From da73799b0498674920e59853ed246751ddd79952 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Tue, 18 Jul 2017 09:03:12 +0200 Subject: [PATCH] refresh pacchetti nlog e json --- PROJ-ETS/PROJ-ETS/NLog.config | 17 +- PROJ-ETS/PROJ-ETS/NLog.xsd | 752 +- PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj | 20 +- PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj.user | 3 + PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll.config | 16 + PROJ-ETS/PROJ-ETS/bin/Newtonsoft.Json.dll | Bin 521216 -> 653824 bytes PROJ-ETS/PROJ-ETS/packages.config | 8 +- .../packages/NLog.4.4.11/NLog.4.4.11.nupkg | Bin 0 -> 2293310 bytes .../NLog.4.4.11/lib/MonoAndroid10/NLog.dll | Bin 0 -> 525824 bytes .../NLog.4.4.11/lib/MonoAndroid10/NLog.xml | 21711 ++++++++++++++ .../NLog.4.4.11/lib/Xamarin.iOS10/NLog.dll | Bin 0 -> 522752 bytes .../NLog.4.4.11/lib/Xamarin.iOS10/NLog.xml | 21611 ++++++++++++++ .../packages/NLog.4.4.11/lib/net35/NLog.dll | Bin 0 -> 593408 bytes .../packages/NLog.4.4.11/lib/net35/NLog.xml | 24151 +++++++++++++++ .../packages/NLog.4.4.11/lib/net40/NLog.dll | Bin 0 -> 604672 bytes .../packages/NLog.4.4.11/lib/net40/NLog.xml | 24442 +++++++++++++++ .../packages/NLog.4.4.11/lib/net45/NLog.dll | Bin 0 -> 612864 bytes .../packages/NLog.4.4.11/lib/net45/NLog.xml | 24637 ++++++++++++++++ .../packages/NLog.4.4.11/lib/sl4/NLog.dll | Bin 0 -> 368128 bytes .../packages/NLog.4.4.11/lib/sl4/NLog.xml | 17721 +++++++++++ .../packages/NLog.4.4.11/lib/sl5/NLog.dll | Bin 0 -> 372736 bytes .../packages/NLog.4.4.11/lib/sl5/NLog.xml | 17811 +++++++++++ .../packages/NLog.4.4.11/lib/wp8/NLog.dll | Bin 0 -> 437760 bytes .../packages/NLog.4.4.11/lib/wp8/NLog.xml | 16992 +++++++++++ .../NLog.Config.4.4.11.nupkg | Bin 0 -> 3164 bytes .../NLog.Config.4.4.11/content/NLog.config | 41 + .../NLog.Config.4.4.11/tools/Install.ps1 | 12 + .../NLog.Schema.4.4.11.nupkg | Bin 0 -> 15740 bytes .../NLog.Schema.4.4.11/content/NLog.xsd | 3027 ++ .../Newtonsoft.Json.10.0.3/LICENSE.md | 20 + .../Newtonsoft.Json.10.0.3.nupkg | Bin 0 -> 2066867 bytes .../lib/net20/Newtonsoft.Json.dll | Bin 0 -> 498688 bytes .../lib/net20/Newtonsoft.Json.xml | 9976 ++++--- .../lib/net35/Newtonsoft.Json.dll | Bin 0 -> 460800 bytes .../lib/net35}/Newtonsoft.Json.xml | 2023 +- .../lib/net40/Newtonsoft.Json.dll | Bin 0 -> 525824 bytes .../lib/net40/Newtonsoft.Json.xml | 13429 ++++----- .../lib/net45/Newtonsoft.Json.dll | Bin 0 -> 653824 bytes .../lib/net45}/Newtonsoft.Json.xml | 14794 ++++++---- .../lib/netstandard1.0/Newtonsoft.Json.dll | Bin 0 -> 624128 bytes .../lib/netstandard1.0/Newtonsoft.Json.xml | 10467 +++++++ .../lib/netstandard1.3/Newtonsoft.Json.dll | Bin 0 -> 639488 bytes .../lib/netstandard1.3/Newtonsoft.Json.xml | 10559 +++++++ .../Newtonsoft.Json.dll | Bin 0 -> 433664 bytes .../Newtonsoft.Json.xml | 1863 +- .../Newtonsoft.Json.dll | Bin 0 -> 623616 bytes .../Newtonsoft.Json.xml | 10467 +++++++ .../tools/install.ps1 | 0 .../Newtonsoft.Json.8.0.2.nupkg | Bin 1365056 -> 0 bytes .../lib/net20/Newtonsoft.Json.dll | Bin 479744 -> 0 bytes .../lib/net35/Newtonsoft.Json.dll | Bin 443392 -> 0 bytes .../lib/net40/Newtonsoft.Json.dll | Bin 484864 -> 0 bytes .../lib/net45/Newtonsoft.Json.dll | Bin 521216 -> 0 bytes .../Newtonsoft.Json.dll | Bin 415232 -> 0 bytes .../Newtonsoft.Json.xml | 8263 ------ .../Newtonsoft.Json.dll | Bin 463872 -> 0 bytes VersGen/bin/Debug/VersGen.dll | Bin 4096 -> 4096 bytes VersGen/obj/Debug/CoreCompileInputs.cache | 1 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 6826 -> 6852 bytes VersGen/obj/Debug/TempPE/CodeVersion.cs.dll | Bin 2048 -> 2048 bytes VersGen/obj/Debug/VersGen.dll | Bin 4096 -> 4096 bytes 61 files changed, 226362 insertions(+), 28472 deletions(-) create mode 100644 PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll.config create mode 100644 PROJ-ETS/packages/NLog.4.4.11/NLog.4.4.11.nupkg create mode 100644 PROJ-ETS/packages/NLog.4.4.11/lib/MonoAndroid10/NLog.dll create mode 100644 PROJ-ETS/packages/NLog.4.4.11/lib/MonoAndroid10/NLog.xml create mode 100644 PROJ-ETS/packages/NLog.4.4.11/lib/Xamarin.iOS10/NLog.dll create mode 100644 PROJ-ETS/packages/NLog.4.4.11/lib/Xamarin.iOS10/NLog.xml create mode 100644 PROJ-ETS/packages/NLog.4.4.11/lib/net35/NLog.dll create mode 100644 PROJ-ETS/packages/NLog.4.4.11/lib/net35/NLog.xml create mode 100644 PROJ-ETS/packages/NLog.4.4.11/lib/net40/NLog.dll create mode 100644 PROJ-ETS/packages/NLog.4.4.11/lib/net40/NLog.xml create mode 100644 PROJ-ETS/packages/NLog.4.4.11/lib/net45/NLog.dll create mode 100644 PROJ-ETS/packages/NLog.4.4.11/lib/net45/NLog.xml create mode 100644 PROJ-ETS/packages/NLog.4.4.11/lib/sl4/NLog.dll create mode 100644 PROJ-ETS/packages/NLog.4.4.11/lib/sl4/NLog.xml create mode 100644 PROJ-ETS/packages/NLog.4.4.11/lib/sl5/NLog.dll create mode 100644 PROJ-ETS/packages/NLog.4.4.11/lib/sl5/NLog.xml create mode 100644 PROJ-ETS/packages/NLog.4.4.11/lib/wp8/NLog.dll create mode 100644 PROJ-ETS/packages/NLog.4.4.11/lib/wp8/NLog.xml create mode 100644 PROJ-ETS/packages/NLog.Config.4.4.11/NLog.Config.4.4.11.nupkg create mode 100644 PROJ-ETS/packages/NLog.Config.4.4.11/content/NLog.config create mode 100644 PROJ-ETS/packages/NLog.Config.4.4.11/tools/Install.ps1 create mode 100644 PROJ-ETS/packages/NLog.Schema.4.4.11/NLog.Schema.4.4.11.nupkg create mode 100644 PROJ-ETS/packages/NLog.Schema.4.4.11/content/NLog.xsd create mode 100644 PROJ-ETS/packages/Newtonsoft.Json.10.0.3/LICENSE.md create mode 100644 PROJ-ETS/packages/Newtonsoft.Json.10.0.3/Newtonsoft.Json.10.0.3.nupkg create mode 100644 PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.dll rename PROJ-ETS/packages/{Newtonsoft.Json.8.0.2 => Newtonsoft.Json.10.0.3}/lib/net20/Newtonsoft.Json.xml (87%) create mode 100644 PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.dll rename PROJ-ETS/packages/{Newtonsoft.Json.8.0.2/lib/net45 => Newtonsoft.Json.10.0.3/lib/net35}/Newtonsoft.Json.xml (86%) create mode 100644 PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.dll rename PROJ-ETS/packages/{Newtonsoft.Json.8.0.2 => Newtonsoft.Json.10.0.3}/lib/net40/Newtonsoft.Json.xml (86%) create mode 100644 PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.dll rename PROJ-ETS/packages/{Newtonsoft.Json.8.0.2/lib/net35 => Newtonsoft.Json.10.0.3/lib/net45}/Newtonsoft.Json.xml (65%) create mode 100644 PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.dll create mode 100644 PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.xml create mode 100644 PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.dll create mode 100644 PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.xml create mode 100644 PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll rename PROJ-ETS/packages/{Newtonsoft.Json.8.0.2/lib/portable-net45+wp80+win8+wpa81+dnxcore50 => Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81}/Newtonsoft.Json.xml (86%) create mode 100644 PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll create mode 100644 PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml rename PROJ-ETS/packages/{Newtonsoft.Json.8.0.2 => Newtonsoft.Json.10.0.3}/tools/install.ps1 (100%) delete mode 100644 PROJ-ETS/packages/Newtonsoft.Json.8.0.2/Newtonsoft.Json.8.0.2.nupkg delete mode 100644 PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net20/Newtonsoft.Json.dll delete mode 100644 PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net35/Newtonsoft.Json.dll delete mode 100644 PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net40/Newtonsoft.Json.dll delete mode 100644 PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net45/Newtonsoft.Json.dll delete mode 100644 PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll delete mode 100644 PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml delete mode 100644 PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll create mode 100644 VersGen/obj/Debug/CoreCompileInputs.cache diff --git a/PROJ-ETS/PROJ-ETS/NLog.config b/PROJ-ETS/PROJ-ETS/NLog.config index 13ec9f7..7a0f3aa 100644 --- a/PROJ-ETS/PROJ-ETS/NLog.config +++ b/PROJ-ETS/PROJ-ETS/NLog.config @@ -4,28 +4,27 @@ xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd" autoReload="true" throwExceptions="false" - internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log" > + internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log"> - - - - @@ -39,4 +38,4 @@ --> - \ No newline at end of file + diff --git a/PROJ-ETS/PROJ-ETS/NLog.xsd b/PROJ-ETS/PROJ-ETS/NLog.xsd index a719741..6b26042 100644 --- a/PROJ-ETS/PROJ-ETS/NLog.xsd +++ b/PROJ-ETS/PROJ-ETS/NLog.xsd @@ -42,7 +42,32 @@ - Pass NLog internal exceptions to the application. Default value is: false. + Throw an exception when there is an internal error. Default value is: false. + + + + + Throw an exception when there is a configuration error. If not set, determined by throwExceptions. + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. Default value is: false. + + + + + Write internal NLog messages to the System.Diagnostics.Trace. Default value is: false. + + + + + Write timestamps for internal NLog messages. Default value is: true. + + + + + Use InvariantCulture as default culture instead of CurrentCulture. Default value is: false. @@ -169,7 +194,7 @@ - Name of the file to be included. The name is relative to the name of the current config file. + Name of the file to be included. You could use * wildcard. The name is relative to the name of the current config file. @@ -227,7 +252,6 @@ - @@ -240,41 +264,17 @@ - - - - - - - - - - - Name of the target. - - - - - Layout used to format log messages. - - - - - Indicates whether to add <!-- --> comments around all written texts. - - - - - + + @@ -286,6 +286,11 @@ Number of log events that should be processed in a batch by the lazy writer thread. + + + Limit of full s to write before yielding into Performance is better when writing many small batches, than writing a single large batch + + Action to be taken when the lazy writer thread request queue count exceeds the set limit. @@ -301,6 +306,11 @@ Time in milliseconds to sleep between batches. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -316,12 +326,30 @@ + + + Name of the target. + + + Delay the flush until the LogEvent has been confirmed as written + + + + + Condition expression. Log events who meet this condition will cause a flush on the wrapped target. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -333,6 +361,7 @@ + @@ -354,6 +383,11 @@ Indicates whether to use sliding timeout. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -364,23 +398,26 @@ + + - - - - - + + + + + + @@ -397,6 +434,11 @@ Instance of that is used to format log messages. + + + End of line value if a newline is appended at the end of log message . + + Maximum message size in bytes. @@ -417,6 +459,11 @@ Action that should be taken if the message is larger than maxMessageSize. + + + Maximum current connections. 0 = no maximum. + + Indicates whether to keep connection open whenever possible. @@ -427,11 +474,6 @@ Size of the connection cache (number of connections which are kept alive). - - - Maximum current connections. 0 = no maximum. - - Network address. @@ -442,19 +484,24 @@ Maximum queue size. + + + Indicates whether to include stack contents. + + Indicates whether to include source info (file name and line number) in the information sent over the network. - + - NDC item separator. + Indicates whether to include NLog-specific extensions to log4j schema. - + - Indicates whether to include stack contents. + Indicates whether to include dictionary contents. @@ -467,16 +514,21 @@ AppInfo field. By default it's the friendly name of the current AppDomain. - + - Indicates whether to include NLog-specific extensions to log4j schema. + NDC item separator. - + Indicates whether to include dictionary contents. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -521,8 +573,10 @@ + + @@ -549,6 +603,11 @@ Indicates whether to use default row highlighting rules. + + + Indicates whether to auto-check if the console is available. - Disables console writing if Environment.UserInteractive = False (Windows Service) - Disables console writing if Console Standard Input is not available (Non-Console-App) + + The encoding for writing messages to the . @@ -559,6 +618,11 @@ Indicates whether the error stream (stderr) should be used instead of the output stream (stdout). + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -611,6 +675,7 @@ + @@ -634,6 +699,11 @@ Indicates whether to match whole words only. + + + Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. + + Background color. @@ -654,7 +724,9 @@ + + @@ -681,11 +753,21 @@ Indicates whether to send the log messages to the standard error instead of the standard output. + + + Indicates whether to auto-check if the console is available - Disables console writing if Environment.UserInteractive = False (Windows Service) - Disables console writing if Console Standard Input is not available (Non-Console-App) + + The encoding for writing messages to the . + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -694,77 +776,83 @@ - - - - - - - - + + + + + + + + + + - Name of the target. - - - Connection string. When provided, it overrides the values specified in DBHost, DBUserName, DBPassword, DBDatabase. - - - - - Name of the connection string (as specified in <connectionStrings> configuration section. - - - - - Database name. If the ConnectionString is not provided this value will be used to construct the "Database=" part of the connection string. - - - - - Database host name. If the ConnectionString is not provided this value will be used to construct the "Server=" part of the connection string. - - - - - Database password. If the ConnectionString is not provided this value will be used to construct the "Password=" part of the connection string. - - - - - Name of the database provider. - - - - - Database user name. If the ConnectionString is not provided this value will be used to construct the "User ID=" part of the connection string. - - - - - Indicates whether to keep the database connection open between the log events. - - Obsolete - value will be ignored! The logging code always runs outside of transaction. Gets or sets a value indicating whether to use database transactions. Some data providers require this. + + + Database user name. If the ConnectionString is not provided this value will be used to construct the "User ID=" part of the connection string. + + + + + Name of the database provider. + + + + + Database password. If the ConnectionString is not provided this value will be used to construct the "Password=" part of the connection string. + + + + + Indicates whether to keep the database connection open between the log events. + + + + + Database name. If the ConnectionString is not provided this value will be used to construct the "Database=" part of the connection string. + + + + + Name of the connection string (as specified in <connectionStrings> configuration section. + + + + + Connection string. When provided, it overrides the values specified in DBHost, DBUserName, DBPassword, DBDatabase. + + + + + Database host name. If the ConnectionString is not provided this value will be used to construct the "Server=" part of the connection string. + + Connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + Text of the SQL command to be run on each log level. @@ -856,6 +944,7 @@ + @@ -877,6 +966,11 @@ Footer. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -886,6 +980,7 @@ + @@ -897,6 +992,11 @@ Layout used to format log messages. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -911,7 +1011,11 @@ + + + + @@ -948,20 +1052,48 @@ Value to be used as the event Source. + + + Action to take if the message is larger than the option. + + Optional entrytype. When not set, or when not convertable to then determined by + + + Maximum Event log size in kilobytes. If null, the value won't be set. Default is 512 Kilobytes as specified by Eventlog API + + + + + Message length limit to write to the Event Log. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + @@ -973,6 +1105,11 @@ Indicates whether to return to the first target after any successful write. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -990,10 +1127,15 @@ - + + + + + + @@ -1003,15 +1145,16 @@ - + + + - @@ -1063,19 +1206,24 @@ Size in bytes above which log files will be automatically archived. Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. Choose: - - - Maximum number of archive files that should be kept. - - Indicates whether to compress archive files into the zip archive format. + + + Maximum number of archive files that should be kept. + + - Gets or set a value indicating whether a managed file stream is forced, instead of used the native implementation. + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Is the an absolute or relative path? @@ -1083,6 +1231,26 @@ Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. If set to false, nothing gets written when the filename is wrong. + + + Whether or not this target should just discard all data that its asked to write. Mostly used for when testing NLog Stack except final write + + + + + Is the an absolute or relative path? + + + + + Value indicationg whether file creation calls should be synchronized by a system global mutex. + + + + + Indicates whether the footer should be written only when the file is archived. + + Name of the file to write to. @@ -1090,7 +1258,7 @@ - Value specifying the date format to use when archving files. + Value specifying the date format to use when archiving files. @@ -1128,9 +1296,9 @@ Indicates whether concurrent writes to the log file by multiple processes on the same host. - + - Delay in milliseconds to wait before attempting to write to the file again. + Indicates whether to keep log file open instead of opening and closing it on each logging event. @@ -1153,6 +1321,11 @@ 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. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + Log file buffer size in bytes. @@ -1163,16 +1336,16 @@ Indicates whether to automatically flush the file buffers after each log message. + + + Delay in milliseconds to wait before attempting to write to the file again. + + Number of times the write is appended on the file before NLog discards the log message. - - - Indicates whether to keep log file open instead of opening and closing it on each logging event. - - @@ -1192,6 +1365,20 @@ + + + + + + + + + + + + + + @@ -1220,6 +1407,7 @@ + @@ -1231,6 +1419,11 @@ Condition expression. Log events who meet this condition will be forwarded to the wrapped target. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -1246,6 +1439,7 @@ + @@ -1287,6 +1481,11 @@ Username to change context to. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -1313,6 +1512,38 @@ + + + + + + + + + + + + Name of the target. + + + + + Interval in which messages will be written up to the number of messages. + + + + + Maximum allowed number of messages written per . + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + @@ -1325,6 +1556,7 @@ + @@ -1361,6 +1593,11 @@ Indicates whether to use binary message encoding. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -1368,6 +1605,7 @@ + @@ -1380,11 +1618,16 @@ Name of the parameter. - + Type of the parameter. + + + Type of the parameter. Obsolete alias for + + @@ -1403,9 +1646,10 @@ - - + + + @@ -1481,9 +1725,9 @@ Sender's email address (e.g. joe@domain.com). - + - Indicates whether NewLine characters in the body should be replaced with tags. + Indicates the SMTP client timeout. @@ -1491,9 +1735,14 @@ Priority used for sending mails. - + - Indicates the SMTP client timeout. + Indicates whether NewLine characters in the body should be replaced with tags. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit @@ -1564,6 +1813,7 @@ + @@ -1575,6 +1825,11 @@ Layout used to format log messages. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -1587,6 +1842,7 @@ + @@ -1617,6 +1873,11 @@ Indicates whether to check if a queue exists before writing to it. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + Indicates whether to create the queue if it doesn't exists. @@ -1648,6 +1909,7 @@ + @@ -1661,7 +1923,12 @@ - Method name. The method must be public and static. + Method name. The method must be public and static. Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx e.g. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit @@ -1674,6 +1941,7 @@ + @@ -1683,6 +1951,7 @@ + @@ -1699,6 +1968,11 @@ Encoding to be used. + + + End of line value if a newline is appended at the end of log message . + + Maximum message size in bytes. @@ -1744,6 +2018,11 @@ Maximum queue size. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -1754,23 +2033,26 @@ + + - - - - - + + + + + + @@ -1787,6 +2069,11 @@ Instance of that is used to format log messages. + + + End of line value if a newline is appended at the end of log message . + + Maximum message size in bytes. @@ -1807,6 +2094,11 @@ Action that should be taken if the message is larger than maxMessageSize. + + + Maximum current connections. 0 = no maximum. + + Indicates whether to keep connection open whenever possible. @@ -1817,11 +2109,6 @@ Size of the connection cache (number of connections which are kept alive). - - - Maximum current connections. 0 = no maximum. - - Network address. @@ -1832,29 +2119,14 @@ Maximum queue size. - - - Indicates whether to include source info (file name and line number) in the information sent over the network. - - - - - NDC item separator. - - Indicates whether to include stack contents. - + - Indicates whether to include call site (class and method name) in the information sent over the network. - - - - - AppInfo field. By default it's the friendly name of the current AppDomain. + Indicates whether to include source info (file name and line number) in the information sent over the network. @@ -1867,6 +2139,31 @@ Indicates whether to include dictionary contents. + + + Indicates whether to include call site (class and method name) in the information sent over the network. + + + + + AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + NDC item separator. + + + + + Indicates whether to include dictionary contents. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -1877,6 +2174,7 @@ + @@ -1893,6 +2191,11 @@ Indicates whether to perform layout calculation. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -1902,6 +2205,7 @@ + @@ -1913,6 +2217,11 @@ Layout used to format log messages. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -1928,6 +2237,7 @@ + @@ -1969,6 +2279,11 @@ Performance counter instance name. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -2011,6 +2326,7 @@ + @@ -2022,6 +2338,11 @@ Default filter to be applied when no specific rule matches. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -2046,12 +2367,18 @@ + Name of the target. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -2060,6 +2387,7 @@ + @@ -2067,6 +2395,11 @@ Name of the target. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + Number of times to repeat each log message. @@ -2080,6 +2413,7 @@ + @@ -2088,6 +2422,11 @@ Name of the target. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + Number of retries that should be attempted on the wrapped target in case of a failure. @@ -2106,12 +2445,18 @@ + Name of the target. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -2120,12 +2465,18 @@ + Name of the target. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -2135,6 +2486,7 @@ + @@ -2146,6 +2498,11 @@ Layout used to format log messages. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + @@ -2156,11 +2513,16 @@ + + + + + @@ -2172,11 +2534,26 @@ Should we include the BOM (Byte-order-mark) for UTF? Influences the property. This will only work for UTF-8. + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + Encoding. + + + Value whether escaping be done according to the old NLog style (Very non-standard) + + + + + Value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + Web service method name. Only used with Soap. @@ -2197,6 +2574,16 @@ Web service URL. + + + Name of the root XML element, if POST of XML document chosen. If so, this property must not be null. (see and ). + + + + + (optional) root namespace of the XML document, if POST of XML document chosen. (see and ). + + @@ -2206,8 +2593,22 @@ + + + + + + + + + + + + + + @@ -2304,19 +2705,50 @@ + + + + + + + + List of property names to exclude when is true + + + + + Option to include all properties from the log events + + + + + Indicates whether to include contents of the dictionary. + + + + + Option to render the empty object value {} + + Option to suppress the extra spaces in the output json + + + Indicates whether to include contents of the dictionary. + + + @@ -2325,6 +2757,11 @@ Determines wether or not this attribute will be Json encoded. + + + Indicates whether to escape non-ascii characters + + Layout that will be rendered as the attribute's value. @@ -2365,7 +2802,26 @@ - + + + + + + + + Option to include all properties from the log events + + + + + Indicates whether to include contents of the dictionary. + + + + + Indicates whether to include contents of the dictionary. + + diff --git a/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj b/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj index 0a951c2..2ade757 100644 --- a/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj +++ b/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj @@ -74,13 +74,11 @@ ..\packages\Microsoft.AspNet.ScriptManager.WebForms.5.0.0\lib\net45\Microsoft.ScriptManager.WebForms.dll True - - ..\packages\Newtonsoft.Json.8.0.2\lib\net45\Newtonsoft.Json.dll - True + + ..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll - ..\packages\NLog.4.2.3\lib\net45\NLog.dll - True + ..\packages\NLog.4.4.11\lib\net45\NLog.dll @@ -433,6 +431,12 @@ + + Always + + + Designer + @@ -499,9 +503,6 @@ - - Always - Designer @@ -527,9 +528,6 @@ - - Designer - diff --git a/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj.user b/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj.user index aeaf85a..93fea0b 100644 --- a/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj.user +++ b/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj.user @@ -3,6 +3,9 @@ ShowAllFiles ETS + true + disabled + enabled diff --git a/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll.config b/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll.config new file mode 100644 index 0000000..86ee2b2 --- /dev/null +++ b/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll.config @@ -0,0 +1,16 @@ + + + + + + + + + + \ No newline at end of file diff --git a/PROJ-ETS/PROJ-ETS/bin/Newtonsoft.Json.dll b/PROJ-ETS/PROJ-ETS/bin/Newtonsoft.Json.dll index 4d42dd9c5fe55c70c56fa235e6a509595cf7b52d..77a5d89e605cf08d4826b1ba7580a582736acd7f 100644 GIT binary patch literal 653824 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

!$vlI5l-Dd3x zMBwK2PleAr&K*{Yz9;8fg;_A80%KE(MAC&9m_WB;)lIAV;Mw?FYak~V^TP*f?L;Hbv?-Cf_ zzb*Fd_mWH9yW~-4^YknsD?5BwWzNQ3ynCe7`aqgI-|7BnpM%fU45Ky|lh(Qw@5ziz z;MDn7nq%fJm8;JZAv%E;f?A{ipvPb4TK>oIZ#a;En(*U@cf@j3p3ZNMAp_8forzREY)n8*BTE+jvQI3WwYM7Oov@n;HX*H zJR^wAJRxu`yy+@=vy!Fd?j}LQ(Ya7ksEDjWbqpTSc@C8IP!z7RkoV5DaMoNOEHHlb zmi189yH#G&+E?5qPs2_s>LI}bJ%2C$(rm8%AZYFq+)!m{js*(}(o>00;bh{~!4O4! z$mtvx64;gVTbRsc4nR8J-qu4pSYY(%jk}c1SKAME2?`b%!FxTIX7ka}WWg@MVQfE! ziXb4&5Ff$9BNqo=o*&3Xrziu%Y$XQ8VJhSA)bRd$wdI~tRi#>X0IjMI!-~W( zjjZ)Tnw0f5zMZV`tu5$uTk9Ttl17cJ&H7P|88;KRex3zGHW4g8JYCM` zCVxCq_gR-+;8g-)s5(|B!%Eg6)r#4zJ1W`jgGdvyTQ@b_f~~RYz}V?>E;sod>S!h0 z)&;zps+`@rmbA=Id3a{GUb1c2=3Lab%oi+ump%C3OW@$Ym!u01%p}TcvuBc~%Uq() z{J%}qgS&~kB^)2hp2bMpk@>Bq*g^g0vxva^Jzg=vD{&AlH~!%6EL~e#3)(T4y(ouP)e)98`zAXbpUCCZDnBAP04b*OE z_}wVTlz1k<#JV(!iDNdR@f5#Hjyc6yPCe!rEGz1jd~Nlyw~$yYtEMiilm?d$EOlov zwhfdj;UVAo*&iSFn5X^j@kdVfIHuNBa%*4y+S>BVj$EGFrt;7~5_N7x)L0ES0-c+S zZlrsH=CXlh_6#2St(KZ)e1iA}H&iMimC2>}vgyIFv9yxw1)w$-@kYK;8z?%SmJJjw z7O8A@#1V}Q7F>Fd-+%@(a;-3}HdqM?+tnC}XX8?ul3p4tUZYCX7*Czi{poMO7~1|? zc|;Ef1*M0=j2@Aq)0~fcmE}++3p1dv-b4eGIrZpDc6ie%+3XW7xKYcF^boW7obTF~ z^Xq(8RIBYrDw;>}Xr22n4LV0hmMHq*0aD#gL2!-JJ1gDVxM z9LAL;`f#(gA5L<|$1!?IPue!jRPrROwraY%v5+*g;kx0kOYvR8E=ePPbQ-*Iyyf8F zK!R8qsI7E4*+J>}P-|a4v%^CjprF8Ia9 zxn6h^8cVipEazxcIX>IVjl*)a(*!tCfcpZd=4y`?;Nb#11VEP1Or^40^9&&2_R$@+ z+C`6;-e%IqVDimMjQX+dSrWsqeHjdlE&NKg4Y_=ABz~L$cBB)_6$zlTAQ?>n>ar}z z$^`J2l*XzA@URqPbprTJim@gET$Eze3JFBVK#Xdwm_Q!c!6_vWEest_Ie|=daQYI6 zcF-J7e*)Rw!C9I>v~YAd%M!@LJ2;gDq7|0I8Au=(c5nt0h?Z;)XDER%4Rm=^Tb@9) z=yN#L1ad(KXE=d$)|0ig6gGEo(qdTKp_7)w(H)$$Al7wo(vn~Sm++Goh4l|A@LF0H zTRJ$kgrCkTgeOc~t$1h$=a2-_SrF9LC6J3dIEN+>&BR^W?~_2D+`$=3Ae~i5ZG8gK zs>OvmEP-?uJG{B$_+j)(a1J-fyrem`!Rtvcy4c&?F$%}JljwL-?rMAl2Dgq5>^+=# zj~v*$c6j2yBJuCE3rBr4@g7aQI}OWuk0jnJ6Yox&ao(#E?^TI+rxrW!T7TldI`Qu` zDCfT>@m`a7cN$X?yqNgc3JF4|B_#;u6rq?Pbec$luq;I=B?z7Nksu7D2;~H!(>M}@ zp%kGnLFlxM1R*V-T7QDjX%-1WnuoQe2|}kXCkSaapgG&sfKH=H5Yj@bAy)g}sz_}h z@$b~dgur1g5%ZGf4ebq&fk^vu`px#^`OIrQ<@$6#^G*6#{Z`u+%Gd(SJ9kBG{)J$* zjv8l8btlbm{w6t3=r~^_=b0Vni{*T1$N3UDujn{mD(5pgPR`B-tygxOoQ@4zdpb_e z#s;n1I?h+fd3(qCN;&W7IB%Bos~zVpa(=Vpd=<|6ACbep0E@@5h*?ggVu{WsLz?Tn zIWZPY*S19u7NFwIiM3!lI!8`h5ow)xtIHzpK6_8)%qlOF`p6p}-F(l@os8Uyjhw0K)FvDcbKF7WKyScKXTzIOY5H5Wb}Z$plN->Q zwh`gNj1X$Y9l2>k)r10CT5@iKyb69p5U!s5Sh#w_N)z5ELFQD^SBKkQw8O%6c;hUA zD2gX0C8`JiAfui_{_)h5$Q}C=%Q)laCQkM5n8=2;tEVd7@GQr_xgN+OdGja1@kgc; z1|C4ss*aK|tcjA0Im(-nqxQ&+&5*^=4+wC4WU4 z*%e8_s9eZ9%a-A3E2YFWVlMU&&2NRd`l{i^BUsdI*ig-FY%n?9u)dn#xGs-nb+xc@ zMFGoD00QO8C$CRonuUCzX{6)jGi!#(rVOGnh#4e zHf8jtz#7&c56R5`$DjW2v{&WlU!z>?OL|N?*QCdMV=ox7V*-8?;QC|~(@4Ge34H6H z@a(Qn0N){h$!Qv4m5Z{&_15?4y}VtIW^&Q`g*r0RaOBdt6+Hd?jsU!jtIB_pe`Cyx zcF^3HWg6?f=mKY3wUpZ~dSJU)jaqygrB;0c$+L-;Jj*}N-gx*j`3L43SW9uq*N2|C zk`Q}Dv_}#uBW+Qs<7&%9-uG|O80e)j>}YtRa;2j(mqa~0l}{p)wD2LMA-YgKn9}cM znB7S>mGU_}G3w3jgh2EpK3w>jdvfY%cE}{;=o7EPb9*s7|;wzu{k3myaid2UIq1L?nvwCTHA+5uF9~@dA1&)=~>38@>cUDV$OB?<*u1 z#j<3^3jVL-zj+;$QH{97N}3D0Bz1GYU>rwN-x6ADu0~J6Bf%O7EJx@bEe{8?16d2b zv6^>G8$_jCvQCW0lT;oixmQ;17jVc3qks20)UWuG#URKDl>ULPdK z_&2ujzQ<+J)g-BL^nmA*e~BxKOI%qr)}`>?5^9vKv&dOz0sB@i1D?wy1ge)!mJ6M_ zyQ$D&%FpH7GsJd{c(nB8?A-L%NMC1ID-Rc!W~#FqfE%1*8sH&WO<~+jBAr{v*A2~X zV2+*&S)pn~yi7087fZ~S29~gN((gCNM{|PZ>^$Sgfv_{6cB=YZJ?=IDNgXHhFnR;f z+J>pg1ff=#e5}{Hf_^D_8$Qhoyw+3Yc)J`NS>&wb<0!V~$;0Y0M6xzGc~okRHa1e4 z(G%&un)G?}=+iEiZBv}AfWRX~fEit2j|z^jT#DNLi)n+lNx)tnD3>QF{hgKv+d5zO z9Zdba_)ccR)#KQE&3ILNi<4Arb>Ldzc=p~n+oyDl#!KO3%X1B&w2bO%Yq2@w*?XK- z7o`1WlF~`tMeNU51SIZ3i7ncA|0E)pv}3pu=i=QqwZUs$t6X|HgxAg!6G?a)h0v__ z2mQel*HQ--Rre(2yt8_+)T)pA0E8Bmo%)vpl-Mgs6^p@RL^dCK5xq4!6 z$sLgfjW!;>xa39`mt2Y9k4g%~cjdNX-*SttNDz?3xu$vGGP{dpbj$3FPMO^-cyF2Q zGC)t6&Fx=iNva;zQ)1Jd5<6>AiJj0>Vn^&-V%cb31-9xyG3=9YYB3wm`zKcQQ*$wu zS$24vS8J?JvUkn)=&jVRVz_*2(5sE_51v?=9ogokgU@sj@uXHbzLIh9!R&_4T?1>^ zNPLpe8`)0Vwc&~eX5-Z~8&7_8I-!PbVyODV#3l1}^)~|=ki6(J(d-?|9s!_FPo|Ab z3^(o*4EQ#as7BW+y0t{tsHQ;Y%moFr1P7?ouB^v18N1)j3eOq>2L-Gl44}4O{e7`N zNc;SK+IC=XNq%EreusT&g%UHBAbPqOOM89e-XHLD(K7%`2flUAx%M+tEbDjOnOxS^ zI=7JWWMy5*hDrC_t+2|sYe>WYfWI{3yN*j6Zb^PKuN`3&I87Nnp}bV7RO{7pQZoMb zm7CV2xGTW*_QMTwmq*Wn#r);bvoWIQh+UCkn>Yxf=cZ1$SDuEMQ!&2Sq7b76cGpW*ikt~3-k{4EU$)l`Gm#9B|J$~+ON~4+0Ad1pCor+)V&kmpP z7F=1&K~}#-Z8vLv!H!1|vHC4aZ}`Iilv^L7m#cc=>gYPS3|CJVNuN5s=y|vq4n6ez zsAG=J-`S@r^JcD}JLrcuCIdH1+yy#k65K4&93x(s>(5445)Cus9!KkQF3uG$&J|oO zKiOmFx+Tp1V0fYl>8Xug_`f8eLzw#u+;1q>cHC@dMS~3WEps>dP#fgjJB@@k@FWO( zer_~sn`IPXz|Ee&a+(>GgRFLtHPeL@!Vp*622!mw%{`jyNnFRLkEOVL`sH&&ug|i? zry`%{cYJVYjj(q9B`?cdcHyOV%;2ciys6knr=m?E7S< zG7S%EXB?5vb)YkpbD)L zzG%a}0bA!;a|~~P(ROL>>6{w=iY6KV%}9bA?Ix0UV4oKq)aS+Wx!0Rf*e0qWWV$oB z?kY!2_svRjMifwjY$oS|%L>+h3E!*Jz(|X_f#Xdsn8@n@vrIpJsX`?*;+M%mIY^KH z$(Z^jd{mtoPpKcdg1LJ11U`f`a?F-x#xLiSdWgMvw^7tu^Z|}sN-x@vwdUX=&?^Y3 z6BbDfp-WlH=_?buzO{=UJ`vgMlVlrAuciBCj9%n9K~ip&$2IyeHF0TK98+M|bgW$* zG*6CDo**Y|M6Cnl$<45udRU&^(#ew(7v~8Q%O2i4?4^u#%IsAlkmkgzz~2@#`#d#eLv>=#Bf3oqr~J z_zmE4jzc}7$2{SUIPDlW_BY9{`p~`&+v}9@S*mF!v3OYd@LuuX|BD91AFl$0@aWJbXZ?D)WyzZ=J5_N+~Ie11WmM^sIo2cP?ZDlPGKq!qIY3ya))w1%(QhLq}9alCZLl6 zU+CCL`8m=Ni>{>X=H3IAU3&cwEPKP-`L^FH*t~qAo#4dp!?tf8B{0h)vvWY4v!dO0 zK(A;mDM{O{lU5HCuB>&cFFs>&9;Vet^*LpU{@JRJvZMV0Ma@EOWx|nVVh?n2n^QKTXv~cx z7QY(^l8T8>Phykt!sUsLC|o`<3c7=4n0EcnaxF&8T12ItL!dcYiD^to2MH^e1C1Vv zzy_Q8H(d#6$a1l&?xj&J>QR!6*VwRrzgX4lrrq$OSbO_ti&fou{q7{zZkZk4liQ1< zz48{aI*6^&Cw)z)`=b}o?G!Fvd=Lh7@j~X}ix+~_Uy?+~wPSISCJ?8%O$xF;8a+v! z-e`Zo`RRI4&j$fAu4ZvE|Lkv}2PC zuU2oM(*=I?VrDir9)_9osF&ZTpKX5>#A4{pehf48XFrbNwSJ~~&?m4WX%1%ui$2K* zRZ#LtAa?-aZo-`y?N9L;iasqIwZ)vBb^U?pe+HQ7e-;z^cgYB5{}aP&1sl?628qVJ zX5=^RAS65%hm7`u~Hs=zj|n`rnoj%-)URwYGJlQQn!?jC`W+@TrqG z-^DcAyiF8m=%Ew*7rRk+|Yz(;r|!;D>^%V51-L8L}_qRG7I0{@4$!w0{g- z{QU$I{_c?x%>ER^YhAgBKl7TAPxLcBWQP31nI5=UBG#W{EY1=uQ^k3Y;`{~viu0F3 z_h)}4Bbfa)hSz%8qBzZKMn2JR_zhPa%ERI}xtUC5H#r zL`(P(nfw>Qll=7XUL2*BAt#OWig%^$j1t5QQC{*!i0^acTm1Q3Lbtb9!hwMhq7?}**+P;Y(IwATHlFW={Bz! z`RH+GMJxYB@Fd;K@V0bE)?JK7q!>ja-dqI_n=K7s*&7ZDZ%D9t`9$<>jr!d1^(#3- zHCF8&lJcyd)0^GJJ=U*gGxvx8U%|g0SAiBsq{{iAVaA5TcvulE(D9G^VPjd?C9cQ( zj4Wm2W!6IX{m@Nro@hN^FFMR{6rUcHLw06yo81_2<40b5aGBrs=3h4%E|W@@N#*>( zGYJV|CzJ9nlk#~zJI6iST*sz2?}|}F3^nDIBsur*Bsp(MCg)Ypx(r79COF(bk&<~m zpETavo5uf_a{rel5{<)L!s6QW{GqYvN@G9fKH}-=2_&#yv_U4~Ri)31IOb7|Hu2#i znIJ>aq#O@(EVxi^f;}bp=-k^8Fx79!+C3taLDK@_Bkp>n zJ4QD~PFwz~$c9~Hw=a%NPHX=t#LE2M(z0BG2X~a=r4-B^gJCa^6@$6^VULgF6U-gY zmjl;&k_^`gd~Q;kRFUFHUO$G z(Qd{JV4!+Lb4 z*zK{pSkb4{b;y^9S`Ou2t1(*J^z0gSm?^ER#|CW?bJtn7bI5Z>82a z#;+YQWIPP%1rp|Si5i}2Yg$vdm)olM9i+$|0&_VSy6(lLRPz~~wX$^HV(IME#crS3 zsg<3SAGnu}KBJVrcX3MPq~G*S=hh#U&f)kG3AZOvwVNwjukUc{T0)oQ@IZZCXa!C- zJrXijh(Wj9!VL1iWUP4<{>?S*OEAX#A-!o+oP7+Rz2Rf|wlC#VZ|$4vP8vI@X2U&c ziw7K=qPq^3YK?tx3k(a?0sspxcN`KhN=A<_5Bj&Kh(4xfljr{q!8O z>bDcret+%>cza3G{JAG~Tz5a7%6T4dCSRyZZ{(@CSp!0ua~OhT~@`935q2?pf#o zu?6HavFr^mmp+hZ<2yDlpNOSQBbwzS-7E9=#YY45w^X1PczV99p(bH3z;;n$PBjxt z^H4Zn0q0CEOT$d zvNwDY-}Z|Io0m`YG`MS4D!~A+m5C}d45MrJO58rt<1^bnZV!`WPU>b-G*3X6hoRj) z`HSlMkW+P0YV9GroK_5{<7Rwq>pf`>CPk!Sz~Q|cmaq0Ay&1(~76@2bKelTeLxD%Zz$>|15=yZ$7ayNPx>{J4$!^CMF z({nAw}?^9NF|@59`?Y46$iH3UMc!Fuw06izdjFK)KGCbedK8)dhA;yiEIP8IR&R`cd~59q8& zg2wtnCD^UENvQHzsh$amaoS{KNq$dyAHKkq)i1ZcFq(NnL0Wm)4Q+VEpt(LAwPHfY z2um^!M7Dl9nKVPsHN)3|e04T-ic-k0tjTZxL0XJ;&sZcn7>!H_v1D|>2p_ECz5r@n-$wa^K2S^f~yTIuCHR$Nv?LyYP?E=bVFX`}GQ&Xf_ z=Qg^7eX+a9ZJj9ZQHXG8CLGE|KPC2ZcP*Xo3Pz-nxTps{de_#EBc6XAG@h{a(^5+Q zKyj9dGncnG`xb7e|FFewVWcCB85_>;>4{e;($AUA{FZ(dlW#fSegXr~Sfw=kT#ZYW^6YhHy0!A`^KeLK zH`nn8OVsE}X;1H(=3=^wWKFZwt!8r3JHYO1OuCgl+P<#57`AfJI}Nkndv zGx~P5tU9+-XVZre{6qMfI_i3++re|eLZPA$^Fh&P&SgxwyGF}bt$OxUORd-X?q0SY zk{?M)_T8Nkv*MMD8JSa_npvjFw%X>ifw;E$fKJ=g;Axe=r9oycS!9#aW^u@m zJ}T~b7zp*InsXg$I|6Z+)oYljKVR*+58#!(Go zs;6+jD;cPGly(5IC=-Jx%Xp3gKfys zue;#i`5b|d7yW_cd#&fu%Js5Hajf+XthJG-K*5zwzhd6>D@K0;vGvogXPqrxVy|qE*V&7`mh^Z%PF{zKU@U?;yu8-a1XRLXUr4>@KS*wQt^Y}V=0Aix`Y&*X z=ar?VggJ~p58zuGe@953S5Pixx<^N*SjGrRi&fh2k}Vb)MkTYFJ$ z?F7>vY!@e<^nroBdy%6I+gCDs;6Sx24;J?tuUq3sQA9(AUmCMa2`x>t*E6U(K%x}$ z1^|1*omvAg5Ypzfha~*WDV=Fc^Y-X5l43ETwvEiGe`(5+)sC)X(wqAZ zE=z-riR{B?3go93eVPo|@=cuWYbjM^X5R%-`nE5`oP9CnJ@-wrf$Vv@O8t94qi0dy z(WLk~Lgk{nAdrve@U(j0mqO-K2!e$nCqjObriyE!(7c?1VJC04VZ zr8s_w$Jo4lB6|9U1oBBYePmEbOEl3re=gJ8t`>ULp20Bd+I1MKaM4G|(#MW`!LG)e zKVcTTY3Ha^ru`h^-8bzoSK7bp(*9iW)th$hgrq6`x6=N!PTF^-X@A+`v_HF>cKPg^ z_T#cFTwGi6sp*K+1`(o={(Yb>54ad(om(dp$N_i!&9x``6#d#iQeL+%pf$GMt54;= zh(>1MB>u7a81R5Tj{&oFr#^>lUL3}N2lROgn60nrGqq)L7y};A=XqeZex%R+k6s+c zfCuz>6PPXg6pmRO<`Ud3`+R(n&%7#mk{c_I1?L)le#fUbHw<_{pNHQMbo+c7TQ|(S zDo}l^$CIJ9%13k=|Ad^aPk3k#_TzhGZ*{%7PJ}j2K~qFqj~+#Nm8i38=P9)7k+>|G z{~m;UoZnyU{DG45QxzdsIe%tmUt$&#^P!1ZcIFy0q?f)N=DryJoG_-pt+saZ*I`FQ zaoEif!j(q+OT5dCrTO?*So-F~OkwzydAH8`>D@(Ly-S`&?}S~qC@j0H3d`P_SZ5ZQ zhW^Q-&?}vAWPx|&ouY%@_){9$Ii;7b;D9u=PGZpXGB;#azR3-x9@>6a|0K2dFInAK zVngf|9+z5-SlzF!!z$kDmOT1R&)z~PtM8CnZd2mFg0AvvL{jBEdipnH{rrtO$!j?m z+I_LfyX`Fm)@2OpoXwFWlp=l^oshe2dh}!P;C?Qrc-GQk=_Vy3xLs-6d?sFDbFx2o zPBYKvhD*Z@{r$QAFvJm!s(bURSgT=t9i4&atb1T5EN^B?m*M3HG1rHH0q*z~ZrsBC zoJ^ti&?65ktl7@HGd$AA{}BG;{IB7ED*r9~L7JFuTwPepgef!ekiyz%E#`D#?cp-F zH!f}+eq81WgTdz8@o#N#_S@Sr4L}zFG$h1y3dtOqCtVN?D6*^!At>&edhfMy+NBN>on)GC)zt2!A~knO!> zS?lQz*&ovSX3K7vVGbx@^lMefY(CudxO}+1lC@WcS522v+n};Np`Y6j^@q7=1cHMI zTAC%iD!Ek=oBqXqE1ng2^>fJKTwl&gn5%@_JH?bZRa6M?kd$-TjB(-BxVa(-esz`I zax}@FZxzY(C^~B>l{A}rszuJFHb=muS}0C#N_MJ+yENIYdy;eIGbfOE1ge#+AFYDj zqBkDYmPz%*om9{0c0i?}GW}E#W`~fDt^tsBzsq?8|3gj~UL$<;Y*>$P18?C#`u~vml?UkcDX{H^BmiH^f}VMeCI@lu8)=*1cEd zWp+{)?0;GQyxZdQXWwOJF#8TOv$OwUCi!!_vt(!A=`7*w+npsh`yR76zTal{<+E?a z3}@tWd_T|eEr8>D!mIUdA32h)yjrh&!>RQ&Z}s+-N9B0ucl)sO9G&~Ih6s37nVye1 z0MG3gXhMmc@Iw}nzFkRq7|sZ=b35bG><0}&-yu~vE*Ub_zEM*_TZ!O!VaL&pV^DFB zQznbN7c-pEcTpSyxHx`i2>SNK@q3)@Kk%s&#~(Wm#o=2zP(fX3{|OJJbSBRJLsqbn3 zQyBhiCJ>^&T>;|Wa0%`d(G!M0>l>oJy@-JjvwWZ!3d5hx$(Yf%H|jiYhu9V9Op=EA zq>xp{T0iLL9g_KBX&VD{=7@)*e&Mnsbg!)TD9n+%x0Wef1}kczpbN*AWn`4ugu)N03SpV_(-e(;u=Q49%ci~m1 zK5_}pia8(khIilo-9DTH=Dg>*!J(hN4(DLKHiYIk6rqKlZd{Yx;`Z9Zv3!I}$={_r z8Tb4;cj27XR4;uGC=eOZYv@Va-&e2m@8Msz2>&^_68g?+^wA+B`ZDzPSkaz-wYl16 za%VYp*h615B@=xO6yLtnhvLQWJ}0EMcO1Ke3HSC=cuDSvY?#~Y(d^X@UJq8aOQY%g zHu1A9b>D5Q+j@33c?01v-@S!U^W1)TmN<)a>|Iw>gvsO?knv^ii4e}j?z|73LGuXT zo(CCU=G)UDEbSe9RYDH2K1sNdHWA4hZBehuL=+h?5m{fJ%|J=-GP6VYWpG;0*2D%k z0p9_7^hT^jFKi=P)V5{GQaQSs$a#6{ep~hevb1*_m~j(5jQR-5pln)_1Eu{ z)@H>e(xq=HIB3SP#7{)aaLxZj9s6}&tv35JY{{0WHzNmcfz2-A{l=em`u-rp(3%;h zu4H-g6!}WAo}Ckg>0%hJeuN*~^zdm8nxe-ZU4gvrCshFZ?D#@g@Y&|IPRYlO&8;f?H&9`>XNb&O+k$jgJ-#^IH$ z3XBUvG2IRmqMR=J9$lI2u@1XAN)cE>QN(Vy`0Ru8XF z$`E|caPFb{jfV08$BPIgJJvOKv+hG(H*j&%zkvDzmi`waSH0}mz_XwlBuxi z`b<2V=;GHA`WFx|ei#5es?oEsZ26VY%=1QhUJPvWH!bLu7gJ*f3mkVJg`+Jj?lRbQ zv|*65@HdQ~f=fFA`|jK~+pi;`96>0BU}&3T_Oqm)^9iNB;jPMplc8a3G};ilba?9W z{Yib0y3*X%e!WQXs6&U;U5-?FZ}5WFmRH)1999+~3ROLQXH{zo5rmpf#|;Ld5oErAuL`?m+kQ z;wD}R^`*{b#cZ+1YZrOS)$y$I(3*RQ`#oySn%k}=ZJIlvy!Z)ZOwn(KKFXjPg)n*| zZZuc6S&|j6RvX#`uEuY_d6;i{xZ($fbiQG;&kiAlcB!C|ZT&-Ksa;rx*F%&F!YQs< z%vH3(_Bw#b9joe!FY*dD?npFKYfd!zUNFHCr`m-RmByry*szQ5g4+7VhQ-dcx$(YX zDr)MzY`DxW#dx6uu^!v?$dfM%-B5pn*ZQaUGtDz@DWl1vZz~tKTB3WanltI2?+f3n z;k!0O_MnS*?Zr%|>=oO&&rzdoH{(C8m$*&U`cP6gHZPwD85rI4{xNbTPjBj>m-TIn zJheB|M2nxcWV-L`+4eZIzSCT&aXp7*k9u)s%C>Xd6jgzIhwH|GB7DDJW$UB4>}tj5 z;F8j1@aeJ<*+S($Y?tC&mN2y1hnyVcH&E<|~v^2RRm%I$7 zccJ3@kQbU^9A@WkjaiciMXmwZ5UOYx_ zAPcrLVLZLey<>NJAt|2bVWH(Y2MY&JO!7QASjdqU-m;6=L!i35zVNU#Wcs@EQ2oF` zEM0T(QnT_tTV$=~ci)0eBj4DG{P72myyWMqyUz`B!@JL|@At;E&Blk$t+x(H!1V!- zgO|0&%bPm9*cez0M>iHj^s0rU6McG~Qqvzh^I!L_)D+3?Vql-( z_(yygd4m07!8N4STknN(OXS@%eAf49jdaL9@h+ZjaSQiaRfcMPhu1piq%@=A2>Lfv z_oDPmZ#X{_I_nnG@!g?B*P&=QCn*y-F~78NjAP!nGqpTlXzX)4cf$TW+H`a z?NNqW11E^KGqG{xif@d!1Y#d?8J=5&Wi`jWG_X9#yyipz2&&}&e| zI4OL)a{1d-1YC^Z>)lf_J8D-j(FRlEE;gRjjZKdmuiILM0?wXJNhax8$#_ zc^^o=9&TlSgEEtWKBAJQKuRp7~+EQPp}HO$)=@iwz_jJaucrM%#={=6!bz zpvRh9N-GQSoU=WK26Q>~XBD8fZ0c;^dZJR!y85}#FK)$eQ7b;1bdSx;C%RdM$_%Q( z2~TTnwPS~JHX!AP;&Ut$eS^CgYRAUs0*qdzYVZ=zUWaux$&Ym}sm)6o*1y~cJJG9! zWp(d-(%*zno$zX&%^qEJllW~+@xZ*o&3$1pn{O4H4>C686TJpXdJTRLrf>6;v1Ln= zs`{a%ev_2UxXN!4SKA=c=G_uxhHfUfzB`T6{SfXauw=$RKA%r#()J^^%c2*-qi$Lp zrz!YD@K%+x#_zf2QcIkyiJuRyWxTXS>T1z6`008qj8U*#oP1x%ip9UkpU{-oe|W<8 z$+Sy`{>o-5AICzC8LG)<7Ah=9c9+|4BQyF6`Pl_>qA;Vc>x!P1I37>b<7az?z2V!H zZM<$!j9yDdX$`WRhc+Bq%v%S=&F>?Vv{8#{{$iwnN59@d5~K@-MAx1Xxpyogw|r`@ zmsH~k?RVm@EGf)>38q+uW@lt^EM5-rvGHL25L)we277FLV0|xw0cXDmKC*_r;k)*U zYXE4MnlbMVC2+;;$1H94sRc)W5}2!Nl3i^eKiltyq%^a9nK;-2`ii2e9TB50SKB%7 zQG`0G6}`@?skKx3{>(9O^sTFF8N*Vr2a4-b?hI9wJMWUgB5fx{s*6jWUVA9k zk3+=uTS>Zt*?T2l*zL{8sY0((=nn_Sn~_g1t+GbDAzZ)31^11J z8}HFVr|`ag4a6J@k=ySTonDSN3u@AS2Ve;8+Pta5fo7;huM$adC@kFc!_jLA%Bq#DzDsm}56~A5WZ{sFz@ht6+L$hb5B?R>&rK zA`{-_ZHG7(5eTP2kk4gnUWAe);RMAsQ5PtBAd)VCgz`H?jT>~ zLCFh_@;C!O!l654Z$>aj+45agT=|}=;KqEDvT8aT-AW78xgl?PJyo>6-Ns}!hwn&6 zV?!+=^sE6RvR*jQlOP&SM}0S(hPi~IlTBN1;lfRR+sUSb%!8meseC*by@W&()3n3e zt~LKqvZKJ;kS>DWeFcQyTd6b0GUn+%&6N7+OJHC7^N+@)tA31{3H;9S5JXZ-#3tzpDQS1wIg`3miYV!SI z`|$u>Ui!MrlR2^zf0G!y62#44gE`M_UDei3_2ssF0>FyWW)>DH+(md5?*X6c1HGSo z60>m%mC_aG-e54`5*}myMa>BhuoFu%Mq79;pJi(oO$>##ixO#Mp<_+r?@dm@A&rz8 zN2c6eG}YG$L0+xSt(fYP2oo$9Y}oC=ImV7(tqbB#ddY6e70MaRSmq9gQr%Qa3dOfK zrJj_62RvsR-fpRJzUtFw$pG~&Y>~E~0Hv$_>V{J5_o_0VqEN05>B^<6JfyZ zFlo!OU$K5jOwehf8NcYY(F0$cy^;@ooSzwmch1K$9tnhSGv0~Gp1SF~XB9=ok*wxA z@a}7PqT;JfYwzUo?uc;2tN=5ypN`jR?&%E!xG419}= z|Lo92#qo3Dt<+f0F-9z$ur>L>_y7xMTW$9N`3m8i!EoQ*V3|ncON&Gni7LH>=Qkon zNX{xQ%S@i+@_a(4uU!qRPtHA$n7nwGGDWwg-$ZZNz8+Wm20ruh)$Qn?adC+H^*tG! z7{jQaq^Z-_;fCjAejosiQfT!xzFpO}$Uv7{5Oay^rml;+&74Hb1$h?k_ z0F2BVbaXD1=V34Mjh3*=haD)zsf(4w9eVOp)M7mN)@R7T%;RJUh)oZ${Cu`<3U3 z4%Y`cZ1V6$mWR3ai!qaqiDPVDKGAKofU=W6=0=WT?14aXx+-EH#mH=AB6NL6v;;7U=bWP5|`Q#h`I2+92S!Ee2O}BU1x_CG;7cLMrNr z!i>6*qaP!|C%5$xjOLtR)Nid}7^)(&HA1bTi3&Jb~#wxSwdXzp2KJ>d}9aN>_7Aoa#J@ zI+wHh6LSy(Jwa@AhA3(kJd8Oc6UKvlqPLUZLuCh#-hqQtVD}9RGh3uTj(vXw%~clU zNk6{2{Yk3JSRwi^>ecKIts35;3iNWyoGsjbZ)|UFC7~REUHh-&2xm?w)-7xwWfBge zKf$a7D#{RMyUP#0c!*n4Q=V*@$C3{wpDj+s$7m8(k7crVfd|1}9sX))QiH z_&0km(U zA7fh<3Ul9G+^RpSLV1Pt4f2WJNy*NAZ!yltx-DNm(YwH5ei3H4w3#`My4AiD46Rvy zjCVMrZ}e`EO1beR^~9|M8s&V?t|Tg|0Ie@1d!ABOv>rZ&Icn2`7F`8W^U#HJ(;g(f z8;6dRv0)Bx*_}DwrSbEK8LeDggm#=}_D8Uii{~k_Er@h8?N7m|ay*><89tmG$<4@O zEDyUwH{^vwRm0;Q#YgFyEH%D28n+uM(`6LlH~T_FzNU6P*tsgc+l zep;FOBuZqk;L&3sCFCB)9E>&})&7jQq;Cmle*yNwvpJV&z2|;0=)Pcl3%RDDy}_v- zcRROIvKln|bH#-crq3#_s})z-LscSTKedlYx#Z_9&496fXqN8=C7+1aRa{)XmBdD9g% znVjlENE^Qf-Z4fZcdBXV52;cEy$FS$*kTe*p0yN0;IB*DAA?TUg zZzc!=fRK$thmaFO$W(&kKt@3T5W+a`5DG%b4dkM4CkO(7kc*2Bp(KR-fb9?)1pz?F z$7LaC#c>xFUW3-~=i9+WC)@uLWqzvamyOub?KDjlxgXA~*T{S=In+2b@zf-b87tda zucc_3Wq-I$w^lSH-*ZUuKd5K%GYIC-<;cGzXuJgIvjnvN#$oXuX1#>cogyrYqX1HVnh&?&!i24k*_jI)% zyI!u#)&06;9S)tFjGpo9$hYEVI%FO)if+X*#LnhWANLN22D4*P0L8&@Eb?XMYDd}5 z%3!`aSlE09VJi6w$C9P1`1J%mnk|{kkUDL5ZnIno$B#l)RC$5@7B^ka4V0n^w3=&z z;2hm`Yrlbj=LYA{(Q~~%jNgc}QiKGdkcPWZ`A(>8wkK3}pHO8Bh3wabDx{$f;R080 zY&aH2*H_7nA7g4&1^;7vZLk(HI%eUMqPvz23?O7sc>q{EmJ+_PhHz9Z)SSK|$gQs`a<(sosqmb!a!4 zjrIrIuEJ^krS_naP$oJPnkTt4ZZ?}PhOP5YP3F_%hlQ=%JC4z?RXr{B=?hz})ZtFO z+~q}{N=#=C-C>Pyr3ffUcaYzwkpJf(j{jrepL$hkzlAI)`Xw$QYQO1 z=uxiZ4l{f$jNb;HjT?o`ndHm;)rYiih4plefRKZh!5oeW5v{6ccE7%T7c+vsLe5R^ z86<*`&C&nVG(i*m7)1*qhoCjdUxl>`OsB1y*6XyyZy3$De1T--T^nG@!TrW`6~Vyu zijHf%+&z!hIKF$fE>#w>aCSPENT*4T7BdS+#!VHI2_r94-oQc9YRnbOuyH&tM(&j? zOM~ieHw+FiTsI4hY=*JARX&|Ur?xQXnIjBRV^jKRlN>kk%)5E}Yw&gRDoLuhTE0FE zSemcBd7vV)Jb*9$X z?^XLIr?6jYl2ynKOO2~<%V6>WmLB8?o%ATJUPgY@BkB;>Sr+-_OegdM&5s){T|XPK zP&%EK*TROh1T`Dn*l{?0)M-{V2W<>=?C}m}e1~zU`QVe`;Vg^itv&JlZ}s?dR9Q}@ zxO&VaDG2j>!~g2kYtR>5$i9DDcXwy@pW6~-Ud<-no>64laF)QnJo^K}!-_W+l1kbs;Vn?Np=Iy_z@c z=LLzrUIZ?wLYqTdpG-Rn5ADD@=MfE%Xja5<>()e!sEM3ptaZj2Nw)$p=)w1T@I80; zU|s8LDKfi0J(SY4SmLJa%iew%HTP=mR>0-a!jV4(F;zH(9!$`3R|CHN&1pd@oSW9=0wg zOnZol@YP;CM3EMKTga8-cS51uIGYv7yRh}40W+@RFS$%}3rmNpZlAF{kR-Sg=;)MI zL-7NlYfB*{gxvRIL@|wFI=iXm9pv5(x$!qLukrR)%bj^mZjSX+@A~``>agAe?%2G1 zB+_oE7F9VtZ~6QhK8w!B(^2x2KfE1{*2A zQ%9E0$9I!2+rUfKjJ`X-X=_HexQ&sygmjJZa-|UwL>T(Li%Hf3wyR_nm}jhQ9m#v! z>q4#$>OPcPQTm9y{z_oG2xY5FW;esVt4(d!j3|zN_(MfwE?S|;Y;Bv(oW)M?gW(gk zNm}*>g)h&?av|;J8-0!_5ms?8QJ5<7o@o_YNo*hj zf%^I@vcd!r1AZk$SP}o2uvT3feLi<;MwN7mTX*CTDse0?m*0XIDC6g69>CJiR=?P{ zY8i;&D#U)O>{_%A59V;5BBvI)*iVyP%T?_3xxDx5>}SZXMJVw5%dS;3cIM6;F*bY5 zvNxTtkSZ3f0_5WtDaHQ@N<8esJWyd)JNsF(uf)FjXX1IFxOX`t{z?`@#?U}%@AAXt zE;*(K%6pej%3XGh4fO3@UYEPiF*ne^cX=dtzhkh+ZA=b19(u?cA3bEmORjk_M`zxv zR_9k6ONQHbFyC_-nTy{C7)3qT=mhD}>N$j9{Ww`w< zEwYnrM<4GS=O1twBS?GmH}(MMHLSwXP?M(p?jxHTzCe^@=w zZT^_X!Kr}8b{_jBW}>9W0myO5lpjNhov%LN^K?9kOslm(@93JgT@ACBL}H0RHF0A% zp*TLAbEDJWIs>ik`AQ&_OzC2no24(2a=I_5Q~MzNIXTB0i1Q(eb3t(iuJ>@uso$tC zM}}E6Wsr*QLn?$-2SNHUo+%PMSqHYT4^N1#6P8{emJn2N0AO$U#gwObK(!_7B*sl9 zbP~(tOh_CLVPz}W8ZhsYo5@5`&A0CBMwePP&$v2|_$Lnjq(PyYySpH^V&MC6|ZOF>5Wy}xpGF@X4^~69BKd4%oXh)mINPd-)rW|_MgpM)n-%x zzPi2E%r)(M3|=d=8v@Kr1XM5jovm-;Ut&75rYQ@5=XFHNx$HImPPYC$WJ`ry{1F&O zr;g3hFuqHO|Ji{xvy~8a0;!U3txP9BnUbxxt|C|6 zGSpo?O?8Tdm0?=#p1)}fR$W( zxu!K~@Kpy!b90|UJ*Q`0ba>0%O?qpl^uEm637o2%A0sa=Adk38S-Ze^K(W>FZvpC~ zysD3Y<^RLln}Eq#RQvy(_w9X_q-Q2G$s{BJGT~*qJ3xkICJ_jWq9BlfAd9R5vcJ%i zATV?Ys|o=X1Q7uhMZK zsTKACV%m8U+|HiCggQQqzpc7Ti`K3$SmNR1fM21=YQnV`R2NgZ79*oOfqEkkT9|?; zr!!6?!91S{QBTWK)qsDwdH#$1S4;DT2Zt98W4Wa<=TOGX*XX!Q7qHI|uk{Mi8^>sR z9R}s5FanbPia83z~9wG+H9Pz`r-u~YmTl$Lj=(}+wT)6fUHnL>f6kuF#@W_O}+%9wG zHMXtGBxCCgulv<_0cG%)BbppE=>oRK)zQ@R1daKLet`ADWqGAV<}CN7OAkBf*ddD*e@cIB4@~{>GwTn z`@>@XANym;^gOLU1P>kX5qYcb;O;s)!XueR+<`IbA>EHN+ z*C3LN(a8;)ONleU%IDC`aaiK-LpB3j1I}ieYM@cp(9GuJ6GWj&S;pAZWWvqIB+%e8 z;j)8$Zj1*L`ts-dRv_+Fh3(>nZFFwgniFjPIx~V3!fd2~u9$u&)f1qeq+&-!sIjTm z3PL?t;H5SbsqklFkIU;F=qy`U9tAQiEwwT*#e>|^t zpWcFyn#zK18_iYQHFQQ7TBUF#Hy;~6qEha|*ih-WHXkTg4}6Z!cByI?l)d;&Hl)w;$jZr>ihGhsynine?KtzN)FWlFRKn zrHUX0n2w|frjH}6!GwO}A1Y(bSi@Uf*VLE04Qk_$TE*@D^g<5SX`!gd4>WDlO9y`I z7tPwcfNA(=%-Zs}&)N>mANsU|py&a$u+GRFu!&GRJItjebHR|fy9uuO-#i4YNC4&m zFp>bw17P@5)QJ>5yZcTWDQTHd{AUW}W3F3HoN=^%YLkb++7gLLTJ)Q1D97gNb06B^l~#9AOKlHFFY#kmcN7Ek++R|8zP9jH|E1FyU<;jS3@}+p zj>7h3!7ffluDt@&Zss(@E$XQ4>gXf>FNZrHKVhhI@p!vopPtmPq)+e;E_ZEv>iG8% zCJhBmw4Tt>eo&I7^ELWT9e>CL{Lum)RzSlK%a@V8k)wGa$D;(mJ=(i3Pa>FyfL90r z>v|Gyn{_>bFUPtH?m~s;M8(!XH4lK36M%W(S?{JK;#mzJJgYFJc-CTu;h^_rT0H9l z<5|PD;%9K#F{E)k;)TJ4K0FgsPJIpB&a^IWww=(cf(FxdLEZC8wsZH~)MlW;jtio9sXK@Ls@PUb znU`J_(f#Pugkz-A*1_<*kRDcGru(J{Eyy=Tkg!yuN4TEbK_5iY;V|B(A2jR>TD*^8 zbWLRYoy({vydrz@<49jWHrTv>!tf;Za5$-{L+f`i$12we{U*GD>rcm{aP>?(HurEw zQ>a}AQ+bsA9FLOEoKHDEZRI##nuEwExt_(K6C~1f2Oy+}i4dRa@=*jDW%re)5QW4Hlgo_jbIZi%$QW2<+ zWT1!P>M!6L)cfg_@uvtJ{|P_MSE@vSKOpc=1!l`%Zk{Hv-+eAjcApxScJkS@@;clw zc$qU8_hDnWwfap6D~C^D!qoIHa1ibN5~rhJ@Bc2(6J~|$Ar^_j=QLhHriRy9rV1vM zbDqAotS6Ln{8GunKatLUy|U*(rdXtAA^IYGo_W5Mc)px?zLI#@Xu3Gu zb8sGHiO$2u+Ij9vJV?JBCqmtW3 z0L%kmodEBn{PG0e3{I`5tt{dM81p zzvPWAJX!0w zvnTIQ6!X2QqPU)+F zfQ?zg@hAsp;!iss<;tXc2c{2w>$T6=t(y9R#&sHOZvlyCS?^_3IXw&y_=Cup#$2B? zrg>-u%}cuPgzlGk2BV(&F1yfFf+8-lB?5&F7pY~9L+1SEk80Nfi%!A=YYurDTxZia z<9{M_GZl90X?Z9=FaB?V{+cYh9Yciy2l{;i>KrP1(C-pZ*HFoWmL{NHUTMt^x}<+^ z0dqr@+#(13OAE-muKD>6xTFOv3{?sX9B_vgusBpHE_6VaK*tvJmWC>&?Hur#7O*^2 zDLddsHHTVtL(;0|0WcxJwUD_y>?!2fBRJ7^^o-W)%M^o{m&?_FHV=S}3BWu6u1Emp z0dQpkFb{yM5`cLCGzGZGxuN4*y2(Odwk($_lvr0M$;<=bngn1T0M{k}^8k2F0x%DN z*Cqh-0C-&jFwctucXNO<=3wFy1?_`u>S8<;$G*3^QYMDV6i>nRCBcNsS)a#*q}vnG ztu&k^0f9n1zC?GX+xUf76CgWTOwDFZ0xy$unbV}Oedw>cUq?i1cJlzZJ^`2qz@`LX z9soBa0P_I2F#(td!0Qu$c>ug20hkBC8xw$e0Nj)S%md)&1YjOcaHOiF62B=4Fb{xR z5`cLC+?oK)1K`aGz&sdt5z%os!6EIBZ`H#f{wuykALM7Jv7Zm3tB_Uc?MYVkaco~C z$40k-f-ZT6fOR{%$aig)&ebjC zuY{B_G3(&7k=OkV$TDnAah^@|pAg+M-k0aoUl+PC2Q&4+`V#lyY-(+n4tH1Dr3>n@ zyO=JDPwYNi;=XjaOFV11P}{ySa=4#nUGaknwT4sUvvXi3(Ep+Qj#mjY1JptHfv}(w z4Z(H5qF|6`f%gxeAL!}Lay>C}st?2i|7#dDFTaHJ=a4=-I5OL8%q|6q9tG$d#=gZ4 z!Gzkr5dVV&o!Ej=i)NjDfuQIf%yLoUt;ATdxsQ#g=hM2^w0rap^=KIHzzKBoPIcyI zf{C}{O2hM?Bpm+%9BpGMDH@mYGoH!8m@0ychH!4;c154V87+^`jPFS?nu0iZJjQo- zc6mqR_e$N*eWXiW2o2y;b~Mgj+Y0Klv?i3fro4&wP7%!LXK@B%z5L( z$Y5Z_28~Y#?QzK8_L~BWG?8))_MvJrlAYGC~-E`?I<)> z5QgqMPm`AIm4=S){Cebgn1RvTI)#YUTDJ35jsczyiw`HeY^^`6=?3?N+B4=l9~+)q z2*}5Kt610-P(YX;-;dAu0t;7&@s!KNlQMSlnJYMLI8S}vHhP-1XECU_5KLT%oG>3B zM9PjZ&Vi=h88${Kam3~|e`y#$MCs;@ytFWJAkpWI)C%h^q3k?J93Q2E6tgCit(J<} z_#^;brLfr77adFqmJNrEGlWT;MBY7akwQAK8YY%OIg5O_apP;sCLF7>`?-7vM@GY# za|KlYLDBd;$h^giB`%!{O{}mf5^ZJ}U3nLbj1<;gL3z#KdwiEKu{LPc&PpyDzZ-}S z!9(sObAW!372Bm980ihNVPPHH^*~`q_$qyE#ws4YsiZdD-O1H zwVIyC-YJ33X^XN0#m#Z)2XxrZ#~W42Ms;##y6K}`_rOa>DTn%Km@l9`7KiG!YQDBK zZ?eex!m#l`QW$r;A=UPMU0W_I)aKfAu~J*Y`ek2qI9O3qVZdcy**9VZBEF3ktPt!V(r8$OJNAVY(&zZsnj<;RBmDo7e|DmoW&VGacW=Yhzv3kSNu1H| z0(3LEf0%7g<>Vnq!B)9X*Df|wVCHmhR~n6c*Hl@i$q|6My_;=s1ALzsqQ61_AT7** zz@`oks*97tvYUHaB1Mzdv-C&T}wk=07MSZ=xcg0MCg##b54x#eo)7cDzzi<#>3 zLmjnjpxda1AnEyQRqwGJCfW+0UkJ}Vs~M~qR$V7(c}4$%wbmm#d( z@C>^VspW_fsBY8Tu%NuHal^TFub~AoF3@h;d8;-varjwm z^;gZ`UYEaLOx9(4yEIvvwMY$&up0dX;+lD|Fk~y8+|2Fc=|wF%E-59rLM7K-=EI@+(fId^s|IfWaAIlD_72k>0|yAkuimv1}f^^jZ~ zCNUQuv#ppYr<;HsbWd(GQc#&gX}hy|$4gXZ*LEb`+sR_6UR;LvZFmz=b!Cn_Pam$# zS=2+_bAQMsJ)yH{Xl%*lCaxR{&0EO;OMB9?EC2&p4 z{7}ryhWOSqHoHsQs4n)cb=^C#`cFn06&B5PA0b2T-PTUXToC`Gq&0O6PK9fcO$Owm zC;){vUo9mNmXuJ`Bjq4TW;d(_6-YW%@ z^>lf9Ipp}XT-4~tZiIrkkh2s8Qf|TnZG2>#`E>JAl}$D9%ox=u#4o0|);iw2wmP*z zn7;yxa^l$MvtaxHLT_AuqAxtHUR>jzp3?;+WAFQnsb{~cAu*h9e3%hqje^mxbBnI5 z#iC7B_6m?q9hFk@`X-i;#^{H9LnF=7)%Hw}vOz9c8J}#crNwHQ4oc!F>*_c2#zY$m zEdG?bOC`&EZNBj%%5QMH=d>LCSxuaFy7JjB5cdS27y}*Evt9T4l(dZX981^K z%F}TQBFSE^=Y5i$9GncM^mMYV>gK5*&UpH{8$bi93kFvm2CE~6M0=Q9>AhF0?@{-V zF=l}aRpy~cCNLyRyM;clpVXZr9P7*qFA|Q?PDUC@T=<^ddBQQ*tnd=y`Dl>zvI=79 zIjXiT)ERJ6)%ieg1#5K<$<2cmJoAi|DGp1Esf+s^=EOSERI;Y?kMl=t_{J|KZ;U@K zL|47>t7IILPU{J;QO%>NE|t+L;}qwGje}0|W8KGb1mb$Vwr`3S23PFnz6R4fq{cn% z^#0;`YL;l-Cfz@~rhN(5v4Fc^ydh_cdVOiwcsxM^Yddx~ zYiUfk_j*%ihfib{YVRc(fw&8%d$jBa!p4y&`>JJAo5tMwOPI`u>U%ams$g3&K68rq z*^0sbUMmLYaqSgDmh6lrCSTI0Xh_yj()*J!WoS9ZJ?cAu3HNUHRg3GS9y^Bzaw`X4x(Ir&Z}W7GsZx{i^mBfR==L#;+S=1c8ZG*s$~-L_=W@_rxw zI!La)3r8;C1jD z#|m>hu^+J70a<%1wKgBX{s6MJ2ONmj(vlsIUqy<1{20aEw37C5@4?PVqDDt3(w0-Q z>vyEAwYk}Qn`PgZC?PoD|KwffM(zrbD;p!rGpy+0k z>~O*42;3;hyzN`beVdL9=1wv!gvcmo2ma}8%;aQD-(p`#NRQ@l3mL61DpA|5R3Bty z(7Ml19Ypc*)3}Hb*W&1HbMCU}v?Fg49^HEl5>Qc3qMI?0S$Si|*GzE25Uc@J821W%nxE`mGHJ3~B4_kIMxh;B2+Jd06Zl#h0%2(^A%MQeW;Z>12?{(`Bkifb56@C9nB zwbfmxSE{te1upO7R*OFVNK7ck1dwa{8Mj5#lXUld#O+{j$G9GopAW9s-IKzkb#Kv` ze!j`(W@M0EePd(3iE;>eZkf-C(fO@(HbwarS+wESGjyv@%FNe#wkXV=l*QVF&O5Fk z{4!|9H95S;^d@%?Pxn{xft1X@ zpJ~<0S=egtU$Zv1*Y?TAx>iyv=LU|*#wX()b|L*{L*JCKxjn0?x>iJvFA01(*MCIb zDN1LJE^7;0sXJP63l_Jd0KQF1{erABl-cbY>3nEzU}TvKHMOSBR@$Pa?IfR~&&O8E zNu@NqVp=o1&r14y>K>g(&bAq*b3aKtkjv0s+CJB6+4yd`t}Wh!cbF2mz*KYC7J1m$ zJQeqO*OT_VOZlihbv)qOQyXvEN&b?+uJ|x6jn$9L656rxW9w)l&breE$5e44^mkX;COIyW#r6v6)^pqB=6q1hUEQh3H(+&>F%4bEg@YzDQ zEbHyeHmc{eh*L|2FN9X-N~dR5T*H=HhfSnvpE{Ik3+(A(9<;+$O3vH((vebcsX9m( z8>HPg?s%!U6mnCy6r(6q-ty934x+Fjoi(;0>yDAS+%Zx|kR2%6F;X?yI=E%~0R%n^ zvyGMK>X=n4{!{@xcK4X(o*-o90(Pc+c8ktjiC>aX-HY(RUF^3zea7Dt{C|c2cha#s zyU<#KV{mL_WvbA0)x$;O3;Dhr8h0BJ) zn0p>2h|BmwPn#MM&}KH~0!ul+T3gv{p_ueR?MzR-TzFpGjjc1xdJu0JZkN#I66`#g zQCncvYSlqSxBjRVJ=rEfT*xN0X7&`9+-B?db@f$qaOpTbU7`zP8X#+ z+jtXw%f)Wnc4H00#gCpOu1MhVjr4=-;M(QwMwqv}t5RIB{0ue6@*S%CkKc*L2?Eg^ zHbkr@+}Q872Cj5-wS1pcgQhKP^`fT*%=IfMyLcuJ4cy+i9H6g}p4{^Z*(ax`M)sN3-kk@`OUb=wCvVwkbFKDz zt+`fvy(x2T7!RojIHvz^IFQzDGDsODMFBGQ-m2)vA%-}Z>HrQXDZM17O^;BL|D?KQQ8I(7TZMV zrVk8_KA{#^QOP3Jbjf-zVd#(jQxuT%(@UBH3Pu6i zyg2^!l1$@Qnb(L0v<|zd(=8mAtPU&)_@hOpziB`s9?=#VgmM&W)-2NO%9N&yd z>{c1W{d^dPYcB+&320JGSc+jVC=@Y%Fa0py&3NF&6(`@*exE0PE4c;BPiLj;TE1@; z?F_9Hw$RDE1I?PRBNqF0k_$4kHYDfxw+uvRjPut_}jeDrd{a*CmrF;1WtruSaP#f^!{Wqb1(#VC4I#sB8e78!d_5HNyyRhl_+(RPDRn{RCHBmGvgXZ;%3$^y%(VM zV>i~1t3(6OgMaj#>&`QB=)EZpeVxQBWwq|M8P25I`J~!;t9ED%SgX^!N_2S%M(6-& zb##Az(p}C%HNDHz^1`gyQ-r{Gq(wzQwUbyWwGXZxjYnF0^+WO4PQ9-p3FVZ%x*!V0 z`6G_ke8C1O^EvH_WN{x**U?YXY*uYJQnF1imPK1)CNAT}s3fqCa+qU12rE}XK`Cb& zS+krppQSD)PHhgB+c`7yOJli;5C)U-itLxgvW&f9((1#MXxWxSSOoKo&Gh75>1fT~ zm?F~3XS4UeK=YR|r#PC=r#KcAbBrj_6v9UNLVo!B1pl&OBfI@=-lUX4zL~ii+F~W` z)*}+S69EsZM(<0+4%*?mtt&RB*zrhu=XKC(mrUA#oYVNupjfSM5o5zYxx{9cV3w=3J&WT%1cGMvgrYPdJ+!>thbcBT z{~}2LI4fAWiD9~I+=maed$L5--|S8J`J0rk@-cV4%eL+2ooDVo@fg79$7y=Zd=KcW zl&@XLGNG($XI4s=39H^PEZ2_%{CB=MaPO$IB6e0+Ryv%Ba=A}o#TE8OUc5f*p$?X?(Y=jy_RY=C3 zqSYaB4bhcwpjamOupp%gRj0SRzjt;|x889qS7y5vv)k2i$5xbqZA7V^1ztbmc^{`d zZN!(|C5bsb+&#AKYfB8{D76+#^0sA zYikl}tMam%n`?Hc>|mr;U*O_E1v^Y=O2ZMU#IGiyN6nK(QwSX6GA)$*CMb8T?C9n$ z6izS$gLG0r?aBm84&T2Q#!S z+wg*amv2scG99dq-MIP_d@0{A#l0W}@7=YOxknNB^DK5+wmm0{dK){h^NSm2 zE+2zH+$roEm_fbrht7zCXcrnJW@5v<#5Ae-HZWiF9GJxusLU^-Lf5eFk1u3q<9Sba zAktYJT;5k)uuAhz5svODT6y$Ie%#4`G4Wk)wM;?W`iNc}bW}1nuBmkfm4f@*5KVBs zW&qa~&#Wy)rskA2QWEDk_E|~?7iSB~z0Uu<**38&TIRZxOHCv9jcqPbXF0Lhr%+Gch$bYuJQ z!ySY9Q?RF!ZsgoW?ABBQ@e}mfOwa=(i*k+XdQVU#bS-6k%O$X#U+89r9;%?D^P`gz zS0h@Q;@oyBGeqY=3RomqVCB6f+ zPDK^VjvLC=MGnd#Rx1<5N;1jUS3jTKQ`opUX-LQBrf5ZGQk~2?&%AN1?elU@YL{~i z^T2e5S$eQ9$=NvAz*{tF4(kbVSX{}2A6Cc)jO(U@f2`m|7OW6$_N!B*hE5R9KFmo` zv=8emEm-vj#;dkt-_YRIJn7`pZU@d?Xl7bzkgrrY6ss|s+I_8jD^O3U2RPTC(qUIa zv(VtAnXKp4p71INcb=0{cSM4mG;oq&D!DpoT|M{s&XiB*+S)cnM^R!EF8b+#3jpY= zgwc_}>+E(#ouv7*3Qs^jI);ErsYkCP%#U4+Z$9@vGTFQLvT>U>qs+^;XA~N=Ex}0T zuI;DFAG-Z#*QDZXIaFGgaEs~YWZ&tpLvXui;Mggf!evhzg9EA2*veO{CDn1ueEVfCzC)XSS%fLVl3=}OstSbFeU!}aH;71Ilyo)}69Wt5kNP>VsKR!E_;ASyO&=8k3y+YXU{ZjkBz*-I@Ca_3;y~42Qbu7Ci$o zXIyIFm{8o-mZcrJ#(hcA{S+@6DmX#5o0w@@FB9YpVQFTO+Ea3-?SX5a4JTrqrI&K1 zyIw|tD944IWK}Y=?Iu5BuFCLkQ3dUfBGcn)^k?V@FIw5NJ7K9TYlo0z5s5Z||?JCe;OGMO$a&zn=a zuWI%$T>pld!-1p2!V3b2Z_%~;tmcEcd9bssWOas)z<{9QzZaA){7~- zU|u-~%`Ia*=?3P`jI(TQffs~9zE99?HH4EoKf;XeuD=;REU?3n<~txQ?iws3h3HV{ z5fZYzj&kYF*;qRQ~nr~CwU_wdaoyZC^&2JYd8=XLM&TzT))fb(DUt-j3bQ(U{ zgR~oD(Mf!5*|kGg!x+^U>n4?(1&P}qZBX3SjWF(p^;ve0Q7GA;&181X3?1dpI0F2K zHZw&*)Az)_2#WMQu|}vz@=|+T$AtUab&i)gUP$=M*$MFCXykxkfZ=O*K_|dh8wu^Q z7QOG(F=BwBX;Zt)&A@eboQ-~HSGsf`Yj_e&cP7p7cZY zgO{P-3L7E4R^6f*s*f&1Bi119BF#{J*|MBnpBbtzT;}TK&l>IC3`&1Fe^;i)gGd*s z&$-l_XOp3;t>Yl|*GW29bY7_T(+ttizew>k{>S-$7ysOh%b=!};qFt`T_*8ua<(CH z*FB3)zi}>c)}070E)iHp>l8=8SEPXJJK6*%u z>6;PWBjcZCYX^-};khw;bRb*9^f>&RsVl!;^CwqSm}YrUF%2wZb2%5kiVl@pv&Eyo zuh6&f<}%mOsKN_r@}P_fS>`VpYCJf)a=t81J zZ`7PUe{#@3JBX67XQSxyH6N zEnYYo$V-{b$!Do~eXBsgS(qZ5qq1?tBvs|GM>AHU>a7?NM^)9aKT_w$ahGsOJ6Bs+ zXxxU+D_*o0Gvr^ouKmR%%w3dr3!R0vG|1p`vN~(vqRb1~IM_X{KHN3@kLrw)N$=H~ z^!)V|$Kcfbl@ZVOEN!zrHbFLiqKuVMiot**fgT?<|wYj*?BZe`oa!x4kUJRT|r0MJe^;vSL#%evo3j>pRfn z1Rq={lW?LC*Cdqu}U!||1442_H4hT(ApO=sQO0aWvVQOq%nok;r zLQ77(a^LBX+S`?H*DLPVv0}%@j4W!AqD#j&y&zLNGqbbCNWe|)`))|ypf8BW%iKs` zGliNYj=Q~L(xvP?hK)AX$8NA)PGQH6X?;s*@~wmuh$dzKwY#v!dPEm~EMTobtbnH~C)q!6-#iuCYUw^{tUG#AaW*ZPQS{cD;pg}H?P$AP=EwUC(NMhR@!9S|YYxh1E~mIOF#Ai*rise`WR9S9Xe&0r zt@RiMa|?ZKCs>oYuqN6rAwYpu%0}nW9#{*5HI?*+s}y`sVRad}UbZ79SA1)bSwvZ0 zuQ}BfnNnfvZjotCd0uMe(@Si)|7{m#-UJCmlNBn zPg+Rae2dKjpI5S~!zw1;by|pHHrdZF|KVn9O`D#-?qp8RKT#&1>QWx<*~L@nk1e|A zH*IRLYfU0ksI(PgB#NOTV^4Ci&9H7^pZRDZX)$a!B#ep{;hC4>Y?uq8SCC_TE(?oa zmYyB&SDz2wZOuG%jP{OuK)7#!Ub1%2NV;b*?RmRrB=x{TYE3D)8ixhQ)42IpQ(6>^ z-e~-SmKHs{mUSnBxzX!sRpfJHn#)lOI}Iuxs+X1_%Xbqx+8p`5ijcY4nCu9$33!RT zKFsD`c17I$b!wNkE!~af0lhJ&x0ozMUR#VwwbWjSP`>0Dn(Si~#b)TUG(*p==OTtUcibOppW!B!C8Fq8_Ntua9IhyA$$gIuW z^*eXuC0f&lO@APG*0oyg>XvS|VnJYqMNq^{8qk*<(0-Bq~ptZclLqtLChoFYddUZKSl z7OUNxPL?3kJXwUdlX}w&6x5qZSgSYTDq4%@mKQj#!jw>x&h%Uba~w~t9n>_px~n@pOewSL&%Z_+I7Hfzk% zfo;dI%Dr$K^K>;kfOX1pFfSPyl0@+M)yYGNIAYpVUXW=WKNC0+h3;;6V`H-D!4HHbk+?^A+ov(BnOTqlv?BXZ7-8yceD>J+?54$4vm)>J5lbxKKdk;hmIQsn@(uXCkSTUb5nGEf(lTAKKZhpf*5Hg+ZU^985@@Ji>O_RK2vHaB-bhQqJLI<+Y2+mMu~v+q-Lh`WoX4TLbVO^p5Gh8}A{r zDbLA!xEV-ApE^&z71*}sNq;wK%FKHEHd5RP+>L8aa(AVjyGA$DrX{B^gcP3rvJ{3K zRxAM9E|iJ!HWe#d$!o~S4`ths$&)~;MU2MO3R-aE5S`XSU&ZDDV?pPN<;j^rPDW+H zaYi+HeJl-7#_a0J@fg3Ysbq*fK>Nv#HQ`xy-ow zX+?`3r)a})$(mcdkgA3)%mH*5^y{v<58vg^gu?hDO1)r&OW`_$kS6q-tuo@av%CI5 z>wfyYw#!ID=e6?Xp5J+`1ecAsUhb>&yw7XX`Bqx_%J;A2TiEz77da`L1XElMU#RSr-PPE3fev$B-(m{t$3R;s6LN=a4ctkqr$VovQ zRJZGO)TE%J^>th@aW`WF!|dj=pmV)fZ_q@@2{|1-M}tr|46wkhh(TxzdQ$_c9qWcv zETx|k%Vja!Wf5ZIWI0m-S=kuP#;2(uH~E5a;G=xl0M#Z%I!Tdkb;aW-)QSn?93MX^ z);Wr$cMi6&wg!XAy9UuJn0zO13hiL@(~`*r5%2Dl*M@6qr-#mD6WbEK4cquI^>HSX z>IZw!tSefey*%j1HfU*n^C?X7&i09MGd_-eDnfJ zhP9=jz#G=zkfh67u&)0ED<~EphBWgQ#gD#9_~1w(i1t=>f^~>NXJMH~Umb<|OY+e< zM5yhDX=5tUS*;cG(d&U&ye^&#?m@s;n_Y6z3MH4YXxVla>Ls2nR?+MC73|zp?RC55 zdoMx;_P7P?t090I4x+Eq=wc|tIld z-yV>0e3y^+<$K*6m^{o>pJ)*SixZ|oW`J`}8Vo-g#Dn1At?9TQH)R#x0fKlQ;OJWv zFkXPqMNjAe&N6ccgT|+;S9J*H>~S#h_>#pnewa)yfm(93tI zxZX~81X&o+j)0EbRAo<5!!S6{olb?sOQDg@{;ul0V(Ip2!6r~ClG~Hong|Wb-|F-C zk>}f#r;*;|jCX`!MTUB9n#IzJ2*qd`+e-&kH0B+RS2>`7hTuDaMUV=^A0{^*Cq;`EW- z(=0WsRi;qT>m7hy&UC^8)^tvg?eFq?=s71qI%3{9$LQtg0Dcy=y@TTiCeV3p@4)yA z6R3L>WTOym>0ajEEOB2Mhy4v=BgxIlv^p~fuE}&enbs_OW9}W)ZxMV{t{$y0&rQy%d@vaOi0HxiONrY2ccKL2pP?qrk0`dzmfuUA?xyVH zJ3ur;(V@g+``kF3Vd41Ycf&8o_mO7VkeOxo{&3SfXpF|274Hs0XNZz@Fk|=2!GyAe z=8NpDzX{O=6Dm%87#S}41?T@OFqLYM!+|Vw{(QWKk1gd=4Uhey}l;y>2kY|6cysUBw{cBqJj1R1@R$D5jI&OGt-Er8hXP%}Fh%R%{oXON%MnhUGsu)Or<~m?=f_k| z^^kce_{S4~c>tgg>SCDZXkD(2enS7%gOGEO_?LKx59Xza>7Xa3fRaZeaG6fa!)GL~ z4BUM{o7MQFvO{rHZeM6qX!41cgJ#rry7V*UpHe#7TDqO1xF=Yf3re!9NjBvra)p>S zbLvt@@)CKXmoR&Fav$HlEl8ixkA^e43Y1e{8lMSg`(^87oMti!-j#kpgw0Q@^we4| z4A4<@G0cqr%*99R`{*Egnihq{`LUdA^i!PS{ShKYe-j`VJtY9Gt7ts65q(CjMO!4g zL3mNn;&5F&-Dk)uXzz@hpVjw-ej9Jq0FsQ@lvZMT@){qacpBO|t0x^VDAnfDm| z3YjUtI>wG^E)NH{%{V%L&&OHCdX6|qKNKf4p1{%CYoQKk?Q>+ArnN8VdqTgBugpkm z3Uajed5fxFM{B`^{9!D~P5c_6_W%iL;>%J1NqFLGQUD2s;teUll>+d7jkT(>Y!R@_ z_(AjmC4=rA-cO{GnLmu=wDEpD z6+wQm=_tzK)$;7(PsRJ0R5J531x&(we=36f;N8$F@8v45#h;4z)2U?U4x-{WMHF9@QK zvWq{pf{&zulZ0u5j1n>p)_&D=8OKR8lVl%)8tZ=rBndyxRG z&^NS0%^T^L*Bkw+{-IWI7@L1FhR+nEweEi~6~p{tB&U_Zjjiz5ypeu~PxNhjLpxMn z7<<{$+=)5oUD_-E++ng~U`l^FBj#SP@IX6AF+VGHdty?opawTAJ~< zu^nv|lXOo{N|((~C}b@r$Y0Jb1nU69%k&U`t*J8qMSdz_9UiF?J?D zHfu`bTiH42UEvI6N9v5S@9%){C_7wZ{jZarVb}gk($WQcxAv)Dgt}~>Y96+wUrGSx z0r2GnU>*QpNdV>n@YMuh9svKD0L%m6YYD(S0KT38%md)Q1YjNj-$(%F0r1TPU>*SX zCjj#R_*Mci4}b>}fO!CXI{}ynz;_aWc>ruq0OkSk-2`AB0N+ah<^k|v0x%DNhZ2B! z06d%k%md(&1YjNj-%kMM0q}zaU>*QJOaSHq@Mr=s4}c#f0P_HNECHAYz~c$PJOH*N z0P_I&uLNKo08b^j3Jx9kt@|?&v{w!iX zmXD^;_-*?@bTxwj@!zEy3oC;0g&J(P>*L0t{iIpg_**g*!tu8&Mf|RGf;;qq+#;}i z-)rNj(+J%ME&T{cyg z?D!(e8^lZa)w~d9hN$B^g3;}g5^3J}acY*Is#(U5m-pxL zhRvU;S-0T%g}x^gA&g%^gkVBJ@gUhI03|`+5ZqyW0#Sxp8r#WS;`l@Y29Av}5F%-W z@aZk(s^M41DuFv^Q9a&AJ)Ctq6k*nXgbAhjOCnH(_mBdb3z$te&fD z7q`n)n#0~(DA|)c10x+J6tHgK+FMt39|xPayyQIdM{3gXia0nZ*A`cb{VN75#gc?T z)m`S4Dn-+;^l5`Wo{qt=Cc3eR)+<>A=bK7Yretl_S>yrfI@L7ta22;ZRPF)kBG+=_ zTd6eaD8u1E{ARpie1iZhdCjW2%zenxlR;6iJ%ch?H^i^PhXto&WVg))TX(OxKa9sc zhO#i|qk__y_e{mWWmeg`a=|SOuNDR~8!w;B@M3)2=~Kv2&W#?YNn#FNxLIF~xIS{0 zyr?oO5*AI*<}<+Mq|F!lTztek52yYeq0GJaV}+Bj>?01@?4#u4 zyH}4nZThSPhW8>yjG8Rdm%2xvdS=C41lD@SZzIPc_aak#3x15F8=CdOq_OlHu%?FA zANbsW*sN?LjVG!8gumWtF^VQ~?6l$J{lSE$2SoJo`LuK`C=CZL<6?Z1>i!OX7;o>D z6Wy&+EMP8s58Borw6WSxS<9nW@tu#?k&`s>Vla{MYq}URr6o(Q-E{T-PtYi(C9fa3 zWaS>`mX>sF?Vh{GveJ^r&fQX3RbkwhmR$1p-}kPnAue;FtMXOHf+ihaG$W7YQ*#4Q`XumAF2PE%fo{$Z!Jt2o~W zbj34&Jbu;whDf2SPQg3+MT?zTdeEiH>w%$sW7X~!MW9toOqo%%(@34U_uMO14O>Z7 zwN;-{(3KYS#aCYZcGd4MJ6v(I^4xjW-mh8pv|-tD{HmK*U2k56uKJKtz0^`2^}bDS zRi34fpMKja&cet;pj8(s%FY($ut%=Ba}^v8LCRxQ9q(wj1)citXTH0~KBXl`Tyy8A zh2<}+4!n2Or%CEStBzLGr;r{J^t+C4uiDM9DAlUhE9gE8y5J*+{7R|6R2=!!9snCE-+JqEnL1?&-!y(KZfc0f|21p+n= z_;@SkVgb)I;BQ*M9R)nnfPZNLw-az50~W4La1IE#Ge1G}PE9||EEh1dMBF&a$0zbL z+Sv+B!t{JyyhdTar$R2_q_86t21`Cu*eevqG1JrxKL|YDpuo2(Fv0gBL0*@JykC%4 zry(B@zP+)i$bsxIRec!%+@(bSXj6KNgojLZ_cE4%E_3xD5RnI6WUZAAJc{$Ca+LdT!Ck4AnD{?V{y7u{AU{{kzYecY$~5 zY$k~ArQ$q1k&V6xT5hMHOm)6g!1C4E0KW{dk~?`^d3F??ZPZO$%G{YOx-nN6=D<+B zCp;EyIH~@~YoB%GB>lN8bMalS{*qJdL`^?R{Wp|DcJw`&cpQSL_cz{?Aai>bw=eaw zjT&h_CK~>g$vlH5Y=ASsXPc{vk?=M_gyC6l?g1!HI)jhIZa{X5_vPh)-7yO{4vkb!NhC; z^?dXb>5RB93l>HHj{PrNB^nOiAoYGoaRkJ zvhMQ}q1yyVB%Kn21=*&G&UL;T#?xla>yN%6Jd}Hu*{3~4<1G4w6+w2K(5+%mop*ay zR9W?b0xR)@%n0?IAwJUVc6@y>9G(E7tOoZD$4zSL(jP?nPfX9RGo4-^JQOIKSkZq_ zQmjBN&leE)RJjjw0)qTuXA(ta(wg;gnD9@E?tgD|A2vIo`}~A{+wBoJK!0?fF#4|n z`|2!MRabI%jeBxxs)9+g^mxVCMu6FQ%MU<1?F3RTULAcKr#@224jF(sBRA8Wk+V5t z@oG0`7^j@8kt#ltK% z)?gC8AdhkIxf)A~K2s%f0G~Yi8iBDG`pMw03oKr~2A?DZi!Zln(d`-j2R^7|29+cZ z^G3edM`jM?AC0EWf5J&V!~ffecpU$7N3~<~xh$TOjlK!iHqJ@eyKc4`_;Qw{C>})L zBF*S!DLhM_FCO2*Ptx!b!0}#pIcD#lmv#FNA4u0=j-}G+G<(PTTKTjWWLHeL{#JNT zC_N-?Mj6%aeo|$4n_z~Tdg>eOodW^d`ZUKGwRhxbcGG>a?x$E|=;~n1M1x}U0BeqE z^AE(=Gn`hQ+sd)c!1<(4QQi1*D6Y3s9j;X3jd`6NATN}p zr;&NJzwzjGet)qny6#B(kjM6k=Y^$QNZ!T`NjgA?68z ze67O!!15S%*zV1h*d)OPGeE-?0cgnYln&Jm%+yXPj2;km_<5+`@%dE3?F$xWKJ$p< zllF9I2a*U{pKc}|a<>Xt6 z>ogoRM0@H!aN&ib5atp4pN+dC{~g}#{eN_s2n=81F7V%po4^-)c;Y7c>O1*oF3eQ7 z&kvkD%p%FpBL4L;$p1X==eyB=y&n+;d%_sK73%HA#lgY&m5@c#Sfxk`^J2?-S&)rS zGY^2i1YjNja}$7h0Q4sS^8i4K<#3n>z`O)t9su(bfO!B6CIIsQK)U8|mrvm0L%kmhXi0A0Lbnf4)Xw5ngGlLU?>5Y2f(rf zU>*QFB>?jPh!TK#03h;nxtQlBe;&N}^5`K(ItRkfIOnf&`lIjR*j<1TsNg@ui~SQw zIf&6AM|9C$h|y0+bWx0EaZKnpwogyl*t+rEl^NWry$_O%{j-|$g7~{&5wVOVlS_)TeO5IOf+?G)dD62iAsdIeZ(kp^XH(ouvQP_PQcmtT4LK_uYC{P z@K)yGq5kaM(a*>z8X!)&Iwu7-NHC#{;fIvCEBSgYU)(7yX2<(TRxNM`q8|?rS1EQO zejVW$Ep1W_)?7lOEI&Z5Fi3X-$r|ri8^)f|yr97A13EA+x?|!zk<7S}gSzA4M|n|& zD3k=#u<}JkqGjXDTR{1uf&p(3aQCboU)$jAs`emCp=?-|#-@}tWrs7JQ2&`-5%N}~ z+?()0rhC?++AI@m>YmEp%m<&hHXRFN&Z){g@s^LT$AhsHx>!ffICkQkqXb?e_*j}B zX!A(rOtd1I8*-UJaDPF#v&cudHd9^}qWqAvBE~oHO+v|1))0?50G)=}8pp=a9X2!qSAg4Y3i+Q41`-JP9F zp)UkT$OuG#SpSS~0*&q}I&zD+wuMw1=NmZ0)Lxl`HY9h&Zp$3>Uy1*JGB4P3 z7UB*}aHOY@)TGhkO6qi>xRd4H-Nn1mo56SU?h3gQLYapIBMHDf(p5N28SfTfi%y;rC6Yo_%!T8$+RaQX|X~wcCscB^s?dLPEb*K~Ej?hvQmd#^7XEICW z<%n+l9jzS0SVZCgmaiKJ<9D}m_nn{-K!;efi}0tHik29kONhp_evW1!bDI4rUW&9bkKsBv72mC=KtuACSe^I{g z24(a#nQ=vZUMuLYQ-Y9I8r`I{)F6m`)ot14YL&)hYsdSx2;;+{*4iP#gu>jH38ZRR zs8lMaxociCVeE8)?c2xxuqo17+&4&(7E!9xfzzDaL|%s4MkTGlYFT;V=6k4Aomon` zPtsv)=k3bT_%n(GF2`sot%A;)qBQ<);I&j@5?C4rVSM~lu#Wy6SGS45xnNQf9e9WF zQ6!ljrW5ioe))`H=d#HN<6|d9 zoy8@^pP+H8OGCGoE}RzC1w@Mto%p8~I%!5sLZ{FcI$N(3bnU2^Ga{CuOPX2=8XT(# zynU(%t~ana2L}$L9a5oEp$KDfteZxswzxDY!dPtU^e`z@IL>u?Z%D5qjL%cLX}x%e zg^A7H#QtD%4@>nTjKynD54+I9#MMp@lOjeKi?y8|Ce@2D7Nb7B4$_vuU@c*j2u=DD zo`)1Adq(yo-=k8TNcEOC{rMV@__NsocRJ>x_un9aj@jt%mdm z$!8-)5X;8Fr(p|Yami^4mOhD#)(%Ti@C`&a6PBT4=-esr#XdV}e)#MZ(YVEdkv=AH zefB$+QnXurkxSw0ZIQLH>#TMcjW_H*y=i(n%X4QXCZ^PsZF|1z9<&3+C{8wpHj%|->sK6 z6kDEZLysUeb(^u(1pG#;ozm2H^{CXsJfeeL5cfu#T zIw4Q5Y`#Z41~n|_HktRmAg=YX!l-R|8|dH3-pt?+=OTpg)eSw#Qj6@5<@oPf*Zz$} zLmL$m{hB!O`&3NV(6yI&T>1F@Dzk^KaF=GXg?0w)jufK}@ICeOtc{D|bll;CbG7b- z0C*6Nvg&^PBP{u0W22-=53?I*L46@>k61Euxp^!%{y25gu9h_r~WGP0jjwJX`Z$;MX^+LR>`=gI9<50reLZIcR)c0JZ(x56vR)sx{Wr_8VX*l-+7M_!I4d$crGnVFrh_^iihGnc zLHBv84c|B1_-Z23bdk&o&gN>8ixY4jf>ig?LVOkqO|BfB?!#ehXN=13MUZoCz6(y* zqG+OFpRQ=fe$nBebtveXXVfxR2KJiJ`U}`AalLMxT-1rbOe<}=P=4bz*V0z#obhf< z&>VpndNN^iH*>R1-jL)w*WBIQh$EnK6SI}T<~Dc1%}?kHVGXR*U&yj2bD01U!k03K z^~hWH7xh>^FCm}%d_H4_BW$iRH``okZuAvO)*Lne+~!`m`3ZeF{C{=$1&IDr9nJWD zsm6JE9ws?Vywucp5M8M}c`fQfp)*hzU6oMri{&{Z9cb~Hrr&NwwX*h6)^AYOaQ%nq zSteNBakx(5{bW1-B8RLmdZ|l7nr!Aw(&#UUAL87FH_GEDHCxX5A*qJjjWOPH%0T4 zFVU!oOutr^zZN>vt3}bT5uKU7C2oyiJRVO0qct9{WG18FJyUqY=-1@W1n>00mNb5z zl-+^aiePT!=hvz6%tpeV;Mh*K$c%63w-;{IG5Ppw^bs@qo575IZp>3zpT=JYyy8cp zTLOL?Ha@wJpJKxGOjEPCn{oIJzTv{?KsA@z%;g(|_b5($n=0|gnbQ9Lxzc9iwt@PU8seZtvp7hi-P#}B;6hISOM>puiS6Z-Yh>8!3X6U zO>3Ng3!EC~``Z``oBNrYZ6085u6dxjZk(?+|J>%jxcLcvxpDYEZX61b8t13C^3gbd zz~}Q4!x1(QF*n;h*j!m+D>q+k{<+PAaPt%Ta`^x5@Cy*#uUa$C57RiO>E-&Sr%tZz zzfE4@`VZSUrJeKfSrmmML+6Rk=Bw5ApgL5jB!w|gd46l|5NI3xH+^hPr?iPhPtv{S#^g!5Fosmh^*N0<0&?(=0=P6OkM)0GI$!B} z)fTvd`#MRBf6A0}o=RhFvJW_R)mU>$+~s0xIU7|n(Z>5ys#+mE`plGee#K9@>Lj*m z#xeIWg?5^s|N5A_@%7J<)(^15e6de~sdMCe3f+5$3vaw8s2% zn}_4(C-mj${C^#t3*g2Pb<(-D#_48{|9DFqHjgtm+dR?SToaS-U+2y&^J9`O*_RGl|tW^!Ub50$pLHIDZZo> z`nD7mCp&ePzqr9H?E&G=$fb8Z+chX>h! zU&?Hk;)WwSxWt2=h33y}hAm9y`|Y~$e3~k~+nmPVxL4fx8gw&`D1s?Fx|$MW=Rdj` zmq$5j9r@5#wK}V>!zWx`LRO)s0>+c8eev6fjTOyH$deiPDx5;CzL=Og1#20;~}z{uThU5r0UVXi?70x zo02N{BChZOFKq?5y7_{4OsQF?Pd0Gua@F{lq;_2@cF8KheS=cb)veEJTIfr@R80^c zkgn9cnJP65jHLY4FVD@rW%Vx44Fe@{nKuDxA5eW)INzHOBBylWlT(bn_rhHLjc(_xvG6RAvYz!o_SPH(x{!MrR@ z_h6bHG;gh=9eyZ!a5YFqw3}52oz!y3Wric->$AS}bL*D0;1X+^>Hh1VJB=tigTe8K zT19a3wZ6jNhN~lK6RRfWslvhqjBoZNf58tSljsZ zX0E^O5EirfW8z1^m0EC~N;e9HbM-tmv;9?Wy%EhyOY2d!`})rtkE(}mwS!t*w%0cX zhAGBgOeoOrqhTX{lV9=N4T-^#?Hl6)X{mC?8w0msA#L*eo#7);ooFo!JWQ-raSCw2 z0f&SBB;49j=S)9R*|N5GsqO2Y#SP2$gq1C}V`L07UCd2iY1eRM%@#lZ0V4>d z%kM^tUp{*Z$7`=ZC+RWKVdH>Xl74g61`!9XhqFf*mR;6Y%|*J;Q|l}QBeRAJM(rpU zNKU}ht34DNBg$q_I)`7C7~%WNxJ}%*;ims#95eHQ%Lv!@{A(~I;iDH5U_yhg5<^G= z1MDWK1xp>Hml2jO!RR@P{449RN;Zj(V!Gm2vK^y`Oii#7fP2*2%wia;Eb9rav^keH z*D(qoJ~^|k6w{@(j_&16kXEw1B^&(_QLzUSFgg{|m?`Buh-d5l zOo3M`@bsBeR?kk=r?*fkjK6@4dyAD~Qn+<8r-8+Zzp0&2QLmQ^m7u3^%=H8J0;{62c<;zJ+}gOjs^0W2qFrC zg8Tk_QBj`@0YP!!Q4t~hzTb1|_PyORS^VdhPkL_EsqNIMQ&p! z`S#cG;f52vjyGM2*(Dus2IQszT%r`b73s#Y*6c9nE?$A|$z`t$rqik(rcrhf)YAJ1 z*onSD`Zl(5q;KP8p}vxeXWGH*p8$Du_&vkIy7^%cRI=B>xVQ#=U)35bn!!?7mCR@IgiO%a9$+kS!{z4PcB7 z8bw9dq58q^GHkQ;Gh`UiLbu12*T1p#BLwqGnWFhW(0CWs$>sypU94XOM5^>jEFq7q zJvhv41HMjh8TcdP9_pY19CIL`@*&K`HvGnTlYlKVKxcVoTHY^|;xVq9!NFL4J^lD` zh^i0fa2SAXe^Ms`OAPxOKL#N%&<%n4I?F@xtXw{J^%Dd`j{%pAPSR=~(~j4vBNDUElBBW)gxr>8GG=X&o-0!k3Rh zZTuM=o3EnT6j+d2HUDu&xl^N5vm3WDLPPclB$e&IgteKh))aiCMztl>zYly@I>#Po zmROkBx6$E0!8{9mZ-WJMVX3Zw`kc~gKhc3KpG43m;={UzI*%v7m()#Ofps4DATE=y zGkLjulaqmb{ilKaB;IHioyR(S-3j_s=h1=Ou?Inb|4Y_V_8@+VmQx)lb(2q;a@I>8 z_9R}FL|)G1xP1Me1Fgx1xMxn*@pUKY)BG*Xp8)@9;tz%5sTd%%9yVGmk@z|CwuN$%o^K5J~1a^H=}?-$H(iu_#Lwft<$A?*ybLXNngHQ{M(Jjso} za$^eDeS(UH%&>y95LB68KY<;N6TSva70rPc*IrzU|1w@*>Zy5EPj>9x2=e5r9=y

>do#f&8+nLD*yMFk4n}fPAh6;4D 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

  • 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 KyVSlj9QZ#-gk~lH literal 521216 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 z nlIEOrEAwACCR1aq-ltt2+#ko#eAmFKGy z7|udUk2a8niK`RS1m~s|igQR}LE0=`F)FXd*U{s zb7Vy4j>J8JQ;hQB&ctH^`7%ny;=~gIdHrHb=dQ$Ggw6vIox2l%6-f3ai}Q5i?*e%# z!g)IJjX<7`Anzo;2gGrHi$VS+aV?Ev{~+;;gqj-Re3(elusesC+<7?hVFE`-0J4qA z3qopqO8(1OsCvH#QvK0Tp5c6$SPeLib6E^$q))3=b&IBAsq;}{M}fRO-a@Aet zD5ak#4iv~95uMKyQ+?*(#7KX>P8=;bt3{!{Nz4|=nNg^35@!jd3#qsmmSTqUO=7N3 zYjf~D3b`WjZDOAA^BKlsh_lrBHo@`E8mIF>8|wSS1rq9P6KaO@W8y-=dFXD7*p z&%dLPFB2^|&z`#R_1+4ZSp++N4y?d_vwLqFsqglw16nVZ8bsr(eIp@2ZVXH`uQ)xIXb1!mFO0mQZeaKS2 z$URwb-i$PAfqP+!l0U#`_``|o-OB-~alS>ng_QSmu6M7NP&b)eo&m@;0$D%OsDon9*@4+-B_Wo`PndA)f9+glhL#m3C1%x=? z&$Kul-qS*7JCsV|?B%XQ2ykAwRUr>2MtRQ(r1Ch&`NuV^b4PhE3Zy?;4hmTh5GzAM zW;oq|T#FLif%<|F?9TAslep&osE}*iZts18jC#mIP@9&qq_kjkgP|UC$9etB$|2`Y zLuaWo-piq)u5m7Y*M^$l%@)Y6&naYvv$=P_K=wj`CY@{CExd;W((tI_-0g1Vy7`JYI#W~)?x=lbnjUXp_SV{+oAB8%}!@40r9spH_ zn&F)64a@WZGScA8a8C1Z#sT>G3i?c(Nq~$NoEzucQ0D;8!M1&436Vn z;B6$3Q=`}~@-`R9qzH1cw>3`asBv~*;yBN|<~ZY>OT29b@)U3sa=Ev2hT1X^R>DFi z3r<}W>T+*yf&3N=wZDXVe!o(vLj>oA#U;pefpo$4D&?!aBL(tA1i9WjS|I&RsKC44 zJ6<4bM39@j(*<%`6zV4LEP-qjad@jYUm*8KvES}pCXmk~$Q|ASkH0Yeb+1<^kf&piCV}i0gA5kPNioQ9fm~=HGo1UpKp=x6ocp~lfn0AO=X&>h zV=Jh2Uq{+|c1e1QY4{_nwL~$@$WIP`LY6wa`u!?<$F-Z^ zfKcfDq3y@t!-*;WK%sL9w1vO30U0ci0cb7oH^Z6Yw+ICHOc=->{xE^GN3rkij}S$)yO&~Zg*HAvh$BC0j#qN=u5A{0*GRn6&hx=;_;h5f1*HMi1cTPf2u%+N0jgJPnYslDk=B* zXZ4|czkj}jnjfX~G5>Ob{58tu$Neh=QWr`7Y5yvL42mT7tbdI_K8_$u{RI;HW>M*W z&c9x8O19SI&BtY(vT)yI4h0JhX0)*w_ zfv6O`;osROrEmI+1;;LVo8c_?@9Tr}p8tU0{3$BAANUUoHZzV!bpkf)+N{n~#;ATLIcfBLTr zq*T7X_1_Z6dlAm}{yPFGS>qr5_aydIRCa#yKNOsy5yVY?B{*#n#83WHQaUZlolNrI zg7fDFoA!$2uYz+v`j!0Uocd(Cs<(ZvPgYbhzorhfp&F9aRkS}_{nJ94lLG{@^Qvgs zMx1N;IXii=K>F`*A?GA7lTfAF>Vo9u0x8v27bdUl!_URZtNTDMO)ij7Sd1yZ8O{~S z8w7%LC=KMwVw_IFp>KledXfKl;Xox)~6hu;hHxq>!b~ZOPjO zVhSAE02VUPNVNnRyHcp_l}s$u9VXvPq0TkAT!Ns1CchHogOx(v+bj0o+Di_5Ll!5O zh&2AuPbtrEmL%`3N~Qj~8pamNckMauWAy*_+_mSchxsnSIp6*Z;9NcTOAJ1ijfuT> z?b%A+CH!T(;Spumd!Bh2E6+H^gZtY zeV-!l5*}9p)Btbl8T$4P=ey)je(K@xwDO&B8kadvu|DB^u?EtOF}qjS)c5CW>)UU4 zoLvY1KhEAeKIiNI|3Bxot}ALJDpq5}u2r!WHCvS0yGD%2L_%Z<5+Nv6DN?(tscLDf ztr~B!Blak@sZDEBEp3hO<9W{W;^Oo9e80cX@A~I?yT6`ikLMY$^Ewyiwe|5A^Q}!W zz8P)bub(JW4`&Mc))lu9Z%3=HsD`#qvN6&_^1X6e(hCCO zE112IoJ!?x1&TNO>G;;F_@r2hbW!@Iu{37m%?0B74B<3+DPOITFFG4Zl1|ByjNV8x zNYpfs>DYqqZ`S}ehdUW6Ai7^htDyerZ< z7BUs}J|41f9JLE6uB1`CQf!8#bhnD9c4dkUkdOLE@i$g56#j_`*eQX#HE-&2Y|Qe# zAn36pvWMy!@?mvyuk$wp;cP`ao(&l=8awllR1Tj)zMX`207>QX6(p6{w~$m`c_F`q z{$U?e>`E5mM{wXVoGOO=Vl_?)Lte)Watq|qZ-vN(OhNhWf&39OgM&!tk)QD12y%If z5GNs15dQ^8%J(%$%I7`Evv~dwB<0t@OT|Ob=YjN;lc#*{qCHUiIeMMi?elUu&ChSH z!D-=sT~aoy{B=pGr1IA#g5z@I}t>eD492YO%dYUoQKJ-ypd z`PUNfs(SB|vKHwdQ>aVIc~!3_mk-Jh{w|>WbouCZa1X4@N4E!~pULH8a`~YARe6}) zj&R$PDi4#}jVW~b=yp&B{yqJH+Cvqvr=NKG1+|OXc<$*hRG*E()E?e}^z<8Q7wu6` zr5Xs)1F}|aY8O&u)};0TdjuJb=W8LifSW_^flP+GSNlD;W5K0yF1%m&luuywNjBS| zWd_QJcm?b#$)4S{+<#HaY}jvlzU4!bol zb|KfQc%`U1ONXQTy%ateASt}HyKtrg?k>VTr9+1&#c-9b=jA~5JO*~I4(gAj^|zLh zuzSR0-$>@as^!UhT0TX3>A8JcOBy$bcc5HIlD#HL_L^k9b6S4&mzLMEwe%UJWk-~M zOkZ7opCG?vcjhDg*_dH}0l8|D5MM)n+Czx%AZZ7DRlgu{@U{@^Ah#pjZT)JAPY~WV z=skAJWBuDbFBc6wp){@5GAHDR%S}L0rtbtm7 z_!i0M@lk!wgFf$ZEjygh@*&D^o|ij{?^6z++CRxY(3kM)XOx~9oF0;t9+H$El9ZnrUhz`8enB{Ym(!BQV`3VQNz!;sav0|A zB;US8+$rU4q`#w2r<5{iN7N6$M7-_Lo;>}gCZ3-_y;i-c_0gCgJ<1;_rl9`(3IvKT zP~J3un9Q;}p2zwIis`e3i1bDKgTL9n&-2{_^N%x#pVCK?&SjFU&`L|{2gEirounkb zivCQJ&TNuQVWyLt#N(LhbSLpZW;&Be{2Mc!?<5|;Os71FW0>izCvh}0o%kf)!A$c| z;sdiv&rcsVnD`9bW@?&&)b;yTRqJqR(`36j*`Nz#eS zGpLu>s_6O6q}Pd`mov4W3vg$lJ(JA&L(58t{{s4bZM2`OkTtg8jRs`FW7swI@=x>O zJpJ|jm}F`x%_Ee=*}KoEJvbr_?U&?)zqD+%Nz3yQT24ZHA$=XR2a+vVe}?tk)5kp+FIb{xYUekl48!Uvw2JEZQ{1 zIiUW5!ud*w&!H#zZ=qV^JnYJB-yqRv4W$QVqWYs0`%!--QGVfQXY~9xZVxkS;TB0e zKL}Y3a%OEI`jnI+sy^O>Bb@{L;w&rTS&VUt`Y+9cs|N&$&WOJgo|Bx7eq3!i+85jx zLHM(M{ls?_D7}7S?_weP_xHnGo!XzDINeZ)!QcWl$i1JKUsuZsL0W#xvQ8b%qma&W zaF|IWz{yKq!^LE?u&LVSRBvx((j7!PPZ^#JYQ%`#F< zM7tyYyONees%km=2IZrcYWE+(zlr!}p}juD{BtolR*=?YSi+wdW_WV-z0E zPrn9#+<@Ar6m^g^l6t-&MR$(x2i6xrJN@qe5^fIKC9S*X!QB}2zvF#0A64yKijpWV z>POetVjhKfw<&j0#2~$to*rn&2HeG7++}pS_IEYhJDELeaf#X+V-S*x+(6V9gzFc(OQ48td^ZIeo;Qo?ZMk9q`S>t zoNI>s228RLa{}ZU@KS_F<(kFi+lKS$&-t#w@?Vq>mFpI+-)`Wm;EGkX{~-3?1@*Ze z_4q&4&l1!Vg`?}`d3|{5!Ba1u`Zx)@a|iD8srUj#H?;3R5&jU!yuo^YU5?~g+yV*N zFbnoF80%)Zr}|wAyZ0vQYYN(16G%^Zzad|>;BGl&{a{nnnXb$2!B$<*d%2ywzCpK_ zm(v$`RHy4~FP(oq&IgI6sK>?#&$It=VWS+Ym)0f<@K0`fHJ6O+hChCdUQ@?f4emf%E zo{+sDmqJpz9t$}D@+SIACCFDHyC9z0EDIxi;<}L3-(T(@x?f;DqrwXm=T*J}19K=>;x5uf>%6T<*SBzg?+>htAZLNs zK)(3=zwR#%M|skI3=X6#`QQyL^I%;^&prE(G_TA?IvmtLwTEhONA05>%YLwX+o6vH zlU&Mj0wjgAiRH$6+TUrGEg<*8eZLyIoy3D_ojM1S+D&hk)PIh`-CvNTZ-sG$H~^B| zr9x7=&Lf`lcwPREA<_c)9^n9~w$9mno7v*<- zwGh`KKf^qg;`^+Gj(;WOo#5^%p874u_4+-_Q7kR4_kzrKyHGscQ))1`VIIP=Da*br zGuYkNELZdMM;z`2mP!14Og9~V5IGH5u<_hep41Mh9;uxb!1Mo2`yzkTzDT~@ zzB<>(yb0k^J6nf#L+vO4OznpxwI|vSp>{{o(+)lD>g9Im-M%QDQ_(*wLfZRrvnOOR z%ySw*diL=LApEz$6mM%tikBp%rwb&-Pwpvxl1bpb!7r}c3JlQeJ(9FfM3VN6NYeV4 zB#r+hY5XTi`$i=HctldK-^m{6@_#XW0e4f|Q9X4}S=ELl=3V!(oipIMJK8@P2z?y- z%fOeOhw}4K_$#ps=YWt8&pJZ0DYlovd~<*)YW*R^XvkD>3f$@Sj})DsQvKBxG++I! zUZ7Zq`N)nsfnr(?=9O?)9rKJ2AiKokyGY3Q(e7p;KK~o|1_DyY7bMPpi|@yvr}fs- z0e)(K`+M-Dt5{D#mOY{E!JNBV<{lz@8YDj4j`_oYAhD6j;YXH0Cu_E|oBj+=tZZ?36OSJ*BTx z%G^#mowLu=INm9xtFoJ&Qg$o586>K{jr|q0w|bD7&>unnBY#7?X{pDRPAPic;3quc z6gs8D-GzQ(50s)Zb1M4h_`aP|maBNNf7gNB1>xNl_EQFSO3B|*ha0V=6n9YGWH0}N za;5djJ7`~p2co@R!EHH^4QC2b8ggrYA<9FNU8{`v#%;mvn2=MD?*^=Y>)G=_Q33gF zf%s-{I*PNL0lPx^GvC$nA@dWJ&Q2+X(GF?+T~S%fH7H+7-_NM$F@<#fwjS6$rTk-j z*8+Lw6D@n89TRtA*^Xu1qWbx(6V5-j(*#FFk zLHyVc+Fy`3NR%(EO{>><>vQXOd(`NCu!>Ns^r* zNp^)K*&CAC=!YafZl>jl=33JGZ+afmLrbz>#A6q0IUrTbSdO>gKg7D879rhaKdD^E z9+A}Rms)Zw>f!T&wdCdExJe1}Y%w9ef!v9Dr|0++Z1Dr+FRwDcrnv|7~0;x-2%q;mI|jfn8M2kce#*L!FwR!_vb)coKRYKu`}c`hf6PUDBT3^1 z$=dv!>X*1FGu1OOy&oX?KGH|BBQ9hO+>mWA4jlnMDNSDz#ebkMDwaZ zk+>DlQ9plG*8Ml-P2E06H`ML(pL%*;ex#-lzYeS`+$g7u0}G3FE+Kw{49Tx$av?3d zN$f-8`61M!G3dE{r+n_l{x#)~B;}7J<&Pxgk0j-fB;|)B<%cBYmn7wDH`2Z5eJbZb z(HQ*|<^8NYX`kG0Q1_H#s92IlFD;wRAc^~yCc}OIKv4+e+OoHGelEXSSTuF;eeA1_ zNd1cTYaKCV58f9+68{THNA0Ck z%Bw6VvHVg=KjHU~-1~`YEZTaRu^o1Y&XW|mi}4Kgl!kg= zh5brhUmmH`_1d7qqMdBb`*g^EmDGCiT48Ym`g_G46@FcW*XA7|8bYqTL-FEX z4eqC&@ULM!?~eFd!9MmWsl&;9r?BwN2lww_-O2sKU|Cj4M|`HneeJ#}(y;*U--f)Z zq(|?F`K4%I$Pq5IyOEGDvnM@kKh^HeLVgN&>lO*I!b|GsI=+sG=La;4ZjjB;AA=zW zpdCj-CV{IUzh?yA8FRd3uh#cg{Y4ba#{1o}j%cUKU-yTuSmaRuj)(ue=*P*BQ_zn| zrkgki1Bv^;6=$KmDPH^okC=maLNM->>+gt0S+vjVh!k)&$X1Y4kJAwkmG7SzpFfBD zFIP}GBYup}#5GmBaK!f)D4eolooZ)g#i91pK5%;i%Ar5}vwYUyX&$}|{hY=#lGL7- zA-wsjUK~O8rh2d=rb;cpZ-(&(dU8kh_&)3kwTF1+PUn9$@7TrQ#?P2bXkKnm#tG+EQR}mbu{+^Q@`+V1ep4Phew0|Mm>7C zz~I7SgN5`BmSW^!>VG(|aZL!bHRc^?uf*pN|BgD2IHjZ%&HmBl)<{XLqmf@)A6-Vh z-fM;ZeblF`wNB4T#P^np@Be%FI-I)dJwk<-(naxj(iJdLmv0f4WVdLY_=#6~T*!xa zda5A5t&!gvFNNE9u(qRjf^|MzIHyPJsq}_r#lkEqhqB`5xw<^O%jy4>9@4Ml^!)e! zbiCxwlkWdN?y3iP%H?@@pCaBYgU?&y%F^QF((YI}MG>7jA{YJb>y zl+ShWAe0Zy!)d&}52o?j4$1NxJ*)0qwpgvvm-YSNI>Gxu}iV2hQ}0 za4+@;CwQ^1utlmDV~s4PXm&3|sTMGB{}gi;*cbYF%r)DP-X)eWHv;<#msrj`X#wfo z;z#CBz`nvQvYGQ^bU$kPh#cl};QZ1@>|@?^1phA?l1Ch2J_W7K;RFi& z(%lun{@_B)ZInK*c$2xW(&rVenZpxt3OppA7{)vaTo0VgoH7c#(^z^fVV(32Y-0+ z^pKLmDEmA;Wm}XIeu^_hLOM=qgp?Mgz4Y@!0>v9%{6>p1qK)F2DnFlwloiqJzt1Vm zB10;Q9bWEhx2P)4dAa`~q#FGX8-5ug=`G9>LxMzeFP@H9;e8bA^4bzoTSR(sZb%)G zMgOS{7+&l>8O|fd`Lra-OK;)A&rGqp37ag=pu+t|9M;DwwrW{0Giqv>nn))bZlHLt2ZbUi|8i zcSV#Jzc!?unCr#mhjb8GUR-TRC$ZU!>ka8D_Ih!%Aw9$$#TnuP>i4}N?~9I=bb9Kd z|92nKPxSWUU~J_L_Ts1^1H=;Mvq=BwA%n#VFHRW}B366x=@+KLJemG=|s8CslzZv1XLQ_NyFU}V_Ud&)FgYXN7P89o@XSNU` zFm$r|s)F)MTnSr%kG%9jp;JZ0Dmwfu=o^Mk7d5=NdFV%?kr%%knjw;z3&4Gs&{<-l z7xxaGEoOM}pwLgmdghXFKQwfnpi?}Q9^%;0`Qo4#CxeJe1R{;Amu+-PAq}lp3r52PBX#1Pp{Hszn}B+!J5OB z-eX^vi5SJ{?nixTyjUg@nLkqF!!nVoIMw~78XuO4542v{=lt?3@r@TR4*gne@M7$# zivdUn#t*jVD_$BOSBUK|xc^4%^I~7|jX3JXGp%pMIWL}XtrXW3&lHsh!QO@bARcMG z+rK2`_b2=xwTjk%;{YtQcElU&zMey(0KUMEFr!R zT_YMX?*p#^w`Lv(JGL=&tr*5U1DpdMP+Ixt@YacBtyjDzblpqk^B*zQOTQ;{y;!L@ zO?)t(<}2C4s!rjhiTP+BKZj0eL;S}4A>0=T+bQy67ES(_f&IZa zII6h2nqTY^&6y+B{9>2r$gJl#yG0zcp5N>i6PUmHipqD7_?r1gur2n8wah(K{q7aN zG7nbuyI0&`KHQ1sXZyr`=1X8-u}_GaI(>S6v|m(U*7KwNqBgUh9~}^M8jA9#=SK%b z7_**#9Td}<_5ACgNG+}0bNl*PEYNzzzT#)GT=4{V*TFc25OzrX$o@Cnq5g14tY_W} z_6O%MH@;5#!(uOUPq06jcGbz=R9u3)V8eb9XB2PusRK?je-T&M{XLX_g|H*y7V|4{ zm~Vpf)Kckn{{{{UJ1Pn?KLOVTS7+{x_R}crn5fGf18xTH%)DqUmG^PcoB2nuuQ)CS zF)vL+`om6$D32c80sOV%T%V8o2+=d_r1*ikVDozuv=V6yK?3Bn+?6JqE#T~_|VhO_A z6M9;#tV7|aiph)dbxqhAF`%yIN)t5`(fANtn(F6_h*tVsNnb^^g8NGKNS`KN9fMO4 zU^-O-_maMnDq#F7g6nIhucuDizlvoIh||QizciP7Q|sxgsc~VyisOpY#6*NQ3EZxs z)^GU`Ux9?36{Q<#|IHBo9Pl*7xstxd`Yi06Xxdoo3qrpfyi#$lq_4DAhn*LL-_rU_ zgue+K&_st%UvKRSyC8NdP7`IuVSWJ)YpUI^#(0Qtr9>k0CY0~5VHd?@=7@7zU#Jmqe7}G^M{6c11L9PX5!x^+DABe;54~r;6!lFF1Q6 zQkcgf-xtHKiQ|eVh-24Ce_b?bLH<)kpR$^JF;AI}w=`kb)w~7kbour`(%%qEls-rH z1p9;kqc~SKQTm(WXT@nETjl?zxXKKtXb(5VBW4$K)s{N`_Q-F~u$!X0;&iuO58o91 zwB9{8i|pM^5z2bKKE5S}vwq)P(%%vZtk>=Twn$<9u2kxOx5X5#XM1!5C1E`x0&^PB0xT1*7Jz~ z`D!bje?6ZlAzx$G^NA9&9e4^SSWS zauV}2a1Qu$<_kw*ufqf7M&?GV@ircu%iIZk6nvaH>n={ChnJD(m{)=?f^RU7PQj_4 z@UpTX>@L;s2jJV_(#-Wo|xePG;8QZ3X!)vmS3N zNV4-3pB`^3$_vbTysaqjFwa7KBBGL{uhPi<3a||>$2=hp|7#cVx_p;;A=nSxlUa|~ zm1Q`y9+!RSoXM=m^Qv-z$A21)=T+q;=J9I2QcdQ0SEp~Gny*xo zMHQ!sCl|;*R+p6&d+bAXxm0ncvL8hws>_vLTmpQMx!z@*E{=FZ-uL1X;6iOFz6>#L zH%>1_)R6QQ4~;i;TSN7TnzD!&*Nvzx%PHPw`lMsN6H!>PK>kz3SgS4VV_behcLese^38LW7l*%|Szi0CP!yOBOke5vf& z`*JFC*B^w~8S%bcpm?SrJ`mAI{=)hru!m)7{!$^q0lEtN7g7Ui6ohn6sMeAbE{h+mk`^Av5*&OA&+d z*^Ex#UGOb%US@3%Lu5^6Z4X0aQ)X>%he&J*;g{~#_I8MjW!Cm4RL*18_9j#=W7hUK zOzvma_Bc$QX4dvBTpB%f_}ZR@OJ8PfpCV*YW^JD$WFWI1FCyjZ%zC_tlr@?4coikv zG3)UvN~SS~e~D9u5kuuv=1E{Pa;TietjDWiasjg*uZGDlnDux!Tz$GhQjHS@GJ z*w2oPmK&Kf!R^AM!Y+n*6KkXhT8k+P~suk6c6 z8OyBgbF7@l{6PxY=UBOnS=;APazC@S&!gmNW^JG2q|sZaN89H(>C3F`bG)p}tnG8W zY{{(cZ-R_q*7i3+CNOLJohTPEYx|ujS1@b)oFor1Yx|re&oOKJJ6hgl*7kR_e8jBn zYqBi!zD~ckugS88V$XiU7}-kedHy#>_V(gpkz?do_MbRKh|-Z`WjgaDa3%0U#i^n- zX2UoGDz`FkL_f5_r2eOn1xk-k6yBCaPM7zFXg)h1`+JceN#9T%zFuF=kamRD=aiuQ z%#ih&Pb>d3BmHpbai@jsGg9-g zahemDyCd9I(2G%8Kj)n08_ZAPoAkBgwLTr`8yq=XwqyPhdfX`@0}`};JJx5dz(EAU-h8=Zg64zZF_8=8CFc4l_hp4Xl>;Yg{r+{ti)9w`E%4yT&tz+i zs}$a^C=V%?$Qb62RDCUxvzT8mr}b-?1CSnae~$UoQ_VFd>F^#fr!Xf4X#GLOxk9fm zmq@*zd`0T_r%U7;h*yX!K6<^lM0RG@>%%2-fZ|m5WVDY7kxS%w#p!O{zn91ln05bN zB0po!JB#*HK9^rH2Y_wyx!l66_m{HdE@r*IlqGL6&qMu}3Hw6+$@~>K$^1g*haDk% zf3rQ+|590)`CqUy!db5 z)$*nnn|^ELV=unxyH=L|P^XXLn;W@K_VVIV`Tir5y?9CFdij$V`-|)s(z85r!wczI z8M#sJ^KzeLZhAp)w%q)J|0gZB$je^t@A+<(kG%MnvrQhH{ye>IzZ_Zhqv!lnZ;RX^zxU$Zkvrva<|n9cU;JBc-VE)(H|&$I*ewGUr;4AyqWaq-n=;>s z!u-p3kDTGfrr%!qNO8J*`EtB3h}V8{UprIt>o;%$2aTd`i>J&pWDj??VUTY}z~ z9g&lmi-7H@Bl2tJgIW06I_jugr8re=FOT&rIPWJq{Ovuk{);*$=P1q=N^MzwF&m4*`SLpe~FMU%2~`mAiZ^?F3T+DtaHRyU6uD0pO?3h?^fb>S#%kNcitxo>B_c#myMVg&D9*N*fW3qT}COMDK;a%R#Csp z+DJFj&+lu0mroR@yU*Xz;X5b?>Q8sU*dLa@iYL0KEvE3V$(F3&KM4C3QP<=u#c6K8 z@zkHL$vdpq{p*_Sj($nujZUHcplh-p^9SJD;3Q_f-ncHuGwb!nb-9RHuQzVUrObN0 zaYJrp*6V?rayPSH58UMbyv@|((Jgs{^?LnrOWtSJ>yKN~cZE)`USHjoMVa;b>b4AI z*6WKqvL>@$U)+%m6?@)?+?D+mr}6&!T{%{Y?#LixvKO}%HI3EGdOlXm*vPEsW3`PPiaqb|>KI2Ad*0vGG43dyspj8LqUsvy z>nVL1;*I$@|1h+Hk)?QoID_%wT3ACP9(IKK?^M-48yhLiNf;k}#arCJ(!{=d)L)wz zvso{1;TEx>O^oHt2T|V_!xPb)vPosoY7#izOE&<;i! z#d`ksL1bs6on}$6CB7DJ*~OT#k=&>Adab*0L~*Kk{}=qHO`h(?Wv%D^r(VVbFW!>B zm+{Ib30qtZM5D-?lZ)F z=+6utYs_Mv`T*^1Xo^uTN9*e$zQ2a18G{vPin-7~9Xin87rO)+jO&Xr>WaUM>7U=-c1{L2TQQG1(eG+?Imj+9f40nE!5;j2$M%}Cem zGxY||pQamMGB0>U^R4N|PIliun*2{UtXv&_Ec(&w@*|_N;`6c+I7obCv}JCN^x(fy zjZo%Ah`*7TVT@y*gz~H>GK^KsOHR^$#K*=F=1lajX889t*A9yByw7>WkNqg4l4f~$ zIIXW|8%d}4ge?x!HX-NanuGuB_LK;g|dvY02|r1G9`AB*g>t~_ymg02xk3H!8%0lBE=4^0&xzOmq{InTv z{T#N)=)s(~Iodl|pBMDJAN$k@R{BiQ1p3OuJ~a}&xaP3M#y#evAEP{nEiuF{N>8Rp zZ%yt0bE6>hr4R9y;jk>DwBigw<7m5KUl_|2&lEHd?lo+wF=w~-e;yn>>`P<99?kSm z2i3iF3OyM9s5pS$FK2)5EFX8b%*e~0d!~7WOndZCEc*GnH{la0JjMHdGl;5%7 zuZC?iembO?&KdtSY=@DoNZtw$C`NI8}TNK0NH8@gdqN&F9KCA^zFOVqV=1=K+TuGA^Cc`kUQJf7rNlTJzdV zI4?8o7bE$M<`s&M8vB`FU4r%Zu;a!R#h&z?G|K%-?r|O)_VW6$lSUBpzs>O#^{`XM zV8t`V8N~l+*l8nMafXOS{Pyr)4RMzIXNaZH+r!Tq&6#(i9`g=AXAJh@g2T@ndlk*M?s)9wPMl$M|!h4ANN*`{R?yH*b!+o{kj+xBd3F+=L+{awYoFCyf7@pts{Y|?c z1%2XhU$ZImZ213Vcp>wk;+f*BG59KVcoDPQ@8n+d55oh@s@F8HLi{_1mofdW>+q&M z#Ce6`<;@z3XNvzIyc5G;Hy1EB9EbWJUd?>O?#J)M`Ges#P4Z3S!QYR`KGijk+#qIq z5nb23?ZqR?)-!!z$2@v>bbYg|;wx%==$)^D8O(h8Z?fkN&BdC1I-?yQla0(ftk?Fw zk=Yt{81_!K9ZKVKV{?^epH4{MdD+CY(C^6}zBd)^vp^HG6Z5a&-uarEGc>FC{iB)coASLtgDj#7NyrzXm8s%UR6*DUq;)ZVzR@i58kq0+CWk2lXT??$^0^G`FI zVjf2B^FTkxe}Z|Rc|XeQqJO#>hJH-?<;btA@MQBe^ERZvO5qR8p6FMkp9F4Sc$&GE z`3cH*Sm6)Ns{d$xC8YD?!XKF{nY%#0qwvRO>3>O|A^IYFIX0w@~80TjYepJjBbGu^C{A`=KPq8Qe+sqS+GgbM-#cVTgc)1@RlViGF zI{d?EPq*LRZnjXY!#=^%e@qP%~Og!@$WUS zDxN9&q5aQ@*=wplfya2%?<3-UW=S{2KU1tx`u%1v#UB3$%n-$%{2eeSYZhBkUZ2Dq zFiYbLXPOVu`eKH8$lR$oRa8K|ej0Pw48T8qQhi?igVq~I%vp*v#La!Uy&&d@xnFU* zJEJenk58CKnHPie%M<2V=JZwgDmUh&dDY_{ycT?i`8;@A%qjCB^9}Gm@Qe21v?*Uv z>2=Gsn2*JrHhmPQy7Ph0gA20$<6kgd#hfvVvwjiy0l2Kz^LqAIv#w^*9^;=i;#ac+ za}RKy5$DWs<_i7MeoI_5lNIapZGIyznUlTvwGmg$&G{&O86vU|&R>l9-JFo0I8)rf zcu;%9HFH$~&3(YlMqD>{dT~eaUVNEP?*D~;;D{S$w4dgH?XcG)ZkoOYH6QJO^Qj|l znRA#gfm24@HS^+Ta*BUDc=Cw*W);o6-~N}`LUFo#Y#Z7y|I2L4Oz*1#hN&8mEc zzxJ1jBeV!_rh7{h-2OJ=p&6~%)Bhiu$C-8i|J&?Xh}@?NKiGqLBmOZ57bf=f|0kwz z5zV^4KQ*(wxJrz$N*C37-Jhj(!;AaI7}n-uI{Y>nIR8Gvv|jALw)H^iJ?-DN%;Mx; zxBt~6Y^#`Naq(@O4=CxfswvKNcZQwbI>K$$R-EC+(P*&~+=%slGjQH+gpbvN^(DY3 zz-?JyESL0otj?^j0zLum&3fN2NdJm8fc4eDC&1yX&s6%nRy6BZDt%rnf%Tyq$bUX- z9P87;C%}_ff1o$c(~Zb)O=mrwJGuqVWPSOLq%UACWc^#pzXjtTW6Tt zf&E4nwhEOX_n9L9I^2FgvZyslv8VouS~FRnrz!dq^jnylf`djDx2`bf29myn<)gk~ z&lHCgm$IrdUucZ+Vq~DzgPFc>Z#lB8HCXXXLF=rxBgz9u-_!rz zv3_9I{jZgE%8RSSw6?5D+P&_7ZLDfu+&AXkm-<^7_wSt-E)w@S_uugmN>5-kRyp^^8hZt{ejqG9}Gs5Kl zoX6_MoGYn6pDWSh8UF&lKeE>|{tRry_I=5Jzh`>#A0UIDG5OCE`<%&tq1b^|M^4W? zq$m5;K~~->I(_-(!+&gu)rgtCpLY!jv!a-<2ID+)Y`C?Gxgh4H(`!Updzph_ucz0D zvMw>7KaTZm>`<#xRSJKmh{rn6H6+^VsyJQEm+HpGSj(8HzTS=G8COB+Fe*mrqmJgRZej zR!`<~b8)+O>}cy#=4~ZOpKP6G&etFIId+V7gZa^W*bj&uYqhLS;bjQF{ZwA5);`6V zqT)u(k7LJMcbOZ5$HY#s9(nP^*ojt?H*|XF*8Dz0Cs}=%3-=+Qcd6C#}tt>Bo5c{3Am-#rxzo)U^TUI?CAF+GXk5;+*n%lIc_PyGgpg2S9yN~(* zsCCw9)^|gByf*4TR^JBNeTU8X{&7^cH9>KP_;VA^D~#G`-C+IL9IVerZLwy*soi(N z_|;?7HY-bUhWH8j88m9UwE#Ejko|UJz8pJhr*)ipE9QGA%IvXx8k0WV{T|w9wzb#t zW9|*M#a^p8b0d_0E3wZiuUXBP#*Er$)mEIU`1P^}td?3Yb~nO!FzTQ+!HY9S9kPCA ze()Kc*F9=I)c!?Rj2~l09kW`zMd`^^_fr%wPFS54rz^f(>V!2wv%3<;pI&)RS>epI zU(*^qlDQ$~zrFIDwnj4tV||)!owm}LYmL`DRkKQeQ@CHE*c1O*D_e1qcF(c6sr(QMatiUc7(QAC}XU!pjik z|KzB@tpLTDV)k1I&wgYLV!nj&ae9r%Ry4D{67!i+Ppk>dHQ>MCsHfHnW}_wE*NhVO zBaeH`5AKdK?1W}I{mwuN&$h2J4;h48U40z;HglX}m;Hd5^6!ds+xeS6&%Y}!k6l%< zo`2r<%WDT~R_m|p1@hUG6{m`cn15d{kl(J+Li-oUU%t2kc75iozIa~|=W91*ZhwUA zm7m?3`F*(WGqj-Hk-2eC;#cjS%zwZh^%+{o4rcD9?3=$G#{2>1yQSg^+tJKnACmhb zb^`O>W5h-66y}R%iHq5jncq1}T-=_)JhV0OYxW%G{FsmS85&?OW`5ER`^Rx5Y^$Zt zFL6*@X*+;96#1EIm9ghA`%J<9S6n$ei<#`t#h&$UMf;HA9I>%8 zt#2#ZC%yD<#Z|JeDb5vJn^XI*Y@2UWdU6HbLfuGIwqH|xMH0UgSH*6j*b{zLySrjN zAA2vZs@+%X-K}TReqmL6F!Rw}*pGldiupdc7kCu&*XWhUDPyZyy|b=?9PzXHU{4!F>Cy4sjh|pIQ+!3z{#25f zXa@`?{S`_3S1DqWJwvhHPk$Ic+5Snh`y=GPm6&F4V4er|2j?nIchmP^M#6{oe#NP7 z`X0;;KF0dH=ji>^bo(spt@HGLe!Be|>rX8q{YUm4)?Wd)1^>y`ZrNSI}J@#4GjnRc{dPkDY~Ut-qfIoC$y_~qI(e=V0V?*)D%Vg57L_HyAf z*6nlAGuG{M@iYD+klN#tXRO;R-KneM%ctAVmmaot`*_Z}{=a^v*Xdnh_Z*_j>mJq% zN6l~SV8y9!pFXr7`;8sW`tR|+p_Ta7j$!>ius=9Sahm(;L(+d|k7xZKV1Mvb)?Z&i z`jz%f)|=muex<#D^?${X{(C!%^*$p=|GoVU>x-?W{o5bx!-~`0Da@ysXMxW{f1SA| zxRv1&kmlU+1Q^X*K051g>t z&d}^G1^e6vJeRo!cu(AF`!I7erC(#8Qk?Fd{R7VbC9JV8GJgr~3ckVIrWx#8*joEO zb6@bsQETnT%yfTE?}T->J(SXu?xy=|27~i6)BQEW6aHftW~TdV62YYv>;9czu2=Q{ zd_N?cS?`BTNZ9y{X+L9H!scg8`x)~Ra+tM!$zyGQrlMzY5uG+&D+s!;qwTCOVpW<|P&K|sfNVsZOWv;qcb1UYVtRKkyH}e?g zL2z#*UbW{iH^O|SSm~?wdgcz`e9)g@el?Z!zuAwND}wVS{$>{+PU%f||5KjyzuS$O zUs3*lx8G-8lS2Ay_E_d!;CzYK>;)b@#)o31uiKlLw}JB|UboLMzqbziWr;WJ%gn*x z0Prp5F(s+L-n9Q>o(uK|i)dAz+<$M`lQoM|h<`%DZTmEH0Ma`l;jUdHM!6Rak-rHE zf7lb4agi$cPx~D60i^Gy05#)ZR7=Zau`NV(hPRwJ#)f4}ph6aAdMic`hND4Zuq#5M2<$J1p6C_fzEDb2l4-&SjIWb zT&NB9%M;5wr*}7^3E;h{s{kJVg=^`b9sdSII*IGL!_#GtXoUt zbtT8mdIMIG9g$4odDb)aoWB&OxgRTgRL^hd2KM*5bH4|66Mw=+8hnTHLf_VBh- z&f^~37F=6#n)q7j-*IADukUAk$C<}G80pOkeaBhGtmjLuoR!RazSPQD$4vLb^h|2) zY+PrLzCJ#hnVSpm^kn$X1c$ocfz~QMP|CcW-#~$Gu=;n4%)6Doy;G6-oYJ>xC}P1ZKTn=;D0Htk)Y|o!QKKz0uWKq&Q7|ProdwoAcuSNOxze zcF*>uyK_%*j;K8i|H_-x!+E6jV!n`Kby82qN>$}8YDg(IB=vGCDoz!2zBDJPx6_jK zKR~}PsgE;Pv3`GeEUBNfNpYIHAohFCB=vW0DNYry-@~o<;7a2u{0X86Sc*YTOJ)o0 z^N*xKPW3buze?}1q;RLcW_5p5-G~Th*96k1iux^SKP}4nO|iZo${0P=xinGh1J>aF zt_v9RNRmKuhDCqS#vcOEjOJhx$wY)d~1q^DBt2d-4V6V3y{$TH}01@>M5!DRG*x(O$+o|!Dc8{x6#k}M{ocb#@9E9|^$Gqxlw@$ks zjQL#QF-2X;%%7salo|7ytMq!UU)l`k$;Om%O=ez<_S$+(dDpj!_5Ai&QYBZ8W_3T= ziip=;vDwUTo>_=8`Hp5 zdXwg#&^~64Y3y3d9Dwv@jcM)**sS%BpkFbjrEA$1&FjINBi?nD+p77aX5caHT*-=O zim_uce;(7`b%XVH$Kbw&F`ZoHwrTh0Q*giPn69qL%w^DiPLJu~y1{(l9PGuI-mcBt zwR;=yTmBsr?CQBg^BcD)KcTMU%;RBA3XUD>YPnPEZ-N8HM!Q~Y?;~E|@?&FP;5Wv` zxpLV5b&Ssq#wNIOcIohnqJ6d-JJwZWkLD<}=YeA<;rGWhVjd1+!|NVQF5Q_*7tG#$JK;c z-^aP$^&Ydn-z?kJn_1s)mhB2-*7uifaE)Tt_m^#Or7`RK(>A(hFzfr%Ho6uuU%>o+ zPxvO+a%O$s+$PsrW_{n>CRZ-AzOQYw>oBvvuWhsIJhQ$JZ;R^|v%U{+i|Y}yzVB|U z%jcNRzrOEotE&hz%|{A^ZF7}lrum3JxF)l{k1xm7gjwImm*aYmS>JcJ-PM~}-*>m& z6~?UZyUTTrV%GQF<+{?C^?i3cTr-&UeRn%tiG|uA0pH{)K(6rp)^Oh5fGgnDzY&`(5ud>-*jgxWbtAeQyU`am@O@g@dj%W_{nn zL01N|zVGd4*CJ+p-`mfw70mj6heNJ)%=&(ZL#`dn`o4z4u3wmcg#Gdrhg}z#%M8GM zv|+!vZZlU04+cMG*7xNdapgIo%j?H9TK^nz6=l}<#T|8(XV&+{9d*@GoF>Sg7aDiW z^{!%V|BHj8y*O~(aaX3|ZHB(z@`Nj!*$4BNx)G;b=b80=lxJM7lawAEUVeGbRYY;7 zcsiKQ|D1P~W{wHR`IT`OTpgLahT&h<#$9ynWWGEL_Hf)KmpDb?;XFO|N1Knk;%dNL zq$$R)aaUdK6laJ!>##l>_q%H@>s!Em#2eRKpRv9G<}+)2ue(+<$A%K$a8*4`;b*Ax zN&Uy&bS?Jc&~dk1J6yW?7~S6gb>7j#dVha#$-h{S_w{cJ5k2m~Gp7CVY= zUy=I#)+3jn7r&A4*i~Aw_J242sjCs|_4_B`p24i&KN;@dyxc#HG~I2^>--JH{Gxzi zxw|X&-2Z2})7rZ%=&&E+uc>Mu8(C&wmZ)yUA|pa z`8w_*iuL_u_k109eJ}PGE_W|4He0&gNnX4<%Evw5i<8Ve?rbl1`@P~mQK+~4#q;9ls(*^$2Pjb3aEKlfQL z{@b^p8%`Q7bV<_nDu=)CEeM~`aYbJ?vu>=KAe*7 zf0^}tIHlahe$(;m`*2FR-}K^v#Y(&TGVA+z%D6`}*E~n-M*(0tq+7sV!Nb0XQx)C=6o;~7vqdzhJ zeq3E+7%~2STwP-HjCdn(Ti|Di4=R0q<3-|AN?+f2ow)TWxIY_mlkpC5PvFJFZ!+E|{s``erwzH; z*iQU8@Z#Y&8+(Wop*^Mzxy2|TP6A#${1)Q};zJOB=8y))apK>BXOC!L{7zg=wePJ) z=tu0|TUGnsYBooZ)8*^?ymHWj9SFCw!!`4w8q8_oF4c? z;6}s?X3PE1CPs7O)xfadYP2IB3Go-)bDPnXI1C&=;x?ln@jJk<-)amc-VF@g`aP+ole!u=`?!8`H>0m&Uf=aFW}#lK$8JmRVZ5do&u5Dt(bG6W zoW4lWd+~k2q3*x2V|8DXi zV*+tw@Yi944ofxovh!YEGqbz$i*BaJeo{{T2q zj5K1;XS&yjJ)h}bBldizQAX_fOk<3SDnI_cm9a)sD({nVaQ~1z!DvN%6nFt}M`GNc zm}m?m#{G$j##qJN-;<2V$YL?r`(*MYV>z+(kEO|z4M*s*{^Gd-@VzbY6+V6~d5TfR z$Lo`)8ufg! zpOR-7iA9ii!}~WsCubV5`)Aok66r^S|NWkvYt&A_`0e+?`<&sKMq|Zugxp_t!?TTp zq~8zo=M~|(M!YHG^YuF4D2;5$^#GhtZImaL>j5~A+PIon&c{{44;gic<$PQN_-109 zZyz>pBi@)I=c9*>R>TK^n-6)!xSJT~+eeI^#5mtBFa{Fie7nFHNsRODqsDk*oNpgB zrV`_PyU<7@#`$)kkw+}&+vegi;~`=>-m4-(7y_?zL2jl;zCfh&$!Z2Uqj z=fgX~PZ@s@%lWVaa1l%Ory=LNJHkthqQr8(>i}GeSk9My!cQCJh~<1)e8kg6HDWoR z_X$5^)FzhmdGQg?7&j5)df-{32{En*o;B_y#`$!q(SaD})1^iaVq6bAXAB_5^}ut+ z2x43hJa3F6#`VDS#)HH--!3zz6XSfl%*Z8{^KF&za$`QRoNsFYKY>j92QL^K7325k zgTgNuC2ZM#v&8$I;k=jdi$)t)wWsLN0KOjzuP~B{E5h}b7Jk{-SrqjR--Y#B_*J8J zF=YAtZfSUx(UthyEFso}R~svd`$Btf48Li7Ks*oHcVqZ1b+ioAlCu&HxvX zUi#0G@CM_1(o6q21ALtH(mxYYHX3J0Fa7fp;Ls(?UPJm<*_2I&O)UMZ5^xD(>0f12 z@{J^7>0gzAt0AlU#*cWYmRd#szb)p$m6s&PN?hrlnz#Q(_Hs2G3Gw0X)$#w8`Z{-~e4 z&8Vw5Eban-h#&E>u@Lp5o8nK5W@Tjju-K6f=bNPLFjf=a2K9{}vCGK59Q9-1`9hzR z&x|2gARmYL!%{vsCM%}*&xh|b<|$4yMlAsUOxbTdMvU|Ce&c!K7R}^*yx)MrefwR^ zxZgD~>MMrx-twe%*I`6Jm zrdg2i_XF#2klu zO@0sgX{3btAn{A^d~s8xq?u0qCfwh|i&ExXVtIbm-biWlCE}?SCtM#`J_`1o|B zf;q;=`>S7NhJBnUDw`V>v%gd^PZOiRR5is_(mw9bs^&ms>d&jqMa0;j*O>bhbNy?W z#}uQ#{TZoYp7n8&)SBkxO4$E%E5iCA^;&Z-@e;+g%@-7>83xSHrBmye`NWqgzRvuT z;#Y?F7v2z9qH3*;;YFvHyL!UcAZd zsW>8P!Tfz&>P_Zq(hoQ)ug{y!1H{u|ype2GmHFkX@u_9%&1NZLIev8nuB13kjjw%x zYZA-xRq_prBcdUUzr%pr5Rd&)zE69LIiC1382|21ZD1}Vt_JJfPa_S@b&5BH`T!@V zHZs$zNqaVgHmd9EHnZo|$X9}XSfr^rjkqoF+mUAGOyVxUn>Uv!(* zsw4jl*LOy0bF%~SZ7RQ(=0M`79+T&d-f1S*kn!h;hF8J=r?xg5Dc%rz9LBed)Vs|4 z73Zt-@mh&?W|rcJIFKr@_x9!@#c5(Bw0A4f!CX%IKc>TZAgOnom1<)CN1%O{q;@uM zQJf}zeF@ILN$p}bCH@Thua)RR<42k}4y=i;laIV}aIQjgJFqd@RsJv9Cnn4O_NHbsWecv+yGDKFb^ z7}Xbk_dt!8!)d&P{MC3loW{!nt)Ut(N6>g#VAeh>{r_GXFAKEvQPN-TH5V%T!(z>F zIX{dt*HV3MgYo%BF*;h_epTKWa|h}1{M#|+SHyV!?S1AkVm$A5Y_xnl?{<8YBg!7Q zJFFwyw}8&S9UpBUJU{pTX#3!KxDS|@V0;tL!<`VVFP=9z$*idKhv@v@Dbe!q{J|;a zwUi#uADm+1dGrO^6(?a8s7*0Dl0Ey6%lAhgH1YS03e3p|W&3$N7RDbxSA_XT^2e0^ zP8dJZHIMhf{mE=?TGXC;YJV;qEk8|_AC9I^g7g}EfsgZDf!XsR*gw%y%mFo^x!`$O zQ(Y5_fZ4u=vt{{S{6}EF#m~1SBkxxB%@I}L`g$WZ#aw;8Y=2zuoUo>wTNEGC@I2%+ z^NeCXZxZg->&p1JUKppRnKhBs_u{YIIKynLn7=1aH@gzQtFE66bChD<-^wtP74!U@ zVWulSWPVZ+&JRq@FxL?uQk-f2N_=80+<&EJnYHVoJqFbGqttA3kYZlH<(LzEJRmv8 z%=U5hLAmBUAH(;X<_g6;AI~&DC&ux2mU)sG$Gf@a+#6*1ygr(5PPtKXMEn8vewzBQ zxs|v)*!OAbBjy*1H|RLOFQES8^~D17Yo$*Uay`B`b%A-5_+IGmZ-GnIm-(lOqA>ro zOnuaBp*Ww`1CN^7#JC<Diqq8jb4OB_ zn_GNbXZj0fyIZh+^8MLcroUwNQ+!CxC%>e=Vvbf^pk>1PU}=e!=2T>J_a5-?>8s3a ziZ9oLOG~UWR}jnm+D(7W+(q#}eGlG0n7-QFhpbI55AUY{|4MwR8t>MaqJgxhK-&uQ z<(TPf%-Y0jVLqHX{f+4L`ONR~`dVuqCVdeYU&l;e8(5FNWg552{P6n9nf{hpO7TXm zB+RFY;w|%f;+w!<62;qQTg3%h2k?h8+B;@f9}E2*b0zU|c-~>^>v(+7rnHmymmXJv z`AYJe6#w&A;kDOFV!lU=GRd~oGcE|e3mZ;fW8&XQ(Z}q@6UV{ zP5(9YPXlq#%tgJiy^s7Jb^ZZ_F1JhsAX;9{iH} zjk!^Asu&FX_VjPf#M@+jHVSP2@6GCp(}cXgTw3CLv!mj$!2bKe3=^;aL(acHnvW98 z_y6;!|7b2%yiv&h-xN7)u2T%-nHq17m}f~Z{U=`hY+ln;mLC>9!5;Yidb640jRO7c zn7K?boWBI)@sZRM=BLQ&`+;`TPnyR_FVC}XKK+y#*G%<~A3<9o_ddA#B`Yu1o>+|>M`W*e;W4s=i^IiG;qF3ZB#m{%~{_U*! z3zjcr{5h#-P3I155AB%D|4*}o;)r1ZyTDhH-h}xfA^9(}GU+b^c7bb?9{1;jh2sz3 zp9-sfbCtiaV7<`_J_(pWd=}RCt%PR1N-X!^`lRaCT4K5XCV7+Mh*${vVZeJy??Qfk zQbX2Z;=fe4Fh<%F|0v9VPeU`m zjrr4gU6!?-;>+(Z&rG+hN-d@Rv()`XD9y3j5zF&soix{)MJ(4-m!=i9)+wHE+zjjO za%sh_x_8R-$W_uVvEKLbwP}}H16z6eo6|~IJAK?Ft)w-&wWn{Bc9~V9jmO>7N?99y zd{0_wtLI&w{=T#_)=3{fn0C1}u&t+0O}oO{>Eo=lB&%6FPd_{DN^7N$A4w}~Rci0) z7p0Z6=KA>AwDMMs4xav%vG(qdsmlqmDJDho^5b<2tKuPmepzxZYag%tc zTUzjwM(X;LTsQqr>vA7AN^fOV^l^*y*4DK?zB|2*)xgKS)9Z%jsRM zM}7QudN=DSAHSF0-CCiT?}vL>tBGg7A@{d?(D=9^VbE=IebU3)fqL^n*xwna_ptUV zP7~iQk-rz((>knpjyMDF6YNayX*KJs+FRXEElKTdwfFJP^gdR1#cARdxZm2B-Vcs! zmGP0w>HVyS2YCE-dVgz$kAF-bVEw8Xem@G7cX+5tvBFa1g>z#~ytl<9=(6;*A>K ze@w96S6rawtNW3O*2l!B;dx~*G0ECP>5IYoBO!T`b&&X`xpKarWKFq8+6Uji0q;wn zY<=hBa{6Se^AOa(@rm3Yo?;F5apR0BRxt!$-FGpfOSpO753<|3>0pbPw>VqD+6Jw3%*rs4}pFx8qxyae{Inv3by65^rIAKf#iTZtnuew9UXKRwNALHr`bzb$o! zl}#K6_PELE)|h)Ses5SGd|5NYN>wWxZ;=|TwKK?E75$h)(hl($-Lic(0{gn8qRmR8V+=bS)K8E*stUG+X zZ203=Pam%s{)9Eo$CE;ftVKQ!HG9%}&BuQ>U2JXf@$tl`tgn20q{tF0VXSB0s^L#t zWqoWEf5xiq;|;@~wVL~Q?eL{mZy#?S{+u;hF=WT1Pl}bNL zY`_GIGR^k+?=ljq1 ztkR0-i|-Bz@qEU6Rt4hS4@!RDx`z0fbaEmk(M++S)Xwpa%-K0R;WYAs1ddvX5XX6;ryOYDOC z)lV|ESyou;aXjCf@v&7}G4GduVl^d}?KA6u;sR|d+`ru@c3W4ZpgpsIzs}fWHBeljRfqDQ&_B0^ z5kHj!_j|zi5f5Js-#6=DSd)m44-?{5eXo^5TngIf4Sk=LN&Hx8IImRSZ_Or727X`v z(po?~`BM131^s}vn79@2F1^5dp14UVm~Zv3tXGJO10U4Cw%#BXE#W+2{h+mh_=y(q zdp!C#))wMic)s|Xe#qKMTpH$k9e$lbf1A*HDuOjZgNa{~oZxIgwZVQ~RnC<_?I;c3TzL%+X=osD|&8mwP5q1z*-OZ&oNZy3&-&D8B`>BxV) z2J5BFczX%4^}6IDww;ao35{g>1iJqd2J7KfnWgML#6yAC0S`f@>!GwgMRC5s{7T#P z=VSSD|L*q8GInEP`F?vl;FiSl`M{RU%kB2Wa{LZwTyFPN%=ukmPk9L2>oD~9Cz(lh z^1~{BD!;6qj%?hm`m3xxlej~=kL6u!KTC}HU1xtClm3Q4`Wx+EV$$De z$1TM2F#XL@|F~uV*new7yEW<2o<=sWCzgSKHW!U4fA+t|c3+B*_BFP}WB&Y`+D{N; ze$4~+wXj!`9@Dq5w><7o-^$K@Lh>x}>IoSCGuzrpPa^-(1@3<{JJ?$lbNk&L$iJg~ zAV%LYV1FmO!D7sB=_2_(cPD!aaXk2wp4Hi&`4rlN_I0sWEu#@j1{v$uJ5YWf z`?_aU{`7lTeeAx9^9APD$L_aO>BS%LywA$&Z!c8L{xZ;R_8jV^KNZg!V#819`ut^R zpuAx=-%nxw!|cfvAMG7!rz#GM$#DJMI&6%6miWNWlJB!yJTLPPi$CH1{MKP(?Kc#2 z`;H6v!}vh?C-w|W|Cfnf`RD2pQrrC29bNp$x@glY##!sLQ+DDiEFatZ8N2jretVv`YZGI8EVFwOWBeEG?_%P=60rYO`;5}#c-cAYRoi-9 z=6^_&_b0uwR@zq*A8IOjm0g>-%{;xxsp?V-d~;C^Ue)*5>% z@$x=!o?O;idoJ-%x&kx5XYq>FM`k?5V!=i?g=cxumZL z<6ANPBl}U}?PHOb67K^}6d&2I5to7SwwS)n-auRpI8kh~KUR$PJ(soJE+9S5uOHh- zh)2QxW-mO(Bv=@^;K2^s5G&;YcKYEP*xGSnhfBY=U=#RUjjQ+SM z%IJ@uM;ZNbUzE`w3!;qv_;n1YWgUz%`s1M(9+>qVvy1-tW0cWhXFy6J@-fezy-&e7v5{+9!zddiu+bTdUeb!|N&J zTtbZ3Q@m5j$7xwboCd^rJsD109}mp3oFT|GzPnDg;(USr;W}?A4jZ*#{ymaa)Y+^U z+v6ng4veq%!;0y}oCCz@Z^fJ=#OR-iPO-P7{g~hHS&1?EY1xTRlG5i>e#M=ui7~(8 z&W*&F-z830%C8vAcSiOlG5Hk*9z^l+db-rPj~K6yOPy)NnE$0t4&_&GIjkqLOT^@N z1@HojkNscL`Is2(De0V4jN^I5?2^v2Z_D~}dtT#{G8X^;BA+B>R#)L&OPMTs&0E1V=^Z2u&u7BS|Z{HY>+t%* z@w%K-5!uA?y1a9(;xuDbJ2{`0cWxx!37ja(JB^8d87kMW6`U5tF6@Vv1a43KJFMrM zi;7M+;-X(keMM)WVqULa<-DOdEIMYu_rcj!oRh>W)(O!jyQ*_=y|gzhmcja@OZL@H z*LRWS`G#Gxt2?P1kWc?AM8E8s&TiuFu>Kg5UCS{xp}r5a=aB5{oE0BP=Josy&dJTF z|8+QgkCJ_}6SoCyeI)g>#BuPK7qeSA6BNVyZX<+vC%e6K zU>l}?U^ncqXLoRBZbxnd?el4N7w0?TexUy{yPH#O2kH+!1mjP352waX>5 z{XotHC)KAPmNUuOyeks$Z z!MO|4UmtX?C6>Q?UlO=J@e|-*&BauwG4X2PlE5vAvHhkw?TNAdra9e_Re8OeB|C$B zJSHdXjP~(_oD^rNk0UwLoi7x_?-xM-7t_<7ql)?Yb-J_gfV7{V-=;h36o*AWxL;^4 zKwlvB;Gd0=AN~sY4R}5v^@qPk-UIWW2Hfl*@>by7oOGufaZzZ$+08PX(ZqLmh3_$Q zGMu%CFuwB#{JvXGrgM_GGxTpUJB&LZLs zP2l%_%jGy{iQP}7eYwu=V)mz*4m2M8hwo=Toio#^^`k65O}+oQ4EP4(L9m`` z4cv&h(`aeWET=i~5a4(*%Zc4jp6#?ly^!CBzMM1L@qd5$bk1DoL8Zs{=hpz|DdzWa z<~k2ydfE?|>pbtvuQkN?zhC`y&OGNGUw#{bKaR<7p0g(=zj@AKA8&*B`eCfUoPT+N+>3)ho`>Z;>a-yq2>dm0XJ7muauz!GkY1j@bt30+XB4qKf9p5k3B(WYkoqT_Wa1^j zzX4|;tMWI87CFllbNv=OFHwBC9zT(@*m<2;?q~l7ypCA5&$67SocD?4_|qCV_IcS7 z=VQ|2__4&NiM_zQSBeFjD{>QeQ7o8-<5z$G_A1j=dit)U|R^nynI5EEe@ro1rS*Fhy z`2NQ$&ZWfoe#a}$4L*(+uR3jf{Ac1yXQGdPOI+p5^l_;8YtA|!|CIQ;v&+Zj+||xu zAD0ws9Q`QTBg$T)2Z#_Nujk)Umu5>z2!XM<3F3e?d1CSc;Y+G5+5Ha zvd;Oy$E${~cMka2DE_W<%ExPmZ*VR-=GnJl_(rF$k2eqBKUH?g-pK?OBXIKn?_|LF znNx|lRv+XV$jaV^_kZRzP|Ux_yT|E7jK9ab#~G;@-xq0<`+30rFPwQw9}#yz|0ats zoEH@1{br*Qd!6-|-b{k^+uOJAbG8#-^P8Nn_Bn@%asJxp7{AE+9Wp=s0rhQ>wM$|B z(;VXWBp&&-^tXM^P{rK7z%?Lw^t`Hl&UmGdh&zjbKU}&GS}Eqd6Jk8?WNnE9QI_ZX zcFZk^vOMpkU+zI?F6O7&?}d`zIQYG7zS!{;oWFJZp+NcHIZLVhvd}(jOMDm5fA6d% z{dG$JeL(+%vy1fd%ZIfkehBD)bbcVc-1%Hv;>Upgu=6MBkD5|{*eQJq{ikX%$v*|+ zA8~4uJ{7L#wIz-O^glbzN&lYG{~XXCb^4M1byeQcfc}^>ne^}_DCB=Epg->9k-jpt z{Mr)71NsxrbEL1Y^d|!Plg6~z zpnV&cIpriOo+Y$z;Jm`Jr=4WtmT>$MJ zLUR`==Jp5$;)mR4D1Ij}GbK0VzDV3Y9?nJtL-6Wos|{-@yYNt(w4pnj5L>zCjjp!j!#KV4Hcs5jlSq@M!$4J>QAt>D-EL8{*+`y)4hY z%I!p)3i^!PN`d?;yS+$%654xZZe@2oaSF8G%G@gMQsR%`dS01ZHITlV8~+E^Z#uO9 zL%G!g`m5dBNk0I_ld;;>ZXe>WV7)O`yT+ZU82$at-0JRZ#fNDAt>HdFjPq{|cR8|} zuctMy;T|D<*Zy*TuHpW!xWHWggPhN6xW=E-KD>Y4n#;`h&o$hVO3&?GBVd0Gw}R3~ zL_JvlOupaaS75xKe1A>12I*(Qc(XURmfMbaJox|Q`>%DY{)O%HB8+E`=hk)`5MKwu z-{;l|ly}`ZJdom-0ROS>3+n5+-;sVX^w;JI^#bW{aH|L~46Zl%WUPU>A)vp}ZAALI zN`Ir>MBmO%au+>ez$B2Ga6r%q@P&^L5{ zCVffppC>0Ybc<`!-U6-5R{8tcP25t%X}8Jucbf*%H@hI0Q|Tk(U1*=vxy{_`6mx&y z9!P(?i@$#s5t(rPyfn$<>%sqDnskR7>I;ql?fEwJ-=De7U3_0FB5sBLPRMH!$gic_ zn983G*H>a*OSgtD>&NBa8Hj(UTVLrTqB>k3rSgLMR&Ha`cY^kun9?eczKz>5M&Bl& zZ|n9X{ccEqWnNo%q~bJn9^9@_J9oU|up!S+EvmJ1r;^^eQl3ZL-c2KYDd6}K?cF@o ztM%zMc^v}fb#&iU`iN)%{d;|0NB1MeT>nmi_?_I(DgG&F=9}|6McZ40_MI8(9Ejh= z{fgqBfbp$KUKjTi@h8xJP4c?BR>yn9>?dtZf#_(JA6-AxkX=h z8gVsvpSBLGt)dhaYEmM=NH39px@1#`YNH4s`tO zG0II=TwqoO|IEl66{!CxH=XoY|55Hd#khXh8yV#;K|S^FD0eyO@qEWo?kZwD-*L42 zHZh*>INJSy7|(Yc5jTSBj72C%c~^Q~Ak(@;yD4pX?r> z^jLnfdsU*p{A9PfVlF>9P=45LLGiKtuzP!PmEL?2{5wet2g(n-ZAg#hhuxmYT16Ot zuZH+f5aab7cAr(u<%a|1r??v_K9-;2?z#laAEwsdDS`4mJ(i#19>Dn8K`4J-UW$9I zym62Ae~MdQalSBqhV?V(mlFRx2flyHo9^COQpQL7G?C$U@Nqow2*o@;WV#24(cVmV zVJVrO=d(A-M*y9>nY1! zON{nqxjW1F?aOkH5~F=tu6?=6pZqN=V4tT)`?A~;7@zFRaz_zke`mQ5C}#Vz+_|Jj z`?B3F#Asi(yQr++zHE1`Vs5YOfIXfb?a6jGVtleE+bvhl-(J~nRmE&iw%d&KXitv2 zni%cLahF!`+mqvNB*ym2aSIf)eK`U9JU!Z%;~vKNWM7WkyrSQ}9Jj4vp1*Pe<7tlD zL+K+TALg%_p&WOlVy;iFn@;&*ee&Fc#8{s^_x(!#`hcDo>yzjHrI_oJ7pRY?$NJ>C zMrE`g$D2HN05SG|o;zGI+n492lOFAx=^i9T`)0bktN87k>7FD;`)0butE%$IKW7H) z^Ym!nOg9PRQ+v;JhZCcHGu^R@*}j?XOwyx$v)qHkXx}XN@YR0%X1T^SetTvG?D6zy z&n!0)%J5de_kN|JoinCKMee}U-mq=fVddk zzx2zVABg{udxG?j!Tn^v?1uvShh4k6Z10F@2m1><^BxZ9A92f){$)tNGw%_%j$-WJ zc{vN*#)`Rqj|S2|8ofVk1^0h5Lyt!9$2-IQ-_jBbU4FhbQa#Ul%xz8OT?Y4WU*tXR zb|;<#`#Im`J>d?BDQ{7ryhZLPiZ35?{F1lGeLyk$-@~^<@~PI?`_ES{ z>peUFU3<=-UKa-@qaDo_OBpA|H}~74i*?6QkMZIJ#)}WcV>>T4KaKL`bQh93l^cxr zuZK^1DYkydA+h7U{lMkvVtI0Gx{9C0GU`Jj82--Y*mz&{l^hbma84f#=lH0PJ0~6M zo4oEXr*ON^Uyc|5{N=Nrr7ltr_{(EHw_X?99>I8AuULD$@(T+;e>z=M{yNrP5tcpkTNc+$8fHPCT{61^(=L98r~)JkDJ@5olxpx`=h8o{DhRccuS2V zny5^Cl^Tyjg43OUeDcZ<&BOe7T*ZFY#Blf~OWMJl3-6%G@;br0i8B13mUkh0{#E@P zcvnW+^RK2WEdJ3*Y<}H7N4{7&JP+feWdDHnRN>4a(flOFV>vz-c|4{6a~g7Cc5?q- z$S-2`A%Xr8C!T{fp?r&I|07rq`z_}i%OSDp7mRoQevgalIel!onh5%9Z2p>v<%=(` zu=e?XTR4x)EOETiqw^NGACJcu$6mYhxP<8n3)h7|o(|)|&Hd!45E7MOp4VZVEAfDo z@giNxBCwAvIYGP+?^w(0lR?{MDq>U-UN(ysrxapr%Ef3iQYz2;7Aht&h6)J0EtcU`v2z2%Uns`Wrf zJoU5WIPtaOc+vhR$(r~WzK!*yF5a$${D&Hc^r$|_T+XAa94%Td+M$Un)jC@jKdO8} zqCU-2Y&Vx{DZlg5f1t)eU8GRBOXDv}=zo<@NZdo?Bx z&yTo0c>E2MpQB&#xm^7zV< z{rVBIhy9x6KW&fyucixLPrQ!g`;}I=$^HvP*UKEv?G^NgrpvLv*}quN;oN`0>-S>U zfqebqeGRWqHNkeF-dhji`ccQ`o)WkDKF@El?QX-YON7|!MLb=2yJ3=fGeF#h|?y^vnsN6UPNg)v_ouXMrr?Nsxt zCUOG$G`gN;dD2dd|MyasGnM*B#t*U#;c_l%i1~J<>l*8;i-Vmpoa@i>9tuaPi=V#6 zc;{zLaQIAGzpmbb@vqp5lG~xTx{nHpC0}{r(r#w)5{Bb`gf3)!*$-#b{Z*V=$IAOJ zj{mR5!+b)NPuw~A6sDKK(eL&EUF@7BNb3E0n2&IS9rfGg*KW00F;hfKnv_1;z z(U0Py`ChEO#le4N`~UGI);EK$%k)#SUYh9t=lNxmGcw#8FOfCjmoi`Wdw;k;9goi} zgX1cP|9yFdmBY`Mc>dPJ-How6D0LBjPI5>LfpJ6n9gkanz4U|gh0AoQ9~PcY>Tgx^ zDVNLT1sUW0C(6G#`@H$VUvFtY_n$x9-yW-H$@b&+4~ez#8+UTu^8n3b2{b-pJ8RV5 z9G^KT;rRu$tMoricVU+O=f(HZar<*V$X>l-!?kF+Tt3Qk?fs&qERXvW{Xo`x9n8~- ziSc67?PyP7@!nDM|ZP{z=+b z{;IEJzVBkaCcb)x7koCCk(?z1{KVDbqB7cocABu)^Kk@ZBmF@$AGWD2Dr;EGQbL3ETU5WAFx>EX( zxK~L{bY6t@&ySEdUION|F{;`mI->_?ve#QKXD&f^HLZ|`m_ z)9a$vGAX_5lI{4PlF4cwV>@-a&bZw*(Wb8~Ul&8VOR3TI!u9nSub)u#z5}nTbK`Np zv3?g_Kge+UfLdScLf+TOarRl*CzbQU@YPs8>szY+4vB*hU+OVld^Fy@88W^uCXB&! z%y^#*`>v$F_CBcxyVd=#M$g^7=lHx1T=N0u!|MtR4+(r;A1CJTlKOao@rqDB2~>_D z4$^gv{iaj85T%QYKJO3u7q=IW8-@7~-XCdV%41|FUB5S~>lfB<7vK*`Uyw&eX_S4 z*}JtR*4r=T`s2HKzJbdqD@^^y6)^%xBA zi{(8IQns@kCuBMvCwM$($?bydz5fu)!TG?eKgYxN2#IB9v3$0>mYTm{-J|*y#!cc) zG_Ru6g`?ITnkbBOy2*S)(Ri|-Wc|Ll3+tEP9?Rwa!|@u{L8@Gh_949T?R7Ff?^}eT zc5ynk6QwSm8;kiTZ8(2A-2aAkh8mAU(d(1_mFEQ>-$v5-$KxA^2jihWr0)CVJkR@o z7~dN&8`Aub>j+)#W5{`d#~;2g3+_AcIQnQgSud{~UWc$A?@u)mWPCqO7hgV$>3cX* zYIMIB42Si+8XqpCj~Ca{_;LRHIUkN!L_A+ed>$9kZnj?&UH?KmxxKOeus=uh4ev)@ zvKH&r`d*CB`Cxoau;lohUyyN~6nh^k+llvS*iYGC{kP(c=J&l&!u8h# z^~~%q%&7O~BM#?y?S8}bI3M8rAnW-m^t0?o87}8TId6D=4bSmsAfr6@c?|m@udlc~ zWKEPRkm+@5Pk!zbCr*%GaQuHNf1>>FqV>y#?BV$o{lS}G*>AYrF4W#^Z)|+8{R?Za z!rF=R`&T92UwF?~E;c=<3$AysTZH|E^@4dahA)2I98AakbN=u+T93z{v(7HeKHLZJ z+MDx@4gXj3_3Df3{?Ix0Tx|RP(|Fu3T%YszgJDXT0 zcjj=G{5+W@$H)C6U5%e|+~N5Ca5-*sIKPL0^HC@|KC>RBcmK|e&%t?~{=X-=-YjG7 z{^xcD^9%C-R5}0c`S5!IJdX2o2)>Wwc~y=Na=v3dhC_(jht;C*Z}Ysu^EJOu%kviN z*&nB?b#NTLFC8y1ev#<=vcdPpd46Pj*}rie6cV5Ph}S8HN7rF=f5_n+AN6r`UBrum zeKLI!vFa%)6X^YPjozQsXOqR<@x$0p6n_T{Z8Xwi7(&VEd%>jvb`HodshYfbYY1a%C9{;@%sU9Tt>USeE=?( z#|v&RSsyvhk6jbnj(->acjG_jkMj=rv+_&NAJJdqqwUS_yId%q-(FchUgvSq?=1dl zJ~)oVMeX7DtMK~w?8bOrd!rxleCMSP+KKgzqvsA@y{9OD@!AK+i@4}`fceAzrnBMtwZ3TOpmg&b<2%jHijh?7{aO;r>|8#u3ZeZQCPWrP~|HAC~d;elTxv>2g+fUrTJ=MOqw~pfR z9qsY17jFN;>@Tc6@qP*Im-}k`odD;@;|nui*F0Vp7S4Y4|91J;)962oSD@s1h4&em zxxIqpv(^{W@%_{$T6gnx$oou~pDs!b#`qlXmfn(KzicyxBlA9E;ga*k=LUSe^FG|U z`)|Sh5#HBFsnfp7x%(JwXJPwcYzMZF_dX4`*KulJ_M>^!&dmQ?B)`wj&vAI4B363e zS2TSL`;#R<&*1Mr{4D3MSJq>Ef4Cagn#geYuJ=kQ;k|&1d>-(>rCtA1cJlg-uiwM3 z$@bF(_XkQ{a5#>G-aNwLEZI)ZH@feu`o;TB=2^O53%;jxvCQKJOD;Dk|Gn=i&i&pu zn155M7u$i-YcJ-9@4$9t#`c1BVN7^%9Mi=cf#=*~D#?7{y)Pv>zAiAF$2V{N!sX$* z!;8<1^*J|wY<`^Y{~pRN*TZ<2tP^0@mBt!skgE{Egu3-38a6Lnwgjl&f`!*aNMl-@d{uiyMwv+udDET|S zBzj+m>w)c}i&N^kxE9?Pk8RITR3B_t=Ggd}xG!1uuP!e<+TJ|RvfW%BvS%ObW2NUWg@v z3-iYd^*fgvjECV|E=#X`E|25keWOPEKDv17A*?@!d*cen<9UYLov-&d)ceZbdpzuq z{Ju-j&LDIA*#7aZC$2BHo7dmx_ZP3KF6dasB3DOMk>zjys``*FHpJ94;`{{H6nXIYN?iR;b%#O)Y=sjMfQ??LYg zvYut|dgS@TU%pJw@j0A1*#3BanjSdk&0C-F^;~(Av@2A|IeGtk*7e*D|G$*|`QOuT z?5FH+ygo(t)*&3u`-ZU$^W*DSFTTD|dgE1L^FuHmr{{CGcwWWxyY%S!UHD#sCir}W zF<~sfuy7uyS$3a`@$o*J@2@?1=P9Yz#d|u=n>>H>`U|BlzNK>cy-R-IHz+wB`#-Nk zS@O8c@t84w@I0I#d;31Tf5+wgcT4X*B_5~$Put7m|33OIr7n&C_&o%CPkp)cgHZJQ z7G&>x7hU;LY&`j#g1@^B)~Bp`pT(OekiGFBI8PWfFZCh2xSiM^@%?vAta?`3>Ag44 z%>K^tS@OR6|0%hwr?ijX_xI{sSo`qx%zAFOU^wep2IKL1VZ%vTen^a1B&An=Fn(eA za5#SNr-^rV$$a2E3_7P_!k?ILkHskUfaK@59M1cjIBvi`AdMrOFNTMr;XylN)4}(4 z$_}qyJRY&#K|X)DE?%VjPu2&^Ei9b<7WLlwpd6pe=kXrrk#o-rHpn)_`9lqS`V%#p0D7wE4LHp&vtS#Iyk23+`j!n)&-G-< z_A;~lZ)pd%pJlK;IGpRpe4%z?zu@|^{BLg$t|!~e^$l`w`fix@d>_Gn!TD4zi1jB9 z=XU1wL4V|M_G{*#EbRK_cxVs2e?i|(UL1SR4KO}DUsCDg#M};8A1=2r{e{LK)}xWy{->DF)8cyJ`=;z)-tR~7^~2u{Vt?>C zO7PzLF>Hs_4^d)$yz`y7oSt;OmQ(9VO|ay1M7SL|AC}xdKemzi>*BRmQo=bLioNS8 z=qG$0Kyr?ZuL+hM&i1gxc7W#^Was&r_jy^uchKZV9G{uTX)br|BD90+%^Z~YdkEh7 z3hcM+2b>?v{`9_e#uM{TPpT-Wv z{^j;(F036`kIxVBoH_a2miI&b;nLr^UKp+kZa>Z^_?)n?=e8V=_xoa*pD(iX_Fsd~ z6}a3BNq;^5u71Ju884JCp957`JZ>-U50-p=2PNkhl;}TRdvm+9pD+idwCf77M^qFw zL}mD^0{^~2)YEPdx58gd?M6`)ejEN0_>=$M4YD4{TeU`_AN)yKQ)?_P7mY<(_^Swi zlFx$d2l7^J5af7|Sf>pU8?|BLeQmhdqTLIBQ^goP3piJ-)$)L6LfKD4IZs3SXT+W2 z8F3fe_QqEL~rpNq<;?d&x!uxc`+FNhQZ&x z@K;lNUi_jzFW!Q`-}Dt?s#pPet$^?qQ0@w0hE|B5w3kI^@e1%NkqdvtL#u=ff3xA= zO|+e2U}&cp7y49;hQD#4U1A9QjSGDyM!?^=&~EtK1Am{x-xu(=7ykA`oc$obgg9S< zJOFtd0Qn94eGB<~3-X9qAdY|?Ka0o3&mcAJG7+Z@)#9`|@V{$B9jzwFS|InpUmdN! zcAdCIyIHi=?ts6VT3hWlkbB^-j@BN++Cx}-2x|{v?IEm#)>+)Gb%4K`+TB`rkbB^- zj@DVbUv!3lcZPp=(e4yow7cN11N_z0x`FJbWOtBz;IEF>9m2XpSa-;yJA`$IupSWB z1HyVhSPuy60bxD0OGHly>#3!H+yj4gv|d`K=mlZDv^0==;IEF>2h#R|us)Es4}|rB zu)Yx17sC2NSYHV13t{~rtRIB+gRp)O)(^t^Ls)+Z>knc5A*?@y4TP|P5H=9P213|C z2pa@pgCJ}WgbjkQK@c_=!UjXwUhf2!Zv-iS9lHTY`K#8F@z<+|>hf2un*d)uMu_Gh z<*#J70@)@@h;|_NgKQ!u>hjmLJApK-%6Jp?XMciUBNrd&X!m+m&Lp@RWx8aLGM!{; z$8?Zb{(35Bz24z-A+jL6J=`&8iGKQrKgj%!#bJHMi9fdraY~F6@7^ZFpQ3%d3@@tn z)A3hFQ-zG51U&LJ3S%eh+Xrs8R$UwmqNA@0)p#UI-sz`N%PS?@o^Tp{b*7Z~e5 zS4eyB0hadm)fNibUL!%`uZu4f((bXqvi=i6E<7vizfj0_8mkS}G2T!e!^80n;fYjO z3&(3GWPQT%j~|rr!}0ThrMw-|NjdUoA<`k<6}Jj88)VnY82%ikZv=WcKP`URLqaS7 z{a|=vy$EE#*%)u_IF!AUrCdqvv4q-Ti`e^{v~P=$?fe-?+0F$peqsG~QvG&P{dQ9Q zc2fOzQvD{zPu(cQ84ab-C&urFH>XUHOWO%i3}gprXDN%U6yj2l_rRTb8IV7~7nO@3 z-O9IxC(UA&!GwJYB#X64u*vhV@z~tl!y7 z2rIOnuFGaxv5~T0nrWTBk$&1tU7sVh))d~F!dp{#M+)yq;T*g4LQg8587i)LUZ@Po3M8*4S%;*l$#nBVHxV}>*)ri$@V3W7EfX@5 z1jzOYAA{d42FCd96Xf;t9EHCa>PF%HNEWAj%aBC-)`YIs`u!!uI*^r=-9r;(KW~P5 zRDqrET_NN|@rbH#y!cJE-;q#DZR($Jy@q>bF#-AE~uZxIRUQwQ+USc$O&ICme=xBR}pDZF2)5wtz%E@(v3B zJT6G7^cP}Pe1#(DXJxeguyeRKeoewv55jmAzlHKy zlOV6#zko5nEt&~CbO}Y)B*^QrY>}N*ZcCNlwM9&AB=lzs(93b4U6C;=ydSWj3%J(dVpQZ4#6dtGJI1;DhI1;Dk z+mV_>;SPm66kdYDOHg@aHAw*NNAmJ2@FTKqIt#5fD2AXEVyoN%g zm}?T`{P7y_MwrJ_K(1SYa;IYS=Xk5QRtwk$Dg7m06xSNg6XFtUO@f?9%7T=BR|%x_ z*Xow3%?JOgZM9e9O=FO^>;!+c3baNL4)6PDFNIMu%XvVKBXV4BV|}kZ27U(TFR1i) zL;5*TpKew`!Yg^Q9yo6_hH~U}wI-BG{g6uSv6K95C;8hkQT|rAF05l}KA9KNw5{rT z(6q6zzKU4c)P5R`?-fYS)fa=EBel7D`XcEsbICvE>eZmWN!mh{?u503!ja)zX|*oA zT3e~seM#C{y%o%tSJ_L{I&!48k@Qk)-y@k&>|^NUSh&dy&a4P9qqm3pE%BL z4$YWdA{`|6#>e+_8jT`wFq$K9+F(Q6Y}nn2#prs`4v1C#n2n2`A3N zdc`@GAlHK}KrVv#100;MCO|wKhtE>JaUtmkGXLbSV0?3&5MDP<2*<7V345WRzH&;0 zaQ%`L!u8EgP1Y+(D@Z6k0LF8-AmO8T{vX!f1+0py@B3dfvuDpf!bTBAQ9$s3;wkZf zpl$>YsHLXmA`iAla!fur=^)`xk;={N=eGR z(|W&at>5(AkJtbG-|zce@8#w9^IOMRvu2%U)-anh+u-ZrmTtRfU$NkyU!py^W&7%m zcn|O4@%D-Nc(^-Jlk2}kjjwAbxvNy^t`h6+lS(p`Cs~u@X)={-pTXBNmF_X(c<;E= zH97vIYqX9bcNV!vl6xe%$B}y+xhIo*GP!ffolEXKa_5mdpWON6K11#F47Jlba@Uc& zp4|21E}--Ul)i|re~~#pi0d*_$tR8@PA29N(}`Kck;Em`jtWdSai8%x`rmV5MOy56 ztUJTj5=%sQb(rMmVdcWz0QV#4Z`Z>r{&ufGdx{7z(KcrBbxeu2Trh>neo>=Irik_X zBzKLtZj;Y1IC9RV@VSjdlW1>iGChlsy*-pW6Q$pD1E&q z*BxWjAE)qjS+>gOw?KF!oyT=e-j7)YIn?+T|Es3?*~KS{$n7u*dC8!lZ+SR_q(2B>@u$7G0zH7U#C4OqCOlJ*-wA+ zNd7|9nRH(x_n$;9Li*bx>^44bco452=96ad=WIi4M@%O6jM!&f#dYl$A;-HlmQu#& zl_?RWY*#H~_eMmE@xn&*;0~GRpBHgVtiSUkR;$}L@bEgxt4TqbjzvhwaHy`EqFt`@^&j*K|!u=G;%e}OTBFeuO>8`xOSULPh;<~;C ze?G5&0yl5hC*bD!evNo$~)!uvh0tGMsxl=DS8 z^}lL*zL8G-P|knLnx<2KtQGU}6jm$d<0)*ixW1Fz>C{hiso$kjf32qHB7&(&q z@hpwsmrRb#7UOJAWRYb*o}=W0b1}{=gg-y-6jmbA;dd7;D-Pp%OJs?K?|7CWUaMyq z+k$u>lri=?+#lioayP=;IBweTTQSWlDSaiSuN3JskB!w_yz{D0zjG0mzdeig;967i=Y z{>MKvHXY$#J9#;4C|(W4s}b>@ZdPOAJ5Tc zb#NaP@#`pl9mTH`@!Ln$S;S5)%6(uB#sRqZh;r9c{CbLCFXCrMWoye2@3yFV%gZ8O zBgJc^c#R_7jHpHn|3xNVAAjOG+(U4;bMbOtr})8R@z|N7t8x8tu!A0_MW zRfP8y=`HkJ(xS`uWzl*2dOymdo5vfA;~j)MT*P(G68|}mKTEruh5NVW$vUkc zv~AC#pe>Sh`8;)u=zpzS6p8*Fqh!{5mgYvgH z#ztl1zN|&DC}%cte2Z(^i1NTz zwrvz|I`ZY^yGL+^Dz8tmZO{r?zLlf+bDd&s7}j6SkpBp@7ao7mZ!(;hKRo)H_5|uL zT&>oA>W_VZ=xXhCAFsDVS{%+}C>uxZ;*fS5)@6RU+hAUO-ZM^r2jhh|dL*^8Lv)_S zwuE$^zbx+%ls8GZ4{7gX{ekOY(>$^qeT09pt-D~g_Ahb#Y>i*niP6ziu4t_`hnFK- zT;F@5bF?oJ|Dos$S|rAm1<|P#FO}k@QoIJO1J)b7y?=w_E{Sf?HecfI2JHuwpZoK6 z`V{i1$8{(Mc{|5@BE}E(c%B(8?`yV1=F<7+iFSK2JYVPQ+DYzGjjwCmEz{}zkFg&x zE;eu3U__xl+qNv#-fP3loloI;qMc82@3URT`3!GaApEPt(0+rAO=x*dTlXP;9HHeB zir-)i#`(2HyhW&&C%~w4{J7V&*hGw{E%zDxdGr33MIt`#Lv?w7Sfb1O!*X5TAMR5g z!toYq6?(mjaiL{}7$;b(3caa@byTa$|8~4-t}4o}hWhCd;&I{saH}&kK8!KGJ&pBC zt2$k-uj?sYBjtCU%44z0^3+p07uBo<$eXXM}c@c0R>$5Fg-)^E{& z?u7dU=HD1)oON0_=NRqENnF3yW3<+2zYl}F{0mx7w(|1FD2KFz*LiyxqrEwv_Y+yJ zBdv3-yuF25*V>-jiG8lt@fQ9({6=dz?rLq0v0d0daksf(i`~XpWSd%BOSGFPBUhBi zVOgObMf-_wQ>yWNIdY8v}Y}qZ!OhtiM1W(q2p~ztdDI#c$;zxFQ@PdVuO)@`Av(hr0Y~g*Gcwc zk1!$Q6!XA`>{#!`W>Gt?v3hX*7RDZ-_($ma z9--@d#Jcwtp6&=;=i?Obxb-ajUx__#mE+_Y@;_tczXVnhdxre$$iI&K>#Uz(T-_Ht znT}si;q{bXJ%!8XkRQcHi2LhPu@MH}*Xrt-C>V+zV>B+pI+%D7zCZ!VB0>0U-xQl-WUA&LA97aI<=AeIBP72G=86teP2O8$|J|iYHea1 z&!<}3mdkma&i}ggWET3R<2v8~@3cz(y9pXH(5o{4iAvY$p8a@=V!hT}dxAznU* zYuoZVwU-!*mq_uF4cXt54LLp>W8vHR@nw5$OXKsC@zsov(@zs$AeIuh5%&vB%q9v+?IEr`pPXl4+kM_W$eJ=81f;Z)Wgc zI`Sms8T^-yuzzMu!@7HpViD_IJU=(S4dZURv8qBo_x^P^#+?ND+&L-1Zrq3QhCdgd zE0}Mz#W?c3C*SyBA7iNr@_85TxQtequd?8l&r|Y^r4RD^&H{svUl+s6={cp0KRaQD zWv6Jb*R<7WZ;KL+vEe6VI~HiVNJ0AaR zg5;pHk~4-$IODWZ0>)`&*A_9v7Wavm$EdM^>Y6md$tmr!M?Fy#4EP<=|y zPN)#qW0Jd)(p?wh7bZ!{|GHH^f2uO%bK`5G-xeg+Q2YktD#qm(5*v*B&&zR@Kezin z@d&kp<8dBe@&NT}S0P zL;h#T|BO+Bb(g}fQ~8du6wDv|x#GLH9^tA*Jdfc0H6Q&ozx{lREZ2O?_C#Ku`IfC) zaUW%wZ}|h`1KxiS_XAUyi_%@w`172C#AB>wI_^6=MA~S*V3X@4xxc+ni?qr0QoQA{ zQ5g3-#9Mf}VI7k6kDq1ib}(3tbr<~QI$1vFn%W`8Ca+^69WO=@*OA7(t#p4^YH5Xb zwz|U@J0EX)u$`6;7@vlMZLofPu|uh4b0MA&b=YZ<`!o9}-7(f1?Y_#AF4mE`Z3-0L zu49yB8?85NvOg!=#zzNFaKX1%gKKU`Bw`64oUL4W8WmX z@4X?ZijH4H$Dd`lhxoX2#3uX45pf)a9kI#hOZ#lcP+!Aa<}toLZwRZhb^R3Up`<)| zu9Qd5qpEE3IZzeVM;_~Y1JCu6&QQL`sosuLJ=WRe^Y=(`ywAhtE5mU8!c{p>7I!+O z48eHvQz!Y{S??_Ow>Kooeen%Ravyv{QazQo-X{0A>M8$v+wuUvuJty#zf~yO&xy{3 z3LnqD>D(yNIV{(S*k8hWD#c~7^Yg^MtzBOCD$36#+L@+D+U51N*lEAlF85oiZ1TOO zNV~kwE|HJIVgwzQL}G){o`YAw#(~L z|Mz-dj!W|WlnqI%)jJk3cD73u)$=%d-Zq)u+sUH*vnc<1UGDSGQp+%Ycg6F4et$Ww z>n!zo;hsgn6efUW!;k?tF3=3F18myX@yh_FK>nVw46}hWnJpZbkNfaN~Ulab2w4*V1(^ zR-U^P_myzV^DCkB(Mnbayr1yn<-sODJwq=r%xsb7E zx{ooQ#`wGjjQknzoq+s)?6dCjy^Ay5YwU7dsuAtLryQa7c$~_4hOX}!y1rG^UXD|_ ztL(CW*HOGWvmH=*tL*ambR)&PF8ujC!SAQ1xhxLZK3xuZpYC$-{xQiNDL7M!bjW&* zamaGUIOKU|=*voYzfKhC9F}B<94Av8vLB^8@PXmN?}3E^)|yQ$*z}qVg3{x*`$oQzldV$rOLB$Zt}Y5|Q8RF6C5?3aW<+ zQSNchD)Ij0BzK8JwvQr_PSY!?9F^psE7EsMSxfm85v6-}f^=VTR0)4`ejbrhAjVyV z)sTOsUDiV>JOgTdN9HH|$PVvsr`PR|-)>Hj7Qn{`>HYs@Tq1SZ>e{PuoZihR$ zm&M7iFYf!DBk{bVNiUa^hff3_fjhZZq?13#XaaKo2f$7m_m6R21Dk-{e*vgkxPKz$ zmn^8WWasG&JU{J~>`ea`Uw@`J2Z(ejBHdTLQk=s?e(4lHo#Kxa?kkRZ>Ie1IpT;?5 zd)g}I^QpZ{1!wl&DY&3_3GHW$qxAd4ecgM#s|61d>xfF9S*m>BOYVc(`m7M~6t+Uo z_?GWKOcwbp>@(TP+y5LT*ST*fKc8GD-@hpBlS}0p_qUtxzwYYOVDRvF5YFrOibEd1 zP2W7>c32ukd%j<3r1Cb>_+3l=vrZ8E$h6;bLAX8anmEtdeH+NFi02iL_njrm{R+s- zxw-E#oge>=zN^K)xPmvfxckk%`QrH1eP@XHpY^?Fm*e?0`?x`TomAkI{bz|&?khL4 z2aodcxWFmbM+HtfZWK6We=89AHH0;?sYU!f-2x{c4=#o`Qn?$MTt76j)(F>;k6br2 zvhgCmLhZT0$@j;8>099B`(J;8a(pQe^*gCck&}-fvq9PK8mXT&i1qIisSU=eNqm1< z-bZatmHV@MQssMQ@1`nZU-$s|H}5CkA8ON2#%m8ZfA6#l$lp8dMgIMXS@7rYsg3~o z`=(pTzY1>tUg`lb1>^cz_{;a??7L%qeoxvl_79Xdos|oJ9pw8D z|46G4?wLx3Q?55EoN~R9B;K0~YIcP`cQ~0Q-$VHZmeAI zKF0VO>$!I6vxK{IdIRI>yQeE6e(&^X!T#x0PQE@H0bcguee(2p;XftaF7{6o@m>pm zZ;JDa>yk-${*&mA5aCVmeiirUA6U}7+=E%#EbE_*?o-Nevma_qV*E)hr-niN}plvjr=^w_Z_T5W(-Ib`8|wy ze4LmIH}Ag-;l3=NOImq<{HAlgPVXmKhhUwcupT1bk^#q9Q(UhvwCi-<*QuUdF1hZC zbjk5OhUgN!6j4Xdhcl@ECAwt4R}{XVpFL1f9yp760Oap2+&{2^ad$q*-Gu{_U2@(} zq2r`e{wb9I4C}hj@f>j=_S@0kw`w!Q`CS~CCBkPaSuWYWvs|)$7mIPqgTH0@0nZ;h zdM7I1Wir+cycO-PH<&RH&!546fLUPsHE6Hk@~ODL29xl-;cjpd(%(m%39h;i@7E9u zz}FDI#5>=58}eV}9iv>pI&76T-d$0&Rsq!{_%F0TI=<&kPUpY)ETdK#mQ{}AomJMM3H5aqez zo$n|XyLhM4f*Y9#q%$wau!oLi>Drc!xma~+~SxV(B zwaRkNP=0$3`zjfe>3U9f$-l$cDXy1?Z6&T2?F8?G3wKOLsbE6JKEaQ*Vh4X8qjSbF z;l3rK*umRhYQ`bq&d8XdjQaSWnXB>gQKa%yHC;aigCOt1XMEM?~d=H6wS&DMX z>r?Fb4&!>bddzwn*JX7^KIMCi(jB98$0*%aalSiozP$bH1!eo$N&V@RIPZ@#@?5+> z&s6eU@;ObOi?3fay}%{c!>6o8Xio}TBK(t-qQCu*Am5L*0+*cckRP7ktkS9-O)!2u z(|xUZ-VXjA^$xv+&bP!R=j9S{+)3_omz+mSME;YyREYd%cd2yA`_4QH&!g*K>5}XI z3OcTQzw*sNr>rlaocKE=dM-2ZZ?@dc*x^B?4nD8r?;GhjHFTUKlwY-@wJ7%yI_@d! zpQ7K@{C$35=-1)uDeEb5-qjBNer!UfWJh8*VhS;pIDj}f^ElN@71c)-)x!lVy|-(n z_jaxPyp?sp%aZO^S<;;V z9>epgiCM=)yJ*H5M7y{rn5K_fhq9J?g3bG+4th4m_77*E4S--!GzZ zKLFl`_mhug$-h@PnblzRVLbXdOA+nf!)mQD=y!Op&$<@RRewYH^rn3NZLoH2j`B8X zu>SA>{*DO#El~bHvl{7mjnqyXshk$KY{wS2Y`+#apI6Yo=zJpG^6xw%-SY1|VnjH< zuUU_A;EB{kawij0i0N+G4%6MT-DSBWas9Up&T{kqF@h8>${G7(uw5G?+zsj%xbMC+I7w>-w_`|>wj1-e zW5_kN7VXe6B%a(C)RP#m{urF0y#!tw9HBXX<>5WFUSP{1iZ%`Jhd73~=)NJ(E%)mq z#B;go9I;J=J>_-H+4>_oAU@y&_*h62|fR?(0%fCD))79ehIxSVY0ng z!sz~z+%Dn9eI>agg&X&iVf-(jN83w{YRs#zM#qGm0Y}?o!tROU?Jg$FiFV8x%Ha27 zF=6MM;QnD~OxQ~7i~J)kCX9cn;CW9>*w1K3+OU|gbfh!D!C1fWbi6z|DDO`ZPVpzb zjrH=dL@H0BD9=~DlBqn&RE}gieli_DnU0@K$4jQ;B-3${={U(@GXE6e@37R-eM~y# zpHBIwhspba^srZOKIOyG!*)jU^G_G~ca2G>eAC0)qP$5;gDUs2FR1g;PM1U{)A;NX z@84;9R+yY`vclwi;u7yAYx+p?A4&c;{1)r=Y#VbiWw?z+3cH1{||kg7j_D> zB4)bq@d}?T;WLam;XhjVj}!hAg#TpWpDX;Q3;#UfpD%po37?R#>xBJ-2(1^Xn99p$ z5o#0a66z5eDYS*q7@=`O6NM%V?JhJ$$I1lC0ZFY zplyL(7stY%X2P~u__16TesquUi4;CD!Y5AnbQE^7uv3KHSJ>$yW|r_7CVWN;pV1ax z@(IF!vheo_|LMXfPxw3{eDX!i0^#o${!4^^k?>h1eAWt|bs}boh1W*82;Cw=D@5oH z5n3ri_gZ*eRatml1ud^bYb?8C$;BkIqv?>b!KPS-C$^YovgkLXvR`TFnBdHM}#fv%3gb=M8(65Rz| zu17$N^eE^my%lt=9tT~gw}Y1GouCyuzrH(ke#I-rx$hO{enj{m75>MC|CjK$vMg)2 z5n*hk^%kTZZG8|r&iV*+g7s18Wb5N29L#53gg7o^In-mk0*y5GLR%Q0LSu|hBg0sn zu?(7M)ImEM{cjCp$;Mh}cjFQ?#mKrXjP*4(K+}yzsMi=ZDvV_ro1nuCWi-lQ_@JYW z1JH3sn=xT*vat~AGwPtZ#^Bq-*mUDHXr9r0ENaG>fnK@9SUxt4l^ZLeTMTqDR$;6f ztFax%8fc~Q0%ESS@j5B7@j40EczYRxb(mI_`pEC}c>+B4j?i>!ybKV7g#Q6j? z-?8};|#wujD6&613ltQfF5=BgC2Jdz7y@r z#p|cY#p`F4i`UOu7q6LhF5WLnTw*+N@itlR8jbi{Tz5eCid0o1RZyflB7BYtpD%@d zM%eS*JpTeW&)@In`7d$v`d{wmM=5gi`d{Vd^}p85>wleF9M{eJW5CV(W4W96$1QH& zA1mCvKkjhz{#fbe{c*3Gm$1ss`(vFr)(_%X_2O8U#j)bTco`DIco{l|@iJiEhIS9* zWk?C*W#}8m%a9(%%is;;WylKi^Og`c33ZhlwgQ?LwhsD8Sm~Wj*rUi3*D>r3`1r%l zLzjfrLzjpB3SAY}1Ze}pzg+lKgt76sQeolHy0A9TAHtHL^m&3+G8^a!g{vNgg zdOd8@c%6B|J;QYt8Ga3Ri|{|7G2u6$ap8YK6T_7WI_ns&O+cB$^$8YMiI^6)7cniY z3NbA#h?o{ugP0cfQMdzoB-{l(8Xg8c9`1pD8QuhXCOi@v3Xg);g|~qI5Z)46A07j} z9Nq@n7#;`xJ-jXSdUzs~dD`RXB_3YG0S~X?au2WJEgoLO6&_y0J3PFGD?Pl1_j-5@ zS9y312R-~M*Le6<{>a0x@(~Ze%AN?GTVw>!twjXSEhd8J78k*DON`*Tb&TM-B}eew zx<~NbQX+V6St9K)k#?j=I~r+Gw-FsDpl&0MLa#@BI1$UKCdVg*F-w#ByKvo`@*{ei z@*`$7mY;cUvr zuH|gSCJQF81%jQ~62YDnFO5AX+-dCk^E`eUyZ1%TOm=h~=Li;A%sG~|6ugVlPh*{g z`#}nyLtMbd3jf7yq2NmPjNlr!wiu64*m@k-uQ0X^Tnv`6-!}!wT_)U3HV4UlfWkxM z#)q#&x;SD2SjLh!d&%u1P80sWZ}O8nKr9pfLpC2Eo)h$K&eV85k8ds$9I_c702aql zh;hVtVg@mXSV$}b_p|p(<8_(d2d+fD_=#m8KmQQ96Rgsm0rL9DAr=zLKz=_;V#-x2#WlLd(g|J z*|^9r0p#&5VX|Ct;C}Y?E9K-4g8aB4Vr{r|dp(jqqMsNbmPPRE`ts&X+>`PAIr;UO zMqErRBL+c!oCD+zk^3CE(WykZ2J(F3$elp$OyV@+VqzJ{uRAACcYt_~sNtT9`zH_= zgS@KGl)6FLSldz zB!-9#&u;kf4`HurKg-#&70*QXGxyeNQ1}b?%&q*H>3;Ult@bvY$*&~|u6%8UVBKp0 zkjD=atBE1vIU>WoH;<(};_SWyAx-b40DZOrJ@dMqErRBOV~0BPMj9bi@P1b40Bp zm5Z23oJL$sJU~20)RHJ2F_SorxR_W*JU~20)H+dm;xu9z@c{80$oo@5XF3n!G~!}n z8SxxZOQ!sZnZ#+t#l$k=0V3-n(<#I_VmvW{m`R*QTudw@9w440`n$?}1H>RPMD%u( z;Xb0DxR@9qmJx%*1H=%Kb(i_X5i@#8cMh?TSW2uW#`lr&GKe|ELSiYgnpjIz`pR_i z#0;WupqyU|K|a0&$X!bAYGN%h$1CIcK|U{sh_&ReWYBSl8N?i7A+eNLP0Sc1)8!ET z!~jvrqY*~cmZ%J){D>LE9AY7{lvquyCB|jT^j=~i5i1r^ zkMYC|qB4T~iAmso_Sd!ya_0~WiKWEqkuqKFt&;c%q0FC{LChf*5=)8I#9E>r z#0+8%v5;6wtR~hH6}-#O`)NGU3p(M>Aa@S2kQkuwQgR2$9U|6}Kbs`;!G|72{&D2? z5`8A`mf?P4fEXm!5|yb`PGSbJmZ$(8AHrb`wQOCOf*YGN%>c|`ih z6Elc8#8T6Lwv6Wkc{|7xMfrId>OBn827kzdx<`xpBNwpi6J6eAk)PWy+j|; zPYe))#1OHT$O>dW3Neo8CHjbdVkxm46!#(It|cl9WquZrhsTpUgXjarbtJc++yP>c z7$V|By&`^{U*;EDBHj3~sPI>o$>YTnGl)6FLSk@*jBi;f^YIr+cYqiqhKTHG86HRU z5`CusGnAefBzm8f{yw6g7$63TAtGBv$02%&KBAu(AO?vcB3n)AiC$vpIax1kjbt3r zOY{-_#6n_#SV{~MtBLrGD%!KVH29LtH)L`>9j}CrNAwbXL_aY=EF}hs)x;2yZJ_*! zUZRiaCkBW?V(u&QItM{Mo`r}kK=~29L?6*l3=o6F5YbmE)B8=nD%}BMkQgH3A%&c8 zh+d+P7}zMogT%N^((NVsh<;*#7&N&>#t#wk`D=MRqW?AN4iJOH5D}4Oe4>}=Bl?K} zVqArc?~+eA=q37gNPj;uL}WWDKG93`5>!VsMv?A0lFKVf?zr5rg1j1=pF} z_$;mn_YwWX5D}mBmg$LJqL1h&28cmoh{$$R{zN}9KnxN?M7D>HNAwbXL_aY=44VFX zWx4<{NDLA2S!j74L@&`t^b-TbATdN_Z&P}rm*^wfx+??FazNYgddWk-wpBNwp zi6J8UhSC$gL?6*l3=o6F5Rsjw^h7VwNAwc|#2_(5WFbmV^b&nUKQTZI5<^5*OX-PT zqL1h&28cmoh{(RB^h7VwN95l)B6>Lygj({Yv3PFVRQz69dE`F+{`%=w(Cb*A*h05M1mb?4`?qYOW}0e)Xr1M>3c_LB7Xmg$2;UmtQ4eW}u2-cQC) zOq0Y9iO6qL=6+`iTKz5L~ZRmd9nvbY7wl zT(8_H50E=Z3<-bl#<(nsPYe!`?hw&CRJwh{ATdN_!(@0IF+dCwL*RO4<;J*dIu6kX zu2=rK(L0v%C;Ev2V$DQZZ@#-_Jip25(j6cMi6J6hFPHUC^yN`{B72C!iNV>@9U|fn z^kjM>dz9QnFVRN~5Q9WEm*Nw>L?1Co3=!F56rbpQT(&DeF>V35iE&TJ_+Fxq=qCn< zL1Ku=7SVBtUSeRS^bZn4M10;|)&tQ?^sSTreqw+aB>GD5%a2&6`-yCWbjK0BL?6*l zWG_=ZqMsNb28khJ9Vo`5S7f>XF-Y{{#ROgsAJIz2eyv zD3{?uBHJk4aYQfCNAwc|#2}GvqI5(r(MR+X1H>SaZKiZYFVRQz69dE`k!_)LL@&`t z^b-TbAdzjQbVM)FNAwffYZQ+dAO?vcBHKpsh+d+P7$UL?ibwPkeMCPoKxD5|e4>}= zBl?K}Vvy*4L#Fc){lowkgC6ivFcO>#wg4Xk zW59V}M{quv3_cE~fD06_cAMtYW@}5eO6{n2TC3H*(|*@_Sq509S{}B{wJf!4wCu42 zEwz@;dVl>^eX2fFpQ}Hvuh7@%oAvkgL;8=p+uGimZk=GAZe3KJ4~{tq6+=PYa(CzAOA-`0?;x!ZlADPft&pC*Udf zeB=p>$ch*du`Z${qB`Pm#Px{QO%j^)Y%-?Fj3!%~yw~J>lZ#C(O(U9iYuc-6Y18GA z7b1H!8`Er7vm?zeH;atw6E!|+LDY_@p3O6w4{v_1xvNEPiD zdsl2u?9$kO#(o}qH8wV`TU=_~sJMIL9*BD+Zf@N2xV3S^<0r)X;%CNxAOA~yzqZ+J z$G3g5?VD{6v_0GQa@(tITPBQ37?-dzVQs?61S4^3;=74ICpz23wwu)M{&p|7yU^~} zcCPlV+Q+x=(7t#3^!9_=XSW~K{)P4>?aSK#-rm-sMThnsdUROOVM~WMI#hM2>2SD1 zV~2>2?K%$XSliK-bW76gq}@pelddF%cZ%!Op;LON>`u3Ln%pV3(*vDmbt>)jUZ;bd z8ast`Zqd1I=k(4aJCE%=tMlg0A9k+me5tcDxia}k@>5+lciGWpUzd-&eA%V0OWUsf zyN>HRqwAcm&vt#i>t|i-yK3DcyLIl?yIXFzf^MTN%et-Ywz*qPxB70^y0z|}(7k*2 z-rWavAKraw_u}r&dnEQ4-eX#i$9t^q@oJC5Jx=#XxTWtcLvFe4mIJq(zeVfWtY_bz zV|&i)xua*W=Vv`l;k}#pZr!^_?>@bU_nz4M{@#!FUflb|-mmt4 zqxaF?Klcvn6WOP2A8(%_eMa?pvCl_+zUouo=a)Wz^vUQuwC||C)A~Ny_hMg1>fqGT zsduKXN?n&)n)*rVm#N>UHl`~5T>ZxOySv|ve);_t^?Rz{ntm_$+u84Mzc2co@Apf; zzxuh-qSNBiI;QnbOHZ4emY4Qe+RC&wXY(D<$z5C zz8G+IfOBBfz?gwa1HA)B4SafF>A<%J9v=ABz|g=e1Dku>c%Slq=>5s7W{k>Mnekr6 zry0&ctp>d?=)FOo4XPc~G_zIaZJBwQOEaI#+>p5~Gb!t#thrf>vR=sAn^l|Daq!;3 zHG_K%$ry6akgG%f9FjY9#n5#_&kl_qmN{(ruset444XI1KkOgFiiW*3Y|F4+!}bn) zci0ERP7FIe?BcM7VK;_p*^${Tvy-yBW%tYWW{=2@WeRJ@RJI&%ac{v3fUohF?$}Rw z!p6t4Pw-@OiTYpeeQohoces;qM|lE#817SG*93fh1{|A@zwXg+kA)FXV|dGxg)=us z!7%({oQE~TFAz4zSlE(9;r+}+jDkH`EbGnU*zNdj#79^Hn}f2<$8RDoWgYPFzBhhd zun${|>V44zro~#@TH4Im>6q*`w@hwt$^u1+0-R#IK$$LSYLT{^lCLpthKWD@*YUgUeZ0 z6#pD|56&UEzz zv#MV(Lp{kH>X-blH(7J_E7n3i&048v@atkZ$i}M|*#xy7zmxY9o2>rKrmB~iPrZ!ap=)5%)L+=W z>J@gM+KAu3`;9%Q{>k!GMafq!%3QUr^0?YVS*Q+H7OA6@Lj2|QVs)&tRJ~JKrjA!u zs1ubUb&~RodY7_Fovb{kPQh=YOjTY`eabpDM|nxT2fvAutGuk$%;4iDexfwEk4sqpt zyn+n>4Ugi(so?gH@k;{W6y(SA-JUC%O!=Ind^)s|{x0IrYjG^ZUz>>b58ixS%RGGH z3jX(i{lJ5C+>hZN2=}LSe6xIew#xJ4Z>914mfj)H=jQU7=P?209E^BJFUxXG##1$3 z{?u3T_A)qZF20Bl_IeC|p%1#QZj*l_`#t<6H1aPZzSSCEZeESA4q{g?9Ly}2 z$D2dr!LOI)aaIMSe`p%M@QQfNsNI_F^M6+_=J}iTV%DcwA7=V?FUbDEzp%>BH*j4Z zcl9HZX;0xVl5yOs_R{S`Jl>zobYJ>pzZx_Mzx;@JH*U!AJHJ94xT6l?iyPp*MW{>g z=HpC6{(J{}Hyy9?6#75h+Yd_Kd|WesUjHKyuY8I;{#TXwOIEmhp}$T7-`R&RB7^z~ z^cisd9kRch>9W1JM}hy$f8mRxU_8!gDcJ2p$sQXeD~V6NBi+AF!k6$7Z_sGT{&OVz z24%RJ@8p+ceR{EK;Nw^FYxr^p((!tD8C-f?x*z{l#v4WB5>H=-@R4hnNcTJHZ!6r# z5ufLiHbC-^dnE_&L|q~L<#_4l{pc;YZME_`q@Z2#>t$YVXQGUEmclbIzU)VQGoJ*E zn|z)*c2&l^`n#m@x}w`tUjGC$3MJc; zyVft=Cs0p3d=1)(_XFgwMj*|W3E{xB8k}=QBP|7nH~O_Oy(*8h(5o?u;Y1S8^BXo#(fvwLH$v>k4z+ZOliXLLO#2Gvo96 z25N=)%oV;E>2YLN*n)PYc&&~Du z@AbsXX|{`Zu%0;uH_yKg*<6Z{&asB}LaX24Ge184rl%VaP?V9y-FiX}apC1kQ z??ifjU3k4Tg`4|F6XQU0onpo_=l7fAo8jMnB-mQaH`hH+ zlG|MWnCq6C*CV&p$#g@nNM3nZ(oXH7^NaY!GUVS>Rah4gH~->#<)S_C>t^#y{-2z8 zPo$r63in;$omd}bg0Ex!!t)tcfbkS=^L)+v;QgDQuURk0r^@-ktUq&npMdonU;puP z@Z<3H8$S+TzwzVnadRB#{~qHnxbLU`p08QI%^ReDOO%rz*Sx;w^}D(LD^dUadfz=6U>2k8hU08_ISF|IK{< zr{yuvzdzdZr^wH&2lG7F;Ch_+w|X$^h5MiW|L`BS4%Y_$X1-?qrB>ie{{NQ0nU8rs z=6RUu%yRsv>+$Xbcz*eBYrS4@ACyd3<##B?98m+^AYpZIYfLp~m) z=j(?k@T1Qq&G@|CbAO%>KaN?xWcc%T>&E!R$Fsz%GQX0eay}Wg17GY$d_HgSdGWsY z@e56G^ZRu^&%Ae+93O9?adITiGa2E1G0yVxn&tlPN9q3RR(ZTlBP1t~n}^?mbnL=^ zohQG4Fz@@be!!glZ{at)=OUbse`fk;(M~h|ExtJ)nd3MgU->+CbGrZJZi3_R`)Knx z@59Z{({%r*^#8BJy&Lh1*ErArp0ABL6_t6I3##JzyM`}HMXDC~G=r*4$3J{)!D@xi zV5o|{O9OY_2L9Pt6C1t)!J0xDy#nb)P&^g#iQ1OI69y%902?~1*suzXDZR0J{|mD}}1;RqR?QtPHBMa(rDvVH=?;+r;|A-V9Z--!c&PR;Y>{jSSe^ zpen0inXq4ns_YFm81{Ck%68z3aSHZ3hQh97+0eJJ52CQ$P?hb$eu%>MLRGepje`9) zRK=UVV_;W7RqT(9h5as6W$$6nL}5Xw%BmUvKK1)hl^tLcVb?%a_5r&K`XP2zRCbU} zg?_|xpoiEr=*R3{#5@dD*{|4jQP^)#m0e{sVE+zP*){ec?0-R3=2m9H4uh)LZFv~B z2dd&%;b*~a0##X4We)5}sLGltkHU_Es;s&480;2Ml|?J_VYh^;tQBrEv7ZiAS!-n> z>^4x9#VU(n$3ayV&v$uPTd2wsu+yWkM5xNzVaG>d?V&1OnOg?CBUHur+*Uw4VGl^b zt8gn}Co50G?gCY@KlCi@ZcvqVS60LB0ae*8SfnfXJLomAQ_?&KaoD#)kAtdsui-t|^Pwu< zX{d(10IFjD>;UYAP?bHQd;oh9RAqkbZ7Hk}ir%Umg1s23vL(u4*h`@*`v>;E6t)bC zo~wKcdj%9dS2+fIB~-;rSD(Xv8mh8qloPO@g{o|oauW7xsLGyGPQhLSRoPnQH0D(9f5l=IN9l<%RZl?wLm&@9z}4p!~ZY}JX-;ZT*0P~FgxYB=;(H3E8@+7voUZH73b zp(-1rHivyXRApn;XxQVRD!W5%1^Z5@irv80uqQ%QHc5?zeHT>4?qEFZDNvQ|Ruf?F zfufewcF?nG2WUu5f?iNNLocdb5T_ohvY*v%&`a1aRM{_TPv{l37eX7M7)jJVuz!Q9 zELBT|4%E`1gS7t8Obs8!W?4|2ua*HFu4O_;X@lWE8j5q#hC;__+0Z++5zqSvEuev}}dXUr-f~h_}I3pjhMRufx`$SncTBVe3$=YV@73 z4XBE55WWeu>uR=pZ_b0~VN zegJkf6zdcH1K6#gD(j*jgxwXYvTphz*xjKj>!BZpeG61&J@rpur$ANKOaByhZ>Y-p z=*OUa_0OTH`Uz-1{UkI^KLt(KPa|f3C}s!!YuE#!m>u-9urr|O9eOS7Oen?#{T%GU zP?ZhQ&%+)HRq?IF?_p;{(OUEiu*X8tTJ(#s?|`De=s&?84@IxhFTtJ&MX%8tVBZBr z-`B6eo&rVd(tm|c)vvcrp7}zJF7}NBzu)l(0Ow;dxeFlm#O&<^Y8z@E$eIo1-RAoQv zcR`0(r@&_@6s^=c6?QfhW4kp6_6R8EGV3(xt=4P-wj2pwmt^i2Suy4 z&WC*u6s_920Cp}^W%pVa!oClRc5Yn+dpZ>D+*%0x0jSCzv@V972UXcj>r&VcK~?s! zbs6kOpembXT>*PG6!$XLm9X=nxTCQ?4SOzBWsg~(g*^|dvia84upfu2Y=LzR>;fqI zg7tambJiE3Ypli4=dJ4z`T`U!(7FM-%lZoRO=~IqE1_tC)-vdB>qh7v>t^WN)~(R} z)@{%qtgj>H1t_kUbvx{fP?gnNcf$S&iaFi-ChSX4m0h;J1-k)?`Q5q)_7$j#Us2r$ z`&X#SezWd}eHE&*->vV!z6Ql;Z+#E;A5hF|)@s-{pcwzH2VnmN#rSW009%1#{5KB5 z)}R>wjYF_?D8_%|Fl+;g@!$9awjHW6hw&+FClq(M#xdA#DDG;F&tZo{aVKk>fE@wF z-K%jDc2g*31mhI!W>Cxs#%b8ip_mbjuVF_+F(VjfVYh-}{btm{ZVgpg8{-`8Sg6Y4 zjPtPLp(<-@d=EPTiq)NQ0d_kmR(Hll*d3rMzU}%G>?A1eN{maeJ410-Vl+Uz7+2ua z6^ePs_!V|{C}s`gDs-fA4L-L*u>v&yfISL|?<*TOV2^>KUl@PEo&ZI^Fcb~_0*ZcN zXwaF44xfjhXt9O?`w=KwtYL>e8;TZdIAP~Q(P9lZ?72|1SR)+vJSbYM5dr&gC|a!1 z6m|hrWebgFu%CdcY?09%wjZjpLL(aXlTgeQMl0A$pekExw1)i;C}s^K7WQ%|W(^}A z_ES*I8b$)_A}D4JqaEyLpqMp`4zO22(Nl~h*v~=HQ;g2A*Fw=>j4rTWfMQ)_bc4MP zigl6E1NKW$%mPMF*ju2O1&m&>UxQ*6F#5o*fMOOfQenRV#VlZ?!QKHyA2j;I-UUS; zGzP-1grct*8L+FMxYsr^p&uE8p@)p2(2$W0tu;nKzcp@!UN%M{eghP}%oqdv3RGn` zjImH=y927)#=~EOqIcLPLfy8z;1dQ#yR}V$#@VJq+uCxV3ASm_;kJ7bX9N`O#CAV) zf^7zLqU}NGWZO)HPJv>Cv^@;<*=9j=Y;&Nwwnw4&+8%@6XPXb5VOs#rvn_?fcn?I)q< z?5Ci0_S4AuJXB?x<7?O!D4y&&&ce1rG2%IDVcVe?x8jc3oeV|yWIN5{ka>&|xou zV$J3-V6TUwt{isQ8=&Y%4kvVv!wuc%2#3Dyh(PFmC|ZT1DeQNkST8x6L4%Iw&}v6C z^nFJw=mAG-=m(Bi=!cGY=s`yU^dm<*=*Nx@(8G=-=n+R}==Q3Ef0rYtGfsp3XJUUe4#?-y4eiCg+RLzRqH3s&hTGpK}AWzw;I7 z0B0#;4uqmLI?JFL&W+Ga=VoY@b1OmzL$UsJZi77(iuI@Sb=cWZtn{4QVdp|IQaN|R zo(08x=X?`(J``h@^DWqOp_uQSdtlFlVjgksgTCP051$vIxchLv1G^ZC*6Vx^TI#HZ zZgL)gZgzeE-QqlmI9s83ChR-}dm9w9iSsb*H=uY9?ED1wPAJxL&QD>#3B@YTc?`PS z`8j;{KvjH|`~>WMP|PpRld!9xXhqIbuz!J~6**7CZiHgobAAo`Hz?YY^DOM&p?Hex ztcCqAD8@kNIp}rgdFT!2_fW%i0cvwygnC>*K_gt3piNv2(59{{&?&B8k;C0k%o?t% zuzgU>8m?=w?}1{>cl`lf<+=eq;Q9;xHBj_Qm!d1|Ln!)-ON0K1AAG@j(q%w@bJ?M) z+X=O}-OwiPaA>4E0vh9P3T^Ff290+&M?P(#SW~&9p`F~VpxxcAp|`kWp?%%)(0=X& zsMp;NI>_AtI?SB}9q#T7y~EuFI^Nw4I@R3+n&a*Xo$l@heZbuZI@_HJ&3C6k7rFaG z3*7^uE8H2-mF`UFbMC=V{MHQgMRzvJwhoH1%RK^G<-S#Kg{O->uy^qfixs-uVuLbe*RV z`jTfcw8XO%`m$#kG~ihQebuuPy2;ZEy2bM}^fgZ(XoV*g`i7@JbcbgkbeHE@Xr(6u zy4#Zm-RsGOzU>(d{a?Jj37lLFyb|)zdxh?vXSk5B%i|Tk;Y<2qa{IKp@M5#}Q)=@qS`w4)5RG`BJ=pd*|!% z{`k%x#rt=5z6tM7?EG=Oe{bhc;Qa?Xe+utU?R*Q~pWgX1c>l@Hx8wbpo$tW=vpatd z@Bg*)7x4b`o&OE*zu5V1y#H$Fd$7Cn<(re51WY?eJUETFR@viOq9QKVqaq%$TzjyHm@cz`re~tG)U3>xF z|9mlSiI4vE;;ndZ>i<06z5QQ|ekmI1zX0#C{w;V<^l!yJ)06%GfcKaBzmE5p`~NrI zU+MoByua4}6yAT|{|&tVvHzQR|5N|dc>i<%vv~h&e+qjD{{~_I@#x?CH{<=S{yw~) z>Aw)~=#p)CZ@OeV-o2OXNd0|u$7RFOKSVQl52p5Ak;nV`D~7R0a_<#IyzjrF9L=SE z=ZZnRKXF9`?@wKE8t+eEv4Z!XfPOCZnJemee-@$cN<9h6yHZ~OT969EA{uFyesvOpqx*A3zYMzXFxfh>fQ4`yf4_Zg7=m^dAzso`2gM*?HR^dpsV%_ z;=ONA1@G(k{C{}g2+F%tH-qw?)UBYoFLeYo_oa@3=DyT%#CBim1ZeI{Er8~})ZK{f zzSO;-yg&6IDDO{w4=C?XJq*hGQ;VRyKUD(d{i!8T-k&-J$_G+aP(F~Vf%1XWDkvXF zH9+}5ss+jiQfEN^&wC`ocahTA5Q%`C?8He0m_F{zX{5RQ@;($hf^O1Wg+zm zP!>|Z2g*X~Q=lxQJ`Ku3>Q6vfNPPyBh16$3xtRKMP%fta0+frXFMx6}^(9a)roIfy z#ne|oxtRJIC`+k-1!XDqZ=futo&jYE0?G>BoA&1M?%n$Vyf4^09F%^-j{%~oVpa0<<#Y%ET{H>aw&BcD3?Z_^SHyz$IziDyP=}oWQ^!iP2-qhc7WzP*g`+LTF z4)xsI^GHu`?~8g5_1@cC?tNeHKlgqMAB7v;JhST$sId)UbeHi^YuIb`_3=!{KZ{=x$DmU`}_Y(|9kp>r~ldh!AtJCqFU#0zwYWEzxth5f8gpTu71hB-`)4=eVebj)vtQyRZA;bsxL#53c*>b$47pbN#EX|Hk#3ZulQJ z{NW9McEexY(0k(}H>Pg7>ZbBdt2ce>rvG` zUw!jiZvNoSpSby-Z{B;$J8yZS&Z;=tz)eDT1}fm;TS58O9U9HfF?;r@lGWli8M8%=}Ac%XE3VH@iK1Y4+;uZQ0T6OSAW7*RpTO{$%!3*}u&GZT4%~ z+h$J8+&|Nt`OwVgXZ~)cXLj3c|Loq`>t?@ec5*g7dw6zr_UC6GpZ&GjkInx6?4Qma zI5c@^`Oq5vFue_fFvbg5Fbj@8~^;_s-t8;k~Q({diy8`&qpEdn4G-T+(|v-n)Bm#{1IV<9J`z z`x?A2?|lOAD|)|-_nzL~$DpWz2@(HNc<#@A>!-y7%N_rBS8fruiuxCae;T$~NpRXY zCc$&CAx(n+@!OK&pMkBm{>9UM=HX=c%V>Ay{#c?zucY_iVEywAJpYd8n|Qtj%blme z6Q6-R`z)R)bz_uD-5zbi(}Slsb!W60&jqQes1MH;JQw2Gif0?1i|}m6^8!3O@a)91 z3(v)P`te+XXLl+C+mY$$vQ!RsBQK4vz_SO>-qaD;iyVQq$T8T89E+|_9gp_mxdzX* zsT0w4c&^8D1D+dGCt(?K5_TacVHI)`HX$cr5pojtASYoB@&If>9)Kmt1F!?3tg;Ln zkY!kaEW`d|IU2$?eB*j$>W&0KY}^=qnK@f8T06` zL`9rKF5xM|Qe!Fg+prq>By2`L35$_W!d~Q)uon3n*ou5PTESDpQ^&KK`Wh@mz6Se{ zr(hlO6l_DDf@R24unTz#Rv}NpCgdqtggga%kf&e`@)T@Ao`EIELh9wId)P@}3-+s5 z@)xI(q6hy`$HJ-Tp%*Kx=CF@NH+(~}k43rDiv50v{Q={;9M)PkzF%;z|K?opcCPn0 z*L%gq%)B@HfiG&z?{nDqJJ;jR^izv zY_g@?vWcbKgzRkD^t~u~kGP(xYW}u5x~)P-=tY}s%r9`Roz8W!b6w(Gmpa$w&b7z6 zu5_-eoNJ$RUF%%eJJ*fQb+dE5$ha=Y>2sUEJDlrISB^VfIi?(J%E6Ag5XYVCgmW!8 z*WJ!_uX8=T>5tP|Yl~8oZ0W^KwkF@`=zh$(-t1gI>0ECW7sI}F)32Kz`!)xAn}faG zh4@*A{aJ&>cfuU@M>pHrc$0JelykksxqfD|&HdXQ>>bYa3l6)j&&IdIx%!>!GUwXs zTvr>{<=ETNu$N>?5Z?*Zm zaJzNA(7CR5u4|m@EjujT&p6lHo$DRW_3j;Hd9qfY+_PC4h z!w&mlhyAF7ebm8z#le2X!G6QV^3t6)_j@n4uIrrZ2Iu;mbN!`p^+wzJH3V(|ajt%G zEvK&OeQ$I_@6Y4;5T4}}pVPhlo9^#>!{)#3>)-U2txs?I%C=|m^!0pY+l4(3U9=6q zZ{7URMNe;f%SF3;K6TNvo3817cGK&&|Mcb?df$rYb3G?_e!b__JMY+X8t_-cUF&~# zQ?37Zd*9Um^`77C-`%t8lHEOhmwm2h=Vfo){EEx&1l_AIIIw2|zu%4L>pjbRcK4j! z^Ai_b)4SStL+|4k?AzPuyJhdwn?AgESKkl6aAwO5y@&8jfp)I%N3WXed)HOvzALYu z0&E)3;}_)ieX;MEeP8W6u;51t0uQxdG*tqZs`3g!v4esH}vk?{_34i zBi?=6=dRzkeF4vX*S~S|qt|cQe)jrzZ28djKey$;p4V)7^7_B)%k6u5Q*Ph0c(!a` zyy1-pQhE!zhUY}r12;L7bc^j?K$aO*1uzS{Q?+U@fL4{ZJS!NILVL$BF#=TKkI z(9o9cKQq+m`<`3ghW7o*&DZpn`(82d?50-??CzN!`RLY_k;gB1#Xzm^Gb2xL`pn3) zc;2xkH~Nk(ZyNpe9d8}|r5*3Y^PbW7Oy6}lR^V^@e^9`GyxbwB!9?U$j^})>3pnq@l>YeY{GM)X0?br0a@51@)ZQHKt zeR@+RySwL=c>Z7}zkPUichCD~e|g6@@$5RZyXR3nDUW?xHUXy@T}u`8J_RO^L=>!3us@C=M@P57@i-1 z`&D>egXgt)ehAMG<9QvPH{cQWpU=;?3av^p-DninbG1rqVSTkcUwK*i#e)OU@%q_v z1HYM(%<$k)c4#IuIyF5rH9DCY%?yl8Ol77<$0nx7rtyDdWN2t0>K@yM$dQ3)dU`mW zoyn%Brv@|AV}qkJ!vllk<72}!gGgdmD8ZsSE8MOm({4ES77f zLapUtQsQA^Gp8!mQlngx@(83o4}*!&A%!Am!{S2LvgcamTC-BGO&3}P&EQPEVQW#z z+9OYfjwB{I?vrdQSI{PjArpavBeqS3#ASNMdQg1=&oza|u!5AZy$s3FVU516BaFL5 z#gRQ%E~3BARI07AZ~%eE`)Fc3gQJr9w%CUfp<@a~Q;B1_+{(vCih$98zT}DVBmxJ= z5;LMu_6~6&a+hQq&r^c-Ivq`ncFaXO}91jCj< zdvmU~RG(?o9b-_m@)aG)C!3YpvHKX889;q z#c`tO_BJ(81Rs&$TGIMyWj+dP4(E1Kh8wc&GlN*VC*Dk_-lv) zH#9R~0y0P5S&<0_@q>9SSI)3O3(fL8SzD`e2BoZ7f+;w)^>diU3z*{C(?3=(Sy+&8 z0A&=p+8I=W33{}!Y8xL}(AW)1J+^ERe(JSMp;}!m6i;`j$Tk}FMjP2|xyIgJ&ehN} zYlUho^vwLJLSuDityW~H80u)bb*f$pz`3S^=FXHGjY_GcEs1=ySSM?R#`+v&5Xq^D zhzL9hm=onf>2R|y6A@yN&Jp;1Md?@!;+rm4F~mB+=q??w`8JqVDcYBk7z$yyFw$>= zOP(k%l`%CI%O}dsdKGA!=o;osG?au^$qgZp9`oxWieoh;#}6Q=mf9F0qEMn_*-%pm z$6I`G0*}(g=3rLLGTK>%F2U!T^Q+}zWvNmwrHkxA7RTzBc`jQmuau3ffH)T#>r*Ul zZe?YyMWGR+LgSTVHdjTiX?%?ZX?!mqQYX`3)#07%z>p15~ny-U#mj=QW3Vi z0Fg2Xq5U9NE0xa$P^8ihLP7!PNU2&cf}b2I6&lO<#d{zc8yuJ!o|>8-9~~bVnH(D) zn;IQTPYq@##>NMxvy+446B8quv5`R|oDSsSLP}kQZ$;ajcM9JoB1qV92@^uQwF}>d z2(qt6=R{!}S`gA)@!mNq2(nQKlpv0CPF9w}+qo}9KbxkwP{LRT)A1D-@=O2-MR1*0 z?@`kBv>`v)s7AX*mE6G~1(}eT6yZXyyA4bwV8vi=18F!Fnm8~o!PPNW0aiFTigiPD zM@yzKb=M87P^;CsKIH&2ROYw1)&Ngw8DFDbw@zf!Pj85J>;2R(`99v=gg(=&dKtyQb!C2;04^_5jfo5p7< z%lHn*y>pEc=Cx8Bn0<5&%Qg*g9N0<`90(C}x}S$g3g=yG+i%c*YWxmsx<5(mqyLCvrtLjx(9Nkn5SKzJ;!HZ`I??U{(d zYG^=fR^OO;&#hyu6_keALT|^j7@a9p*@egR`LihcV1zs%r}Nj}ad0A^$9z?&HV2~?=t#Aa&qFFjJFUYgs=Hon zD7quQ-eh+gissjwt@6r#w2w$Y6?B393-yx_4u^*#=3ZU%k5-K%k=~Q1o9ZTma9Wdt zNNZ$hgWQb{MPoBVljD;^!_z~9Q`yPUOm=8!XliD1VlXo_H99jjI5jaek{O*qG1^Bw z=BWfIW)MQb+_A)hOZnybFdU^f(*i<<(}IZ-(*j%_(*j`7&y>mC;Y2I0S$D<2gxv$@ zxi>r;@>1a23ycYU;9^hzSPiuetD&d` zI#T&z1z&mz+(Hz8?8(EJ_1T{I#o$@Z)Yo)IAJ*E11*b_Gc7=^)7%X-jl|v)a`k|5z z2@H>H5M%^FrpilbESH~=4My?Uh#kdn=_sb7+b9Mu4N-S`Y;t^PFg-9lJw81!HZnAg zVK_4Y#ddaJcxGmBW@c(?1XFM^pF?iIa#vNNMxDUl!DdFZUXZM*myu{-W?*0_Jvy1q zj16Zp>Cu5SeugpwV?&vdq4db)@MwBqG&4LJ&7`MCCuhd-S%u-j^u*M}M0Rj+W@Kt` zWMDcoFp-&=n#s;g&y0*l(}nfsLj5S#C8vhRMx#4c>$+l}M+>pBMx&#p(GBW#a4eck z4~}FfhNiOF=}dZjWO8acJv=frJU%*+854}li;i2iw zaCT;FW^!g=aym0UFf)|Sqz8sFl8&ZF@a>V2^wa=@&5UIxkiC(KL2NNiWrwGUnNE+7Wv56z6{V+V zriZeFnTY{BL!%>uqtnx9<&l}8nen0Y;PBM&1p4`KCYsGeL(|g}!|3t@>G9#QvFuPb zok2ziCI`kR(CH_}hKG=6tVg5C?C{{s(8$c#$oSakOeUQkotT`#GdwghJvg43oXO0L zr3c2QqiN)RY&1PNF*YzXGlB1%u%nMpj836!*tVLUnM8&LrlzBbfsv`{(V^_rFp`)W zpF-&-G83a??%%BxBqr(&9>46C>peF{0hsV-` z6QGWcyzI~+X<$*=t`>^rlP7YKRYmD+h~6ej#N3fK1Z1jYgrA=}!gMZNI!KV7QKGDO z;E-g1JMyx1{N;}xjj(8HmXED*=j>SFSd?q>ZP~#bSR$pf{CqUkz{Xx#9C*3#`BG^C zH(aqc@&S}H6Q~ISVr9kQ0D!x&vREoa$I5405J&4vt^Hik?$_m_RH|_{F@TIST`C!u zCO~>jrgOhBU&E0lf%~3I@xuywXI*(Zy z=z64VeO6`U0XlJe>8rV48pq@d3O?Bv#~ygN#h9jc9J8;{oN37w7$~MguykZB@6es2 zW}_G#;i4l8P3hdy$(Hfn0|lIVi@JEgx&b&TT`6K!^ zqCnkou$s?TbSu^YT^9ubnvVV0#DaNMwAk<>lyfr^TC+ejrPAP#4xz<_ZwejUc@Qf= z43;U>*r!BnN}r-jvw=E*+cZ}~18@yxW#T(FAcOeq1Y=7#kFD$4@~!Pd{79wt=>EeC zqG39?A7lD_liw(!Zt=*PwJXvK*g_I=G^w?P26(!*x^d>3uGNt5Qba$3 z<#GwMQ}uJseX_O~_%a1-D42PRE+Bj4QSO6fnsBz{8BrC8}lfkY@2CW62M@BVq}Cd274#y zuVA(n0;0x>qtBo7$&b|%xvV*uSxje+W60G48|7EF6Kju^@ ztGXX`y0RJrXKT&126k7iF_BD6-jgsh1QQ3F3v>0UM!hEGeGY2VU}1>43I~8xF8T>N zF8p`b@xpG5Q3lPf!HX$EeoxZF*IX4WSvP0ll96-QS{)59vNtsPy8C`QpPz!#7v0Oi z$vr4V9qhn3`KuF!0V)=7Z9-BfA$GYs;?)VJ6FwVbLY??HN9x2IUebxMgS8Wr3&wc@ zR!49rqH{QO(qR9u6PS}2ZU3jjUKr;RCf`nCR5Etv%O#guCrL0#Cm>O{4GAcRWoYEk z(M0SN%v~pjogx{tP-!Iv;EJ&`8fE1r<{+6s);(o0KuadTV2~~B?on`NXjIqH)stgD ze>+*@K0~32W>~5xQw7Z71eQT&hdr6rPK(J{BQbAG#Nu>Tmlxl_8P?RosH4%Q%f)Je zf@pFa?Ztf#a$kGN(Rp!;gD9Csx0sW03}qOaHuFZMhR~fHi*meVT<2hO`$wH=Ve?0G zy8(?bMA;+TfJhpsGk)yE6~$__L_6nByqS&c%-D?}=#8BuSo&;;Z|?yMh2_pjoIIry zMy@1m6}_sH6w^j|p|VnbDdd&zRBRj$i0%}&18q#j{Zgsi?h%=3={cx$(I^}UqrZD> zj_)3+*H^of=^SE=jW#AdUTB@_tj1ieSY0cXkCbc6N$8`HuvgYrx}po`HbiUa&Q!DK zkZKb)aVGvwilZ8HC&CBqN`X!0&Txm+%B+KN<(k5WI|KMV=uR9}8r+ZW#2lBcgF5z9 z*)%Fkbs<$A*afNlz)jZ4iE%Y+6YR_ihGVf&SxpX#-av&%XDHe8=%^*lPA4^UpeoHy z97Z^&au~mLL7=CsmgcXTDog-Zh)}EVMT&&1m=$3H zCai%3beg&2a9l1ogqtPMP`z_5DOJ<~NK7 zumYnsyG>T=8pQEW#}N_|WVz0ZP$z9O0UL-am7aEln{xXXTb-KWV`7@2POZdr`@hYK) zp~APBiD=&nAB9rC#n)Y@j}4kq)ZIc{%D^=>jH3JkJ385@2=D~@bO{@dtK!oWA?xBk z%`gk|UnD2c$-SkiH~NwQ;eRwv`2UjTYZd6jWyyM z+y-{EaJp=^u`Lz$1B??f;lKBwI*n&VP9#OErKrVvl^l2KY@C8rx1_r(P&GX5SIZ45 zR3m3eP@pd7j2Cy3?GKZ5jpKD}sdJSQ*}jIn{ek z$nK=~qu`L*mMZ7wmOKzDg41iO-p}|9fAm1n-&41OK7Bv-hVUcVYf2W(LWcQOfRxa7 z@R&ZD^4X%CNs?Sk_#l!_2G9@q|;7&&g;Ix<4*c#o;*xK3Sq6{^1t zda{Ol1k+duYciTPnCxeUMEOb(@hp!%8U0n%a4rl~D>tAMH+hsUTD1;Nt{7^t z2wfAz!hC(L0fIXY4(Ibtb!Y0>0mkw5fCrNsOYfmlP&~}8^S}fUf&_F@4q`UYV)pIG zufw-&Jgf>19~$vX#Gslkm!Y>aej_I|9Ux(E&M>k4xpq~6HS{p@4UBeh(!oT0$~xv? zN{r%R>{z~SMNCmJadS5!6E>?vE`d^H zY3osa!qw&cj`|_*=nlFtcjL57-FTM_kGF(ntRIXUeBQV!aynW^Ja-K#(G*~y2NydU z#;bZPqwx^-G4gVuC6jQT97OF}S>ShLyGtB7@FGqCxB!H4>-iUZz)HMhBQfvbnDgeG z%bPhm5ck-fXSxmpIOtmS+*UM?Q51OXp!aw(N#`>{hx1S2m{qw@bAC?tkTpDjBgA9t zQ>D1!|vFw=o)LO{SZ{@iPj) za@PVeIQr3qk-mgrV{v8_4;#yQ+?Yg%;}LD42*zUw&NV|{F$j>;0jHsj2w`KE7_Fxq zQ^FYza<{IAAmN462)rgaE|oC5!VE&%*GljqG0s#OB%r;~%_d70*&sqZ3S#vd z2sjgcynDhxk|s4w4APxo2HC{$n_Gf*KsgD2S;4ZuE>eNI7%#Wnl?{p&J?0Lv%P`ed z28Y!p*nDdpgd)TWImekqB@Qvx6&KU7VeaDbyd@ZS2?q8{$p|^c=g3s1cX81n5~@HF zMM}Y7aDelRQ>OxPN~zht;$y!OZXrH*q+QN6nu(kB9LHiMUp(C%E2dTRT%q7ng-WqA zJZJfh@U+qD8dzl1u2{9x@>=VzgxyKzF@3efqRTawD}tDIb%I@UIYQR5jwxr3Azh;# zR%}po_cVzu;Fel0dPf#E#YSYVH8vm$s(k~hj*9D~MYrzEsdOm^HgdP~#|z}ZS+IiE zI@EBgJ!Gpm9NWTqFpLb>U8p-?MlSA1HwA54iv?o&;RWa-br#eXg;@5KnxpB=5^VN(((f zU@us&KNFv9Ex6#`6vxHU24aJVjlU3}j=cv)xdoB5!~ovhYs8DvT=eX!He9AECRYw* zI=}Nn)-S9GvBAhebODHfPtieq)SVfp_Ll0}N=-1qp1TPr+u-76XIl_MESaWI5F`J3 z3oYsCiHH@s5l`ZgY;wm=d}h}`+-}tuSI_Cmb2c%A6WOw_H@M1^JNzUdOA!bzZMI;N zs}0a4zo=^uiF;l+<|PrHq_OVjn^P=0#E5vKVzPiG4hoiyzd|f)G)e?!DAZ+u2nzg6 zGp78>h!X-TgdWyTD8x&B!~nTc%xi5jV?boecB>d%N$5b1`+ux{hPb`o} zYD#e=#$*hjCOI*X9ROH&#^CYYR?Ue>zV0-DbPKaJ91H3<9t{}#!!d$*-0fJqTN?`^ zeNY#h@HK3C5u^ zhLYfRM<^CauV>1)s`(n3!Ti}ut9VKdg>h}FCgtK{e(fq# z_%zOqIlob{o1F`qt;@vV@G4e1FV3`kcjB>jhc?T#!-X@2d128DmEvg}hH(UDZDx}$ zS%)o&Oo~zhl&S_bV*}?F#IKu5w4_qizqs_^hB#SbSlo+yu4Y}}){6{+1B9k}8jOwl z`lw|cQhEWoWuMhw>=#W27HznMfH0{`h{?F`Q@j)wLa)ce-*wqRDY)sZT#Wigw< zf=V~OBDDsQ{jWe5tA6UzjjO(@4uAR+yJk37$u}#2lZW(4am-?J^x8g6!XmuJQXr4Zq_(aK3MPoX>_VStnfaGx?;DSTqddU6pvA-id%CdP8^yE6;=ZC+8puf zI0B*7-~>={GXGQDQ)aW^${(C$b>2k_4|Xkt4hsA;PQxe=CwRI@g{eB9@N;`HtVgkL zc0uK#@-55mF`L*2L66bx5f5S+CC72?38Rn}FOQs95hZ+D;G43brBVX2t2|4Aq93 z`<*m0Su2UtC-Jas(900jY z+_PM|;jpDNY5+i|E>d!B>0c;;POw*`e4D~E!N+uihaubi?LF&8X;2`W$gfdIf#0KG226F#- z6!tK8Z>C0Ds7Z+;(bh)yI{8_!-p3IXn_oN%l9Bfy&$7)PfEd(j#5^H8e9SP}qrwC7 z9twfa?Suxg$Ir`qa&B&WA1^~PyLBGuTqkK|;e1%LF0L&vb8pVW*aSMhZ6@M)nbJG# z_k4Klih%behecJGZCp=}MWfi4igwV0AvMU?0HooM!W04$ipR31HIp8uD~%n!yb80H`r7g-AIg=cfw8bsXq@&ao&9GhMxCvP z2$-#`VdSmT8YTk=*htj}!=&v!=yYz84X*F(LAWjLsca5aE$HE{TYHerFZZbp6YWHT z2QF2X*YpHv=^yy)?VIkv`Fs*q6yO7VX-up_C5kgiRIBPZZ878BU6*13NnEz`9W#$a`#{cR7gX*p!2k5C==7Yz z`Q`xI9kH7$u?ym^wcFo4D!q`d9UtFz$C4b&LcQrqrn2)VXHN=)(2t1^D_izrUb3Mp z=QxN)@Vfss*O;lCGlXud-Kz7N`!)Bu=Eg+6ui)mVjY(zKotb#_>MIGZqlThmM9mY|abjwUp(Q|M&ggyp>RS+Y0nrA= zY$WIZt3hfsp64=no9Iap_`(uP#d7=X` z=Y%j%t9Lwhkh&q=o#B{+q~;(t6F!eXENf>#Lb-7wyNm4?=SZ`4$1*Ggw2qr}Bv>LM zPl1g)%{=vI8(La{8pyEqC5{dtQ>1Ra1HraSM92Z64stVzcfjRvLo6F%87UyUOfyAW z#u&nCIuns5;Y6IPoLF>rJKiPC9O-VPZk;;>bCifMi6-LAF|W3$Y^g;ui6y|C$Dv_) z^_52s?eTRJx!{I$f~&x@_ZgM98!_V{?l#mP!W@ zx68JXF|3<;!fU2vj3;9lhT}OIYe#!B*4%-baIY1nHCa4#3D>aGV=R-*%2DclYswr!}yOwKq)uQ_`{(%REWvJq}<%IY1{1Uq{D$C4lo-Swm0F`yCvq#-J)sDSR<3uwr-~0`wSDK*7#J!NPz-wnZ@A2du5->cvX)chBa=t`Za!LRqwM4 z05F;1seA)rquEPIY%GsjB*UBYa|TC6jwORK9H*&7t%Qvn`x!9@g31J=ooYA-Vti@b zz0afCB1ic_V}R@?9Y73K*^TW$bPPQcOEB;ZWJ!jy@yuESDd`Tj-t`=xA&Ip}4CBh= zHh@i#42~J%m^nTpZp^P@-NRc`8gdx!i!EWP1EY&S#daWBg(sloI%lHc{GMG|#omP0 zDpqezb(Q4YAZz+O#BC>P4`%g<(zwc*Bs$@4(gfnQOwB{`+CYMpF6lPd zm>UL zC#_GFYsc!ML&a)Ze=&^|Psw>@sIIl8u=YD8_cBObaaVK(_e7q8EoSRfbQp%(rvxDm zmR}rl@ir$!^D%kAg5N{Mu`5an<)ZWB^VuMNZEuWX`Fi5N&t`DpDAq;hZwDi z389J-<8i8zc0aWs)P@JiKxynR+LUDC5NKBdJR8(lkDEAHS#gN*aV+VX6Qd`lE(SX7 za>In2#aRux9F!|#}Nz;sJbUD_W5^ zvpQW~h2Ln^)niJa9+P?XsCKs~pMgLb6lj^D1Hc%~ph^` znHXb$n%#~jHU~8pq-x%K&Yv_tiNbv@UNeI3EHjbwn~BJbI@vSZ2q$}Uj=+i>OccT6YT=;u#%GDkm`4*>J@)6o>p zYat?eA1{|rOFiLQfzvb;6S+n_I7e{0vorgf!10rwvT zQEX#dF5G_HS!ZLJiD14G_>Pe~RwY)dGNGmuw=wXsmmgR!H*tAugT4BXm1Ffg?lU(I zU=2bnHT zV`g=NNup`dKamoB?yRP~x?dNFE-b~mHjo!b92HZ5wGQ?_8z>3;2s%+y?j$kQ zes`t8EibObuuhZ{LSWF1)9UgfrhHH$67EcsboIJv*K4~qPi^Q>bB3;j@Ku;F!IDp| zF~yfJV8y4-DvYM8=qhrP5|r{WV;cHZK}nZ3sGiQW->KIOLdrHDs5e9bpc(&mILBrL zdsDM7r(UoqU0I43J-pg6KuUm3Pf;|%$6ooNT5-yhB`zz^ibr!QPU$BKte0`kO(59d zv?8Mu3Ki?U{yw*4%=Z;-mk%DCHs^gU8Kl)(-G0qp;zgC!&x*?)`Vr5OQjMvamc%Y6 zQYftQSGnw=7M%0zD~t7Nv?!nL;a7d7^9TWLyDkK8__+F46!pv{UmS)&CrGvL53V1IX!F2@C9+pl3iRnykhrt7;1juNt|Y* zM%=UI7VLl_$7o>i!~)C^ElPgp@%<2{hhrUB+=;V7KWj)!CAa(8uk^{(MurUW0oE+A zKBKvs0JxY@%W^5Qi{TQ6<3sMslMzWs*bV#41F1{u~zL4Y?a0O%Zssi|8>8e2+XhRD|<9(moQg zy3pIy!BQLNtX$ow;IakEQ9FeJPbmz&${!YRwW1_mL_pr$=Dp&mbWj&(Ty?Q(P%5#n zGYlWcSrvypL3|zAx{U+FMIpK{LA_zJR|wnCSUxDg&QCEQ3SoMu5@Dy5g1>rd<+JM0 zGcEkWWw{oerEQhmoQcG6(2bXA($(UJ#iq(wLbBMXZ<={wU_|KOYS(ZSqmEZ_PS;oH z3UX*5hwA`CbwNXM9P*1qYLP{VE-y2jK%rzebG#gyGM!c3!ajI07-;INF!(qujH*<@>L)k@y!6h%PqQz6H2~&EE|5s#fj~GFP3`~gR#8$`WBcxY#$IdD<;oc6_^UUhK zy5Ld|;|~2yIP}ZW8(E+!y>dUubRiM;u(*T^VqC{Exl-h5U$b~(!ue7nm|4&Z=1D~3 z8|e!kWY@ZFV60KvAPlShrZaFm9HHAmI8q#xf%Cli-m}zk=!X``BV}O?30aG8H_g%% zniVASvpP*TnXT3rX-EL5VT*Y0^RJKiHUU1^xMKaT*c-FP4_zT%LQixBi|cw+;bkIfp&fwA!b5W zv2~&Dkf=Q8wx?Y^VATd=ma$@j5}KWmF{+}*!@zmnW#MI*&0AW)jTjL^wO3*X_8h*5 z3tLkxH+&GD>p9y62eyD1XL!N751_GGO%T2yFt-E^?=mD&n+uy>Q$Kv5*H?J74NAq3 zhayvROAxuC!SO(D4PwXEP1znJwG!&fSYmLL&ZNZGmAFDyf6&rpF(xj+5rUXXsJ zi9<4gL$B(0ur`!LT#dq6`LzosdsRRL(}-2QH6VI~ zL0ACnmSGap%v(1$&je=pWBha6R(^&Ez}Tqs*so6Pnrklb%VRy%pkU=1+e5dZ{cQDr z&T5@`LU!B?XC;{A9JEz5d7QUe?;cek8KGJvLAmIKVts^bPOI3xfQ#y7ZawMpPe3c8 z%MfRbyLR-57Mabhn8~&9+6d z6^P2H;xy8yxZP+HA3Frffv>!?kh0>`qs`(kdV47Gi@YQ*^fXBHEnNGIV3>ftr$R`s zd4IW4cjuoWFo~53&QW*3)TV(Lav4mgb=gdaSV}H(U@#*X`sr3?L)Qu(jtHKvl(8%h zodwQda~n`@$wg}4Qdn8#_LGEIz%NEM&AoZiA^FvO3oy&bFszxJUb`Jll^-=2+r4DGof1NcbTsQ{r|W2c0nRm`C0XY}`97FuSbE>8$(?$GzK_X8#OULNO2b}PuN>so zjfTQOTtf9cGO$rp-D6S(vL>|7)VQcS2icofbg;Trxg;*5n*xlDDJDw-CwKNfy*X15 z>?fT2#A71H3|AAssj#-qO+kqYDaXYnZ#ixVj7jS1Q@l(w@S3%#pv?Ze(QVU&%|)Oi zO}e0QI<028W~4oX;4)fGIt;)rz+*rxpksc9;xYeLxh+%-h)^-VU;dd;$Lb=ipyxBf zaw84~FN%RN_|-nckP(TXZ8`7|B=0>WMucs|9s*+TX**<+m5X&vP{X=9##EfAl8GLZ zLwL_YxQqr4h?{Y*7~z_Dz$bB`tH#Njy10CgYWl-iR3?gKt}t$8AI3u(_l-^I8{S9U z@h+d^6w4;yMoZ*@?r=6zC73x*RbJ z2!&f`a54$CT(3eLc35VoJJ#H}@2FL)>AX3UbqGKO)pI%2s;vR`23=~Io2g-vL=#Kv z6FU^^@x)?=V8QtA47)K)qU=ZpgmG%gt$M-$l~q~_$Z7M?>l<%ei)n!PK_7FAA_K(| zyMSAAVk$a=3YoE^_UzbzW-Y%n{`oe)4hkDy^|ih>4ICmE)l`;Bn0}6vr-2}m(2F!e zuUKcJ!jEH91|y1FHmuD2qW(&y$}vJYy(O5Kmjv=fU8!_+rj6Sh?X4VKdt0#Z!kXmoMONj8% zp8&^e2Q^&11w|7j9~HUL?L`oYFxAzeGKW0|#1h`NLzB`5HoYLI1lmIsoR?dQ5U$oN zjfjf8Bsj*Vh~&?SLuZLaSireGQ(j2HF_byI*9Ch)}VwGW7pRZU4 zQ7-PhS-qCr`B$p#5cGS>y^g}(8|MJNN*st&yY=WmHKV5yb$oP7n11`0xP%iW0MQ{z z9bh#QaC2N2d$VOB$>tEv)HfL4J zjve6oIOM~7wg1@eOUo0C2Cz%HdCZfoT6UtU9E{F2D3PnYBoG-XIhUVqg^Qy4We^$< zvlRN-T|@tLrGT4wpzta-L$GqL5Rz}vV9>;Bhk#^7J=zBhUh?FGL$XPlat2v4b`Mlc z87MQ>3DtHtB$QE&Q*y>sjQcAyQVMAEa2bmbvpIrq$IBQ9{qw~_&5%k$ zHeQhhLPQ9V?R|s98VebowM)Kqsjx}_(?u`SjWS8q`&evc897=<85%cqJcv`N>QOc01Nt*2cKmo8vZ@*(8v_71p}@<&mOT~oZ@ZC)vd?rvg%%yFjV=b! z-pU!lQ^771`-L$6$Dqb`Iwm}iyIU_8^Z?|NJ;?)@sxECkjQMMa=^_|9o_55Fi2XjW z{Ztk=Hf`N7N!6~SQ9U@+78X&TrremP`~eCa^%Q+bsT#Cs+D_OBt_?9)uTPw&spQfNodT}EFejO z+f3;)BZvg0u~8dmN7MmHENTOfM{R(#dS<*}QSwWPmzx~HzLs6+ML9Pb9f*18gd(m4 zC<@a_YL-Qvh~&7ivV1|iFU$N&5zlL{!=}|vMmIaZh4bkdfLWy zGo$SO1lVA@f?d0QmK1x4rTPlaCSV?_*6R(qfkO_u*lRb`!$PTxg;1BSCe(eRP{E~K zJU=GQX)dyp5o6uD9JW5J5`>z%n&TL&>MIM3-_35Cn51{ZEp10h+rXVD6P&A%q`REC zkO;cr@=hFTkBwsnHmA5YQIlpi+F|*68xbojX0aTGPDEJanuSj54;xlA9oWFIejCJy z$rg-`5t}+JoO!Z+I4DaSs7O?~M6nSku-cG_x(#CU;Ii#|w@p_+kAOy#X;R`G-6CZHC)$_v72j ziJ35U9zBm-<$UR%yXd$ZSqyI=nzj)Kn4tDhg4_|=ppb@RcT@G9hlvr28>^}_LtDz| z!4g_9!r>fB#7yU-G20oT+Ry8Yqy0tsfwo``H^0)P6hJ0S=?;^Og@8TVwT{_*i}Q&9 zjZ$>Qwef=>)G~&V38p8y0vt=%4QFHQ2qcRESYd=YXCjWtv?Y)P_Y5c?MozG4764FS zr=JetQl$8{LWq`9bw``Y&G$FIHyOslMC41Vu6dB1kU&o`!Ojie&aD(Jp9!)r426bH zRJVp9!PFC=h&};Y>I^OoAg1tPq{SfR=P9jbVKj!`iKDafYqrkPxmr5Bra`x;tS2q{J957Y!)T*`?9bKkaXlr`-k zRO4eZpwm?pG|@CCFev7}3ku*Myhzd|tqkji1Sm&ec!UHf)3td{(A#h{nM3H``QZmT zMGB)OUsF!QW7J_W;&j5yc?qj|S5#|KEWz+4CEO2_gyyn_S9&|VTbDVA$(@t1kv`X# zw3*W-ZwaaDx8|FXUf7K8!A%on#>$AZxLq2b`s2d8DSbrhUcGwW!?as!rh6*|GF=~5rdH_Zi6QGdBA6S@a zW&ym)rZsR315~LRkrejhte*nSDL(bs1AFR|tu@JkP7eyzLYlyC zlS}=pR{Lzwyiin~a%5VatQa#6v{s#m7*vtt|B8-7=G(99h1AIJTWFg(L8!@de8FY? zlP8^WNT?cZeA6;Hg(Y^g;$W|YU;<`9!o7sh@KGVFIl^yv=xUN0|{#;-%Xx} zY1n?L!JrC!#KHPu11e+dv_GJJKFKemH=JJ<0!p-jj301w6V|l@;RXgO4khDbaN%y8 zyzM>R+V>K`W_~u@XB`QdC2*OA&M0hot%4OEgFPtfqi$sdEb}Y-PQI40#AWkBJ$fbjx$5*Q` zH#7Gddw7ruN89w-4q?JQupE=l|r~6%Zp(rrtcN`qa=Ub;L+S}&bJykg1RZ!U&6C{)Xwypv& zD=YlaNm~$b#jb&DbjVU-GBJ32Ix!^j<`arxG?-LFER8k@$>b}typ~2CIsLLg`{onA zG#jnyH)HYL0VR!nMV16uXo5!zYvD|~Q1`KD2+V9CXxbP$2_C^+Q1kxdw)l)J<29_^ zUBA4axBFPOP|=UQJ1W0U4{V6rcdIQQwu&dgn>o|C`B_@y3{LpZH4Mz2^mhQ|Uj~cb zZ(Q6pHBJn?M*W=e zk6UX=cVArnb^w`%Ec~$k7jsz*G*MJq&jzY$-+kpgvE%&iQ1(UvwN4`&S z;~Qzv3%f>U?DsdK@De7D&6t>^>f{;-nZ&0tO69Y_$gr6CxvAdmem3QtN8k4XzsPjRpI0I72QOhRV>gD0kEx6Qe(D z&MwiyJ_inq(S)z0N48yrz6msokRVZhQO!5y6h5Y|7;IKPyW(l2kFr|137^1gAXtgs zfEo1-ah?I}IZ4eMZiWH(Q(j};+FJAYoJ-4sWZ&I->Lv`^+brre0_PFQ5l1s|u^m@7 zyq|{xb@?(i;O=ts$hP2uQ6byNq7-d|;*#~^f zp0)lw4pP?t`;f zh`a+%dUDYu9K&?O6}!Y`auuX(_Z9WL6-2x0i;IN? zw8PF;PAgaKqqH|$_mUW8b?Q4^eYkefs?*Q`mOH-CF9(pAQ42;%(N>k?Ay&Wax)6uy zey2TV7)+lubw`<{Z#V#WlK@1C+l;E{UV2MQ9X$xt$cL>u@w?BMNcZ9{gK90*b>wA- z4&_%?@=Yxz_I`LE9l~0(C7)-BbQZT8KAI9XiBFpzZvgXaa#2jAy%W0#R$HQne47Yy z&R%&jU0KGBj8RE{kYnmx&{nt%ry1D2NI3*X-ryoMW~)u%7{W;%7p`ZNxqw;+bU4H%pEhgqQX`1HYq(U`=*9ICX`>Z49$o`4 zcS{QmKIK|psblXIGNb@--2|$vR3h_K+d}+Q&(h~|?6o!jK|KuQlf-BPwa)%-H2=Y* zm%&cDMI9!;5uM8d`Rc|pkXeVck}6SUAV;ANvbuDO>pt8jBrT&OQX11ZnK!#g39xM- zqZ?_1It8-{XzV17FZLZ_1JmgwxRzgXMa3&SqFrJI`RIZ&`RRgnUwCPY5S)P9LcFJM z1r@TSKb$xVjk09QU9YA-oubTw4%H|Uj*RJcm{P`#Y%IMrG1h^}Sg!e!F&d{!_6#+~ z&ZkJX_vYY?t`lmsf{x0l5un3$AdOIkDFdu1Gm$vcl`kW#e+5g!ArSbJ07QY6MQq)gLNn@~GMqgH0`$QXGWsIDJQ zu@Px+j)}iUs)@rGQyhX5rD9m+q-Au;IECREE;p=Y@EYgWEO(02+B@C8i=$6UF(EXQ zby_}KPNv-fT=mAQTCL6`(M$^1c~=CI#uS6wVvH^%dk*rUJ6a$2SsFcPuQ)C0VQq`( zUh}IP{Kn(9t?Y3>%Oec}N`AYsWhqb~IiJaW5r42vrePB)5Lj=k!i@%c25hu4IC^6t zBG!8^4NkyPuO6Un`j18sMTxhE0|Bo;S5ab(70_L zj5qAR?%HaDvm%*|#;YVPgl%p=W?=%c#oIu2d`Fif*ihuptym}bsSH#{gx6D9;uW(| z&f+-Hr-RIMr4AJBcg>Z4CQfhRA1xS5@3`H!bVFl6V#2UkaY#|W)@krk6EJ2tQLmfp z(PXNei-Tae8d6B>%c3!e1=a?}r)}f?HHTsI>q=GFN>tY$)!&Hx1d#xr2WZhPx9-52 zUjZe|>au)7AB~!JVQ+u&&WX_Y!b)n zQ2{u@8W}zv>EHWMBR*<2ipGUfoNQSScnGV@pxQZ# z0ZU87If#nY%{E}EiF=Hem~vfz+9Pzbi(^yq7(5>GGB0Q1r(`KRL!YB=umf6TSw7Uh zLu>Y?DD>?YrR4b%v#NXm;R!>s0#R%25q0B!c3D=z+Jnmyw5tA!mc-`C53>FI=q)W| zWDepmY=iHaCD&# z<{ZJpO#<~`Fvu;Z=vF{Uf8&}RZnn!pqW}#eedt<&uc24ZbIlgrYnFEsz`EJBty}BS z`grZ8bu$S$7#afXu|^Bam-S>M52wljNGPCS<*81oLF>_ktdE<^?mU|XB5~`?*3MKK z^_rH!CMtz+9=Rg4UX-;dIE{4`F&WBP8KFiNYy}x7SdDS%s>OI{x=P9f2IAIC-a7a{ zM}w`C!}(?b_TFZ4Io}Yl^nRWpFh*myfQph?4-`J{xJ=FJJhfrykYhj33~$hU5NCxa zJnx+a4ut2K4YbX-5en_|ZG_sejlPZe+S=(kVhGzRM#|53K?3K!jitGot-m`C4(09b zg!(zAV)tGT_GhtT%MhAhi{q6s}qax35@A$#$X?B9SBuC@?lv z8|~zP(D5gUHAXfv2bL-5sKih!@#4pYy3LX-Zioes#}_uv&^hPsv%#q%fw<0oe)>3* zV-2fH2^kP@VhN8Fq#|%3Bc@}>zj{%M+$$&;T3D%%(@o%$?JMt}#lcxey69YtocsPh zLY@6(P0lnKYa0krLG#JY2@Msu{8CuSZKN5RqLhHiQLawnjp4O+^PKR{gO2ez+PsJf z3?<)vk#BQ}NUj}{J389`#09}e>rzRA#hIXEQ=yV9z{c4UJ9V@IL9$@msWj;m2I0k(H*2w3GJapDR-?83In;&BUU4IGpi z3(z1W*uVJPi3#yxYY}NLh@2~VR~LjIbwFOKwQM69P_taby%7sIWB}oqD-jI8sde=& z35K8LhVXLx9{{m#eM9%OMB82o$^5{sJiqh*WBx|ea&bF6+= z6dc%WGAw{DVEIF1t0n6E#Z6wJw;ihAj`I+P;T?LRpUYNjms>qjc?UN?DTKAbA~BR)z3vIYm0cZton@@*i=ldn;yt-#;9Ko zLIEz9m*H3JFk#q(om1SyvmPCmvb$X=Eaep-#dbcc4OX0}Mo^V4{m`_`ca;AWi`%}O zn=*qy(eVQ?itA}u0^C3)CVUzLd3YS+^|nfZ2(U-3ZaamFfbT@ZLRGPDPEAJB5{9Dr z;Q}tO#zdG*rCChIX=amgD_nDQWQpBKGq(T(YIHaGlwW2ZGViM0dFRPLgF^z{a4JZ2 z3CLpUH?t{C+XUMotN`Iko`|Jo!%;?-)k3K1lA4-bE-=(vjLs93y9@8&Ni0{)=c$y8V}{&Gi`;8x&PmPIHE1QT-Z5Yh*`N&YN& zg$})r2PO#4e(%bvesrI5!|Q~d@gHM{&QETfOFyWGMI62MDMcC{F#ZS%QWRe1>8Sv(t6kvHtK zRpcSx0sGDzjtf4&TwrqUuDsefI<;@un8v9EeKG%23a%sPJ6ibXj#4Y2jSd%U&FkH? z(izHT^FcgHO4cl1+Vzm%;c$u0P5E?f9TE>_)wv})b=wKINv=oE3Q^|{?D{o;$LIId zMGk44ft8Dy>+F>d_I|?fyLf)&kT}}~1wPgdWiS2+BC;O?3P8FE8361Y6oA~s6Tnzw z{<}T_Vxb;*l&hmF2QcBVtmXiwbPM)ol>n13Ii8`LHgX9?1RHr&Gcz#*ZiG8F#SLAB z+4rP$$fJZ7Yj(7|6C45Y6hG(Doy40Tcc-Z?aY5}`s>#|K|E+eEnS1Vf|qo=XNv2ts8RJ$1VA7m??hqaaWZAg%RWTW5^GVL|l z$5@v*?t-bDJ6-GA5_)H`H?& zJa8fePAOo-QJHN`OWIYP?kk}|R7sVy2fwA#9g&pfWbM(lI&RK!Q09~;@I0i*&rvyi zb8V4xv-3;(F^I(L@Y;)=S7m4kk&S|8nxhVMEl@gi<o24ssFf0_99MMd}uplC{nI^N5`un;zU9a((@up%Hg z3Eg4DH5VNNO#|>%c{5FXWfXB?<6F|(AEmaPk<`|JiynJZ8ksHuX$hDSCR2{i;k_?f zLa;SN!lJR(_C-D+)+;m5x@65RNjTQ}l0YlS*eQo+Eiyx4ac$VJIH>Up8Lwn;+md9K z;i3y`fK~A?>en2VO**XjXjcyTu<5c9qW;^Wc37(K7~(q?MSF`<9cLsz+E*4#!$lW5 z*X9RMxv9-JMGr-(9^|WMUli>=ju_Ys`+(C12F>8D@UsbPh|xAYVeB02Z?=Ak8$_pw z4%{szV<|g(X&8!mMB4cU({j>@n%!S)0+@pQu>72UT{e#5w)cW&?5DCR}<5|+04{A(eb zTxYB;*2`IGU$%~IVO#rQn$di6EUYiB`SXkE{OdC0jL*9+@A`IIK1?;1*A4sWB5I+I zamW!;d;Tr-ZTHi7y62x?j=my#`3mw|{XdxBc)GFtp4_PSmyl2P{^#8fPJX-nVA`a( zAhi^qR-?jqD%Lsh%O#9yPO`Du$Rv-p=N_|mmIUYCc0FQMp&;5j4;Q&p8Ew8lnljwv z0n9Mb_Upk7*$-sqt5^|XAsE>@-;ghopIc64Q-si&M`vdro94vML&)D_ zzjY5-Peq0e*)S`C)0GCa5{G3}BSmFgoG=)UmB-jiK~qKPW56;s3V30K*oxpZ>*Ke~(l>ULJ%KovOx#S3 zA(##&wW^t@Sg|aDt$GzItzd%6%*{&-UZV4|7i)^O%E6~iv|&s~*U>rn@22QBJV)_Q zT@=`EiWcx3!oQnP3pb%Ntr!=j#{JPu?B7eH)OMD{iVe|r%7nPg4zLzPnn$FJ_$DG? zR&QtT%2 z)l4kz7f&HJ#^mddU6tLFGMNr!u4A-3Z8__C5E5l_osizjBi+io2AT@es!L~P%TdM* z>k(~sHaY%I+HbGUIp|g}q&S#jHS^f3(-_CLIoq4c^9L2ZH{wT0Sv_BlgbKJPhiVFW z5m#mSUZZ50Qvw+|o0*-Yf;?9QlT@AY0{&=w#7P+q*JJIK(3uhT%@riinZ2_wDw81t zTSHd493`_2GnJ|&xAyt=Ccoll-`gmE(Mo&i48t!OwJV(ouN@*kI^v5ubqPSi@c`uR@98S+cSIrkr_XBG4;R}uZhOOt!p z`Hl|?FvVznIYF~?VN;jE63 z!yARP0$^L17jG114dr3)QJs~_Mmkw=VnT|u8T4W=YFe3QAH+fSu~64VnTsm|j;@X# zd32*(kh?7-948>^VmP|m2*r0i($*ipzUYVy3g$%@;2SA+k@h|D?x@o_nHOWAh|WC#PEqj**SEfQD!Xvk=@9WA zuqCniuu~xwwf{eR?*nXCRp)!|bI!f@ocr(Oo|6QEo*Ql?X`lrJH7%%V6Cr9efS6#* z6UL-TB)16|B(&xU&-3Tr8kmA9QZ4o98mx&k@H)(+YvK${K{wb!5D`mNvpwe~u9+f2*p{|c=u zq?>$PKJlH13yGR}n}0zdbtzNb?N80@9hNIhiupy_UnLz@FA7&X6}i1UI0Vrv$kdLT z^)k|d<<`&8swi-tzFpYmjXc@DSsIkXBwto7N$h{o=tGcZ;|Xz|=wnp#lI-3zaD1W- z;X$JeW6(H57+ig8PQFTyS~OBm**YPluHZd=ed*MD@nDUDl3_(Bu)aHmr_|qHYygyp42p`L|9U$n@Nqp)*$yQdEK+wDPSj?a4FZOy=b;}DO%h-XBLQq_t|?FI*; zERA0?aUpZzCYRp%^2DjnuXCK!bsjHC^C5|}!HtTHB~}NK%&;b-K=tWTluyL%I=7eb z9Q9!p405|=7&NCoNy8wc^-~|LxG~b}uqID7*nBH}gEhZ-5bC{Tpq1T*ygQi)Nixa6 zzviEi8kTXja3X3*dDfL|Uc4=(UV4REP>CTVniu8$#OywZ1hNn^Xr0xAZFc}PvvB># z7|NH7(9aGDKQOq#{{-ZF(;!IB4(XoKAoB$GJ0ja{!w32HN%q^lc2VBB4okbC1BJuf zHu~KY?;!mx$5NuoQS5eSu&FMC4K^dqWue6-l+LyS#jF$VZs(tby6lj+q7--iB=>FSeefs(eMd8z|yLsz7l3eeKU!Jd} zL1SwXetPv`ka*Ta({IgL@)ny;VrhcX3?wgts8`x=_eq111g4s$DOFPWBP(DJN3 zO$v{$!js8ppC>n5L#cg0qh$$~4jQ{4a_?rZ;XrCwBNDF*Gkg-rQ=o`wRU^lisVCpK zBSo%FN$Dc)w0v9nt{P+V^}M$y*ff&tHYZ_4G$UV3tD{;66qI|(&w67X#F6)*`Iq#R zttHBqRipa7b%1kRW7bHLo$}7L{39tQxwRz`&nXb<64%@KFl&c@&f9*2CBL6d^#iW8 zK+cTcdbWG`43OOcj532aF$Vhh!rAUaqwpEA_Rl(&B1LM}8A0>!wwsHejRxk`wlk$j z!owHZtrf^C>)bf=Ybr%9F&3C-85a&}L2CpeXgNX(&WH$awc7n;0O_2oaLE^#<~zEq zBZ5!Td{@@aQkH*pp47#D*&SR#)VbjND1F~%Bos9f$hqFzh`SehTZxYTpcY(|2m4s$ za{NtHUP5o5X4Q`0O0}&Y@a9GMWOgv zAWZkG4B6qM(KwC!mWMpWoD|mSuhE}+->W^79}(nvAr%DOb!n+Mg8}m~M3lToq9Ch8 z6^K)KpHj;IoC+R1JulLuRN|&4nqfOG*HP=JSoa-$) zF4RYAIHmcHiA?^im(SuM^LF}bUeZYp_#0_OM!BS% zc6oyXkVSbbAYdb3HW%6ia>+lLu!H)SeXx{aD|(G#_^f3CmbS#U zBYZ(;MJ}o~ze`5?Y0*OtR7b z(Da}wxrgc^=`RD!fpjvnDmuh;^%cfo6UxJKu0&i-4iYNazJ-b?><0Db(Z;a$=4L?H zHKacBn-*L>y;tgOIwFlv3NFwpT<AOV`l2yJgoe zUDg#wuNX|Wz1=bPW2`%40fWj!RVBrfd_KSJdRSj_gyeloLHioQW$;9QZW!+lRu+<*&ZO<${&Fqf_`7I1 zx#dh+?Z?Fp;A^-2Gi;m@rhBo`(>80M+0FB(H;cpDKHC`CX7r;S@n;_+J#C*=jKsFj zjHdf(#LY3o#;s>_4!6Po;mgZRA7A+0_K}>`_CJBFQ9LvQ|5@dseEVl6343{H6WI5i zBsRBal^SE)$!%vcpZ(N$4Vt3YZ8V*7*O~Owi<>NM4(;)d-)E1>?z7q3&@t`&UH6iV z-i(CR^-jB@-${Sbu77D)K5m%48J%=F|6iG`PoLh)(|dXLcm8yhmDfkUHz)5Rpt1)0 zZ%oUvfKhdNqFl{=FCz$E)_v&Bn95+PSx=@gX}1i^_6?~>ZS zp0<)t4Tdy3ZE_D44WEZdG$~>0mXw5?6DP;JlfvC6Z!7Qmo_zdaG{bOExaZ`3%J`SN z=HJSz#r(=lKh{s$>-ZKMHPPG)6usLIR<%LN9Z`o>+m?ha1lhF5gnS!ZQog$Q5Jh|>DwbYV$eV!6ML78&z% z085^mbuu%CSS~-~d^VpM+<27CS*D0YCHC;3rSydFYV2i=Kv4YwO8;CT%Saxa6j_Po zd=XE=L}>MuZNbsqC)wo7ovUn?i<_Y9)7Xr;entn{PW)Dcvv4m7}n6??>~3J8T#lw1dH|1FdsN92|fi zlMRE6Yu_cSNq2M7?I+)eB+_tt2d_5`s_llNYDa4-)(RXnxaF=Wos?dZC}(5P`PXs( z3az=m(M&5`9`sPMQUbZx!pnaFrJ0molHGJ0kVTy@D8(3A2-Q!P>lx_{S=N-63 z;(n4A&&%q>Tv&2;(6UR{G(KM&tbDCXZg!uAQ@hphBpvKu-6xlR)@IxnO7d2pct655R<=UAK{R$jA^#pz~*2l5}MX$>{1zCgk9 zZ$x(4cTT^9u;6?g$VU=V@=nmi`q1~+2FWZryCPrBLo6NaVznbkMChBBfYV{?#gkTG zC2#5b!fb7MB)#+O@+r9>TW&}h&g5fr_NCXE^opBRBkr7KH4`pR=)dQ~IeiDJB|C); zG{)>%7s7>y9$l+Ab|ahSX0yB&szigK53*L;Qtf9q)t*8R&3~=6IZcBzQJC7iY;jf# zJA)&L5)2}L5o;bON4Nlp4xCSOZ%+}$*|MrBqKW8&xNkr8NpUf-l(LirbU~rJlTt86 z=xfMvWg4qmjpH6pZoQ))wp(8$5OC}Jk==Pb)s}6`*T;w9@gnBuGDL{5|21NTL2$o| zO>f9ac>|@sC(Yao7pD`<}vh7Ha zsI>H&f%9K8&#UpKNyS z$&X+V8A}88L+-RBQ}nCQgoK(*PaWmz)==+KQ2d%7>T*%v%{;Z!oxdg(zRwVUwLAMEX^#F~|(L zC1UqEB*Ar9Y1^$vh~{UfD=1Ud93(I!y2Ue6cwy?o2hif7Y%4;o1Wk6Umf#J&$9CK) z$|@|!P4NHx(-9Gi@am%#Nk~MwM?V~2c{v*ABTKkauEB4@>)W_!m7`JLm&+x zD145>%m_iuSn)Mpss4%TNAC52w2YA+hV^H{1YsGRh8Y5YYL-&hgdG>D15= zV&F-NI0S_9109AM26p{tKxGUsX_~VzxrpvXb=KDQNp`7(T3(htc9R8{z5`}MUqK^B zGRnHl9wh6>VeFZ{ZrR>ty3?yGOWBv!0%L1#0%Rg~TK_;lW+JQ+4l#n*qKkoh-ab?= zi~~%fEv-UGFvPF$;}VTv2qB9CAMS(zWE5BVQDs@SAAT`J5Eg1n4rK@`fsNMa*;1`p zd6<>dpYJi?gB*656QpYva7n1&w+d}-x7q%~R-sOj!_<#vI#O~}J%iW0R9ckSukysf zGV8x=rn?LN?1T>fUQ+6GOLvc}lwVYsdBrFw&z4$@M3+^Hn}FTJ9)H*>F$;at{NM7N zD68gFeY)6C@Y+;2@8xMa^1egJ`2+RlhSB*S%Fuq0pD#(Q=&1I4bARB&na_`An042W ze7CO#dv<}sa^4)PRl-G3hxt&Rtjtg=E6&2&U$QNWSqZTCtywTVvLT>gBDv^{;xVUW zcW;3+`q%Pe1YEqBw>`7^N-zXNL8hD5l?1zMIRA|fRIQn0;>lAn#d;(B5tgn&@~JE) z!n_0=oQ|;vY@F$zos(>ICk8i9bEXu@>9<|_n|6ahqDdgQzUf^E4%0u^{dh{X+;tT4 z2k9&)OhsAUA@GGX3A?bvE)Gr18%fe#B()i!@^vo{c41xLs#sr$--f9c3wXRX=+^#? zHKA;X4umC^NSI-y$=xUKLri+|@Y-qg`Mzy73t_jo?^ztYbRmLQ$Szs`F&npLLy-=V z_aNaB2s5qK;ycMf#F6FaUQaH|bIx6ZW0UgswKf-#n&tNFGN+`CCTn}@a0sR-Ph@(^YD6aKsDYz2?A?OLeVjtO(pl#}c7RiD@G11?RJ z@)UjZsf*sbMjy7Z$XpX?OEN2f4htMOTM%o%&8Z&bVI#U>aL=c=SQ0HJ#?tzFAb|W9 zg29&a7W)bzzws!ZrRGO}50WQ?xWbVxX%Gp=NoJ{DR8|v~wa|w-O}(*DKlwxxDHtW! zTz$DT4N5tz);rOL^?HZaNkP{BHiIE9a7T&gM>vO}&G|f_ZSWLJhWMlgiKKo!0vDb0 z>rWEN%S)8dQn2?2LmeFd-idO_rs>G;fN|*;!vmk;eGHyNSs0X;B&U{hb#mV|+@mTw zc}p?evBh>ANLlY5N>E#D7V`w}&zAb`B`y1HThByAnWRaVeH5)UStoAjYRy-QC=goMWYWL;SAFE8sV)Sf zdo2M0`fop7vWb?gTbhxi2SMR3km7m}58ti{2d86aWw%B7OlqOmTM%mow;;LY?bu_d z+&agt_nU2QUWmr>8@aNS>RKj1S-9=Y+R2(Z5`q0YUp;~fQ=Qz5c69dgc#teX+6_0= zJ-nZFEAj-FUwO-i@TD=L+#JTF(icLY)aEc~Bl(H2ZbQNa?I#up&d~7s!}ehZ-4%3+ zCazy1ib)52GcfS{lhY-a!k4yXmO}=ysqiAf5Dx_mvvum8yECYE8y9ZhOl!gR?UmnA zX1m+zMvlxeVI`PT!MKTj`yc_1*ttr*cuw)J@ly>5{7YsNy6-OTg`6D za<@9WQl@oFH*CXiMTGS<`nvUO^rca0$4F>5+dF-1keb+QY_56EE?fo8uKmt~y_)30 zI15YRws1jK3=WyE&nwWp4fUn(ZuX^W$W7Zp_J*iuFx+lTM`}VXZ1J`STP~;7(&u$N zpf74lO^W~H*0{loe{Nr%Lfk1Af&0p7_Y*iXDhKBGJ-rH1qaB3LG<`j%hj2@xWW!l!spZz!ws+UHBk>Qi zu|+LQ`2s;0yO$jlg4?yd!2bUc28%GN5+I z3wq1O4{SrNPyO1(g_sEXzfii34f}&lMj1|F>yZT(FX*R>zA~I@tWb+S zRocl(2-k5|n9pkbkSiJgD`r_(Oh*3&n;()A$1sw*oYcSI-v#_ko{VVe8?_(!H{Xs- zirCX&l^vxB+61Gucei_9>1TI)yN4P>Ao;$s_2ha4qtBHuhDz!4{Nu-XM-^Gn+43?q zv~?~yR}PI@lk(P247x#_tjrr;+6TlgBF?Fn;jEu_NG|q(m>Vs^o|aSddNr+e{-Bau zVoMkJ-WrdP-Z{7po3*H)8AVSH5H0g4gJK|Zru3Zs<(p)UjAprg9!!!#xt8%td89Q4 zmdLfS+}qqrT^VX}wi5ExN-nSFvKl%srH%YjX`ugkVkgrX;(I32tFzV;1*&2GcRdyjnEfn z+)Z}jQ&7e{&7+gdc=Jd7fE<#t3I z5A5UaGa13#?DIogfGryr9fqOMz6S5)xPjE&oKN; zU>5`$kUK&mGq>Mkd-=7CeC%AVQ-};@+3P*s+$@{-$B1HNO7R74jC8X?rmc3e#Q*R+$b1! z_o?Pk(&KT0F*{$;@r>o9?7Q1SmwT@sagxZ;QBUe6AyOjK!hd!lD<-r1rQKEVx!c|q zy@-_elE$iWs9Q7A4Dz|TzRS2h8a;0m^l?-*A*{-LWFM_N#< zE9mo5Gs+LOKl~TC-APrezCMxMmSr!=U!g6oy}F(V)8ijgspsqz2pUbNM(6u%dI?k0 z@L%g_FTK|1;ofY%nHaMY%3|DE&1VH`*oP6zM>I+zZLy*0cZRd5cBF|a^exLE03VT^ zE~5N{0*l}IOwX3(2OwlQxvq$dhN3PnA*Ra`3;ml}L#dr=L%6ypPLA}e~$bONQ*IWThS${9$HhkjK?d^S=`qWIX^(Eb&Gfep% zY*A4@Vy5}hNc}V$cVTqZhNP$x!`y4+nj^Q7aPb#6j0Q_ z`6_Atz03T5^3Df8vLTINc=`sHK?`C*hHC;`Mk^#G;If912Oxyd@>``82%^+8ApJLh$@NbuGTkN%tLHwnmR}Xs!74Eea z?)L-RB*rP-^E-nwgo4+u$#=Ccl@+H~vQy;VC6=CVv0M$Ea_x`w>IpYK!peH+C#c+y z(!0C@1$OS#2(CT7`hK47ZVUr0u!~W#YlJ^UeO{Z747ZO@H zO$M-FEH(zN-PDaNuUDy^L6oP8Yn)}kaePm?=?e9#t*RMLFl^hR)_jsEmUKIpet zX=V1WkW!Movj6f11dbPyqu;gZ#c*_2f;8>!ggQwKKDtp^b77E^2c%zFT2G%&TRLrX z@XAM6>dole4WDMFYi@XhAF4oqQgcwT*rbf3t`M}`*KiU0gK;Z;I z=wG(Dn@Ve!4yzYOza0vfT|nvOK2r*+ht`q}c>}Q5Eet`2;1~yf`8)^Q(c)F7S3AQe zA2_|5T`J#ndi4hI*Yap%1l%O+2jel86eT+jGL*1;5H}2R^n)9l_XlH}gVxZxb`OrP zHp|GkjfdbSLylqesHGfa|4vf$k`1f4wH7zi=vlO^Q6;569r~@%pmw!*B+Kwiwyxq1 zyXZ<7(8+0E_Et9!#%%}%oeFeN+J_?7c}?fH=&AcR@3I*4Fi@8tfC-CZ*|!5%Z0vLC zUWeGNOj#kPi`Q&_U5tETFh&O9_*AenXM6J1`T@uI2TmPV+E(N>!PDrUB!9y7-sIjS zK@0Uu`ru$?d(7JGv|*fdJ5(U5&}@imZv}6XL5{~P7DadbxX(vU2C?h(ILC5QGg^Oi zL$U$L*Vy&L$)A({u+pUullpT@k%wh*s$=q=1gYe=S)bQ$>C$%e7Sx`8m_gcK;}b9G zJ}BOwT>=DCpFi{VG@ky&JKFxhptgfW{H<`#oZ=aTqz|V=*K{CJrwB)d%pYjxiwqb>LA`# zu=#3`BmY|SE;@E<4)ZCg)EmlIDc@(~!EXQFO>~@t7(1+D1I<^~6GCPUVTHkhDz7_(upi!jMm#j19L#fB zB_FwJa7VkC01t8vl7_t@%b-zv^Rq$KftvNM!H{NA(yQy2hAgY+2lhBXGlmv>l}^N$ z6wZHsa!}o@h}E)`veYoPLn|JEh_fi*BNuqSY(PKCsbBHEeUxo6UI<%_2O_Q6I{Dz2 z8el&QivfMp8Cuo$N{SAaFDQk1k=XWtLu#m9e{zh4HO7d!URn|+ zw6g%X2B?G2+HA=ikoh^Bi<7If*y`=W&Dz+CjNstFMz&0v51o8Kry~dQ-O716Eordq z8nn#S)VYaIlQt9Yi)7wwqA7wd^n8vFi?;TlNr>HJ#IO%H;ywKT75o1(uI~fw8qsa! z>L+~l|9c?fJD6xOFCU~$#;2t8K|V>#xAj-_tTi^pSA9#3q}84F-Mg`-)Sq;GQu;`ejDIABH+jzm)bQUW z^50ogh&L^88FK@1r;>iBA% zM=8SA4-sB6xyhJZ26a-~$O^24Qy|o2`9_|#1^Y{2#qEUT+>N~Vt=Ynq7*cpoCO2|V zHx@732)2FIPj+3x^WF5Ida{I)^EX;+K@_T$ZB||w2ODpD)Pp_0IC^(vQMh>oUTuT$ z!8=gm^x$slOIVqfB2@n!&ZVT`=Qv{OOAOj~D{1} zBcQRihJof}RrBDf0v5E(aG;`R=bdW?egAv^)(nwa*eoVN6htCG-k!HIoI!g9XI3-h zbzkH9|ll`Ji;=P(%+X_Tj{Y!Rv(A}kV z)#<_AVJ*hRv$%svA1+ClhQ;+k^rE*eAv9=T;uGCu!&0J>Kn)(c4T@H-U{=-$QkQ1x zH?%0F?#fVv zoau9NEwkcdN~YI>V?AjOhT$%@lEqoCeI7R z?BuQV`=kR}OSi!cYE98k?HiA<^}*8YWSx;PpuqUSC5i}^&Y;&BeMUL5b68$W7u=9(rf5c-p1EhlSDWj<@O7@Up`w$V`^Ir%@8 z(87^+0!!ZPWNNPGmgQ)d!O{>#@Q)nFoLjjcKSW7QSs$d6Ke9gpCGNaP+iNsFx2 zX7*IL$O0!r)n&BkE1Y5@aikoQ+btD%GyiMN5n_>bp*4N-E|!|xEER~=vman?VbEHO z_#>M0*15lXbbO2%+XbX1#bmLDD;Srud~B29BF1VM#%RB2D4e zfyYXM{&79+qhNSK8i?=~8IuuAa5SBw7$EtqORjxcGZ;5uRj72vhq?djFYp|D{YJ4~IpxwV}-}A%K zd1g#*8rFKC1P@OvF_LYcHb~_@$`;SBL=RfM7oOC*j9$g8Dh)2h#^_v;B&`%xOL>h-nY?=IstUOc8fdL4 zEKhW=ai^iyjfL96h$=R$JZ;eCyj?ep^ZvZz@??3TYBg8ZTBF^^TA}-xw$u8?lr?Pm zjfNfyUZ~LsUA;=1?fZ(=dV6Y&_p^lt0IJP|F;+NU8=Xm;#Qe#4ob;Qusyrt<}IGQDIOkJu5C~H4c zYk!{?6;eV9PeMxj8TB-)4wO*&V}RBE290UJH!|S%<2*R-80RsER(S8GviMXHYxz5s z6w;mc_zPyNs#I%>J^vDj8})fB^sCvr7y1<-HvmfWlTL`*6KErVc3Ao89HjZ8AS(dK zBqrwy20h7!nr=N&Z#|hJJ<$w7N4nJtj)Z&Yuvl+j!L8)C5x&-{_6F*g}qh)%170Rv8ldLzJBV6w-tAl#;L8G$f52&Y? zombU;=ewgT>-Q9xcKC7C%;ij7z4@)eYRLT_uB8d&!32ro>ZF{&9ktGLm2#c|+~GJmRV-Td4-XwXt)3_$L!@3rjLHTTUY>YeY~V9oXk;%@?{zJenf$D5I+FfLJS_uC@c%3zgXtD5*DpAk1(}pDOk8ScS(*ZP&_L z^GAi+uG%hOZT^tdn9b2Hafn`t*S$z7Ni+w=YOUP@!IEXQ&QH2fJe5N6R3)8ms8zFV z=&)%&l9o7Sx*jp62y*+WoX;XM3J@Ky64xOa16J+8v}(~*t#idp?Es_gR%*7= z4qMO(%x;~vyt9^d7OFK{a2U)5mXSSTrH5g*O647fyW`S-;4OEbOb|`${cmcfP+FbL ztWNa*#Do~h$_6@F>!7a<&oll!6P{Q3^Q!Q?!k<@!XVjN4G!>rb{CTcRnWzOr;W1;( zd&K_`yWQd8`bJScs!R9Q8oOKZ$J1)BrT3@P`(batl0LrRZMB}CE0>X4*3~Mzu5h?? ztuO~0*Q&t%Lkd`_dh0Q9ee?d0myNP&YpwK5rp}zDo5$#iHm|X#;iV7+mHNgB2_#4Q znB*DyFNoyB-PF_F)Z^XMYXPT76eQ!D-4_}(oKoMotUP9nRjsWsGOQ$}+0ofjr81R_ znzbW~r&1iNOdxS8h$H@>CX(ejr7N_|MeWx*Z;Y2miri>I99^nF<2)hU>4gMDsPPuX z+&oT}$EjJWluE@CvZF+uk~LQ<(P*h8m0-zYu{2g5sZ^?^cbCsCRT{PC!!(63t<;)7 z*In$zZCaNJ<&iNhFsqfZM9f!$pt<=UFDAl^2|AsgFqT~upV4sG?T*^#$%c8qsBW$4Qb>P}YT4k`Cbq?Z{=psMzMM?rgkMlQDZUs=X7 z*~OfNy78VJD~~bn!jVbqW>OfP}01+Vi`)X-kL5} zxiLG{X`WW1II#Jv#o{<3)RVdV>N{pa|2~o3L9Q-LOoZB1S8-JoP_;T+MT@vfwb5Ze z89;W!+vbE$hQ5=)5tm=(qs|F-9 zMsCc6bO#8nR*SO5E@_l8hZyT@Z6OK&tbmwxY{K%H&$PsdiinLCk|3dWRp8JAreu>6 zW5Y<1IfPm(BP1$t`opyy#&hF#ov`bqUB~PS1dO$0*HOEUq%8T+zVbQt&ZLhnBf6L# zup-97Rt0*$t1zLv_=lFiSTU&y_!G%! zWp>mAD5&h5kPpMhyq-#P3PR9J<`&jKGw7S8nBNM^=SF&Rs#P(_w3Sb}U*#u61MX|4 z?=zVs5x$zhqW)6fYB|}O;5AV9q|t6cEM$3NCcRV6D8y5rKes%FLEBn4%fAZ$02-0d zx)_(EK0jNZ$4%6$T6=a3X~_$b6!ORtUKDv-qzHdL^wr5!N>A#xsQ$!hWQvg-m}xXX z_o1Ssu_!Dj@F&V6IPeX;hM!>a7x9_RxcN;12-nN+g7PZD%o+^UvL=E_F=aX{DNh~} zy0yN7ohqiadRI*&R%W|Qj-_7#a1!p(X z2}>&(sknJck_YXk^n@2+k(|()s+oa#noQvZ?=nkW5)fOr> z&2|;nnLjLrdh1#Zf~+DUh`XW=g=%eKoJZwO&5bnb3)7f4yquV$s6T+7g&N~-fZ+Ok z3i>kc%_3ow^cfj|Sxq0~U`JeEsdQ5)X~~5dfKauSnQBuE)3QX^W+`Bh-~=vQ3QfYD zwF5X+69RNXni;Xux&=@sN@KMH2sq?U?Z7!@M9iDm-nHf%Rz;WQ!7(fWps1E{FnCLj z3RGyy9#DhS9-kXiA^rp5G-222YJ#}eEV}K!Ece)KjbL~koGg#f-a+7@6$wE8Z{332 z?&b*R6Z?(bWkI5XG%@Q9>Xh+T zr07H{Y2geBj>N=-sCuV~lsoKMZ_<>7juiY7nWvE?9+6@pxCJ)^l?Gc+rg~44Bzvee zUu)e3zhZGLtap{DSD0H6HA4V8L(eb()#pyo0rA2fC}> zZ|d^Iq+|v`sBdzez+a{^|DISehotOn&fB>tZAW)Cu^3=k^!Jyf?{(Mv1L6IF<&w4w zmy@3YMi+u#IV$;xjqQo46r@K4h~77NZ$?w=k#lpydAO~B3)4~_i-jIy|VlvA^BQVXd*@jL- z^n&1}L6Qy3DC-R91ate+>A6v&c3_MU>ZRzm?$dlxzEA5%#aWN@|A>ibU#=KD4#0X4 zNIN&4hfj*+*1~o-^b}+W z9lfT~ztCtZsnEB$YSnSj| z<>fLU-dwQ@38kfQa6Ia*iHDWw_anaUL$Z}#Bxh`;Rfw% z%+V}N;?C!|;F6mzU=rC1vKkJ`YPme3W`WPKA=zv6(EEqx{u~K?RBx za-2*ZF4zmLX)t@Sv0Y*4`G2Vp5|#uCB9b_Pt~z$Cs&*6 z_M1Y(U_%=RU{@!sI*d{gK&&`GdKtf&>U%$(%Z`R+)Ww=m5^GJiPj%K7J=PQ&H8aS6 zsBRbp*iEhSMvA}IYlcrSPXUPoOIS(ME&$=N3EpUK%A*3+ri-c9tEL&2mIXb}R%c5T z%9c?fW@!>7W+enu)0y0E{TaNW%!0e4_9>4C?zuzyMdaJTV&>q&dq z;I#eZvW)x`946d1dBElrhB@zRH~1_{-Y7nwxkL5&v4q&@jFxy&PY5sa#p)*8j#rU51%sG|Hk%wm zM$ALHjmB(4%NF&8CNQoBIqM+F^r5)gsEzA`D^v4Zfrv@DRIQYz6pbxaal7OTB(iU>Qt%fZnq{3$ zjs$Nkk)1jTW&n=7OE`Be+iDwbO!M9UIAbABA*;3A*YaZkNQ-U!z9 zyqLMQSpz0|A{%~wraDs{hY*`TC=&QpFYVcM)>`X)de%W@W&@ZsrwJO;+M~<@tH6pA z*g8JW>P%aU$ZHfo7FlU6N!p11kH6p43+&!H!AwYux7SIVozOfhfI@b-n}9r#zOyO; zq!ZOOAxvlutOiSQew{+4hR|}7c1E|}jUF?-PND!M3`7}z_wKxFAgYX%%?3#9sG8jsTMz~|PQPlFxPRv3I^AeNG6J~NL**a02qzy}< z`BmJv3rD@B&9pS5h{LOL_zBQHL;yhXf(J$u?OecCpDi(g zBNd+wR!imUS7uC#9g8F(w$kIcgu+T3>8h8Ml~F3yS)-pLKvWWOHOd&0+2w^a1mkf>nSSkpDbAW!)x{{t5i}^}QGWBXb4b=m>aHx^ zAC$$SZkv)I!cjLtplf+@0V1~bXub7%t@RCF64q{ggQtc}obVtUDWuECNzPSe5;3+TKM_3Y7QzbwV}2F1kMBgOj7R%snF&+?~Ktl>Wc)lIfG5)fZl-w|eX6 z>T0`dlXbp4C=s$Q(3KKKSL>uw+cVJO#b%zg*(@^k{_;3iTgk39kBWcN^ivitvNZ#C zdDuhqh~J(!(J2W~zY+wh|11AA4f@wxucQbac7N4O>{smi>P1={6=qWIAhCW8ShsUz#mGYiqf(-ex-l z&dG0im1=ZJ@i*<&TB4t{d8Hm&TiyZPwOPbnOL`mwQgWY-mE+nZhBvuBppG(qIk(R29r)kDAH^^J1YU^06J#L@}3_Ea+)7 z(LRRR*J#w*_u#l;CKmZO3ZvH!KwT&w9;f*?#=i;vjqq=Ze`WrS|7kf5H6I0FFlchd z$hc8+dD6W@i}We+Zae6vgnX+3HPo65q9tDsSy)w`)D-mpZ`=Qvc5emtZ%>Jo+EbGj zpNOkpiWjt}FwD3@*NUC7_J$Tj7ayt0WJdSS@X=Z@jQvCrrfa?}5J-9QY=Jg{rKDw2^0T$Vu7BUpW~; zA`xL=WbMP&G_A)!m~d}>ZyDbf$who4Me6e|5PEJDo(D#3X1cD1JFQ<(Yr1-GAQQhiR-g$!$@s}4LCG-XS) zasc0S2k=c_7*; z$`GPwW5jNn7S_#_v~)j>XS-U4Q^pQ4yTnvhadJW|6I%-Xi^0^Xqy{VG-R>JSw2@fH$XyAPkQOZPGR?PMFIK_7J--9$Y1=M<9=MuE&nZucDshBustqnJQ?Wdz zMdP$TbN|I!tZ+#qv%*$yJ_q?dRBIokE35xCamW=f$O~l?qX6_#A*u;U0M)Zpge+WR;ll- z&m&3|NRsu>ys6}5aj*=ih2Cq^z~Sk zn-bAW>*(Q~3iSm(A>&x6aI8v5TU?^dRVwA9veIPP-&TkvlMxVf>>NdTElkf?T(48% z2#YYb$;}kKTDXXfz3h4uYq$5uf&gJT%Jh^brM+Kx2g#&})YTWU#RVUa?qhWykz47& ztx_nJP8)gYv@NdC#4fH#r;JCYY!Q3Fyc@Hr+uyRMTKnFQ!C8x|(6+GLMw_D^7zL_q z_^py$mqV>|1eeX*xVXH(z=r)}0s>NATw&Jx<&wz?&*-hvip?l3|Cieu#TpD-}g)^9(N);Cjb&v_|P1oDaGEUn9EQ?e4pYQW)9lhNLjPO^Go9@MM4 zlj3ggdAHoy9j0&uMyQ!h$UC!2>1^`=9iyRCp_>ca*=+n)72?BH|6JHtCutdCL=L zr!*o#4j~DIwtbkhcnQr|EiM16-OEFUR{52owIC~@Rh3k7w+|ak$bgDg$B;fpOg#Fd zM1jH{?PF*IzbmM;_+bmRt1ZSuP>8IJmL>KeDf2^_*H|W6n6Q2OWpn!Z8b?uSeLI9M z6k$D@3iC(x)VkDsLEh3S6yOOf_n3KAM&8IFf05Y{DOj!CkBD$9%=>~p{V;uUg~ej5 zy*ut}R#FGYQUQ959X9Z|3DaX?o0))sF+(ncE{d0^*=%%& zrX6$cpj3iwOl4*WQdGhkiEGEk_IU18AMwc%$l9)FUlT);g1Cwo?eUyc9?{_@^W-_$3 zh=tDwQP}}Mlzm|9UjUGXFv7v)tMa$7nf2y-<{VrC>!$>MOq{g1L$kcNLta34x4gL8 zJ`%KqNE6n;J*a5v3NtJ}fQ?a}8(J39;sQyj0_{lT_5|8}(v#kbBUqS?i`0=QHBZdKAZ$84G zZ-u1j1O%gSh5z9|RwhREeTaR5s3l_@C~vOiw}+%?rVE5X#aPplVsk~ldA0p&+Dlp2 zhEdjL_;cu(S5UW+Q3{crT43gv_1N0PqnR>qX@e>sy{srt74@IIx3|K-OUhKkXz;>v z4$`2or+hyrP6Inq**>EIKs=h%PEuM;RKLTQk5Uz~nck|kf7_^cDhSLG{?h(CNa0aA zN!96z?00VfuUwXq0gvTi+u%<-)oRJrqFD{8#q<{7n7Q?q(IoogF<6uSJi7y6AyrG= z3`hZ9rAU#FgtWc?#rl0(#~KAYwazSKm}QYQ#Peamlt?Z0>hz4K!&L&?tQq`L-D z9P_q^;IVpVt&~z{4N6H)-eS%4#5(17)-a)5^#!Hw3Q)Hmv*H)q^-_g%tk!wDcGg&0 z+Xleir8bvq2+q_y7gu@4uBQ!Q7#I91t8lS(a48+=6Hm4jsGm#ycCo^Vi;syd>Whcc zIaoY|i`+WCg6%O?@bQl z)DuXjjS!EwMqp2RAYL$!(A9?RurXdAX0Y!8YLRE9r>bq}(Su?N#x9Hxj?rgb)F;K~ zh+MT)pk2*V387Gv(e^M>I}qNms>_3yvOUfz?=gE)Ailrw5&-KCw{;1S+Sc>dCAPF6 zufN{9#AbgzvoBCOR~auorjOD1RP-w7R0>zgmD&#^bGvhuhLR>-ick&HxpNirseS`- z0UM44q9$%}oqb!oc(LC!jbvWoxAjCF;h#;o?$}%P&SnK~>9W3fm3^#S?`*I~ZeGD3 z7kM<&*kI(t$5u4Cfj=9>7QI^BB%#}UGBrP%Pu4s8Wqw#fuR8mUGraI-lh7N|!ZhWD zEuk)&PpZwPZI7gd=967hlV(KJ*NXJOd}qIQwA&y?bmK!JK)Y7J>yAj#lg6Y++uPW& zZ>~FEb%MTj!b0pwgT)&HI5z}vEaBqE`(3=&5b%v|rOxiOQfGI)^QZ=F34`KBK~b$Q z-e_~azuvjSp}J)*tTT4V#MPDP;cm9BWd&(t?meJ^o$%KBxA*}B)!ARXrYrz3p#qo{ za=Q<1{DfC-xpkjRtkML5o1P|kT%%qgJNcWT29F9;gvSN~dhzL6XG^`ar{38cAXL3- zMf)*AIM#&M9reyGUO5VO^97~%sX41w&yzgb=e?!9kgJy9FpW-uPJxmJJh^Mn3kA?o z(pd)-l$rqT`czWsDP8o9m_F=KZj1E;34zv4cnK?F;np+V2eja;EUC3~7Ug_LN73tYUoqbTOEgmaEw%o{Ib5^bM1_>;Lhq-a( z1C-H5xjJ3zJU%$fw0 zEKM{HI_IiNgT*vU+w*1?)Ik#aY|Z>&FC@_ox$^inIK94I28LKzFqez(-GxX8o;XFf zh+-FMnH37Uq&2$*&mB^4MT$rTJ-W5jpYPcrm9{j7J;mM!nN?Ed?8|e252bf`-pW6m z-k(bEN4SfvZN~*0hJ5dh?H2;o3(woIa&x8CpD;h9v-88Fe_g9(7a}v-00$bO?@EI; z2!j7C?h{94`NzhKNisSi!vx4IAfZL^%i;rz-B{ld zXO<%pvMOQmlf_+9J&Swnx>tj;4cWLetj>Vp(pb7h((>7oSn){B;(l!523zM@QPL=J z0DOqn(7m$pw3vkdFShn|j3%_3meto>bh|L)z(yC}vhPnJOl#Z1$Ku23z~stXsc*y# zAIhVZfB5G&fA+lhzxqJ)P_i~jMw&_T4bEK}D{|raGut*@!H14Xf&YKK^MAka-o2As z?)%G!-~05;5B|eNcW%3P^y6#)pMN@Z&efa$?|1+CuDOf<@$l5YyW!viH@^45PrmYB zjNE_0|M~Ed|8V7hyzj_AUi`oQU;oql{@wrlZ!1TxC_MUH<-A9pd-&p`x83kJ`>*@g z-@JSCv;XSLpL_k>AJ+f#LQY`5&`#;~ zlnyDoEcsaO|4$_&>SF})jEk#FS(gfz;)#D6xtFd-@EZ9nPM1ktrgWLsrK-y^U1oHt z>9SRqt8}UBvRs!Hx~$aY99_=UWtA@H>GBR;-lvFy>bGoe2*n_?6_?{GWcGhR^v}5>I{g6AyQAZtALRwtg8>=Zxt^uDt&o*A7n9{%85$$GxxAx5htrb|H_m^Vu_L zSO;8ZXCR(jcSe&qyjkIS``LszP{$eJw-?^fsGvQo_>Ba2R`DB~J?juhDn6?a$7Tib ze|9!0VjJ>CrzYwoN@tV5{M|OM5u8=zd;+;~H>Z6%^k)@0`KAT=7taJa{nC2SL9S8? zJICI=PlY5eY_dI$aJ2Tr9#@6h8;JBQUD=X5Bmey~PATRac8c4Mn$%MUD&ZDGdS z&kWCdh#A%V@aq14D_!ZFVEz0BS?V*JRnc1kYy;Bhb!4o5Xn8_d-A{6Na*ht))vuUn z?&7Z&PWj2c>Supa^<#f`(wNTbulw=*e#*7_*soSJa+!=e-dYXom!qe2lCexym6}nR zyNy2lxBjZ}lx6)8@ra6^qaPrcx2fHoneT~6gA+P;T_^qSO-44#RQ@`b%knIAje)%r z<5L>G{|C;i`U!z(166dm^xZT$^)ZTvA1nT|VQp@ zd{#egaQQ*bcP7>R&qPkdAB~&o{XM#dGQv^fy+2=f&fs5|yX^FSw5}3U$pUxl#(r&1Qi3w-EYm@2TKS6Eh1U77|Ks_2h1S%WjXFDz;=$WYM!6i>0&D$o{n$k7oZme*{uqB= zp*3;#@RH?|KSo?|pcQe&+7$n0__u<8tN7R8-yHwej@glSIvzqRrOjtU;(6_~yN6}O zroJ*g6ta&}X9sc0Qpk9URVdYLgp4EJVnx*+E{>JBbFk-FZ5Mk#nm<*mtT^b29qzjD z6?U!pv@Xx;a#)umx;&-JGD0bp?y)!U+U!x%6mQqfIagD2yuG5uS)ML z()(O`p9+8;Q!LnzP*r1!7aIy*3yG&g;&4d3khZ}&abEUu61IrCQ3=r1vN0_P#9z^B zYo9LrL5aTC7r1Nn>esrw2pT!Xw7%Eiu!BFzZg16P2ba!UN^y#s_t4%kHa4q65^2#c z&7%VQd$cmD#H+gee3H_vyxG}tI$){!Gu!5=kMgvvZ->KCjtQCN2-mUV*aV%lrc{)Z zRa99;ETQ96Z0oVMvbQd>V86B@0FI8>P`xXyppIYA(`Lb23-B)7ue|NHpFVtjs}Jrs zD*I7g9yegq?*)Ory+yevxbQs(DNzzQwYFaeQPgBNwYAThRqK_|QzrFlIs^l+J#&r* zl=)UJ{oL-{p6u}P8=baSspsD+HKo+gbje~>Q`>q`m!lAaeNq`9;(Ic3>^n-Jy_Yg= z5uNB=V`w*O-f!m91;ek9%4!HrUSdu11p^Pw2WjL!B_5?&QD$3oL}EG&yuGzMKkPDA zPqw*KeL;8Z84RzfD*WCX$}FzX<9-9~H(K-sO`2t+yY}96&e$WJ=Il{L-`H(sZM&gm zYW1+aN1c66O)}@T_Jh`qUL4a49Rbn)kuDr(RBu14izc~KP~lfdE#53hv~@AIZdIRG z*+UQ~dxKP1cyGU);*^6l4Y$>9cW_1YjwFnFTPzI6Ss99SI%9!+`}VlwWJP&o)>|eHDoS}8ipQOVhwLQ zFLhIhy?W>Q;@F7phgJT^x>(KcDfKg5Ue)F2y1b+d7^^J`9gD9UwKEw->bH4W@BG#< zXlu4bJM%RjGMj&d#5l^4DhoI3vbS4r+$Vu1TCb_y)|0wuN9w}Ep%C9?>-p*K^SWX; zd7^3vR{e{Osu#W&-xbqM=f(n9+^rMg9n7O9H7-7BbAn%ZLs@Z1Q&po(jc$s+_&^m( zE{+JX5@6QvqDwE8-YSM#T$}a<mrhP=&pU}nSmfmUaFBQ}85=?1W zStC%Urr!P;glG$IdSIT|i>1r!+2v7q%Shoty?G<8AgDT1y37QUSUkjI>%(?7-tmAN zwtJDg_*59M?T=B;kx+syC~9WEGKD>1p&F1KVBgV~VQ6_XG}1o8)<;fhVY2|M#iQEi z^{n=qaI=T!{o#4r|7fNGX9%(uYROUU5aGZ|+a)$rTV-2C*jzcI7xf!h>#bIF8Plb# zi?+40sYH8wtCJPh!KScC2ndZjaSYg!3*Ws;?0qq?xbrg{&tF-fKnmZjAk>H59n z`q-Nvk*GE}@F-2y)^c1_H%(3YWLI6nH>*6*H~0B5J8Z04VbAR9q{_B-J5is6`t(de z<|*az88+1%TBXR-{vhjz7OIpCX)Eq;8r1+xS_gChEbw!s9A9_Wn@?C$Xw-Hw!`qX! zwZZ|_zhoQ|U zB&?x_xnkTpNIF4Hurd;0pT>1%%1M&xxI`RzZGWRd~f*U<1wM+0A)a00^j?4k8Nd-Dr_^9vrZ z`yJfZ?BQvDP;0mV{%}|r)TXS0uH--N`HyR`pCAXPKsns(^$Y&`1yx&X)z&IGW62pM z=Pb#U#;mFdgoK}sfx_>F9Ux^-7&SJ3#mSUp>=n&Gt$b|`&-{vQDVOV{Kt9S>21NWP zbL_9!I|Bvq6(Uo!%5N+DHf6WUOm)tRQOXP1b%kB0bmcf4_163~Cy1qN!oiM8{aRaL z?A@bwRwf^_6Fuh>d3Qb1{lzV|w6QT=HsHqY=WECiWtwN=nQ2lbZ2}F2&0mQ?<)av3 zE1?dNmkeH^0!k8{)Z>Ht9hy2F*%VPXT?ABheTjwn`-FeIQl$sH| z!R;5q+p&{P-6CYvmC?cX@v&C_~ z*4P9O2WJ2+?Wv+?PDhupql+1pUy+PS>ZCt=-e{1HO-9Eo%lvHp1z-&QS z4WWf+&e@Y3wOB&MFpt2=fH~y$N0mu?qu(im{3Wy4aQUOOxDNNAHYe7RucH!s zUcBZnUW+g6*k8Ou7@ivaFLc6U+SH_R3R{QkEjJ5VCdKQmZ$gUN8xAdVhJmRT>_jHD zXpg3}jKfkcRaD9|Ei5G==Li1ELNWxHG_;g`>}c_f)yTuYFhm=i@1Q$R zRSqmPOH~mxJ4v{;hYve(vNcmc@C<(wa|k;!p49a6wXV%6=ievT$u;nXqgpc`%nm-K zFQ0V~lmMY)%`=5HlZ{rA?hP;_mwC(gBtmPZn4%G>z})=^Ix#W&BToKLb2vgweYbv8 zW0oZ5XZUm6BS9@En}^((#SM~4K@t#2&6dzGA(v^V2t;rUpA9)TTRbP>bHe7YtB5yc zTa_6Oy1?@y&y2M~Ws(!X&0LC?G>47k=`XWPQ0wjUs^+AzZJwR-jGaS3XR3J~Igvi53~)j;tbPJd9y4=p#wfhSb9)B%_fQwHv~e{_G(1@Q{HmllmCoMFZ;enn?eLXTNW3~3 z;A2b%&l~CeCBJh*ndP^UYxe%P>HW<#e=XP$)2FAZBe^z%GbRAiUzQmLd~gWcm5@2( zOo!7tLFO_6%~4IpDu-r@22q;>3MprrOE@@DMEo-@9ZiT6rmL|C#|p{-Z*Kv$Ab$%z zaDX5Q)#Qfm|E^xq!Z>7x&?iGPlxF(_3k+5!{ZhYm#5==(+F9gx7M$*P!YLH1bNrJ{ z@p`+yE*D~>IThw$nL+-n=_*eKx1#xc%zR!{gpv4y%O#~Gg&c_I1iEJ(nVB0!Dy0u9 z!YPT$AWp->GNA;jwy+-bPer}dD}JRU`-<$YN5p}L(v;{gjxzKvH=EA~NttsY+A_X) zg}JoEt0aOVu2yXv7FU#4q?4x%6FYTn&sdA?nR)^M?VY-$Yb_iC-^~i^EXV`NuU}SY z=-N{Z5gFHB#o7y0F=h@nm_dJu;J9%F;mBNJR6lK0l0VK5gV85mkaDJV8PjD#ml0j2 zbSdjHuFIsE4>mbRlwe_Ms9Q8LxyA%CXZ1t%S zwxLgyvpS8vi^@_D?T8yM5WSVFi~OzG=A+yYdQ5@Wph?Nbp{p zCF2szM;6YU;Hz_E(jTuk2-`sUpxUApeA>>8&B@B(1MIyNFv&!6#T=&{?3EevI-S&8 zFLRZ6m2T%?GJ~o0`ZBuMs3Kfc;+=EjwDdjLeeZ4xzZ@KO@XG-#~#yACU3J-4@bNaYvY9^C4Qv@FB&fuCuX?yvy z8En=#f>L)4)OuboguKMhxC)G&dU#_7w_Y`<4DZo%nopgoKYJxTPati)Bm=Psr_pn@ zst2$Q9!1~boz4-g)@?LW4Q-C~lSQUxI8Kd*<{SJrj|+C4{ihgP*BLqx4b6KS(GCd4c9Es+iuEH3wP3oNZETc%@={Q?r| zuQ!%Uj4Psx#t0pntG|Lnra zso_?>#j)lu8Iaa4q_@G=44D1dsQ!G?&Kj0MN2no5ZU)DK3G~gG40m|pI zsO%Qp3Bh&?LS}|DN{Z}lkQI<6Y*5GqczcD*m{opjloQB9M}+FW0R>vY!fPHv3yzYr z5&RQ)#A|9yORl$8+QERxXj~=pF8wZDFRkR3H%)`Q=P-C6qGJU6u@pnfR1!yO0Gz$T zK}b{VedvnH_WrK+YH!6=*bRz>ou({@yjD_|-6P6T~RpV!#rHQoF!}{g101{)8DJTuV`EPuo zCwp^$m77kg0~i+N)oyy@NHzh;sdL`uyb0;8h>i9>h*bT}V=3XSc%Duv!GMCbxprUF znny`vm+KTb9;hkfwLOw1TE8WFY(A71p%W6w(WcZPNrz~^X(!N(5J?eU&7gZn7Tr4x zuREX#qNQPOK%yQ2)^MeSS%B;+;BV_n!0I9@B=CmiarlhxVFH*)5yT$E%T}8Us~Z~J zW7F(A6PzqUT4dqd6jC_-!N~%{yuBwSBTF0jdwhoXSmT0ll4+tD+@bbX-T{q@@K6<$ zFp=Im?FmZp8rVb6+B;{j&x!AlWX;s*BPC0XC@RC`U^0lpx`27iP*RT0l~SjNIprx= zh{BCn%qxB8#Uhh+fb-%HCD5vlER)g z#+hm&8#j;IGF`;nWzoW;DRXhJw|@-TljY3yDA-IhOs2H8Dwr}GtDJ`CW75q+o>+@3 zpS2h5)7LcnDYBspP72d(i#v~r#5qTc&0NNe~wZ&~HETn;kUD zjuU^f1*LkM)eAL!oEzghq|Vasj3+Md9!usRXwo=$%MnHr%R#76N>m|Om8DYr!5`^c zg`_HtqT%P5(G8n^R8D}pL_9?NyWZA_seQt3oq|7MQEL3^TpkTqv(P!yQ+NW;J{O16 z;d2kDKkRdHxH}hzeJ&3BTu@UsCIUwXYqn;1Hkr`kd{n?QTQo)f8jZ;~Eo_wF!NaKn zAcj-*RLT9=qH>IYUeR#a5mXkL97&<&4zwDGnxTY>a|3hFsys)LS^1;&y%r#|HArSj zQ=@6(I4Y#0t?rvjLsLr%tCdODLfTv;)N3v%q5~u#DVWjh6)UZ?IuQmY#}AO!0)S+? z741Ge5bN>t)}aZ6wK~+?b7S|1ZXAfOTl$XU>GXuf5-J&0dnc-qLZez~QdQEVs)2%< z086t3Z*lI~}m<9?g;UKMdvE@%rK z9n6m7V90$aoBL2jRtlp2-chKXBlRvf8|+?~1q<0%wQ1AM8+m%|A0u+80rCIX#LFcl zMqw=-7-BCx3}d3?7#@sk71i)S3@>PTgx(5>G1cG?Mt5d-80jcRC2;YuOF2%tBf_to zpdDT=Cp!OK>t!tMv|m(MyI4_dkAC8mI|e;eF`)B_{3O%0DgXX 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 b>Dl=1`nE}6knqXc!rwN!zoYk?kih=}tYMS- diff --git a/PROJ-ETS/PROJ-ETS/packages.config b/PROJ-ETS/PROJ-ETS/packages.config index 7f1623e..040df67 100644 --- a/PROJ-ETS/PROJ-ETS/packages.config +++ b/PROJ-ETS/PROJ-ETS/packages.config @@ -18,9 +18,9 @@ - - - - + + + + \ No newline at end of file diff --git a/PROJ-ETS/packages/NLog.4.4.11/NLog.4.4.11.nupkg b/PROJ-ETS/packages/NLog.4.4.11/NLog.4.4.11.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..5fd92784f2cc32968f907bb7940e59e156eabe40 GIT binary patch literal 2293310 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

    >|H0k3JYYAM!&(6QYB_8SU|Y&z zV*%S#4jTv9=5pA0z-}pr^?ysX<2Ug=oZ1l%nm~RHZF7U_hTC=E?UBG6Rp7UE4}4o? z^&JiPjso1N0e33ET^ewg0^F?ucPqd>8gNfIFUKZ9iu?8Zye{g&qgH-6E$c(>B3k8q z36t^5AokosN2BXqj{CCowZ73E%smk( zpmX>stUS_bF-Z!08!0}?UID9DI`LvEOCA4t3hH{=a-&A4gZX;Fn0K1!s~e|u^rvIc zb?bd0SVM?{Gg>keWNN!REmEbrLb1`}8WGJ#Yvgi`GI)L()+a@Axjv6keXMAG!t(5G z^qdry=Lq^{P#)X=Ou*E(E=iS+Ai941X}#pMEaeolU{>iX;haHnG#XOca+==P z9yQ8Xg0=6twtqFVAxj+5=Ay9ATI#+at+2$W!sc3K=Db&tHz-IY?8ZnB;637p34a~a z5RA?i-!EU*l#rWovNXJc-H9I)Bvt54_;DlBvU#1g!lw)6hA ze4-&F*~#z5G6Q#DHPC4J*P&gLg!A**%T1S_q(li;d{_3K?2$kx+iB>Rn0`xlJ@cv3 zxTVHW|HgTfShOwb1zP5KaFDSh`6}SDqZiw%zmbqU8*zsx8y9*P7 zF_t)NwdwO^42H91_^7ON-uG0V59ll&2e*2cl35!JmN&W>{M4c|SoXy8g{z4E0v&$)%c6W8L`t(r{h)C=!mZ zNJ!lLt3jEZ$3@hN6EUZX;=MCsd|Kq(&4Z`mxpJc^v?4ycMfa{naDL@}5zh`)ge) zcFd*0_jDl5gDs-1j<#Ro!0wEZ<1#Dyc_Exgz8cJfOMhLe-<7A`oW+}L8{NG38B9{I zj;kHGjjne(Wbn&8$NV~2>KmNJH!!RJJy>1+G{s=qXPCXWGWnR^izw!8JOlN=$;>*o zjA-F@o*O6C2q5{060WT@QA2fg+>rC&@YWK+W{^*EZc)n=yvW~|NSd-z6`Zn&1>!^M6kiEEu z1;K%Od*9+QRdT60N=@`L@FZl!9ay)OS^-?NhjCu>z;6+^6-$TGF%FbxJ%FyB$be-G zU}}1UsENDOzY2>?2`?-|IF`driN*x4g9mA|I>1n=Y3C3*j@ z$<|dW%Q|Zp8{N`Jm+{6q&qJm5S1!Y@`Z^6zWHH?>ozO<}Al?#FF~7770Bk-rr5n?g z&8Q0cJPL@5wJvvh>1Gt-x7=voLg!@~Gm(^ga>g9-OdU~|Ht&`aZCu)4ffjm=GE6Gf z_d24fOa{8P_huv>w*|)w+QRg)IgHx7et+YET z()NL^M$?x4eh@A(cq-FywrHhHynbc!9LMOiLcM8#pKTdz z*XAb`aGdRZn0OoHhn`?U&l=uRw-CRJ%l=4zoMkefY_Zaevt_o!hgVE5X;;=^3kdi= z4a_8powilcJ~p?H%S~Z(+a$!zO);F(j9|XqY@Dw22SHEGg?c`G2Tj5A`QGnS@(tjP zrMl(R_Lz`ecA=p(6m9_i(s9dGNlJao)v@!2r>dpE@G5;|xf*DZ6u(oF<&Roo{4tng zt_=2%{|REBBfP$~!{1M?({~5kh}N(1{za zxz0H2xHBjI1@y=zY8x=E*3>br)7Lzqu3VD$xX>#)i4M{tve$d||n|lNV7z$HP>j1p63{QP*Tl###;2J<}bo zOaG#Av!i^S;!+A`$^U7cBKwG=T*-2q&T^X~)a@F;jyEll^?IhBp=8CqlzeWbg4PEG zwIXs^75x&uG~#(^o}!wgz0vY%QU%zd@$FCr*r@?K6=0VJ?1~v$4{V>oPb$?rSZ@&Z z&ZV6z&ZMPEBjr50BP$L9c@JV$4QpY|9MVKEaqGafve#FafMw^xM14AEInW-XYM!I` zb=vl`+xbk}9E)4BqL&Q0KY@FwW2tlSVGeh|NVyAhQbN)udzGA3dx@|aE2(s z#2@>3-lUr772N=@s22IF2C!r7z^ek^@M^GznW*;jy@_aTZvy|0chyO5${L2aUe}qv zuCTnJ0dFY4-!$NF3h;LgUisd66t5xmFmdv| z4+X)WFg;wGG5g@dy;OYtpICe^^|hehxa%^G&xm9Rn6gyNhb?}#?sz}7hO7sdTj2^w z4&o|TX5+nCsxSVftNbt32LIN8e@h$4oq|XkJbtoP=3{y@DVNLMfW|SNOg@6@{R6Y$ zKK!)#(9&Y zsXIqn-{E+^8-N^&(}T7WfTV8rzbQxlrZ*cSC3=uSwVrIMTC?L0)0>NqZd48V*)Xnx zd@eq8q@ceFRF*vgc?2B-ylT1CRI3)=wwbBd@(Wx;z0INJJKNK;i(_s7XS`c$@mA|E z;Ql2#yO7}xlN6tzr$@!S#|he+>P!X?+f43(Ae0ru7acC?v&Q|Jr5vmK^IpZ+N-UYm~BrT_&EU2X{O@yap<--S}9Ll_(#fE8;*LHg4oi;3=nf|sz4|g z1C%7tR0gSBOm8{h7ZMJ$4@izNy#v4nf5U6R@XjTPjTMNwCPC8>z8OJWe)P<738tRb z>5`09I`h0PQ|L%&XhOYp%Gzt!N{p*HhQ9UrB=XmrTLDYSdq=81Y1b{;u9~((13DC- zQv*5`V7dlOm!{(VYus_2sPGqFDbF71KOZX?C3HDAV z{9_^2pR%MGib)c9{%8MccEb}9=V{{+~nXoMtD25$tlb* zy~7xhe5E)|#Pg2;v?=S9_CElte)^HyYmSxG%tQ9LR~e&@(@T@0v45|&2VxtS5oAx$ zU`u#=z4h2HW#jqQPWttK2hPx(adTbE&78}3UWiuIjJmb6^;mx#U++96N6-xYyw)=9Y2Q8eWq$L}q%{#QEe04x@9 zX-xRM+)J3H;#2n2rN#y^X_HVZu|j6xX$#k{pTTeGVHE241GTXZ;KP34WbErcOEG$% zlk=A|D9S`izro+iTXR=b_^*RM7W(h2@c#sUBlK^F-wOT43i8K8zX!h)`j^6Q2mTF3 zMa?rbHP29hE)8JEeA5Fx>dSe-ZBB|fTSuI2hHIP|m1~@nKv$#n8fRc8#ia?*>Aawr z74fX@J%c_Q5H7A+QXVC*@LpZpY&ZM%G5Kn5-yHgmGWkLV-}Ru`j`H>+h&-k9sNOOH zaEGHGDJ{t$6p6Y<-MU8Isx5jnphp4bYQWq`ojoNFP47%J)$?jQ_I*5;I@=v`gHKl~ zn4y0HW&9ALkMS-LnbE8G(*liffhxg54OplEi!@-70xZ@5c66Cu$(7yH7IjZ}4UyH9 z7~XE^3tZ<@j5YbSFmr=@UH%JHg|7ODhr)E+3lTRXxk4XnutSgLfZF>ux2`Zz(kA&* zSd(pKqo=&d{Mx!?qVw4{w<%sYUt$t_;HZw=!Tn&cvdPLFK-oETvu?4$%DR!G;PP91 z(JOnFP8vqerHC1=1!GEdev;593I{9n2|=H%L~oU@S`lWLlnl?7kh{j|kQ_91uEou~ zMCWbjgQdC;ma0x!rUA>ed=1wL14~$14luo3G<2QN;k}3*lO@psLDS}7)3|)vyh4S% zG<2@5=oNF9sd6uX2dP@~L$MSOls^njNi|rmYp`7A92RW08`Gj={Zco&pApO+-Qrj` zoF``7aGqGF=7|~Zwz^>d;xg=j=o2ZueNhSgVE{~qz+pBoF5jKai~pbZE)1=YYA>|= zz{_e^?vH4QKcOCfrl0l+A%Hrg^x1%QQE_mIZ?!R8$Ly~=W`9L%2WY?nn$}FFHMU7h zSg%1hjbfuYa-dw~fz9tG^c^sd=aQds`QkFiO7WbAR>`-GjkF}S)VxF0#q_R52nOEOL$_YSYolKh*7ya*8V}UfJW$npg$Aq$#~9AO z_l7Lq&Rn_YY=3`$3*8NQHdYQiZJ9y=Cyf|n!vLEa8&vj)5l29|1bYY&3+a-xH zGuDYPf2~XAx*7zMOY%G?U2s*J=5c+~!lG zm-(oPHc8vuEJEZK)kLc_f>o-C4$*)^6yQ(|V8>~C>)@-{0a%}(>Czf@r3#rIgtV-0 z2}4qr?(?;}?A{i%=z*s9HGJ#kD`hUkXolQ}gwVZrunAi?`dWwOp~{@A>GUH^Vz#Le zJ=ew>zm3<>tIZ+riyC8=|f23Lk0O3wg>AQ zV}mwOE(o)e5EC(0eG`KmLNS?#ut(se7eww#XAQ-OPebPrY^cS<+iqx$D)-TFss zo~rM}n%>=LyS7}aum=f(WpX$6UJzT-a$48(!%n^wD~~<9p2l?IZfwano2~0RMwzYc z9kh_`=!l!G6KC?-X-FpDm(K&L7;AJf)+nl2s{!md-t_JRV$*7)A$mUq)M0h<3We(< zJnA9I^Ffv8I-SKjmFF=UaEz(;Pr+vjT-P6=u0_-PvCCVDg%-=T#PYb~?F36iZQ1g; zs_pY2yLFaqg(ft8$h%10-1Aj+TPJ$IP=#8r%dlP*>I4lqK><$GfD;wqBn>zz7^9aO zVw2sP+U^AR`yN9T&X;d)#%M=eruTCU-d$img=PgjRY6~|f|O}D*J-(@5>xsmH-*E? zT6e}|(|ZC#ac0(0pta0{QiY_Wmrz`@Q*<#;QRO~W15QHkN;^0Z!ww2v|SPUgkKpz|k0cnw7Iy2Z*WIY1K1 zyVwb)|Axi(Hf-p`H#$)M-oK%!aSlnx{l8;o68GPY$QRmEof$DhB1tp znXx@)W@ct)9gNUaf6q1{^W<0|Ja5sGtRF;Mu(Rx2E`zE{~RUs7pmch*{EHOE*ell zN})_cU|KsqY4RqT9puVRWho zQf~(ofES*Hw!mT?&6i9Q20s{`71Ve&K5U{vT<6;D(%E3nfl#h^;@WR?4}v}n@7 zoew*z9Xu2Y!Azawn|dK-v@2}7@)BYg_aDzNuc-=Z!7@~Tg^5jC*dv$AO3KK@OgSgr ztO`>Cp}}&Hk!u+9C!Qs%zcPm1i5g_6;c3sA8ktVjAp=g5G1i2|tb0W0 zuQgWBf8exK<^+qPrehCEQsv7m!#O!nYs`COw{Yv7x)Y?`_jrm=Ze4q23S5;&U?cun zHYA5hVl`orYdz^stYd@hp3))(!%t)@?FskANZrOD`)G9ZMlmNxg(a`G|pXSoA_QgELW+A_v|4Tg$A{L0I1p5d~lIbv&1J)kyqZ$Yr-0VKXh+vLqO3LT^ zu}O1In4P>LjnnLvWt!w5;RPb@rpw%Asp@LDE#P*~a_CvN$;jd^NI68H&o!7$iZvy1 zC%bluU+4MQ?%MH=smT&e;;IGF72~Y8~o7X-9qk3KkFGaIe-Xw=-UJ; zXu1AT3%O_}ySXuvIKMHTs8&X+@5Pfre~fUN1UGQ@zD#0YSJgcgr zz{-roiq{3zV2A9Wr=Wo|&a`xx2mCD3SHxX6u^!O)XS)5(GnB!SnPU8YPjnDdXztma1!Z{w%OToFdX6`Fb*e+;@ z7d{CfUo0j< z9Xb@_5WfGM`~KRyJ9UWlpvz4S=Q-|f$h(pVzGQ^oy{KGg^PUOfeeNgp3gz_)0LMeU zCRNR-J)ZXwN8E_Pt5XEEn-9puFi3>5Q3{yCtJ4H+`A%T^cXHz=P=d{n3_jm*p-xi# z8KNi9B+t=>_9MCwiZ6~^^aPsi8SZAju#b*qjsDinb|%g6KKwn8h%YswHsT=63L~!e zZXB*Gy(F)+L4^xF5qo_dWgMIQA(K@9Qjua)&}n^xUS_=AXT6i5oDP)oCCE6@ma?(s z!Z$?8B)Q4c$(r&EYtx3ro!MTfRCVIzr(;E(Ke@qUSiah5#=GK8<{0nj!qY*( zF1r`3z%*ROm!qX0RXZFId6x*`vU$psAH0fl$}H+BY%%mgX7Gw~cca})_SU(%rcym> zs83^@I<^-1?Uh>i(Pnm8?ydWwC6a-*klpd6$?V^AVR`9y0d%#v>pb~t5lq45XM%Nt zn`VMBMp5ktlB@;xPcgD#+JzR#y6cOS>wdnuUB1rdF+;F^M!WgNDz>qzvl2`a*>j{{ zO+>tnBe(uCb(Se#20G6M*8X9lJUc)pCucE&h2WmN(YC2ZCw7<2gO}ARW%`%DCgW13x2GeK zizl@y)0czCe}~&l0(fOqc=crlE@X+8IK(fs>r23K4^r2rr)a0}_iFh;=Qw@N@pE{w^n_7u~cPxdX#-&`ZiFn}d-))_IvhT6x7yGC2w`DUp^Uv10&>p zL9e9Njz2~jK=LUM70el~g&%BPv@a*Jmy&8F?nm9fXfPliWW@!%Vq|TgE8O!OmBL9N zeW(7@mBtl%+GiV&K@3t_FQ_cXWrO6b-+^VuE<=nQYz79&FYAgb9w#ilSEOOvwlJGp z{7m*v;tXkQq~x@8v9o)I*OTcGN@lsM5zo-97qQHizqhC+zF3@;s9jSdpJXG_nm`HkwxL~Na$uTOb+a1@g+_ zEJo2AhxYzMa^+0B_sNoSrQyrJ;NrP@UtlYLw^;fJg>nKp$-X^*ffwzU_%OxyyCy_t zPXCvgRUQ_EI%nT0;7l+R)23UqW!*HRhSkg!L6yLFUvVijI~k9`8Td~ze0SGFHZ5RI z!*Xw?jBuuFwECaW1GAL%3mvaBE-7}{kbBWN?FO=0?F4)0^`@8uinIPMp5tX*a_0?j z8Own0UznSxMB)XrAEuX+#rXMG*|+n%;}j#KjBn@uVOt{Uwr$SMVZ=wCW{2Gn(aFp# zLK@AT0baZMJ;80eQZ=sKzlFCZ&ff)uk>u+X)B9^UvD!s>&njfEwl5wxBhjx~gzb4g9NXGt*!3?3k5K z_og)05Kn!O+ea^ZcDJ{E1{uSq)v(DbAauBmGh5dX(;#g1zN~ajt&+o?fy`w<1M-%= zMf8?}_JTKgo79DwbLLoZm{!NVX@+8IjdnT1Ws9ZmppRfUS@FG}LaIwlYdWo#R(kKp z2BVQNn4F^Egt@o*aTjT&JKR5a{Tkc`96na_aK%kR7`gPPy^CmF!!1swVe;(NEI1di5L}S$WNC8)#Rx6ZHQ|8@aTTe7kcwK ze!cGFp2Us=m=6`YNnmgHXeWQ2l5aX>J3rOwmG50bo3@mAO8%8#5 zEm`(dvUI3}U#bRNS@u3*YzrW^&9IGM5>DX%yKSx1Erci_u55|Ge%XlKcc#u=Pan)x z+_ty8ZXNG+PxE;T>rs;+4BbNgUCZ&-9kJ=RWV1V<8gykK?VsfH(PcyDH`SuEt_fx- zpV>vk!Mua2uufsNmF?po1dibi+2u{vpZ#6tU|R{T$Gik?oesA78_fk}Zhfk23uCxX zg_OvSIQ8d=Y*pq81AFvRlPn^})-gmmRhY-sMaCpml-ZSfe=&Uti#C{JuUiIc%~hP5 zr~IsE3f98$>hXSYH75^!aU%}X@cpGp@5;P50*<+tplR>({1=M>@skZ(z#+F+yXf{6B#Hn;uDxS44uS^?J0o) zqwyj^HToFKW9d}`(^XqcM;1+o3psBOjN;`Fu4Z=PJd2Sg5{3SK3j*U9>N`m2;bSF! zK$PQMB&(rdh=8$KZ=S`a*VPlB$!$Qhi|M2ft_gy$mdLM~i-B=+YF6q3KAV0WkRh$9 zU^VUTn62SlM~I|}+Hn6|i=3pmGI#Mh zQcVqd=hF2fXGs9G+>i2p4W3S69O^c97C*-xQ|{ImGRjM4H2cR(3ZJ8+GI^Fm@c>F4 zdqjMEM{@yv+D+e%bUS~!CkyWG&LVG>`RdJVm!}Ird)M)s<%Ye#3Y^J#Mv(`5@XIHh(Y~0R)~skmJG0J#qF@Z_WK_{d7*GcNFka ze%7f>`6gyp@J?H7mPPzT2-h)2DN89T7kW#EFK5W-P^fniP``4}9u=1m=Ltn-4pga+ zyFX*Y)Ne#4?U$mmr5r;`*9W~kur>|30~`?^Ya?sJ-hmCi}P6{@6EW;k^0Q-T;zfOwN+H}chb>>;Bs3+nF6CC zY4ymqa!8`Sz;Z7B65r2!N&3u&cmyNbceb*#U+R@)9Z{u5NMct|FkJBFRcs!@GD9oQ zt$}Mn09y)*4+pXlbc>G73|H}+@L*d?PF(nc;r=XR1r-n5hgV}FaUE`==1;nKKT$d1=f4MU; z`csg)VPvciz6Y)__5n6jG4!Me3f5k4o^a=uzktPg`Cg~(FX8p&GI6Hkqp}#j8g=H1 zGopzXnlen@QMjUA-oHQkF*S&fyv$d8UPyd0$fdvhDeiT9-8_$MBDQ6JYxtWc;z-Bxv8-3Whq6vnJ|cFx79dF z`Ar@JwOOQ`gtoU*QJt{`g46KJln{S_|bZU`qM5OR=7~b z=8%8b;YCG1I-BYTsEtjoL!-wZywWt<3ukTJ(T7ZNu$FJZr19lyMm)8h0C5ploaXvM4qVCeHK4-dA@H;PPCSJbr}uyfl9Z8oC8-&9P=jI$Au+$pS887ICYG9J;w0 z)w->JytJsBtz+$T=99ck#i#uh_IqP62HEpfHHlT0**2OH;8NH8d503t;sd*3ORH^# zH7yk_%C-5?ulDBmyRDw%>|NAgvE-g?ikN1IY$Qr>Wc?&7O~ajV3b^eu1fxv_UbK}J z>vEEtq+ct`w>uE~C4`XV2HG5@nM&94^MjfaDIAXwcuH@E*=y_4B_F<;kQ{cp81aMt zhkHTkNLhZWY*~F6wECwp3K(pTUfK(=6huk{SR$Pn#Md$ndBwOyTp~v4=tcjl_*{;P zZBpmoW9y8GITA!kbU$EC=+(lnHH{_%%LqQ4;TSp||)nm8fF)Dnu6TCUbKV}DI z_2DbTKCAy$-{k|FWIm&wott}jWV{g%9hig@TdDhH3U|)#kY=;I9&r}s`aHGP{oPNJ zFK2WOA6BF%$&BW8M|c+y(YJ8}$|<$KJUe)3Ppw+7&=-fezBS(LrG+r3Unxl4g>K!A#g{l{}SufaA z{v=9xjj+emX$X&Yu&nbbs&I$$s~rI>Q5&~o#mI{RvvmbTHKJ7+lfX(_rMDx2r}@ZJ zM42bSV)%A`vEXm}#toYG%ziY=^?1TXk4C?7{hrnj`*nI1V|?i)S@s%Nj9^$pG$W}-LUDC zwfV3nEAFh0>;D)iZNAR7tLk;^1&HEF2Ys;mq>f2DIfwX6keZ)%CPgu>^2X+7ObAir z-t_y0Y%cxTG$?vGF8?fvSnIH6MEDo#ba{SfaI1qxNpgcmIsTx7QcBgFDr&>Zw@mMO z@`;>p=f|OViDs{3lxiT3{VvUs-@7&iT*;tWxsK^v2*=Nf+w^J^^xWNCfKXIk5ve0}yN?uEJuS0K4I?b$0{r zDM;`lqa7i1IZRqwH^tzK+isV4Zfhvs`tB7Y@t|yy6<^x}5;SBjB0R&sI`1pEof2#C z%}CLr_;1qT;UCuf&8WuTi&Im_dfhHIqLrH8$~NjV=DgY#QNDPKS_el*B3fZ|r+VrRk zqrVd6`Q7c)L=6kZ=Ewn2v5vZsNNU&R4LOL?k`t>|41V5qa!fqVdo$Hh%au@hzNg~44Env=^(&jkPM?JVm@|Gfq~fK5tl zZp}pfqw;tPazO-l@eiQ7pkq~O?e&IMVV>P0&h}_Sk@&=Nu%+s!6-OU|Lw)FZOD?+3 zC!t1dp0$w?UjD^l5~CIJbgGTuY*W{*tz@_7VHp}@tiT_WH5cCkYQM+Pu(%nIvlTMv zVM(}1COpjqV@7~kBb|X}Rr1Ib*U6vAcZ<%J>s5miJp9)EvzIiN4a~ibC*w&7=72&4 z;Mr-v{obmu_61Yc`VK!sqLCPz;npz*#3)fKGy+=K1Yo3`gf#8$Ovqq^NUqs3rj!tr z-x;71kA)tp9jw}1{Klc@cQ+xqNLV#tsAs0dJ8az9CHu8=-?CFVi~Zy>_P~|a^vS}w zUz~DMyWNbB}*RuF6ZaxuifyH~|n4Z#CAMD6dBDkkV67o^gE|2-sotD6*wMmX&DK~326SFc;gb61)ydM7Gguktg`UJ}8 z{DD8_gQ`yq)UHyx>v=Fnrl#;wGTm{bHQQZC zUnJe(%4xF}-n5=_m}YWkLd%k`(22Ps>VaEdIsf1u4K9iE`7;7q-S8k?k&QxEyQst@`FMQXf zG!&gnw)@0sPK#1Za}B~GiJx6e)CsrE#W$2UAMHo78DB$@a7iptBf&bjs14@A5zvb| z?4RwWx{B39&0N2>2YW0p=E^t$226<}8*be}2Zu)RK+4Gnf2)$--YB zuzgamu6&9z#D{yjs|UX3_3@CAyRk~hB_FY~G0*qM?mOx*W~aTaycG|pp!Gr`2_}-8 zUA{iuNy?C4HRxPbC_!G`?9kM$ML(hr85wl~j!12!Snv`at+DVi63g7kEBKqT9gton zW##`FD1Rkpef8>-hz!pWqzTExT4+PuYlGUx1^E5UBSf9Of^1?1^U@OP_>pH0f_EG; z%dO-#2A%nuv;X&frA>enRQFR}OfCeS*w43)heeg{YriYQ5 zldJP;pl|F7SyUe3mJgO8`_sgOe3;r{8jq$hDwWRis`j38Hd zCk+G<8VE9CU>IcYfao?V==CUyhYE-eAy^zzfVIf>8b})h1Q9w&9Ae-IWbdBn_A7{o zh!p$zi7W~YvLI~y!w!MME#RzhV5B3Bf za3{JQ1k%O?!2lN!H6*?VZ>*)$gQ(L3uhWC9BM;4hpuEBS5h+8KCd#JGa#IeXZ57)j z9{5x1V1YE5gN0&uev^_FQ&PFMQK`zF>M(gAfI3z5H*_r?$DJ8JKVDGMPARpAD9F!- z?FjTkEbkNUK(UNGGQ@1?P-omuU>BuKqskpm59Avny&IK^5?{4*k*dnSzDgf_`q*pS*~y$<6w;73YKq(+OXf(7J%rb&jO1**qxb4VJh_G1a7 zT~YD4#R(2G1IE&&uwc%XEN?ERL$VMVCdLjQHpWhct^I<3{um%$xDEvWFSDm;E+!Jt z8j}XFSMu%Y$^sN_!^8mD=wj@MQvk&3`%Z~JQZF#sv;sX3n7&8U0@M*RJ%1G@|6-2; z7Fm2ZUB>H@oI8F*ojsQQ4ipFf?Fak6M&7)O<}xv2?EI10yb=rMF1{%K>vFiIOXBGp z;Q<>Sq=bdbLLFPXu?C*6V*CW9I0G+@MHATFxM43UUNy*nu>S*~jkm(v{0<~x`@h5p z%(su-{Be{>Aum9r@H@bzM;u%G_Y`8Eg#MTL%=jIkV2+TiWNxbB$~|Sl0)rrbZfaou zc-qkN-c_6-6Z7wRRo)!jByAX|#CN<-tCdMnylSxuOP9uix$Nfu65q&8eJ`jMKIW3( z8#y($_PcN7%)|?Mx4x14kNJ(-Nj&-dc)INXts$A};<8fS#;+h_LMWHTb*CmWu-`$C|1 z9Rg^%B^yCpuv!mtnZ@8poP|3!rR+I~5Hz@R=six4b2q3u3h-3(O%Yl3*ivl?{(6#R z=R-}0R#Ya{UK?LH=Qh!opKn@JA5Gg_F{a-;?o}<8Gjtu-e7)TDwAuF{@@DkV!{g5R z?$VjAl4CZhz<1!=ZtnS>Ldr#RY{q$dvpsrtv+ZqJDe3Ugd`6JgD4H)Sl9A!Si4l>uex|EAff7&oEGH#4^@#?0Ava04p; z75=6xQ;XAT$fL=@YskaP`G3>4zoMtDMuV&#$|&F~cFRfOD|X8NyJn}v=k*3-(kBZy z^N2bcM3u9d49Q8YS?3$lkawDHh^VQcR=Sx4sd}^c2Xg6pG2y>yoaM|~5v6N5U6L_# z7yrLZj)R)0%NU};AhEykTaZMWyPNh=Qoy@KD`2VcXV#L!kDoSW{*O=?B;pk&dsM{C z$y!BUu1qm&H4}Z~-0b!LSit|ZsQ>%gm${4D_YJ9(px0Eul>Y_-QU1Scb(%NF*<^np zGcj}iBNX{MXyG|%HS3)J0~}%6_syx2>!AK0G3TiKFW@$-hL5K=2?|xu6#qAY{-@yA z{s8m;-Fmb!;(+X6nswqktKR};sIjBLASwZ}13(2|0c5ZI-vJl(e*#DU4cyxQ_rR%O zSyWrgt(R8shLq(r1m~5~DSN$G?D17{f+vgLGQ344ecgC$Z4p^F`YanF@+I1S*&XBJ zq&jOs8Fxw0XyY&zA^bG%fc=t$BX|xjmjV0YE>5bq{igYIbn8s)w9u7KJ~^l)n^5RpO6P*%|`oZN6=)+trijRcUyGL-N~O zAc-MYLeSEEJC0|ULrf<){F{o8vYDi831DI0aW?E0Jaa{l|zCv~j3LtdZXofk)se7y9cfv>t*Eqh;!H z0wtP3_2>Mhgi_8==bYIO3r~Nkz%?zNZ`zy5@~Xy$G};(laP41p&3Q@WIzp~RFpJc6 z@F1ayDHmUOk&KUIEN;WUU|dwIO5WuS*Qv~y4IAvn+!EKwbw@L6{0XeD>))3s&(dp@ zQ`S){&marts`pM4ijiv+wQ>^z|CM6Fu{2bD{c+WeW_i5i7~W}l&5V<0TmWeWox0(Q z#uPKKNE=Zf95=A|aoqKiSbh(DmjwN+0zHSR=Dd=re+*Nf9WsXgjO?ukuT2>`@z3ro z+5E~FKXr|0k{0k+R6y#QviU6)qQYz#Q7G#h#kASG#!mlPEPRhn$XUH>U;;UJhdGDZ zwuG?w)Y%RY41iI6MS!YnC^B1rd`g=3yP~>y3ZI9Nie_FRHX!sywVs(RhZ2`p=!fK` zKu4_q)Uiku*xmzj0FUkW=yN!7Hd-Ym>ba9zl+5T!KU+a{{bsLjTtz=8A6?3gZ52x9 zjhy1{YK7#v5;`=sFhgz8SK6s;I(p?I`rTm8H>hk%dj$wWFVI$g7BErYU|Ji_o>(16 z?Kz=O_>ob7oyZo?hgmZ0loO2*q(SSku%oX_ zm3ARjnaJ*SMpzJx$6T@#GAQesRe0TH8QwT3=yCAWpjq&zod@xc;{Zu@kM*c(u&|fd zxDrc50PtS{_yH^#>6(X86a(kGsIBOZ9jH%bC1?YjRACD^>sO6Yzr$Xl-SOnI(dUAIr4PqH^yz35{H*#iX z&=#m)5tq#G;B)3JKFZKY6dJymD^zv5Ms2uVV zlr?JAHr^7OaIG&fXpR{CaKY=>!J)Hrf`2Pxnh>O&GHaJVXpm<334e^RKaftUnqtO1 zyF^d@&dR*{ce(iQF+eS}=Bz6ZG;&tgKey>{sq~xs9g-J*JRwgt)w%&bjJ)yjAss?~ zMyGZlBw4-@c}m+Rr8b0FxCD--gfpi>HiGwp{Jl0^!B8Huuv=cw(QJ9SZ6+4Pj_NU; zKGy82jAazgc4%Zo=Ou|vI3i0b zco5WH=U1~e@Uqz31$%its<({hPxyReZgkNxz2x2T4?p(OI(fbs_B<&nL+~@RrqL`C zKx_W9_NO}fAz~N^-B6)ZD7o6g1MO_mr&{We?9oqD-a&yEnmQ|mf-lQfp~d*B)c?gN zO?X+!Kc`+X$v|uP5C|eYMvBabG*Sbq{uHo?n{} zO3_Hlso~ETyn_Q~ecM%9Col!zC4gY#%q4509?Y8Kb}Sb)szL9UC;zw-vZ;>%!bon7 zG+o!!40co)BT9p=2nVD=4Px{zf+&O1AsU2TBOK@RrmmCrQy92&9kqcu*Zu^0&~S4& z%~8oMPvk?+-p$7sbNjv}t4)JyTME9x5WJIkh;FxYIp`WS+RDx~pEQ2X$2Fk9y12B2 z*T@Q?*E|L8xVWg5bl8iX2yoDK$HkCr`jSaK-5B2Z`aqmqRwg4&9-vz+b>vw+C+027 z_pK0lGK3y2)M0TRzawv?1`c_p(z;#)F@+mw3&(0A$=_teSxyJduKaCnJJy)nA99ey zyS0wcHj95go0H-C$(dV7|HjEo0&*eWZErjrG4B4YH6Hn}#t`_@N|L@FS}mD)3;twm z(L74Dz)3}`J$YVUP1Etq@vnuhVKi9rRlF_G=_zvV5_Y1WxidcS^s{-oeQ%h)8{WBn z_wdXi{)+RQw|I?wwNu&3Ty#%-wfk3SE6vnkhoqyAsMES)Q!@94$MXknEvAoG;^l*g z!cAw2QfG)04e!sa&%l0T0@@v7b94`A)s&U|<0ll@9QB~LKhp5)P!sTu%`?uSjg7kF zNm6ourK<-<+47Z`L3Sfm{=ew#@Ai<>vet{pg=!~U{F+kma6U%kv zTBBvQ*XJVUZHo%|Q%U@~8uL@MK$B5@b1?AJHoPLZ+p>`m4zr0R<20{9MS8+#V%(=S z)%3QSWsA_X+g`$vSS@8N#uU{)9Ke@Hx0`R;eU(Jf!J1+7Wnp_s6XovC1`IUCt)aT3 zXSk!MzS~qzIdGrwc}jWdRzKv`knL4fuc4W6F-*5tY=V12JmJFoyR}UA^l6YJfYRpo z{V6-%ld#&KR<&5Uno$;c7S3Lc3l2estjUF_2~#x_R85~!Pp{w7N105lA6by-^dXVl z1KtaavXt;!w(x>eJAhe*c0M7*A%CHkTsbkCjNj2*VSDId!@HCiA;Y$`IVBX#T@yFg z7q4a&K%wV-;c#|D?tIZj_I>?D%%s)beegH5?m+P9*@Wk%lnhIer{Z$?`iENU$}n*C zJITll*jO>wQgH=;`j+te3A$AeoVb0-^!cm-`yvJUj~&s!bkgU#@82;z@t0bpL>9_Q z+Tb4*`q;Cu-uO#W%*dJ#1jMoWA{3Pec-oX<1svz1e!?a{W2+R&Dr@tBmhU_c8{FHA zG(Oo2zhlj?7Y|YRB5w46T_Pb}`%e|Eo+AQE-JIzfuMD!-%MjRWJ5kQUO>IC2&W~V5 z2XI|djL*I}laikdZ9WE)3IW$eBzr_6wq*ESxKW&5XCNOgq{fe+y~UX&8&u!fMlcKd zVkaCpk%x>}zIS3<@}RWdM~Pf!wFkOJ5YE%R4~p!T)#)P+mTIF5DW6b8I6bQ8hF1u3 zCV>3&yD1-ktUxuvx8T{|k+Z)WW=kSxOB!YmBNZM?Zw*6+BVl5+^nOPFcvym7f%=_V z+%~1gIxG%8JS1jw{`eV7Glzpuu=$H*`H4lQ_KH5c(BZOpfrekja6V-x!7-yIl8wSB z>1Y+$ymX6{yYP5w^?+<{p!c0M#eZUb3}1wtED~VS`DsTVp3#?m+PSB{43S;ZamS!cxF}i%n-$YsZ zr_S@MO0vGY{Nj+UlJxiHfVPYPUFwAd=h<4r$+1=^Joorbjs*5)ysN3`jgyrIShrB` z1Vf(OHe$bG&6AO4RV_)%SyzY#_Nj&@CxdsQUDt)+VC*kT2;Gf0QB43cX<^$_Lp9yI zBS5Y`_B3}=Wb-qzLG|?3FAu2xh3@<2i3sz_ml~r<;^4tnHKI-ab*6kJ0*@{6)kwH_&$U$IGYQ;RF%>gX{0^egf7V z#1e!s3dOz!0X88+x|bGFl-PVZGRv%Mw?A$gOV$OBd3XV`7Pw8=;Nq&;VG>mml5|D z<=9o;6`1Gbh-pP2iR=aqV9}~u)I0`}nCGee!y^(3C4D8`YVax94&Vlq%@G{WMPN#O zme5as7yYB-a|$ll(>sxSJrOf=N=V=xuk~fL#4|eSr+T5PwWpxyn>Pv&YQ=9qcV!H| z(r>okIm|~jch~YD>2a=I@r({uy14&jO4@c~^I}f~{^d4O-E<IdWGw>p|kC2rT)>c zz&yII+B91z6<%}&t=bpPJ*lG{Z`~p1T`g=Uz{a>*_#9x(qJ>C?4CP?9k6m} z7Kk;|`xSS)v(%)`5)r*So#~9qvO*J^8*gY)=Z_tL_tZ1DU&dEmdqrgp-8UH(mld(B z3+U}*!9NsSW>BCM#W0x6vBe?5Y2c*js<2!M&3eNN43H|%D%yU#4j8*3R$kV0v|Gzj z{btS&g2i;k0p9T+0Z&iUL0z|efiqWe#JOgt|NiDr%O2%8U;aJH3Hs%$T}$(jFB5Xy z(&}E$$ieyhy!@&w*A$^kr{ChP_@1u|-nL;wQAWG%B93Fz+Oemy)i}~#M_e?6-j_M1 z^5d+o>iu_S47EC`;oHeTQ@0c6m@9ku8!-(p9{T7M4CwniQf4_9Ph=)%BzA~dyDb(>c)TDB4My2| zHqVHgpZy`H?A;#x^M7N8aR&}@wWaV?@lrq4jw7#fxx)d4#Mx3!J0dD!61*q%hGuIhzqC63?dz2=- zt566}zVQ^uKrN;`R9vSt(;VPa%@vUzoJ~nf@ohj9GD%n6JbZK8H+%t|j)y0d zzQ#WoXxEXe+rqpdE;|I;gV<}gM7SM;#sFm1+g4M%U1IgxZ;fev?VaT%9fD?gf@s+d zxK@IiRB{srQ=dp!kE#1+3uzSxhr8|uU%CwU-Vk99`OpP*Eq$0`h(46fA2R0%tg;SA zW5zT@AIt9sIG1xUk8b7;H8Vn@C9v3Ma*{XMh69)^o-s0d%tw%jR8&HRP;4|piBN3R zy$Xmp6(9p_25Ddj%KL!W0C>~Xp-JFY999c=Ka`& z3uZEHIhSUPR5AJtuE~Y;J*`<{Qg6{hC7x*cAzw8BlwD6+AP^a#g`%gl2O=M%$gKtS z$R^h-yo6S(Rv;PXRfh8e0~AkIfJBOiDKTY6&Jo&|n}nIxFkehl#|tGdtNFvI6QNjZ zo;xq{CD*HboNi{xx6DsSOH1LegAY2`yOWs1ImMwnnc;A& z8bOMu+#p1o2Q$Bt#F$q*wh@oYtf}Omzc5!%rTBlSxYAdxHV`-KPB1>h9e>Q3_sCct z_eXd@+cpK6#-91nCif&AWJ~fiE(+$K>LYPzBZ&zQmSaPO?rx;t7ZbI)ck%tTc4D_J zFIh^X6MX{NK=W5nY2Fv`Dx(wlHSm|Bc#;7V=2&NX<)98t@IigIZ>G;`3vm!0_rHb|kQRfq=Mphf=Q&acig8+r7V)DVvn6lH^j8af*^b1uKys`Nkw7@ zu@!&hcp|2m4XVp-298zjNwh6>M)CwYyp^6NJuJ{HB95)BP%=%PA~oRfY+ z&Q~jXvCeu%pJL_CPvptz~twp%yVoezVHLP<3M1dh-VEtNp6IZz14DQbdn^ zs3`DZ_N>Z+W{a7Mj!$gL%H_afq%Hkh7fdQQrZMg0yJnLvwWk_S@mIJqzJFK>EuAL)GSO!lUi_O{XN6`|Dx;opyqN+$!S-b62y=Q5^4l zTF;LZcuYD8PGkOeZSIQFRVN&A`rPvEu6K1DBw=dBs^M99e@F`QA~i{8l0sW~%b{Q( zNb}EDsbu7X9;$UxALL>3E!K+jDCENSY-pZN#;ZoH>R&bzTJdYKEd_8btC7fSEh2F} zhUR}AI%*yaV$bUQ^G||=o_Q;D)iQ=m*=DpQSfxj@G;W^SBz(DNLhqihSY$#UI3OD@ zQ6nv_5t(hL5@x+OQ*^)X()>CN!wP^5QCfttUZr%Wn+}WKri#}6iq;baKx7GD6|4tG zE-PKl#h)z>S?d-pG2l~X@LB`fM2RbNKY*t^=9@zmuncs2+Udk*qR2iLr5YsoBCWmx zxu}-C)i=!J{XVTlHWi#v-qaKG*`(KPJq+S-R8%glX$>qpWt#(v9ZBLB6$L`0aU<%U znVCJW_6uEU-rS;v|GLtH*1aELP#%DOuVO8G26{o5PbgypheJ#q-SC4qTftF?y z8btEi%ugW=8>R6}t>XqW2K=P)O|DfmW?2koSzyu20XJ|=!r)xJUh$BN-Pi#DnySq+ z#qWmk!w$JpH-9Aq?>O-jKa(uCmC!G9lGNr2rQCTL5MDSI}d8uZ~`_UbCd9ft*F6}P1+I~ z6piIJ8LvD3O8s!2{=z4h^wifXG1QO_=qp>19>`$ou`(mvXdtaQ*6!@TbN0+micyAk zX2fh4UHrrHlLp|@N5#m1I$+qbanF~E!#+LnpB}9hw)}D{qG~&9GLvVxrm7UMy;n*y z&5|Tof7M${S(;krX&D<;sFr`zDt8i&^1eIRo93Xk(*AS;Unqb4Zkm4Bw#5>=<&(tI zzhc+)O%q~UPC9mrv<%hmp{HKU@hWIhBxbd_)pjXO=57LckG3@YyCPCc^h7(4tS8(w z8DB99Xg~tz>R5}6rFt6HQvgjyUQUd+oD6eGS0EEBf_TbF8h!KK*OB=GR4;D~toX!k_jIi)@F!7)W(iK-;oUli)=(X$EeqzVyr{NY&o#;~Ln^L8RmtfBv~H8E#swP`sqXNq?V zb_*IPn@ZR0#FC@8ru-^7tn8_nQX#p?46lvE`;Mea_8nPm_VxOsfF6^Rqdz4~;|=Md z(Rf2*>3DDG##MWo*wDQM{Z+&L<^TR@8pTi2C~inKR2Tn@ z4-CLp{a1pB%JPWhbRCf{kJu)Ns49;*Mo085hhL`Q{mS5rF^Kcq6FJ?%VhgMt6`9pf zfb%=lHB_r??!B_eF~t2d)AYb*_Wl$f>3sl?sQVBid$k=XB`sFZmV-0_KS%*4Yrtd$ zn4$qwEM>=J@tM=!OkeK<;WBgiT%yL1H_LkpB9FoLYs6CN?1!qQ=#bD-bZ|FI(ZOX) z(IE6(TUxEc3F=Y&L8fy9v!0Aql49Y zbV#@BQPz|IuQIZ3JOKnQRm%_JFY6kw)*fGdnbw}NrRRxMNhggv#4csILnn2gObL^M zMWMYuNz@rpWyCqJ&XZRg@t#IKXzzZe`!{r$%_~iw7aFbqZK3C7Z1aWP{E6-sSa&ve zm*NJsYIh*LEg;fV(HO}k+b5a+BQ%63W|Qr^=iEUQ*EX2`j7*w-)eM1;Xm3iG{zQ7S zy$db1D{6ZefSK(>lYgS^FPouIrQ|e(9F4DI?6`-~1RXYPN&D;mYc$Qg)o4W;${Mv#wpoMW5X^NTLLvRW(Rm}yO8*ie)>G^v399boEWDjFne<&LPXuvlK%Mz@>$yp+*ox-TKoKzX{K!1Bm+ zUj{7Wr}m_t;=gR>mk8z$37*DRuwn3qK(GRV?LE0TlhgF|?qXv((`~0x8YWDBCIGxq z4p6zpwoYejn5+W&yc*~<_K_}Ueqbdq>uYQRhd zn56+67-ZJfx$9AU$;-kQGTgpWADyi;%vL4L(SSJ$FjoWSD!@Dqn5O`q26$F!uiyZ^ zS0GyqQscg91RD{Imx4(I{SPn|D>%5v5ValQX7KJdA=PGSZmr&FA+sIj@<&nQP*g}A zuK~v^zyb|epa3UmzzGU)q6VC(04Hg{Neb{w4fv%3oU8#SD?p0|v?#zr4OplEts2m( z0Bsu3rT~jHV37hW)_}zdaEb<;q5!9Az^Mvwng*Pv0HQR=!DYx2R+)zIQWJ4crSCQ-{0%dd&NWNK!9;<44wPn3e;yA2c_Wy+ZtCs- z;TUYw1Li+}jG`UI2o-#?>3Gc;I={tG;_(zsLs%OLAQxF{s<$oir-5Q~G|i89M}bmo zg+E(I*&JvB)OwWT_+u-eA@au_OR~@Cs4~Dy$4%D&p0K5BtT)wLsL(>33Si#U|PyWkFs-w2; z?FiB91Nsy%1=OER2xi^OI6Q~KITb#M!aY>@TnhJ8;Y%spONCcZxHpG8Y8RteRk~eM z;a-j!PIq>;m6|;KzbF02`cc@~Y@1KR%>M&E>}`W)7=W57@aNrwN6+j8mb&KL4-E~P zDjbV{(oC(=b4R3=d~C9PGuszf?ofiZyTs?NnW?r$Yg=jzJwy#W5P< zBevxcHu`)@R1{k(vw5?-X*0Ih+1BWDkg=1r zSs&xN2TS{K_dg}=2fhzBUcZLlgyJ|>V^ja3`P|`{?JdVatR5c~_gp>FnmhF-U{}a= zdx042KwWgf=0`cD4JWUL~_T5oOn{Ew;NF~X-L6*WEw*OkVfSN7^tP4liZL<6G?o1XWdhonnQ`#(7Ge`%CO|Wb9m= z=N5&$Yb)TAV?W*k+MWI1X~N@pAE(&z$Ro06H`ZG;{2_K_xm54B1T1t0USGkK*ih@_ zn6El`KO2v*ip(>Id;aI1@qe26>}w3^G#=%j^T@ zY0K;=y&V(05vM*Hy%%joX=Y`_9g}9hcPl)qNMOVVTF(?LSR(=Ec)N6oIsURtQ7}|o zEx~r4h3w911HYBN&3m}+WXLREDg{ErTPuVWW7tQ~t%^AtkJ4=={kU z+K`C-O6;2E9hRLH+rLA)jO|~ln|-P3hjTQ5153?;?oMDKCUXI%R&Th!0P-k0->YpI zQVuQdMQ@9jSs^Q(p{A9s%ewod#TMD74ls=0(437nCZiTkbR-%{Dy~b^CF@dFlkHEm zjrnY1j%hy(h#VOG$ck+A;tZuyVKEuP02wn z4dcS`V`*tD9?ZJX49%n8)5iv7Vzm*+I|RT?;gC$GbT*_mYSLPb(;+ksDrgCNQz#Q3Q`1$fMimp={I+uyYvbM4F`Y^4I;Lw$S}?KwP+J(BspUG>Ce2JTl1Y^6 zkjkVQLEn9Wo*)^OitszY6vsaCrB(~V<46dv6)j;+}8*AUZM*KBh1D1wma0~L76ZWAhRui4pJ78|@rFak$B~W|F1@tE z#mqY1VW9ajko<F=RK zYYQjX{weeHvOW4LP;GzL-2%Y53|JDRD71-oNWIOs{bi-NX|{h+>1~qj|El!1i|t=s zdK;~3+c;RnDF6C-+OQjj9od*{>C>t+0bE)kX2(QFq?~E8uKz(=oroz@jD?xs!))k3 zj2axrbs83RnAGykru!~r&PnLbcNI~yysaZz7(JYo9e0EJ9a++Q9E4zhW4vLwMM*3LJhc30WQ*jixl8u4Y*hVF42HX6yQ<~xKsho!*i;Y9iH@`ny39W zQv7);{(Pl3G>yxtv#y~rM)J=n8dck%vn_}>Q)#R;jGr|ODpSN1DzZ(7TS<~N5Yzvm z4daYiBjPm`LF5irs>bBEreuxPQBNiJju)y4riwbOIM7r+mH^4l8kwRXGGyVlHP@K* zhj<}m&sWG^rfYYZ(o=!otqydQ^U}OQn{(&u`8T*cPN*i8ev7Bfyz;cH9tcV0@TmA5 zFpW`^XHw@pO*J~<5!gza3{JowH(!;4^UF}NI2xy&4P|$wR_^kzKRUnj*N;@f(Gghc z#B&^RgITGFA^ve-Ms;mPxh)s;fpgPri#Hh@bJjoTI4Zk7%3S2Z0y+brIs##v*<($O z&2zwXr_tMplTCL9Xh$zQD-hmOOk^Uq6N`J(qO2c9irmPZagb${ory|9DJB!0;{F|~ zRAl4BEkQ<|kk7G5>gKpI5 z?zai?;HzLClwdvby;v89HvA*^$5hl5ns5$jbMGo;?oH(2YKTd7N{>u6GOnu#@>z9- zlmvD2w=9Ryu%j&j?Y?D%8GfLK)3ixCO+8FWDiL;Z23SKR zH{GKl7^qp**i#A-C@kfUVXZoIs>?+_5gXRuvj62S!_Eqg<;Fd&&>*DMAv_58w?fmy zlBnWL$lfuD@Mb|$PCD*vdKR__C&A(pN|cGDSwvX#j_#d{yNR7>&v-suv6q-EJS`W5%~)x@?3@xz;Kr! z$hf&nCGrd|&^Pb5G;6?x{#R7xlk~ z>rcXFr1cKL{Y1h2&ytc4BF@$a5j!f}W+hr27g~l6He2q+CJ`nChj0V~4j3rG0*J`> zT6&`uUKsA>`riklG|fUL>hBX6c2Zi-6Y z&Z0~Ycbf@G{;kRXzZKvy4R}le9@l`!72t1p9!!A0l`5jEK+#X=^iQbtPinxE3hpZ<(ZWd`HHRx2YR)=D)m|X zs`~5$pyVm{f2gcFZKH#FJkV`DUel$$rkbT)1KJhfbq(M^vy2h8uoheD6Nyq>4_h#{ zE7QI^%g&40?!#EzOJ}r9$9CVrN)T&G`rjR=>3Ph37RysXsvN@s!h~nhm)d&}(bYPg zxIe`Y@9VSt)5}O~A-2kfv8Pcx)#xE-@hszUg51FS$e=IVJj5zDCN&-QM?BqeSHi^+ zbiiV)*12w?FXHHj(&91VGCX6FoK`$qc#jk_Jg$AJQ|%qDeJWJ@n8UTFIx$Z+JkB+Z z``h)UdcB5$^o#*jJL3`emPXiq7cX`4BKtBY8HrP+&fq!v(lf$qdhYM z#B=SH#29Bs1-f|KJG_F;&Z>zKKB5AR5zD%tr1?D0k?`;Eo}B0L4V|TAt6gJ^*iq}{ zrx<-tkTCXBh8Su;g&P5`32p5gpj(#!rM1^E>gvQ7fJOY%f^|MB% zP51gVo7-fW@NQ+AZNqRv?W2HCwvDssc@z5t*4+2KvLZeR@^L$p9d{W(E&NhElUhO6 zP@dfqnH^5!^mO2|z3H9@z=%<%-IS)${Ut{CU=z$zoy7HDLp^eEI9zlozV%Mci=9I_ z{VsHtipS0IkR%phh@tP3)b$nI^$BqP-1QZuuCEApz1f128~e+%zTRsz*{v4dysb=D zSKrAb5Y_U3PtzVwH*GZxu8EZPDEk%4`8U<(-I0U|KaMAB?QAT26|>uT#q}G4vm&vSh?>UD|!(6JR0d4VJBwpA4B$ zzidO*nOST>Gd+r82B9fNhq8J9W|4;SXClRgI-Ry3-P-7PfSwx#W6X3NZZKMZt?O;E zy~yvG)&=a4oCqCW?zsZ7fp3cMBB0H^JNuyEG&sCz=bh4doqk4kOZnc$_8T7#=uFhO z-876pFh2hRJ~i;c`c+!(JGKI5NtEnCDrD1gtd~dN2%>`Eds|wg?30;ar1wO_&QSq{d+7}|QmNSoiK)s^u$s7x=tOBm$MuVh*Fi@{iRkzVnm&ln;bcq<-kL7llggY-pY-za~8q#+K={S zT4xlosx0?(5R~_LSzyk8B%mmWUP2x*r1?X?@7z%M5NO2C10Fa`GUSldZz~AHC+ygMNeQ zw)Zcg+ZVBV=4__c{9?NIV2qv38|Sgf%WxrITBXa1Y9^lbmNJr|3|W zw8z()mzowuJ_R%*tOr&N66Yh2wUjdx$z~#IHkJ|xXGGxlZ8FA+e;=)}y}a|FI5Yjf z1}{C}XMIYKDJe56YBd^&?lS018isox0eLYpmt6_ArGU-l|4`dhM(QS7js0qjs1TT_ zkQTQ^#)&PT9FL^Vmcr9&=xWBC;x5TV3#pnpIzcqrqGtPuX2u}HlB%>?jWd5 zv|EGP^O;B{;f@xcdeQok^afKfg8g0G>)Dw^#_`SvS*<4eS)HlQR4t#`e5Tx9(4HO? zhu4I)33SYc3W?qr<*ypjG$$#RcT?5#{6a?DvqxZOwsSP40b zgi6NHiu87yAhe|Xuh3O&z)qadtw5r|pIIbWgu9QWWSaTamDr1Yk$d-drRWHch{j3& zb49rPL@`!R_d*b(NFRO@36iPiuEVijwf;KZ0L*J|3lp|5p+zR+G}?}KuAxSb$UaMr z0e{qIZB8||zDN7^h#H5|^ETY6RCPSe3)vXoy@;~rQtdk@Y=8gb^`=oeo;6p*-D_a4 zm}(!Abo?iRIA}2`mKyywxQ;40SV^@Ta^463>g$a@Xlo9SFouW>9W_ARZb!QpDNlV=(Xw`vX24r&PC1^EnW28!(!$%FzpNYteTw5YJI*q2Z3P zo@#psh}mlmgm3yHl~!R8EsTb}fd&8_dYZc(TW2TK1Si zGmJ)h)O{1u8}M{^&~C#Un~sI47>T(rBmWXyN=P$2lWwZYRCd_=;f(AhYIoW_3l5Op zu+$mquTjZMqqq)_Kn!=!Mt+<_f{VzeSe6^1FgO#ht*WUKV2U^)_FS8(E>sfma*U_R zoRGPx)#BeP*7m0U&^P$dukay&8160wDsSl&-y+48NC6PT-E)xQZJpvfq__$x0Ajd% zE~eoCVC)o#x+xN4%O1T`W4piM{TH>&)G95Be+rG9Oy$DE*)0Lvo@C@K1)l?~O*)w* zD^Y4wL|#%%UNVl_q&Mk1t5pAs|3f!e7x-e%t9i9%k_IPiwU*;u1O92HB#>K2n%4&Q z8B;Cq+Ne4YV744VILS?UG|n*c@mvw?%V93v34K}UzR;s^UueDAGL4=M9V3%wwiQ7$ zQK-!p4;5e5EhJDxT2JJo)h*KzK3c-ZAUs3DGZ8*k!m|;cCE>XU&ylc)@H~W3fdi;? zwgbDTg7?TXf<;n%P(%$rkO-&R#^~i3s`Y|daevC!dP0;Pa{-a!^$_Xi^PzDDw*U>* zB*0>F>k*QAeh}-v%6ub|ci59K%5Ok3FT>7Ku8(pLtA<&6J4vYrQ%L-KPUr(}N&ej;yofkFFyQl`1x4q36{o?Vi}h-o z8|qF)?sInf3(=!O{m-Lxe5d3)wTEH$(moWVypsc0>5OOS>RF8H{5(BkxB`tyRT0b3 z^I>~69~wIJNS8rwwN4kO0>_9`0Ss-sGSWJmpV8L2{Ipv=9?8Pv{STFO7x=Fd&lM4# zi=H6FNwJ!+r#MqmvFxyPw4;7&s#;|vJ1LttofxxE>3G9XZ@UUmL@}5JXUi5De9axL z5BtF;Ag(fJ^KrF*%#SI#DQvAcEEJ#32-nP)gK;6*sCzR;17D}QImtV}kFpo{660vO zRh2@cqU>+sZsse4l_-IwSFI<>NJ({^3a>(GTh^zVia66qCXPZENhG7`7(9#(GaLU={OUmysRY=E~5on4j@}7^|T-~;J^$hL^<~TqM zmpT5PPO%}F;{Y+7=Xh;IRtj1@d5YI23rA*>JfYDG!Yw;?L!LVntEw=}lW}<)J%^8^ zWkJCd@7%TlDH9oDz`;XjYZBa5jaZ^>vGPiamDi>1#L70(QWNMY)Vd;bb!va?2_Xc|%Ru0$o*a`Q^D#NZZ+zgh-XR6>j=L5>*m@SaR-SfdwF67{r;LvK- z3z9qTA6T1~O~o3s{+TCeqt{Z3d^l@=lh~TK(tNe>>h2Qz(@s>-z{Z5=g>fHnE|tSq zm6mcTr^-CAl2xX{8?MiAOnUT<+$A~pkE}f$eT91clf0h8uWGC1lX1M&QX46p7>1q3 zLRaCaFzkOM-M)6#eVf_E!cKNh2e+|%=-^Phrw$IVd+A^gySEOe?LIn4)vbwy+MzZY zqY)|AzS7qH6t7cdxVM0Zw}_7!9&!3kPF5Kt-_K$6mCXorlJ{f0GBZ!IE6?FxYG~m; z9kl^qdACBFf{O`QCzN!WlK%1&)yb*6Bb$2TWmC_wnYftl$gTtZXUvSs+H4M1BW)TYNd6t>kVfmC^CNMeKw;neMeNlN+p#4^)D zYXyxAh*q(XXeIcJ!NwEcaXt~m8oC1`z*%isHV)J%q|3&D?lyjD-yseain|*6ojjin z+U=wO3oMcL3Zl@rbv^;qo?t0?w5fdOZHXxpGm0%D@4*5pb&p}06%yWWgOL{-`#&0O zg$i}Iqs7CbH~Sl}G+Us9l-=+`MUIxvdMusqr{TIf&X=fskXGhWoEQ5j5AZoD&M78O zrj=K(+ywNhOp+V{=L4#H6{xPVGHi-TY@vcCn=T*c!ye={RqY63r^a&Err`?R5~G3c z%AyDg!b&PKYqDhSfCEy(CBPj%TOZ=GLHU|CUhHM) z|3sOo#zl%mgX{YX{fBmFG>#1sd7D7R=W<#4M=y6^hw@I4HWfpU2Z$)=LeY1r=u<3y zQs{3K+RQli;Ulrde%N%rRJIh;-`M5v17?-LoKc9me#@1;^(cGmS@zbe?5%g%n~?Xs zsr?_!rRU#DK6z7Nm%L{C0cw|bxWjBrp`NV)(lwUAr_XWkX620{7MDdr?$+CTBpv_s zlay_R6Bt}5U2Grmp|<^=fk1kBKHU6e z85K;q=hg1t26{yEa zI>S~J@3(Qu`Ak&#(l?FS#=!Hn?t6qW^9pU-Fwi*dCJCQv7XJeE(i%&TxEEr9@GjO1?v-1x-SPgr#~;VljH~ zE$>e}IW+wvH2py}iBifO&l)yoL8S#4n?3@+iCVht$KB*Yd z*}p3tO&lZaV;NX2>(uiTJg3Qf{m`@k>b1?KMY!yuXiG3=Kjyvg(9UJ+I<{|;BKlHP zX&;k=qO54;Pr;u_#F!A2nTGV#tnMby3w~MCg`P|HXa!`t(13-uXH7Su=FFF>CSO^h z(}tzH55MFY*2=MbUi8=c+a%%rDI1&(WuNI@h6?S?_V$f7L-J8dULR|s{tkye6Y z9VJiQoL%)fU}suRP|n*JAneRr~kp}qVKfZ^Dxz|gpUw8fau%(=k0m8M0WzD=Jf z9vbJ%S3!hxYChtIH|&i^7s!2aO$jDEk06ch*2`#dAI0kmvwt;_fh_+m{u`cKzve+E z-gW+kx!G7LCi)GPWhceH)fD<$HSE6AfbSIGdky$r0e;Yc9~7WN13DC7g9dC+03)IR z97yD}T!fqK9X3VK`w?f;&CF+>Ul5V2O z5IwyWsWCh_K56Q2dUJ4d=}d3~7C3oqBrz=FJr)%gH*5<@u)Sj_lt~nez+`qPJeR{ddrF&+ zu{4;jNxO^qjB8CLOH$rUPMs_+q!(QN*WdAG@l~;fN^m2OgHt*cGY$3Pdp{(~dxGAZ zpEcd4O2r~&Ya^qfzQBoo{xmi`*@7+#Q{Cv$tGE+otBFiRT7BH?4eXJT`+hu; z2G2{vlr2_pt&BKUsf|0{JQN!$Bd$(1;#jww#Q;6h;U9Ellbpcj;0WNh6p% zWwx|nPbVYKP*N$su51j$&h2T~oKLNWnk&+Zf}Ch8vN~ofGMJVl#Sg25_hCnhPsvkz z%l1aIRgKeOAC4Wvr!YEj$F-Sj#pKl2Ve>a3lRm?|z<^4n-fG;*0U3@OeR%e4LwPSjlfh~Lutm%O6JD7zGq9i z0PSxbGziyR5*o{AW=GVTHWQen>DU$%m;yXNqO~lN_Ug*-P-{OjWi>X({JUGqjWJ}j zWFkCVN@_z(uHz{TiTTNeWjaQkBdT(Q)CpRbFnZ^bE@7X2j3aF&f9+2+>p6^-1C!#} z@m9VP2CW#0THd2LhP)*xz!3n2oH}?1>ogArX%3Y%OnhJ!!NdnHSwVav-myuTO-;po zOcq87WpSA3q+;G#mD)rx9f`)dJe)c`D#;?v@zgnT7CS_b{t|krjTWX@LT?)72B3)0 zj;J>sVi!pd7QDS=l-B-q-nJ?@OpI%(9vP`aZA^VL#^2O8s!3tI1~gx8d4Iuo`btVP z0p8ghP}%`G`QBO6*el>6`ShTF*h1~+Zf^``e@XDZCl7JHK4)J98+y8jRr2|~1Mpxj zz@1rX$bB)&-w6=}3qHWcnEq2J=>%Gv7Mw{%Qx3l8C7!tj z4iNhg(SV2oL^U9)0Ja9$3gBpfqX01thzWo#M|qc5-)a=sDdH+iLIV;Ckko*r0;Dt` zr2uISNGm|422?6Ql?GHPK(z)`D?mmAG73nM{uW(@j{8GO8OINI2RLe^{1I0IF1I&2}=@@fGNwo zTHTYxKRWJw=KGwOOw$wCip-nER7S>dQ`~fj<{n2u|7`k5FQKo*eP!d`i&(ERi5!ul zNEDH0Bo@dC3uO!a14A}9m;gje;9N^?b{>K16 zr~tXT&LBh6lp1}k?*k&q8C)7=fkDJA}f1SU04 z6}F6Vy_3o>QB6gO@7{Q3rG0uhtbJ16k_Ia`|Ir^QBCuH)Ym8rLs6Dg@?v%rhTSiZT z{V*aoH{EFgH&yTNN*(DBUqrpR28u$=8Fx~p+|Y9WB4wTsabLxBNK$NJ zH;K=U9A~-*2494)ir^*Xe@Qu=hP+sk6z{||ngkPKCsuq-mlUdKQ!ib8SWh$92RhY) z8lrHO4#LMG91mzH>wnNE{=CK1eJ5DZP?>r63)o$K%;)YThD}r1b$?VOUm9;SQ0@TRTZ{MJ zwggxs<_|nw-RvP*O8lT*(J-*0E~4ax9SE|D_w}sCZPm4vxn+;Zuxi-$s#wnZtU~UP zDAdI>kt=W;^!rp|E};eW`0|;}@7S=wWA{jGRpu^KimYFjE3$H$!O1Be6}rD(n)fX8 zYvZ=?==vZkw_LJfwWNx3m*4{@cMqozo?R)f^EVQGS|wZWaVqV{J=$F);oL*x+(WoD z_e`y5TB1_))G2x@KCYJraNq>fElER?U4)jC4Y6DdDFBzLB75r+dP_rL{=nGkWu`ah zYB5QOOE#%MA2RROJMMjiHPLnkl86=4m-8-#N<`g$@><#LC;HA_@4U*A4PJvWco%(^ zLS%07%j=y_i6Y&cA&+!-hP=93&X7};`sgb4QLWTh1NtgJKMm-o01X<@pql<1HLQLW z8dgl(ml|@Xsy^|30cOVWrh5^dbL8EtC^d%sxIe*0II9G8| zr7puA&L?0b-djTHm(O%B=V7y&lX4=Q!!YZ(q`ZEX>|tKvK0^UGN`4uJ!t$9@Xh|5+ z-zt90+bM19FiG8uv03&hEUY}@tP|B0lC942o@O%Y?{S7&W%H#=FI!yQO0H_QAsR45 z0rDD|$|HIQfmCXC5#ERy)UxM!U zxBS$ZLAF>XhHNo!MFlKTzQTsBKbGQqN_;#MM|?aN_r9h$CGNy~#LitJAN}Kp2A7kBK=r*uaTTZ_COv;@ug@gJ z!DE>y;`rZE(XqJu1Dn9jhngnPd?_!qgDt;tN#NNwok^oA>0BntUT7&Oerd~-Rc0!Y ztg@7>QhBN^^E%bOt?DVS168joWNND14N zi|j)@mqFv&*qeBr`jFhSnErnzdP`%zQSxm|i!1Mabv`4F^hZI!(^mVeMu!>`P8x`|xn~%%g7Dxw{m77EziElaH z9sKt$OgM)UdNI2s^!+_7^o8zKtu`i1ES({|lAdqy{uR&}a~irQ$Eca^AJ76liW8h?1b%& zxV@B3CJ{>W!A8;~Luo$TNSahA%}0U9zw$I`r0I&` zm*&DfWSE|+OvGUbwcioV?tCrnE z1NKmWJvD#>&GLP>3doExt-4}0g<5x2iTBcp_fmkpHDGTA*hd5QQGk6lU|$9Jg$DdW z0VZm|MA0p_!vH~Z5o64jg}A`A&O6^!d-68x3EzUeb_8GVO!a*a(`*@T2005lX=I6Y z*hgYFDT9d_<5C88I7=x_u?BO~v?2nf0sMAlh;fnm1-}Jv^ZYu6FOWSOELzztYFWf* zpceDC*lNtN@icR8KPyDgB#msE=*gm2j&OcQ@|Wz`(uP@8vSVv%GRAA0OcEAAdoy)O z3s-lQ%CNYMyx{AwJD};P|9O0Fx6V5Uj(FO~C+r_XF{Hi^6>pbNR6KMKqyOjO~c4k+?BUclIt;EU+5wfv40Uc8gtpV`tD><_l@`SY4JD6rcW*6llN zY^i-GO)~b>_1K=)wRgFFi_>^?MOu+R7Hvhl#ww$&s9(%%McJ{s)>b|t_Z$`8b7Z9% zsPVd#**x%1$B@1R*ER-pxhTi9tn7g&bWP7+wxbPy60w;{wOdrFr9>heRwq z8giksW1%h!>`eb{4En^_3T?ZeB&D8-@cDdBwvPZUFA>qoXJX%_%p_Y1?=1U35o0}- z_8zbA+}1-K(|v-+yZcHd`vO^oA(eqUY*sBP$8FhkVLvA(${t6A(Xjb}z(H zxP5K8?^M?9cqZc5E_IOYZ=eQBDQks5(rvy*Fe&!1)kC zkIQmIH_xuodr?#&orwyJUnxUx(BWpwx6UR6mz&BL?Nn-uHSmXQ%B@C~(FLaw7hKn2 z>C+HRBcfg(8!})hIxd?I1%WD|xJ*I2C4EG56Cb)5BtAl{{ZTo4l;sZ2JKY}g>h~Zv?4eP(Q{dJlTgERm! zT+;Mto21ix6r=%&;gY6T+W|Vw$3Yr^7%pjgw;ia{tP9cr#BfQo7;_VgsJhN4FU$^yhcs%LS~^Z2~8-=Y5665_C|+wP{ql-yn7tyx#EvQQUyd zXN&AX-2A29>g6xP7f?s&EMWtiO%(DG`wEw4pq;cr&1;uPkK=8@a{vZ7o!kHK`I3Fx zN8fE592=p!fkR$Y=!_Y(QN2{TC+cEOROOze z0UTIiwj3YPzBwmQp5k7pD_|01xg%KpWf7loqHY_tKf%5&o1_D9moAT@@U}w(wxEOhe@=p! zyDjWp8_fP2Hf&hr_gY4ieFsW0s68c#l=Eeg5=#C|Y71iC0UM4(=y@31uc5DlfejQI z$C~cYDx9qB?~h(qjyEUBDfhKF3d1;aas>>{2>EW>*kyk`mn_z`uIK$rg=#Y|0&v^P zh@`@Z)W|cdiq0k5`vgZgv&r@<8%|bA6?OtWK|iC<82P4&Q%O7Xm1O*V*uZ>V5!5^U zIl^Kju8X6ftv&Q+AydMXz#9qarPg6rt=^V+A>h`K&oxGQUEgtg$+xjr3SBVYnXc`+ zV3{4fY#R&{%j;LgPA02$;}gd^wu%oYf(F4pNA2hBMwxKVDG)x@ZeXyTr}y&WaXIG% z`5kAazucx66!PFCwk!G$ttV%|-LsQvA%)e&YCT(a-7P0L^ zbWuI+rao$p^aWrv71EJO<~3TlI@H) z#|otCr@C0?O5JijSHzv?z^c%xV2xN^8CD7#_A=MFd}FGB?#~d{8GT2T?0yeANc)+K z@ZQ2#EVqM_G}ZWLEe~dz9E;21(x|^O31T`Ev$zT)$LayozzhY-<-P0tgmy zf5qPOP5h_)|!zB}F zTq!0YCWeQUT%=pg)yimiOK?OZ3I7s3YBBbIQnpZV|FWjki-L8sg4v`qnMSo@de#^$ z*5kf+3Z7QME271E-qu#hU+3tgHKRLE?^p+7u+wc~LyE9VmS)9Qq4$M}3#8Gsi6(4Xq z>|-=aG&9J|f_p6d%q~6^h!Fv_Qa$4uErQ8Py+i?&c zId_WU5>D4c?R3Q@oS^|{D8QK-z=3^Cp&Exv*#kBI6g74#=MhYI5(q|Cj*6W^dHt=< z>$2=m?Xv8j8ZpG@{PbXLI#rgVNwgfDx{2jz%kXkESe7FiPa&!&%)#O1R8Fx4Y98)k zqz}^TmEd4*dcA5ng?saHK6N3LZcds0;`7v(Xeb=Wl(WHfCxf^}?A*v&sgy*i+UWD( zuq{2E>&>WZ<{s&r%=T?*Ku84?o8CTzr1YE53oE|M_4Hv%to7Qp{Y!Ls$dD2pMt#36 z(cz3=d43rk&UZozbq^gl8DJ6RofTvum=&UrHdEei~Fj;60ODSZvF<@=Zj#Neyc~9-l##63; zskW*s{Vcu_QK^(1^!Jl=J+*XdcQ*N<8)!dD7;?*4nBTU2B)oWMTRer@0^5o3m={ zjAgro#20>L)oiu~EeP2d7D3Jq2zz>IKA&4`4QAArwFX-x3};$dK+d%Og9MXh#zI<# ziX!jk{_#Df(K{-%aa7lAN@C-otG_3P-|4@_X}8mO>2d*y4{zW@!)-tnj7Wd z=WT1|3~ro;v#sjeBv}*mG2Ks3QhQL2MVay;%t-|>yD9n7<&aL+rl# zwVo}xybv|D-?(*MWyUc}Zc)*bZw#AzA9l>W$G5s7$rhXC4#cWGl^TJK?h=aC(nKqL(^p=6E$~QQs;H2j;sSbNhrfM< z#!qOA%tx1;k)efJ)Qp7TreW%yZ7n#%hj9Z59~y#7C2Ewt+#QZb#|-%{R3}niwwu4a zQ$uqi*mU01-d|(5)TnS%^0#;Q1B68nrA4v8>O|}JZFc3AkLQ(NH6Lqq{Sfv&J0{w_u^gk8Kicly2y|4?cGSKl%^%zbM3Z)G=I>=x2Uwp8f%UBsWk# z^S)8oX@1C#O**?p#%I&>l{k|Gb#}Tw#+Och_QH9yBK=DXc|h-4uP@Vh!rUT~@Gy=% z_fD{rYJV-)@!3M!5TE%I@}@5W`hp&_D&#!xv5%K}T2e%k!7q(JT7F5lYbUq-5OFu) zQLTz54CP!l?_p^|vBIWS)B5_UiTyj!Vy!Z&UdG~4#mH@ml4+V_UT(8Rw!>OgAA znzFB#)GrzDaipl;K(xf%^6eHxFW>)%(Cxf9SyEX$qcjY9X}EFQ@*Cq{*$&;CZhz}v z95+6`C`4W8^*Yc-tPTU#OTm*rRzwl$WNahbF zOs~iQfAePiwCTL9Ve%LTUw}NAHcaB|2+WxPxiLxiw z)~kJ-T!znEoLHc!fe{adeo-XTPcsg>qqn9~pDioANV;(yZBC2Xg6sRTt7mC<5eSQ; zOWchR=+i{?$A#+FwK7oF@5eMds=!ByhZ_e9$yPgNyDXVF1my%iGdEcXrMhNf^00$v z(vZZRNqqAHAm@fBU7tyGs$`*h*X6G|2U`^zV>>mHc;$cj#_vk2>@uJ{Sn!Jz)=phO zEDvK0;$e~~dDLF%P+QXz945p&l4wbBNnXU ze_GF|q;9~lrKFE)vJ9|COv>Ls#Xj6DSWk&e#U+`9D^rrtZ=|WyzWc_= zy!~ax?PLztS@?&ya`nC2ZxLji%SCT0G-R88#tNCd{JIZ*iw{gbx5z6BlxwXv7ntT$ zN?Po=y_(lQTZVd!q_Z*!XbTidytk^qpXv_p|GwM5|N1F4Is5f2_fVkt(dybh|G+bT zU;S_F(O!h7N}0=V6vYTSUQzg#%~evk$U zI6@>OBuvaeNq^e4N$bcGconc3#nR4Cz@K`Hq#|0UJJYZtM&3lK^dpZF>z1L&u^>n6 z7KjCUMAV8v{3Z>Rwh2B?2<9h@tk24C%*`&P*U;qPZv)GJLnZD=Zp`_p{pO)3W?(uA z8|5^;D3-cL=heOaI&PoeqY~ufL9rp`qX9DKe|G*0+R^kyGZJ9qa7mY;;oQ7#fOJ{> zRJ&l*)@nX*wSksi4v1BnIOy1n2!34U<c=LVLa?p&-@j@Jw$x8D_9`4_nRi_71 z={PXdL(}4T@zC^&(7}%BJl=AEtK*SDmrGv@a$ey@jJl4-+o>*)637sl(ZFZAAacK(F97u zinL;DwPg@OYMl)n!{=fa69Yzxk`lhz1cpwr3B-}(?9VOa=^$7lT-jh2>-giIGnw#+xTEo6lsFDrSE)U^2P;&g%=&Txw{0GV975a`m16%`GTa1 zPQl15LJv7SblxjLBzco69Iz$BGmydh+|Vh?M{c_>cl#nVXe?fqy`wG9q4RPXODy3rHGz?<1%lt)GZ4TJmw|w%!Xq5*axt4sJd~mSwl>Ck%oq=qE2On_yQ0Us`$9Tg8O*B^cs}B!?gH z?d4d+{T)ol!zr<%jXB(c@C)DjUz{)`*pbxXT>TL+J&WA!^t<{8(ZBrg(#?G>DqM5or77S^5&kQ4&KBLdcymT+Ywyfh}2h{}G z&54S47gJkE4&SapgSBKnBD$JA=C9{|RQ52EbdD)|CjJJwXlu1>f=}!sxPu}5upva^ zm$e6UdvX{eml5nwzB^+H#B$5?@Bk->Snl4d`lP0xDJXNq5!Pz7*|JP5yO zMiZO&HARNE5%bQMWrn*;Tq7fJo#v2RC}>AC7C1limB?($h}jk#VWaPOO7x@KHy}|j z!L%uZr;baWoMY))x(S!$$Tj4G1o-@v3hH0sxL*+vZH%~1pcSyeA6VtvAqHvM21fPw z8pa5QedV_ZLvi*?FTj8Gf8u|CW$xosJG8yy$GY~e-9EH98^`uwE|)-$B)IJOgE}}V z8%zj+pP@DSSEkq-6|^Z~GZQ<}ec{gac)!V4KGT~NYd+@x*wd9A%*LMig@f&d*T57x z{OG4hO{Iu9Ht}L@2hxpCg!YxYR&D@A&?km{4u)N?ex55vzLO(s+5jejs0~B}B-r%{ z)w%da%28z2YnqLeRiMI<1OP;1QrGF}AZGdaUw5n#m5dLE>f@zheLxUuJ{IVYp|w6o z!76fsPd;nfl9qgtf*ts#2MxyF9M3XID0MKKTIR)F$0Xzgak$pBrqPl(Y-|l(;Kw$a z`KNUfSl(GFXeUo;lD-c_?qD0bC2@qbj;f!NjDX^(Wfuh*TQlKyL`ZgiSo>xSq0=lY zV6P(kE7y_Jc_m!h#V-1unN0X$CYG@@WVJ~Dx_3r>3|Z58^c~R&e^mczecQ(Y?;294 zIL$lepQe8w^c?JASw20#<+VmeYB1yLM#El^WZ;Lp+HR-9qjdimR_6bpdq=nRxE zik$gFuJSpTD9U$)%wq7;l@_wqxHj}vh+=V#S4j<%EU~|5%9=rxSQI*C?D`5}YsIfD zvw~7n%lx{H&i2sK_8k_gaS^hmqm%riUaZ|ZWnDNy^#@*TZM+!y?9%25bk$ad$k{B{ zLc$4(AIYHFXB9p;yEq_vH6Rk;kBEj5QC)U4;&h;6N1O;#&hf9vY?gaJow$ZT=3_cw zreV+$7kDrjQ$?J#Y+ACecmzQ}#!4-`+m73ndY_=S|aj zM*EGP(D86ub6v20wHtgLxQ}L-Xk$4wKqM-FZ|#a^Blry2^`wBWz(^ONS$q}=XH4qoU-yI0b~T^ z;|;~{pzsFIS?`MnwP%Y>fCc_&Lc!{grr9#&5m0+!16LAsYv1UX=;9w^ep_8@?`=AZ ztY27O@(N`fgiClS6nt1euNWxd3lt>j5{%FIs9@d!GAqf_^AETIP3eQ|T28#fYK@ot z)g)^7KOFQ661hoXLBG*qPJ5jbwFmbvTtf)|eB}vi;Fng1Tv~}o(9aG%Z;obpc|_&y z@jU0g3RZc0RTxd$lZx!Kp=XKEb2w|wA)I3&tcbNym*BmwpV}324^aAnVDgW^VW#tt zsuF}dP1ZnvF}L0m;O%3`J?I%`70{yJxP=icKZg8FYO;1s(mp>c_imA^512ZS)iQ*P zVCBu|31TSS&r$WeO@3D(LDKoZxf~hBpW73?1*@zO(GTT;?M$KAW&hoxGl_3+Rwpd) z>*Vbp3hL&-zd#ob?f~PzM9|hnTbN+~6Gax6_VD#;|B{gXc32IB*YpX{1HKM@Dhqx9 zU627TRb)<$9S*vG5xR+yl^1@sRS)la{oD@4iHdooz7#&5SJy04_p;J_1+)U))(A zBQ*T&^7$dTqt!od_cyM^fCT0M`Wg%_5_>YxrKoS z6Su{H&ziWq|8t%MFrC`JeBB8C@EJgq(95?7jfEaoTUkz|s?W-wvy(OKojHfIvk5D? z3;^#AWL7-eNx($g1kNt%`4>5b*DiHu%N37=%GLJLpHx}a`R*AuHXD_hnpKo@S9RSD zyZ>re^AO1Ll*h=PrQcO;L;^Ku-pObFh>2EA_e2|J9JB0O1+__F;nTKyXb9v`=8?{1 z#yowF?@Y}U_y+Z|9AzvRbk7C@%q@bJ+OLU*7+(v(S1!a&j_CBKXZAp*E9bs1;JEzC zy&T<5_&Z?X|GfjLra|PVX3ok%kc~L7(^f*KRMUKzynSqL$<(Kc*dB|WQ3ig{#pj$& zHe7IhB)p%-KZ7GoyzR1Ic=jlbsKZ@lV(w`P)%q1J= z=Y56hjOmCE{`}cU>P;WHo{NR$G>uYHB|V29anUCLFWmj-yaH?1crwb;J2jmpmlQ1G zJnMXS8Z3U$VFA`A5GfZNcN71tS$*2Gj2mqhqd!Y(f5UaP=ABU118A2yktQp8WE#X7 zyC3a4vhc3`4Dz|5sPuDLYom24`lt8mYEt9$7N`i zN=5i4m)V)nPJ1Bn1uU@s%LzYoJZ#V(l*< z87&K7`<}Z`KWXb*!xwGNkwRHIX3>aL76mXgC|C5}2KsyYm)L2~Ulu`e zrht5%5_TWzT78dDoZi0bk^H2v=AHQR4sqE=xcX`~1ruZNx%P*hLN@jo`9vEuXgQ zUHt}_;(wE!(T$!=FKrFy_j%DjAjeRD81&8Uz;gp0=PAE~*HggtKWC2TTDPbj!7n#V zC|&W>9bLnwPCwTb^^TLKA{Xjr@rmbH&cEEiF9z7IcgWbm>_Z4COw$L$xyI5g z+|Op0*z4F|BwXzfi_2Ucq(gB+aL1v;_(xckgR<+p5?1+9-n4tMolNV8ns;7MSsk(l zbU(xF`R$Kx_f7a@DkAT*w9<8F`7VFMr`hgf4vuq-?;x)*|DUaMhaA^@$4J;i2~5wt zuDOZ$Yx;^v6;t4y3*x>j;ItYRugfy-ze5cfJPZ$-L3E;=*v$Hx`LkT8dFIGGXO!ko z0MAV0?V?UxbJx;8=@FJoYs0g=-O*D$X~-SopA7ahlh4HFoJ27N5EP)c`~`->9G_`l|jM>G3z3-NDus z(;J=Rd{5qWr?YBLI?8t0e!xPDF^peM`>gaNFrU`iwZoapv#-U+>P?CV$v2BYO8gyL zMmlUr$V!u2+$|}fXOT*;%Itjw(y$H`iw3b3x9!jdo?g@(0a;#G;Z|zM^6v@im$SSa?(OIlInzG#3oc>eBp$^nHe~jsgy!&u62vZQ>Q(N zY3|cznS@GS+j$|S3T6$8B`pMt!C`wJYKSa3lHa}gZAw_nsk`jXZ11b4%U1$vN&C>H zRg7zPOa0Q!9N!GWtUhP2C8C-&EWk>Y0Kz^52fqONrBpo5S<-u}aR(p#)-pd!^u-s+ zEMqJk?rM3?T5E0GiYYv=$q7ApAr%Tg&bdaZ{_M-VuXL#I%5(dShF6_G_*X{?4={*s9647S za90X)YLVfBTiBDC0i&ATsQH|R+sUlnC-p_+kz%@FlR#@g5G7(g*O}!7I48FL7;9PY zgzcR!OJ}ZBI>$1*$8%Z4Cqm)IUYsE}fPVW)GKtW$Lu)Yh4gl7s2A)Ynu7GYh(ju_f zlvTAn@HXf3rB#QA$b7YkWJU^bH$mZG8!`QhU0{oA2{2<9`1c($=-=Tc9l9-j4sG2~%ZIAFB2JmB9EiS(2;ml#|@@yP5} z+$GSTU2)0DmWQAn*e5U5afwjhW28+>#r|{7wEu79Y|MufV)%QP1ee`{ESlv0g+7fd4~+9;}Rq!U`4yX7#?0^EG5p9Za4f>B?O zhpGYpaGFk!S6U~*) zmzzt3mRWrA2$bk6H)-x07z}S&Z?OK}UwN#`xV%a!JR}(kwDA*tMaeh@pdEo$)A;0m zV0#q0^a;6>)8$r!likh3!}6%nocgxQ2m1f1!oLGc)x(-U=B*^%NivJL7|cvkFEH|y zFR&YiPqkcfsXtGM++#ZI-#a6vs7{v5GgfaCe4Fn+?*|r#wh^|ty<`85oQnCH+0UBL zk`)w+ti+V@uVUQLI%2&iO0IcUe28RhOOg>mR^zY>LfVyRGB8K-N=hGjT`TZMD>Aq5 zvPK$eMV<}6gtA8On7j7TjR@*-yzPeVmGR3*B>w>I(`MyE#|^zEipDFn1`19nFUUYxZAHr(_a zV%xop$Go@<2QTg%>l;N2yW*(ayT%chW0y3^jkNA-(2v6B5TWy4f+-dcS-?Nboap|< ziN1R`I0n?S<@cAU@vfx^kYJW`KlLvo<2qyk4?K^`Jv#;WWJ84U(CK1aW}?qAxhh#N-;iIdfq+kl@o3eQHgxm>nONm?vH#t)JTXILMwvIdMqe zb{pB@FQ{tO^Qf6S5-LDWoLIgbSm#m=5Y@s%nkcEo55i~ zBKj<3m5$`K-s4M}tebAc|8@nF{DtxT`Q)L&wmEXzll(W8Nej$3q>jMwn?RLMw^Z^N zROnoCmtchMCG?-EK094Ckf?<+UCz*j>~FK;5ED)Gg2~6R*FeA?(~Z@xYZwxj-=RN$ z8=;1c*dlT+xk;cKT+&+ej!dgr+tKJ`l~3UWOALsIZr}j3u&7+X13<0d_+UkN$4l8( zKlZZ3x_ArP9T3>SVGB5c!hjia0K3BFPn><`&nbEy4!(3VP8!#KcY)iLgOY*`_rW2c z7n(8WHQg~EF!zs_h=`0ZQWVD~Kv}aa_>W&@yB3P+X$Vv7$54BdqKZm^Q|;?XYtU+% z6=*Bgn#rg8&Qs>IL)D~ekxqYH@$|0Ak^Aza6R=RpTfm%jwfC|?LS?g0A0M=H_<#U> zO>tj5c!JZd6V`VtJ38ch9Wr>P@*Pk>D%l{-mI3h(FYNrorji{5)f4TI%A^;hl2MW| z6O+^p*kN4gj0C z54LLR0_NO9^sE!y&sK3ate5IU!J*^u>RICA5C%GV0OmyB7u`BTf?k^}L7@g7bMaBy zNp?RouL2)|IB%!!>~Xlol@VUSA#nu7y3ofHa65`bna8lJ*@H-}*}S{aRe1SrA)?+KMlvrLG?MyOQqgxxXNKL?@d2v~Q;OgsyrleQ|ZZIvrY z4#-}eW%nigWHuwQt<=TiX<&Gx|6QLa$PMVvj!(}?q_ue*J;^fvU4InuqZ|+F$0JXS z>RUjPYn`gsQm zoyZ82qmd(DHAphsgoBIAG@8T98l3Tg{Wi1bii@6d&Qo)nD(IbJ-{r+U*D-{k^^AMk zC6ptYG@*q?Lg%gS)JsyRx-Shpq@pVkRQca?zZ66?>pQJW~PtzBuz(jNb)wiMth1IS#! z!w#$i5L;KfdcxVaiM(ZJ-&(ZyxS)$2Cvwu7-QsI7Nz^_)6O@`KOCpi#&NAOrw(oB$ znan^~8-jS?FkApmq$CdTkpVg`;d%$iz(mJ|Z>@1%YkbH~U*xG$(AG1_8WHQR|LCt2 zGX#f7CBHAvm|SnLECa2V+LSb%tH-G18Ax6urgQt${leGl%JE2}ox&qWpdAO+#9R_0 zgxEe7_dywA?X@^%CS5Eo9k_n=0vBXr3Mzy{4t3QW-#6ZEoSmvjo zTfUP>XwI*#p$2-xNM)`IrOk1xSCDnt40x5yIaFwiBonY|Reuf_)9iEiQU zk}YMVwaRTk|NN4@U6=c5HzIlEQSgp#Psr>tab4!htR)*B1SMv+Cx+G0yx{l@oD;Ld z!J)^3cv1>(3pH{+ur4TruQhl-g13}^MdxfELXC#nJtP7zkZ`>M9komFdqc08=RtQy zd26~LtENE-wK`WPv^G%n%v$tS%ms8s!y;jSHaqB+;J1ck?fYiI2_jMiAQy?;{km}g zkH@)pE%WbkAqB+tf(-f;kehaVrn|7BYtLZ(6jQuYQNXz?gh zu4WkztDsNkV4%OzZ=s24i7EKj+;-+j!h2=wcg-ZS29oE7($8@s2AHon!$nxSAJe&% zu>ADFvUXPc&%?|Xm$X&l};xqIY(s65fJ^5XvK|;;s!SN@^_(Jw& zg@4HNQR{8AAlkY%<8ln4<6u%4P-!;yzoFTv9Xi@vToT9mvoSPPmSaf%dZdJj+*KJo zZ>g9^MdNsNxo_g`UxU)RH6k-lA5?ZDx(3~ozbask!ZVwU`I702v%L1<2zx_vKOoz~& zo&cqfY*L)MdpE13)2$Aw)ejvXrOoYHnwD~KJPUi%7M+7nJ4nXc!J_{3DLNn%SIQZx zcYhv>^RKxykJ=j+FZ%=r%iqeT_skA0*}FjEcN%!=B!g)sog&B>6~i1To+9jr1ekO^i2C2k&O!G6+O&LM7)K0@x!f4 zst0r~K7u`u>pT|zd4d*B)(PYvtwwKR;J$Y98g;(RX_R2xJ13iIipNxcIEG)DcTQv( zOZ=MiIj2F(j&cO#wE5ujXn}VZ>vL5%vh|&mvwlU^x=?z0md>Y7oZf3WCMYf>cw#&e zB)Xl&AfezEloN?&nJksc{m-O81zP2A)8Bu3kW}KQo4N|F z@0OUNGX+TvITdXti48kveb1MJgqFH5pWEo#$U24Wgbi2dE@FNwsPpw%K@&L>M1~~Fgt7k8eYQLf{NKEo z1QC$y!ex(JUMyBakY*`wkll5>^2i<0l~V76 zge!u@oojT`qo@G*Qa!j>4Y9tRr1UYZG`HILMu$~DhNHdSSQNA6MC#Y+moHh}rNg>i z6Y~OM&v!PO)|L_*D1OYlm3ZpT&VzOZ zED@PaJ13)ZZqaZu^j0wc_JCqtfS^?;-yd9|3d z#BqN>_QS2u($-(rtWn)w#2jeif@6T(F;(E=Dr1oCMzX_%(nWsP_{Lt4d~5H~qNPCj zv17pE(cM73=WC~*2l?jrlYN_?#XQ)GJ(i|SI66)<2tefc5`VG~+%HJxq^icBiV$MJ zCTB5C13cvC1>^k?B3g6AbT>HxeVk7?9Xvk4`%R+G{Z4t{N{FT7yMgz1>Q8hkRakyb z^tBVZb*jzw;2RGwan`mBF;-Uy z1KudJ!l*%d`g(7u;P=~|PKmV>?*0sU@?+2iiy=9guW4EOtpscUG<11_19XuO7WxQ@)G;gC$gi+~l>3jZP3l5LN}bRpd_^Mib0{&#_jR;b-*0`zOL7E#C|mFw_kNt zD4_2Dp(19fMxn%Tvzm_vlw{i)lz=vU~Uz#rL0HkI=m zR;c8nT^-g5g79(Ur&2h}mZgr9GliNpHvFY2E1$ueh@40CCpfNE`#W1Ek&dY0;ZA$r zUpnk`+ornJe~x1E$A1gM?(pbG!|L1Hx%=UMGfAlF8bMrS#qV0I%~GyC!=152iyF{n zPv~u%r_6;RiV76sc3YkDN&XHY&&@xY*_H+WeI3b`IV{e=pr(?jvrL;A`<1-ykHrA9 z6Kh)F4sH5uLDO-Ky|d}(Kk(u1cTP7m|CR9lZH)h09?a?C_qCZ<)H1@Y;q;V{O=vuzg}cxK<)N8vv7E2s>v*F)1qj!dPFxx0 zb=dl=hBA+~P)hsd>Jj_wnwOhrD88jpme&(nO7iBn$TccVKJ4<=-6~`Q!Hh6mWx;pz zQo(g!Cj#1v8vp%g?)>MCDaM--<)Q7Cl3@IgZ;IHc|5uRK@sKg@J)%yh%u+bTR)Tf8 zWB%8iQ_GVm*)IUReq#_ioJ7f#?0iggpQnIn|0)`bPAQmQR}X(}Ws_%UY&X&NfPJJQ zL@`p{IIpPXHPoF|e}Bk|>Eg>*Y~r~G{L5Ez9->~tJr+cY_ZATI^>K~K=IhRTRV9xU z0}VcW;#4&6m5GSIk-+HZI9`H%ICJl)PiXj{1MXuWX>hfg@vxa;}-^@MnroY`6Lv!`}0sTz-3>etc> z&!F~6&LOuI8KWWZ|EP;6eHyJt1f>`jUs5R8upk~Q*f=j%D5SmEP~fyr-sup{tn3k| zYlmx|7PqK@(k+`bd`uA&uo-X%AEbG*x%_wD?qptz+DNM6Oj{hq^eY* zZ4r#jh3;-`t|y^i=VqyO^Xhm-bt8N#emm1$NPSs5f@?FIRw(cqfDZcge!6QeQ{~2Wvh?U?D-0ww|ZWKi_{i z$T2IFlKfRKg~jqR`R9GCV1KGnTMD-zmt&btppA=`u*H=Rj^hHC{f6**X`os|r3N0( zPTKrsRIi7nu3Ohl+Ke!&%fA`>T*rfLj^#Zrqd3vY8{%!ep(wCn z;@`%6b&HDs(|a{TGNt=d&RnP}*7nT1g45iYA-u0{osI5afkK+$rkhxdaw>%NdBUu0 z#fT7F1BG{ufGxCAV5h#OeQ`ZY&n%Q77<k_i&t|kwdSerG;|dH=3y~Zs>&f!)(873T_kMmlfFIT_$I4q3M=N0UQ^RAdc;24I;mf>xH2qR^oYyd z!Zc5R|LB51J$#oPS0d?u$9Y>Z|HT-yUYP7^TTX=q$1nZ;?{L*>B`ItMW;i0|?xUOb zZM@&@sy+IC!HU&*XsGMO_TDEso28%Yq37-xde|o=U^1#b3^}d`C0j?u$Q;Mz%Z|N* zRb1!JapBjn`KzKV&w1ik9ms2}uLrM}b{6nh3M@!6DiK{#)6JgzI$JBiYpQBJ8D8R; z7$dl)tiZFwe^ck^b`i&fm}VMUKgSuy>;LHKsOR3R{%0wyDVBx!`Ucu);kv_DeKWvyP5;3~!U0srr zZbv8fY4Wl9DF@}RcRBB06yLp$dSd*T2W9S&0lGAhiv4xVDU9LSpvU6S*~ayn)myOl z{M?oD?$wiU?+p&)$+mQuv8=JXM7r~{XpCcdnJ75|-&MpHfgLVobq}lH3}Cm8(gqUU(Ee<#t^%rP59g4O$B1 zM)9SO!t#DZ76>PUY`unq;!olabXYf-Ovhm?-oyUYgi3t@tcOpj$N0C|+Y&kn*E-PS z%{`udAL6c|Sb4i&RJT1*4#N&uo|dYtIoY{xZ?R5U{O9(jx$>I9ownDV@h+O`Wuj>+ zyg3!!T1P_I?rm1}1h(rzTXKdOBhSBs6k#3_8>nHwY`sq)oVOZlcO?tV1NI0dMxaZP z3-UKsb+_uJEUgu#i+hl}c>OdI)S^OLZHIj{?0ND17{x)aJ4`G5>sRwxqVDzhxRssh zdHw2HPvOa5ZxAoEO|hQB85o9YkG4rz=Y~{ipT2SXcsY}HJFEn6%DgcCraWcGoDH>{7#v{(i35kCrd@>-A)=`=kMmQ!j+r6Z z0n(@k)@Nv|`j)~1Z9l0!Z^s<0MQ}<|{6pFiF%8u48?kDQzdYTX-IkjvqMSzKW|mTp znl7d?UTOi=O!{in84)03UB{Ome}X!*0(mtB%*Oj>j>WihmKDkdJZ}Y37Qs`a#Mj06 zVkubtKX_J)PV(^kRX<*?&ysCyie};B=J*~mFm=y>15=c(!KuUP7u)22?t0r|(a5oaHCkR{Iffay{Jmmir&A-KdvIy26DhP}5qSY38GcN&+jH`4S$1z7W@*5cn;{K|}0dsZY`JnKKCX(*-Xm=zsAVCg+9*Ih}HMzLy( zXz`3~isZa+*76@$x2o3vLaE-M$-`eJ)A2<^Yx|LQ4yO?hT!)2zMw&){L@q=oBN8Kw z|CRIm)}vI=Z)Nnh!qkxkD#)&SUsTT6iI;=vN=gI7vNe#FTbqP9{6^%u@u<0Y-EfHA z@jZPrea`jahb+Z$`Jn;6Z!Q~8o4n4407HvGP4NKez#t_nzK7c zqF(Wz0E@ERl=(&;;|yMV*1caa!4xe2-T*9G%~avi9c5k=q>We`7F5H3OIRDeTU1%R zekE2?pQ=UYeVRO6<0WQ%16KdpZ9|Qxi0}sL{Z3i9O2?h6W0N|kxJC`f#ajTYhm*!( zZE8|4&phm_^r-)^FJeB2Ok#SE$*gC@nksvbpHFyOqofmJgyIdfem7VQ6{aK~vl*-L zqNIbzVTmaZ71!G)Re2;z(ZeZsiu&}7t2K;=HMfUg2QZJ!3lIAWz5U6!>fQE!-Rz|F zl4#xGn+(6`W*hbV)nY$#bZGHx4=-{j8?_(Bq@o-dN=4g5^Sq4Ia*e)$dcD=?sw)lD zu2vyLbRx-j-d4 zT4^|UQHFRps3}EHpK%B#E^RMre6f>KXOUj2Kj3+_Y=0+ArRJ4p&dZ!2r~eeDZ0si0E-L}zA>Eb@3YMRZK6Nu^{Ana-JQ^(sY< zd9Lfj0HE&{zakg}_W*TZe7 zrQZ{ty*8Ez8iNVz;CyYFL+%d$zE?T^xpCC3(wj4PvR6_M)DQFL9pkRbXT&-1@b25i z8D*EumwN=q533qPJ}GgeS~NN63Qs&ec@a_&JTTH$F`Ql#Jnq?LG;%>rHxXCA(Ql^R z{g_m`%L)>cG$-TWE*NdnW9;#y({D3!N^a9r=RrC*v`vZ@$f}zaRJq%ZEob_}J2{<+dL7Y7<MSN2*K&5x+g@|#{YVcr$^bQatC?0ePVu1HgjGrmR)+1e^}c~XUTXH*@;7olX3i}x zzk@JdYWmvfH$j}Hy%;lY?PP%l1FPI5OCCs*mc>w%nv#v^G0NGD8djcrjI&FK$k$75 zWq9vV6vaC@{Q?f^)h$zBq>5^-zXprU%{sOlq$1G8Ovydu(q^)?*SZg~)vN~&; zCsEE61pdWmK0k7e%S|eG!ZsuBIjrXg?4IdpOb5OBR9I;oIR}is;vI)UGvm}#Y+#*F z4dt+d>D)}pxX$m`wm&!Ntds7-x=a6xqlCh-Ny>S8$VV<8hG1KzqQWrod#GVOgN%$} zhGLwDc&UXwm56_ELct_MN`#fmLfbbbHyJ}JMt>@nQU)Ulms1<_ETM|Zcij4OlBtHN zQ^U0ju_y6iyqb)?53Jz4(kMw|c|$d>UaIP2BQ@V%#p<{*-dVZD!-3dm+2clzZy445 z8j5Ok)!}bTf57%kQ5jk<3{Kw51%Y|PHH7~jy?1suf{6_2%x3cMR1cptP^9Q{W>!vU=hl++s^`pX=2 zIIq;_qY8sc$f6F)PF!oFZB19oao8p+HKwY}*Qc#mDvq*E&w?jZBh-VzK8=GMCn{g4 z?$dT0G{9l8Rgpp%fXUAG?RsqC<174zMhu3E;-H5X3p(?P!+F>i-jXnP@PzjpRQX#% zW=R{&vRcVo=grT0EBmx@35jJ)41_wbwXN}myn6pX5SZ60x6iYvS+N_iYsfye%3l#A3oqU2HCd%b>SC4eRV#H7E*MY!LWqc+!dc%NIc@Bec13xm%D`Z3|mvB z;Xts(d~r&XMyN%ULG@Vf3#dS-hX|K>?AU;!>=?VjK%0wD&PI%bK!ZmlhT=C5#y=y! zbkqw!?e`5N<~@x1TY1*}(w+uC{Ukdhp0O;LJK((Hh{4#5+dfJt62zW@?GQ=@fl{zh zM~{uix$O}`383uYB5c}`fUy<`m3t&_tP!FoWf$}dhTbalm^=Rta-390eK{&Kq)KFf zdlp&VE@Kku-WZ-A)r%I*IH!w_H7)e`v$<_+iWM`ks8{6}*hD8sE-C&WlCC@us_*Sv z5~7A=30W(ZtwMHFmQ<3Y?2JfuV-SNegR(W&Y+0g|J;qL1hO(6{`);N|_GJuaG0QvO z-}}$!oO{oG&U2pU-22>n&bjA#3@=^y=5erBWB>i>z{JSw5Wc&b4Ut#{s`p;kA1!Di$tPI;bldjm4MkXP(@@w*7GM>%54&r^~Zd>EcGc zOkG&%dO(GxgvZ8<46lT;ij12h;|mY6y*E6H9;!s!Wauo6i~VSd;?jJ0r7Xi3`?BkE z#1sqrYmP>C*r{f~b$MPT=3%K?FyvQyR>}`mRT($O;@G>(2E2C^5=olI{RgZO0(>RX zL;doZb+V|^semq9^48LnB~%3{?TWqF{g@?bq=E0rsXf`#6bDwJf|&7ZeUrmk-d7Co zxw0pmjy{2oUURT^a_kW01AQQ{;A{+?Vr0J3)0aJ;*W#a68<{h)u@*05Yjy03|vv0OkZA(6Xapn$M9h-jy@{agQ6{#OyHLz zG>aEusSHTiU%(vvn&%~M?MG#KN)f6%EKBFGO%dCjvOQre^zq0<<#g{&sSQXiyY^0m z&nd`5<27`OZ-{Y?c((E>((k~Vi&^K^4DX3My&if4C8;M_kJ^0g9sXd{9{vH6hg&mg z{myrG3w%+x<*fezFd~6fXGPL*x*5Xl$GTy{iXkBnLr66p9hccmq$a`6i$la9*F&yE zjR>d+UIFLYWyiE0KdTBIBNq&HH-lX^FWjcE9GL)?G_dzNeno(O*1ioC-tNR{yK+f2 ze6QP9dDFTxG<$*K0nl(6ymvo3|FMKqUB0vU4!gC^XN7`yz_8lwkC3kId~b51>^?c=`d;sN!Fl-JM1pp4AY5aN}&deBzEn<6$NIV83%K4zZ-~&$q5Y-3_le zhjre@ zP=`e}7TSzj!G|z+K}c6^Fl{}6%+W;!akX7`7Va{S%Wda7RumFe+L0x06vC^EK1;ifm2Z^fl8#QbGW32sO_u+QiG0omW_cM&)s*S-uaIg? z;yXNMBYSs&_|2r-^&bN5zqs{&e)h4|;%BtdT-y#;|IvcB{@T>zU7aWOQ(T7Y$*zc_ zOU8Fk`HC3bv#@@YVIGBunr7(@{?_{IW7C_!I+i&WrSsiG>_%ZRZmHYPk3#ydFyE|O zcXZxBMe#B?(=KIEo-G}Htn7H=XO3c{fq3f^HD{bTyWnvye8N(``t!+9Zv2hHDUrx* zejX{yJ5;Wk3pnApH2zg-B?BrqUbqX*uPn1@pqe1~-t+5TO_#Meh%by~=R`Ok&bkA` zN=W{R=fV>pg>A9^68a~TW4Es(MZnWXq%mkDXD{+#_C#l_X~&Xqhp~-*pJW7>B^jbh zY>^k}f|&CbE9<1DB-m6QXMCfH>BF2R|HLKp=LVdkz4^3N;y-_mHl7vu-W`R`*_7_} z(OjfmH(x``7Uy1^tXR9q58{XXy~xi{adNSy-^d^GXUvIgtlzZxsBSz*d(8M%m{$=8 z<^$4gKZ>{wuC%+ZmOakD@kaVm@zugSZ;R=}lOpJnIGAEd97)k)nhxk0D=S=FDt=4a zO#v5phUEKulsD^jCFRaGW%L4BzjUZZ3Kqv7(D(};3XrdvO-*IJb6Yw^{X^e}U1D{bCvIOpnP%A`*wR^Vj~!RVW$@ahHM0wf{nVSz!50rl|f zzaXJi@Jrxlsr(lLQ$`|=25?~r#|9u3xazJ47y#NisdZJ=b^FIiKgw22IzBlVc@zm# z`4<<8`XKw8%u~(gbReEeKkeM~&5xcjxZm2!rhq2eM}A!ttX+|@h#(HUbVM5wxX7ur z;*fmnq3Dn!A^>~`b7FmeSnkWyAdT33<^87H=cY!Sjtzb7Z}+WjUAj->@NPN0G$<4o zv{uh@%#N$(z-cX>=m3A54~f9ADsfU-{VrfbJF+lusdP*{L~2sW z9iw!%7g@o=h*|M=yjTSiXVp2Sv*fISh}zdu6j~kR%)%XJy0T>{xlBoaq-g+T`uF2E z;gwl+o1nt^#6O$}+o3AE6DfoJ-LGmiI_y58Pr$g=+V!1Ic1d;N;wE0e*v$bmLtC(> ze7B{z3-Vou(*p9-uNwLM&*M8!K^78y0D@|ecDth7W~H;Ur+a>7{OGlaQ1Q=P-n~@n zedQNo^S2)>&bdo4u7ZD^$ZHVC?dLnh_b$hUrR=C}uVImhYrgvxtsHWKs_{jICRJrs zhc5~xvb0u>T`cTQrfdQtDmW$$wi z-44Ej;BfNoa*k7*5^(-)dcXJ38QA33);t8``U7lQPKPzH4k4u%N>Bd)|3#6%j~|>a zL@3TkQF`xoEtEp*{U4|M(gI|uZ0ZN#O=2-O;7N zBS@e()>L}&m9PQmY_o|sK#c{+svDTqH$?}`D@*-eQDhikpLeLG(50Ed9M2!c;Tr}d zQmbw_n|0yi`uSHVeWAN2!&RJAv9~&&hIKb@eKQm9{ep4RLoct&9e2Uk`16hH2tqNk z#CY1!QMhvpkXM9r#g&nkf^DsCqs7xCs+}AOWYcY0q2rcL+;i<^13tGM;q~dGk;|wm z#EzTzkPF}Lc2j~|Z$|iSL?g&ar!eUDN1j5tLP_VlUE*<_aYp?8(v~Y%GN)9n?K#Ir z^?`a))mM9a_zNVQ4n4$~gO4ND8#^ctaUQ)bEvcS(S`zj1&~FORpW)&+PT?0pIEtrE zFH7y-m4w_7_P*h`UeLLQ*qygqqLIorRwt82VvgTk&2W0i!drHYl=bX9KuTcf28O*4)^V*m&vLc~h4)!V;5 z$wz_iz@pY5&(gD2%U50%|1OO!T;!~Fy|Z_ge7S4s{m#&{5qQ-|R4hwlL01ct~1o+|#c=6`gC^x7^b39LZnr;;6%U*H}1!t8~KzlYTJvYwGlxXHAiU)J)yyAKKKp9=HrpdH2fOF9JZ8*v)==ButxudQIg2bzU+H> z!873rEc+u4L9L><^;+bU?0)XNCDc8S(3V<=3VV~ssQ?EpGq@mpxF;Q((Sw^}q=*b< zik!h@^31-cuG2Q(?HnDx?Mq1oh6rb(>9WTD3VRJKL|n1=?;OAnO?b?V4WsPaKJ2*k zDK3lL1&<)9%lEv#hpc_+;`}~;iAv1mvIToIC{8P!+2=}9Dm_z(?k-b}dK-Owq zEFi*x1)wX`Uq*YA^1Ndc$loj5Q$o@ivIv5k+$Wc0&S{H*=Y;Xkhz({y!NU-?=At;V zp6`mAbKWBU;TP?Lhv{JgBmQlJE5czz8^WUItTlSh@=5;!FBH@rMr{KiQn>3~HE{u& zly`{{>Q1^~UE%(4YF;IZhx_39_L}}F_V0qhoyX6aK~#D4VQ+JnTG*oiLip3jIsfb( zrM*WTx}dkvP5&h+2N5S7>K`z8B(_W>eH^MfnD4i>P~mFp1cU>y0?gIZ0; zgtv=W=C!mGyA)saddk(AS@tn39iIz7pg;>iNVsM3Cd+GE&4Fg4)6k2 zM8B8zNlBB{IP3X$4J9Y?W~ShZ+FftUOxtvMLJdu9PGUvli0{b8d;XyO;$(8=?)Sfq zo5w}5*68~g9PntE#6EYQm2|<9^u7;Dp*p?gkC_t{z=!r}=83OT*yF}3-A=ytV>s`b zpY|Q?(Qe`3_0XoUzK>EBTzx_QgPZi}6)^Q-a2a;CJ6HoJSosWcS1R zTL;%U*Kn79(+1Ch%S{lfoMDzB4`WR4yrG^^44r%nn#8wleSPNFRN29h5e?}f`!y}; zILcnUU4Xeg|FzjHqFsmmmr}D`mCjck*@TK@mH_{*U`q;`*-gbGZ)4>6&BM5 zn)-H)GB-#*Sh4E}#e0khXj6{7_(_~&F7T-zDCe%=8emM+C zzDw?QlN(mpUzGwYGNH_WoxsV*u%}R2FNP_F)AKHx{fA$^7}4#&6#fU9M)ceJse)kN zZeShmLnZXR;4Zj3)&^f=341G8;8LR(Nwwqk4v*P8{ACLNad>`kN=|*oIaM!itL|Pw ztau|6@@lLlj!&IF-b%nGmM$N!0aEnR|5;GMT#dzKK_Gi8kD}o<&YP~czP(FsyHk5T z@*0HBM!I5~{?O==)aE(cC~>3wTfi{+@T>ke@9l|`ZRj_b^(8t@*g*ID)82MQO|j7h zDsRuqfKS7CD(`Kqy23=)Ps7wJ4I4K}nEKiY%Cj14G_pRYo8s_!qH+?I`HVg*M3(&X zU5E@CrC5^1QY%6R;VoW?zj!(qWIn<@>Mt8w>&*My+)L=t-H#`MBUb<9oCPK@ZU8I5 z7VokNGrn_?oF0QD)MF9Ma7e(-2txQ9T|q}fulxUG&|Ix=Cf|Nth1tf0a&VDFNbuAG zSVC(s+}x1|`>BIdYL}~3ZI5d?JfdkzPue9l`NZOR(z#`o5SZ6ZG4eGDOb!eQ6HaEN zD;UGy^dcTiN}*4*#!kj~>%)1V8hcB9SC8Mu9G%yU)lu8)>_ABk+ooh-GP`7y|Ci1S z=T(>V8M|-y$zLe=@=8jHV*pk>8NWP=@3s|wV$(b2v2b7a0;VcDRfxloA=a^UoFW~4 zf^mwZw{3Eho2-iEY@lBhB^O3{(@v(WMjM9YMi%@z`K~eAh{}pxZMgH|{63*W*~{SG z*CfnjOzLl=6X>CSu{)N+{F{u-;~Vd`Ztqy#+xyuUAe*f3c#0gp{3>OPuhUMJD3FKw z0B437?ETp=@+B^**UROe?uFnR370Bg=`=iN%PwD9Kb_Wh=K|pRL+LVPPRN~~yzfkV zkzy}XZ}zznC0F-FTZNt_~?@1ArI zw0?YksjO_N`!p~ms84v0LhVCrUkqt(jNu)_L$~Gj6O&p*Cf`kH<QS1V){e7=0gfr` zU!AK@MhC{klu{(LB%I=8yk50_l+M{2$Kzr)m&NxdTJ_YK+Ku&6|E0pD^yNoCdAZ}< zY|8c@sglPhrk;qu9y0Z$BjXm>`tk4i_z@}r zF&!;piz#LhCjV80$jdiQNp!@r5wFVQIIAnFPs+e^?jN0>K~>OkV9}Rj5@RPM z%sjmE;pZfj-Rli(0>Uqgs%qWyQ@=Gda8qQRYbdsb#tYNiix)ws_2#beCSZn_Oaob0 zkK?S{dD;fZ5;B>)`mg(MC=soy>isnd`v|$J`o^SPjz#OnEYPf_D}j$aH6)C{LR8ChRBI5aU5w&^MAS`SHcY_Sc9ncmS~u!R!WNKD~Ic2 zqhE!XFwcaMsFgwbHix5Q*Al)6Sn23EZY2()jGg>W4Z9yYtKa+i^m+HzxkVFD2>AUOwSckjO)vqr86mKc?62?;mgTyxfkm*Lue;OD@GR^4(L-K z*}c|js5{2vqsO4MN2NtX^yLqccmXHoxTRqYmH^^~o!xV7IM}wx?U@>FGV`&0Q{ewl z7JZv?zDMgobKjvuSY&go?9~b230QWGv}{gFPqwAEb%(;f-osZ?^ALrQT`Vt%xmK)bsD>B0t6#80;bm!`8_&oD z|0W4)@sjRX1lu;1wYRsC@Udi=oj;^K{P(#k4Q))4>Y-)c2QcRP;b+s3kh%riPKaSZ zmhzg$a+?O@o$r()s?7xPy)rva@-%+I;p88Iz7p2m(>k@;*63*08M{NyQTOG|2n2`D z8M0)DaSLx@a;hY&-UX=6s_gxXd%F>021Zl|Y=2~!^pq2@ofT@kT=qMjq|nD6$vCOQ z7jhLF7MW$}C``JO)mbmIZ`m=-in^-7E#Euqa^0tVY04qyG3sAbGAF!uMPBRUw>1nQ z0vL4uF1uYEX=TOw*zgZ)A3~v*VsT>d&yz2VB5?xv#KJ+m`|fKU8W%<9X;<%;q8F76 zuF%?OY~852|3JXSwj`?R>gP3!<#pP5Nz={n@?D0Ddz#rH%{4&>u4Wp!lps;{vi$@U zGzEF<)xp{F=rK%o?{AfWpzx-;4Ze*JxHvJ;O?mW**`vwJ{UDrH;+elXF>epX*436} zXb*q48~>udjUh?eyN%uOF>JM7wExblS;4TK`gWk;Z^;;}!u*jbz^_=CV>ndBzgZW6 zD;u+R6&kZRU(_(YWsbf24>7NV z5ZM0ygq+5STe3$yZoR%*aSnBcn!1@>|J*M8xU#rltvPGXQ&d_5O;7LfIej5E&jIn9 z3nseX{#9>TP76SOe`<^V(=3pCKcpj|xw5E2LvrUxcdxZW-I*$c?Vg_;@#!O4I`xB$ ziCjY{xpat~nVD33o%RVQRey+hd<7K$~A05R-Ig1j)by%rJ7DUwi=!@<@4#g1SWxor-& z-WiK|c!?l~Tt$Q=+oEl++4t?@%@i;jyweAuTfQ{n8^-LF*lRUltF6y7TJOmgO=x$I z<&p@o1;Ci!1!55J?y5|3WmjWU+CgcOn;+2B!?=dl#XkHOo++yBj6e+>f!#c8mkWUf zpB+D(5T=oJ)Pi2ZF5=4uW@XF*@NJcT<|tX@ue$$CJoItc_4Pv8^v&VCudjuO;o z+2}ix{^t}l<(R|vLWnX}y5r{!nmbl-UU}3U7BbdHJxKpj;TJElRkaJuTA$e|WYlbS zeqK->o9ml7#9rO8Dw{OGpbN`llZJzmi#1OK9~Yh?Y-*j}k*4&Xz#=1Jov6V&dNG-u zBvWQ$Iguf3ygk1|huA8(tf;ZVAdd%j(gpY3XD=KJU5ST!OzRBUa70l~>Nmf(>9#vkuy>zuQ z5ic<@eS}ZH)dOurBbMk1ja{S!zTJQL1b7nuTSd)b*rOI{W&6ZROu(#gNVew|bd%#k z6!o*`S77@`pD^x4eyC`2R$wCbVymba05tl#ua{-`AO3ASbM~zlU2O9Mis&UE)$5@e zzFE=+3%7@kgkS60*RS@?(7nFI=4O^8V@;r~Eta*(?Yg=RT9&Ofg5b)fut?=m{CNq- zS=*slmr(F_VO;Q>{Ri^jN(W)QZ&-O9b#c}q0eFTgmi%nfZ&Ez8hZ{l zpyGlnJKKM}vn8y{ks-QPgA5|o`s_(^0tT#w7rAO?fn$KZCdmd`jr2PBH6_|$2lh@?b``W|fq5mU z0|ivLu62E|)Sg<08$f8&N`mwfYjQo`!7A>eV0~KO+?4Yif}?VTuRZ*GJPl&xQ-n3# zD!AsE8^Z-WzD;q+7i@6oL!WGyBuOtX`bJqTJNBw;qomPEEXoKbyK0ehGRWJEi00VGzUZh`!~8nVrRQ zbpk5}XDb>TxkA9$Cf!X>y`LPCJt6GdVao&!@R#UhA(-G^Z@y{$abHuw;zPUZkM?9c z)KLFy*YQyx?4d`QsXje|U^!bDACZDGxRhZAU{mEC>As_1J#@+yRH?O0$ypnIw<+0JN-`yRGdGvUo_ffvgJJc(}>R{uO z(EuM6EFoEZ!3dsBShS7FjsoIV4kswmX3w%xY#l-F-EQ3ZVo(7TefG+-;6^Rp<>S$U zlQ~*D`%1`Dj}%LZV}ri~=}%EQ))kShz`ejdSEJ`vNu!xk+!Ef z2A@L|4-c1fU;nq(U+~fO!)Ikgl+YV0uQH<0l8gMxk#1OdARbOmtA`7%m`%nEj7))R zZ+RxQ!_yjm3H38H^|#!vn8~Ry768a@$=V<3;}FCZg@O=ze6!SO{uNLfQ?iKJc&2QDs0lPuFZud#02u zE6Kh7x=r2lQlQRT@6n9_rF`Qn8??GfR!!}K%C$BlYFw6xvE7(cRBU_=D$^3eb(GTT8!Q=3mMfi4uOW z^1M^N+Nx_4n)tL`sMWl@UWm$oyuv_i#K0^aubtlYYx^s+MMXt@#7Vr$DsRx(kQgsF zLgFSHeSJp0`;Es(O-^`TrN4Rm7Pok%)TqLmcz5&TE0op-X#u(%UdSMk;raawD|gQ> zUd-}+gg_o^yjGCd;H@EPyS?wW`0!U~_?2ZXw5%?t`|41RP*|##kekM)UF#S*wOezj zM@TaGt}SeFW*(P2WGRFRZfqa{-Hg4$2Zj}nZnfBozqo5>-XN7JsDfCVCTJuIp5 z`xRjR>?MUE)m~xB>swU#`Uw+Qi{>w!g32P!J|L&NWH4K3^-6$36>7Kvnz*Wi zBn%oN!MQw&aBrnr>red(x7PfT?CuXf3BNtM*Pt=@uufyl-eK)>q3)<6e*2#-vTlGE z88G+|X_jlJFl63nXAiE5VJ|@id85~Ewf1&W=&0s?LLdln#di_ z(Rwx0ABPprd_9GpJlcZ?)f!_53I|z*x~&TM?P5`{*Q|n`PY$!9MWLxF zq)ltj*c1*{*WBGScvc8_i(S#uy}JA4=?0C67-0&cQ1_Z$-b>3Gjj^wmYbe98r%hc= zxoV0-H@$4~ye1n+_2f_8nhy++o12LWj!Wd4Zt_1lAhQa@R6o8KoMtR7~a=h|bP=hb5io85AQB;EXjqfn%fQ&6}oq@A3| zY}0dQn~bf${<$F}raFXU(fafU2i-jnhS+FzmBjh%A1sUMshBW(A zB~ znoMA93X^1pFM-+JQB;~ZKj~~k-=1Y`<41; zI)OTjt3Al*ezqot^fCtsYDWn*kkSk7=F>%mnu^XKKbLwyf;W613Wqfsrt-dcCs8N- zJyE9464a5Yc(>M&r+IY6O^;k19Gd<2clHzh3B5_zy+xO zzH z7Am2zsP6yD5);*ZtXEa#IqmNog7`5kSb3Kl9ky5ztMy!SxtH$9?SJ^Vgd2U_)*PF2 zvB_$uF?HRd12wz1Y8P5+W_eG0?%Hq8D&+|z`d#dm6@EynEBLhlZ*WaD$JF~s(eq^y&sLZkQWVlP$N5fn6;T2Ti&nj8H>adyV1}9 zKM9RfFpm9QfRa;^Yd!$pH;PI;i1u3jfgX?xp7`6b#D0b>3;csdoQuar1{2%7daG zgmk$d2IDqA;=j-4qm{Mo9i%IvO{+v;OvTjm%kutIqJ=oMApT`@p z(7z)aH~t0>4=0!pSEZ8)tHBST$ydd}KqjF|yJBEZnBJd!AO?H%jfi8^uP*g($8M8p zXPb1j{18^|l7E}^vjin7PSS@L5Uy>#WvDm88|w;=Gsj`iK$nh!0m?P(f^d4bPa6c`6cD-pqk6z(oi+_qeKCG#lwohS$7 zvn&GP{BHIF&YvMyQP=6uSej@{X@6+Eb9E!Y&*5*GXU0>JWEq-jgSK_!aG;v>v*O*W zql}LdY{^3TpRRfQc)%9$h4@fSq}3kUIIA(Z(7w>NS|0Fb>2T*m7tP_-r-!KIjf*?G z<^8Uq;l6T<5`>9oe4xqrre2sDJI-Suyj5VL@<-aC!@%qJj5j1TezPaTKaZ3Rb?(!6 zaH?;6g-e^HCB(azc*f=UP)azS2`fJEHD*$X{smS4H?jyUPr|%_X%IAC0?!K*K}&7I zg8ATPH>k4G!PhH#z)V3~J;{wDm{7s)cF=6tkTX4A^JzM9hg$Qn@@k$UESfC)7rOHP z%C204?7q})!MOXL=|4sY<7<+G;_>czg6QswXJw$r{`q7^;UX(%cn`tElJI8rD&j=g zl@P_W2@@>aU(ke&mmi~~G-Q;rJmjt1$|%WqkeySGCvy=d)N1MSMz9Rq>bsL*d6FjS z1cCcsUqh{4lNMps=E=mW7bL{P^FV9FagVy~c_?Gu$nZSWv~DDNHn_(GicX6u%!M`B ziYgojG*GhlT9|7lKj>sqfKkYDo8|UZoRw}4w_7Q@%KTyflUt=f-^dAtvb}A2>+`sv zzjssA)JfrCnAH(>!kA+q9qH0 z%8^p=X;w9Oh3YQmO!t{Gy}2(XZ}$Tx z66apfk=dV-7cAFMTuP6B0C+Sb(4 z>lVB#u#vV6)ysRb6nw9r9Avp&YhgRoROhK)odMrMts@u5#H<+;fHPoY|rQPOt$YIYTdj?^H_My35cp^5F;`mh3ZX?V* z+^cNYXrhs4ideW&$J5knGyxW_!U#4DDA}XsJ&PQg;Z_rXpuZG{XJU5y$0i@zd8T%Y zwOoX&7^bf#mFzLOo=5-ThP+8QxLhrG>8Q2r)^y@#n1xTH*c7pN)>pj>969UyAAa{& zXU=_Xq%JhK2Tw%(59wik;k)IsL@Z_T+0y?|g^3H#h+Cb9Efo^8uQ!81gLD63Wvf+E zi6dx_OndB;8ck%R&g$_@F;cZIGh1FpxyG|QY;kBRRK>8EXa`I&%51@s%zOh;Pba^i zJb?I@7E-RX5KCMw%c%wI4y&kL2zgTDwy`_vr+e^3SBVh2`6+87B(8rmn=$Uimo=rr zC~K0|%b9Qss<_%+uvM?o50vceQ52Ia&5ES@io>R!y>JK`;z6)g!ARZ|1FIsMF7`_ z7!v!F&S!A+tHp}iS2i(;-4&#BV?z?@SbLy_{Kc9aiqqtY_k?7v(tzG7Ho{yX5KfRx?12p4}(8BfiZ#!Q$27FqBkhbSB}_m+Q0(neY^|xMIn7+a<7HRqF4v zBDV+9!hd^CAhM2J@;5E+%;8(Ybf`EBBWjB*TpGsBnTVwEZIzrnOz6^g^PJ+MWfzn-GISvjr&HqxR6NRr3;*LU3+xj zQeAceQ7Yhl#^=!z=6SEub*%6W7*%cD9@~+BQ-Z~J)S{<9;+VL+RQJh}Uk5EGS#Y`m z(4if+PxmPe=W1U}BZ3VSpUnPTL?#c%*owtjZCu(sKHu!7T&jGme&;?fJ(c_^c@BLY zz3*YWrZynaKFHHnCyapCJ^Pe=Qvfp=-F|hx@ej4_?pRa!r||d48$`atkS2)-az69s zn)w@D`;@yL7D>PHa~CsvKi6yWfyMggc2#_&yU+axgj1;>)}90JW1hEcIc zr*L!G{p6$3GvZ5nSjfZWDZ75%%e^Jku==K;d(iyany<0Ar3K@#zyV#ofb{lRf=+6I z3}M#_s`Gb~b^PGM)3yCJ!J^1rtKAFWcBMc?{@|8Rd+M{(Oa2U3xIsOb-bHYEFCYDQgug%!;L+8=;`EN`^KKXoNUmkwkNG8-O?My6gE|CwfE(A zl5fmvJ}vmv?ouyT3!`b8Fe-P0XXUF$jLmyggmtAaOvff?X$-Pfjs7n+)9C#yO?Zl_ zvEAdIX|F~1dR=vz!7MdsGf|+vM-GB`IIfhRPMawQB%6(t7rdkAg+%T?^^t|%lgwuX zDz4PKBaD(_*Jpdi{B{1_flYbL)5jX}#-NN6uaZYgw1Q6#T8TtNjHRFGF6QC(YZWNt zpZn`!EG_qQQC{a^L4_{xHBtGFSb)&3*}EXDLKQ=Q`|F;5QAGDxxUlEM@Gm?yCnR?_ zIcJ!|gD$Zr*>2MCo(Iav^rA%zWQ;1ne+GZMHFMT%^5rSz@y%+I0p^8|o<^-Q2&imx zEJ+I3)ALgxagn_CT=$x=tB=u!edrz|oyD|<9^n=G@6DDMKJ!NQ=yN`AFNME7+BC{$ zT*$?FWwSS9Hpql5-vD%_9R!m< zaH9KBEL0`*s<10UZ%wW#`P+$YOu--!onhN0xIR0O3iq(pX}%gDkDkb}Y7Z3tH%y)M zRO@7a-*Q|zCexAjo|EM2PA1oeXI)2ZH#t_opJ}}gsmI*)VbjP8sl{0O45+OWWN42n zSzsV&a%P~z_cfNC@LB%rD2z8+TyZ}p@H$d?U;E3#x5(qw;BE40O-EU4Dguu7s`Gt- z_}x0BY&FNj?6@?{^AX9NL+PZ56$)PqHAyH31xVe_vU2~H|NFkFvL6wnh_b!m)(~=qKDzn!$RKhaEiI^_w?(smAh0#QXS)oNdYAkSrbgC|gm6 z1Us45wmFMMyg(ef94W&MT9WM1q)H-X7i_|Kr3jxJMcnA#wWfgm@W-~DKIZv!*?#bI zJm>7|xgCmv8~kp8^rRul1u;p@RM3c63!%SllXLqym_}B%jrt zMG^=y6S%Kj5sS{mLuA4^+93RZznU_RHj=E4zo|Xw@9mGR8uWgq@};1ve#OIG_x%J!uxOx%Q^*iM18f=*;cJ~MrAFtr^d zF?_BUs#l)*b7*;&RGV(|Wy0#E_R*3#*JD_hxE)R`TyQ_) ztigfKvh<~xbyNyk`G&so5+At}DpF(>h{fM{0G6&qs3$aGuC(bwDc9k2iK1W*<#YIv zP_sQ{89iIj<-E#1n&jtT$ZveX5H7$3R?@4nu(EOmLSd0pLVVRbMTW)KghmNusXqcO zcdaCjS>!dh?jEw0h@&!M2zaeK02S9zGJVys?WT2AftESS4Yw_~E@o<901cP>BB_yA z0Kgr3?=}4lL3D2-tVhj8hI57OQBD_XHS8)`7tMGig!j-Y zYKD&;K0lYGZeSL9U}PLeoI4EktKrAdf|yR04ZGYnS~^}C!iwQ6^AEb*){Q$C3}Kn@ zlRCG%+%~N`>I`9xjx3JqQIcl={*R<94`llP|AnX&Ns=53mE5_n*+O!KRFYhkkjkwL zvpEvwnEQyV!%>M9a>Yi;=A5G}=Nx11nK`!E@!RM7`(uyC>-FCI{d&LN*Yo*0p3m2F zkvD5#wXxD<#1!6e58*zpUZ2VGJYV8cP$@kPzRWq)Y(Uq{gvWbcr>jJ2#RE{}r5TM0 zIoj5*sYcdi_HzRbuoGr6t-*1K)=J&6iF&9tQ6ju;OJR8Xe?wngQxM*EY=_1a=6ecn zr%#W5fUvAur6EffwqSP@Dl`b_Jj|WOd@#w(A#w@_8%;c9L7saox06 z2*8DnRPIeP*)R@K z(H!sUta5@NZ5t3)AiX!U2^-d7ZE(t0+~iF$C4D|q!V832qh2euanzvfZ|crUIB{3T zQ-<8&fck&*l4@*tnsJZeUTteW|Lyr!49|tRW|BCa?lAL zRqdMqnLKTMF5_sVHuZrN7~^y(5(d<4aUs~*N*<&P|7vqgtljRsyKS=0A7%0twIOeM zQbw(~60zS!67+ufk`WsGVBKx=W67~(GEuA5`q(7zUVl{tL zIfhjYeBgWi7b34vZravI41Rl6lVsF6Sq$^Z<$!@0 zwJ56ft~66UWPbZLr*ykZDhMq{wwou*{cTvK8gEKMs_zd}?!NHIQ(L*hj28Ti# z5M2|-0^|rsub?hU9D2>v&vg_2mTU&w+|5s7x&~)bezRfh&*!*SJV^|53@=L^C))uB zck|+?T+<*_1yg<_o)Q^t`WKNfe3|9NmVu-sb1S|0$x!?X?J8FY>i&mZ$T#)EGqkF2MqV~!M{D(<|Dd|$VD z9~i`KV1Bta0g!v}q!9=!5I<4o@K)(ibu7Y5#isg94^iKVg*Jon1B!7gm04*L!LZZc zTsqix$p~F{&11(8<`IOSKX>UEmnJ>4j0DCQWpZKnly+=~rm`E~oUK3JkIXX5C2?*Q zpBcsA&~d z_K*sqSaoB_fMPtI4GZ2xZA0$dVa*mVod4c^o%AO>~a zlRKI>hvJhG{SOO0B@mcbB*EJpQ?Ja$zrk$PEarchjZmj{mu8>y%!N`*gl>f)5#Icj zS@-@%yj)598)RYYFr)k^m>zVwc}ImI%63?1(oWN4HXta zc48y!wY#!7{593QT>@(U9!J^B9aK{B__rg?w~`gD7t9nS5qI6+oljMAg7IJHZ*k8d z#_H}viBUyu#5WwoxEXbPfRogNLsHNy9lX^JHoS)EEJpGX0dR3A8E^H#kY4owz3t=j>=)U)SLc z-G$*eb!$1g3t*o-Wz@ab(IVvrbF*Y5*lQeH0Qd-Z#Ua#ljdZ{gM%cM=Kpdm)? zfi-^%SF1FFe*&)cAoX0#k-~d6#FXBKj_AzXJV;R1y_dV^UDT*((k*`A6fYF=W!2zF){EX~ zKWcQ>v6@qAa7`)m>k1pxhZnlUOFka)oik8)c!A0|m=8`3-{WEYRuta5bUVmzbLW)V z`PjMtF>D`Rf|~h24pNwmINPH(pQdp1bT@sikVV&hp}QaarVHWdZN2isklk=uj9Zg} ze$&O}q$v_{jY5UL;V6JzCvT#O9VJsZbc_I(aXrjvDEhr(kj^^1uAf2(lCcrmy_bH3 zS@J{xaW}B5MHm=)5=DVz@jDd!UNI?=2}mA~=2L!{jIR*4&b%^I!x2vw$=gO+ztH`; zXYwf+9^L9#(nw*Um;$*qL1ExgB~O^g@*Z zvTuA&X!8)AHrm45UM1bb#BKUz6sFBX*0B?+56{~)kPK2*6V_akS-zR>8^)PLwNSnm zw+_E-;c1{4(!ScDb4@3yrG^B~r^l!b6ABe!n&->fGQ&D3ze|C)Ia7I;KDVZ%5XX;O zw<4&VUPU4-wWr9j6PCKCn0c0$c2uw<(jMX9TQV@9y+Yx1R~VhD`*KwP?;|Hu7yBT= zrFVu1xO0iK4<)%*n^DZ?_mb^ut&xDx5k17roDd-T%Kc`wUFTXpuoagg>g5AOPiBu! z{|aMJ?`pXo1R3P#H}I@~IFB_ngATbKK&#e!*^b0{rL5&=Ro%7XLue{SxBDE2K&2S6 zYJ`0DOBtb_Z6CM-x&5g)gyk1{bV4l-3qK$6dYVyNT*nch5JR&xTCOqT%aAAQ;=d$! zurtlCgEHra?-Gm#wUo~~cg(Xnk!Gqk>2;e+KugyXIkwfe>m3yl3inueaSS*+e;P*X zpx`@dmF2*g%vpP%Vy;})T+{0uK^oEGnNE^H?zV>(f*540(bFH{U)bIo)u_9NFA7&GxNnc|(Il`yP{|{{v2yNR?jJDdt8Ey)OiEyo#``alL#* zvHr70eZd^*E(x6G6A&J**mR)U$m>gxot*A3T7Y=u)De7xeMhB{23*H~Ooog}ysVcr zSA~NMzZ68AUwB5K2Rb?D*x!KW>*yp^Dt?57v%p(ghJsTs+OI?Se5of_s6obTw#`WrV4K3T|4tD6GgqQ z$B5_*d}4!tnac`1$QG_l^klthoLv_;-jv@cj}8 zIXn)#tz7i&Q}!zN>cY3)AM$9&96tk*SjU%}tDRcGamgmBI@1OU>lZiMH(`mx7xwk+ zNjS{O^Tw|(rb*t7#QfBKb=hW5&6nU(_VHe&9LJk*XN`-g@Lvh8v&u0MO$;FW&88=_JCu|v%%$Ggl{ zI?jVcU46WuT4tX1aO398#b1?`TlZ&bI%_mb2^WcK&iw-)${MtZsuF>9i}Eqg89tw0 zb;@r<`uZ)YT-nns18D8#RX=(nplT;^t~6Y4t}VY2Qz>mlq&fRf{vL8s^O&UX*^P3` z3MzHL%;URWN9We^8@Z28rJtIB>!lsn;-yc|Xf?9I7eUGG>>E7~k0-3$z&?~r7;i`) zlx?zEYVHia2LV@v$9N0oNdCydR~+<)rGDWimqGUqdMoo}XFDSG#Mc%uJu^fc=<|ur z{sZCjJhS=uVGAF(d!i}a;#XxwFWfZD(Kl(sUIC?aS_=JhlQ~^El$NSJ)Ll}>VwQe$ z67I#IK<~G(S4>F5^^U0zc?JpmS57NNb<=43>)HQ?GOw690;h_kyrX7z0({SIXU%PQ zT%SVsrM2Cjm_nWw`_|a%Ce@nRYOU&hYO{POAPqudmzhW@l|JRjCXQJ)pO(Du6J30} z6Gdr0O^}BLNWr;{MIl10yZ=j2Pq2KYxUf0N&c|Ol;#|2=$rod8V|z+dfWa4{ji+fZ zhX$`44bDbF7=u^XQ#CA2*zCNOwEY=SJi~oy{fb?(qc8gB#G%>E=n&IX&9?v1)HDN3 z-QfMP(0(qi!J7aY&13RsS{1Ob}X_uL&yuk%TK&xwWMaZdM3S!C^B#Oojfz>8^ z8U@jKRx0CMBMv{yxR$V!slm|+Lf-zM(8xzC8v1tSMzE=`y5Y#;xK%pJ+Si13`yw3B zUleH^dM((?TP!qp+N?8>B$|NH5>ae8C>L04v3?xbc_Cw7)#*!1Tsu+PkvUBTPSIOX zsk`^6GwpL}oS1pKT)&JYa1bZx=vN{G96d-;Lini`_#JT6>Wpo;h!-t+q_(Vt-TQ`Q zKuUZCcJt99)n{1iyQBVBS~)c_)u_7!MEh{6{50X`aN5n_?_MY7%{D}@fao`7q+W3M zWg zr_GJ_Lx+T9Y_&b`#4xT*y9{|}GobdmKidvk@z@{aapQnWr81`^ln`ZMsTI&T|4jD!CX5J%_t|L6`|QUim;E=J@K;n-NYR!kM>Opf_(-5 za+7s|%lQ{{RP?lky$9aqDOx8N^xp5Zd)QW70G)MEQC_+aoI9LY2XY$W0*m; zf@ZLceu;vTN&4xy?9%z&q|MaL>ZrxL} zDe}M*;n{h}QWp!@5jcKIvmu{Y8}hGO(NXV>K1w-I>2-P4)QLg>HwOD5wPz&ol?iuF z1TZe}AX*AO&I@jyo~2Lu6j)(mJ9=8tV8r6dn@s*!&qq5I97A)ym&IFYOKRSj+L_U9 z0*9KW2fMBKZ_>4Mf7|7Lx+|?~pUxXOpCg8Sd?+2qvw*FMK@|Jn`etv@uU$E|ph$kL z_oOG&vFLjMMxK0O`$-{gdz)GBfnzKr)mz{i`d-w7GXX_u0WKL5r~UVYM&I@YXlC#~ zd|YHK`xjf=+ILyQ&g36oM&*D*{YBE9y4otiP=PgHp4oa?c!Qorpe?5E>7_us=uz~g z^!Kd+F_}MxVfFI3Z{e}(B1ZPoPm1D!1+W0SOL8_zV|iz=gERHHIBIxKfb8ZG z)d!QVhE-SThUOLCtxPU{e12?M0jUqK(=+RL%KLXmp0}3U7|5dE0ABO^3{l_ZpP&L* zKRe(s!6%8hMhK%=Q}Q^Xf?=RZ-ARzqUguG82`5Qwdz#p>t}yXJ_i;ojQ-5D8WOL6 zjSJbzSyLoIqDDq!A_Yx@R+5XYHAmm`E>N`|hU?mT9dIF3r8Q7GrPwBDv|NGm7Cycp z?>B5xU#3H1IKjZHB?0Gd|BqxF)gaQ18W1r3#s*;e;f9pID1-eqx;`4`zYya#SQzN{ zS~TEq+veUq#FK3&Rvn{*=Tcx5>AQk(_kssXBU(CXWdZV=&uF;;>Y;gz&S(3K2wPvt zisT~8HBjvYI$(K69*401RTB5*S_NCA#>`{qPVJ<~Ti8wz?=!l0ZuJn(-`8eOg>+R1 z2a{350B&`|_WyP)YTv=)jBGzn7R)`1G3}L$Z|STpZk5}7rZX`mXVmlMAq7$V_|`Wp z?>u^|Zka(v-&a9lldvZv->l?S>*7rJkG=(r;uVAj&hNYx@aJ8T@6H|GiNc~)Nmpq% z_N>3MV7Kk|ASb{9_4VB3;tzGTD9dV8Lj(B?in{s`liV_yS_3xg*EShnqfPYd{TTa| zN$XqRc}N=fO^s3A^sdck8`YTajXmy*7=O#Z>Yd5INZ3*1mHO}Eo-0W=tdR{0EjJpH z%ebJ90qA$jySOov4wNcnH-py0qQN8fEh0jOJ6O(XBHThWs*C8LieC zb4H;rbpAOplo}$8f5{BujQTgz1xR!Kw&|@n@*8Ja$BZE3$HqTl&-T!@^&f;c;r-0? zC7h@4b8n@ZhS7f^LPj`N#|&m-?XYi{)!9({+A{AWp%%4OiV{stqwOJLP1%gXU+AA} z4{K9CXobRc#MfNlU3GZWMGI3(zvED~Em3_V{$~Gyp z$1)KUc_L5gXMf0ACYjth6H)O&#yit{>6DdmD9-_*F&S8p9yZ`LDQBZ(sE|3gcout# z1Tp@dnGQ^F2qP&f4M~Y0Pc%plyQZJyiLq*LHJ%tF<1Y1=+N7`GOcu?P@U{)LOZR!z z*6>(9l>m+Btn#7+S-BW)W}*hYWI^1pAFR3<0$ro&EP}A}26x!Yt4(!Z`lMWcvFbvQD^3|2%KwP_;?QzgNZO zvcV_Lh?XbG#Q6szN|R*Qc(n$kLr9R<hkC+s_{O_fE9%ls->z)XTcwQCq<0Km|mL_9HG(Mi;sBBq0inITePcsU2 z`)s6&dTR3OxZjb`h({6U<+0Z*bfk^!!;Fx;O8+jNS(%WtVHXeLLjDj7V`UuejB7Lf z2F{SfNS9Bqekq>WxqqiqDxvslk8yU!4gW~8Jn8D4LB`=op{ms{EmLbx?(|8e727>F z6wh!RxYPfH6jql`GuqUSMj50HgT&a19GkSzXA2yg}Jov8VK8pq+{FioDg}1@c|e`c@eEFzNQ#-@>Hga!Zq3 z`#{lh)8g+LRy;R<4lYD@r0IxJ$lna8c*81hYjNkPlsTSgz z?4Nt}R{iCFieroITKm#)N*__KvC#CB2K=>?=qq*wYnj3i-%24^8F~6BVWn4;{m*j` zY2g>FRVz=-CusZhSqe3hmCFhgyK@X8;#agAG;g#+52Qcfv|P2+*?MatccZ*!RBj@! z$*WMsR}f-nXDQ`W-rQv37WFs)?HOvXqii+iinaJ;vcXSN3RYiu#{anJUefcK$OL0w z&6!V3LM5HuXS{G}<|VV#nFV_$8)n!cSv`v%{-ZZ{2AySuzUral+4-B@QRu_-_vIPo zw|{!IX;&z?pgH|{`eswBH8@NEVuS@}lXL%hc+gK=7tor4N-_*_W zL?hW=Bw@;R;YRJ?z4ZuuWu0zO!aRF6&o}yOi`T@EOw8?czn zlR~(4S^(LQ2A8~{PH5!idLjE8Il?|;1#)m4)6?tS1((7%ypCl+U)Eg?w0lx}tv7h1 z;^$i5*j-MG^^;7I1?+zb@IpP0a4FideS!bwGY8Ur!5874XX~w%!VC+*nnQ?4J|5L{ zpY-YHqmeCF-#IPZ=j~7$mWl7p{qGQ6n%RH(+YkL{=OGuu_R&6o>Fo8y%}B%m-X8xU zl#}Z)MR4-(Gr~&W3TKiGRKFNgruy~ldbeW@2moIg20iV?IVn_d1 zJByK#ZW&edy^X~{++OIMu00kMbG4s)-XCfjKeg}zT;*+aRn`- zjV-?W60ZmU+ChFzQ>O}qmDOor;01T9_xDf$=L?G36I^I?V3+}9;*lKEPfh?YMrAB$ zZ5$Ru29+ELy4{C?XFps>*sWe5Vr+D|f&hter9#nmm)|=!3#u2rForI!chl)Nm|c%J zyha%!j=jtU zP;jAM3)-&NJ-F|GEIxg{x9Vr!Ysog*LX(SLLc7PQJ`1uN1O;?2^e`vA$?l)y!sCq- z3z~)7*+1W-**{_WikV4?>INpo9qfjQRc1-_VMmRveI%KMdpx0gI7}_{`t2GciAdMm zuL{rby1EQHn0D-TKi0WC)b>t4_GYadFQXfFkcY(Hn_r6&m3?+Ya-p!YB7;oF=<*^^ zMcF*-j<=vZa>w1fp09`TePlHrdNF)5n)aB@`+aD-T8jJ##oThz{;6MR(w0&X@ghJ^ zG)`ya6@^haCbjfIf&Faw07!F)qRrnD2^{Ba}-J+G} zsI0e7S@fKM!2P@KScK!~g51Wd|80=V*=hXh&?5R!&LjbAQ6DL2#G3>)vhUI2nmHUc zc?dG|Jh}6Ov5?xr$y$r}7haN^w-)i|2v8LpWG!ft@?2KuSAREScYl~hm_)Kc-}LS{ zt#|AgC8r$;@70k;KFyD?Gzv_=1d`jSD0~Gyzgk*|fEul)F2VcP-0qS4^vMsnG>W;e za(-{%G)#&GjqH+%WnEZ(#ZZS7Bzx&pD1s0F2-M)~VPkyCZN(!wbnJvc2m?w6FThA@ z^Yw)hA_&6xf)6j99=Rt|0*L69ByX@9A3q|OVSP6!MpHU5?ZeM0Men8${1ojyJ?-@z z@H(y3l*E|J96eo}*}g}~96ic&{`fWusLv;3loqU$dpNNB4lf{iIPNDSQC89hW+C(| z5DC&5z8B4D?N^&GY&zQHiPND?M*_LXA|>9F1R0>-V6pj<3kftjeRBxPkG{~&#n*Xd zpwF?o)%L?wSYt8gjfcXiw$@eF2plw1eaQ$ z>N`NA90*sto>!8)ov=cysl%Of$JG3Jc8E{`RDX6TAK+l;`E%a+?YsQoND2QkyT%sV zy7D>>)RY_j?s%2xi2la*oa$g_##Fvh%ae0seD3%89lZ+c`SXu2sSfw&u~diGr-M(T z?$m3q9j)$R?WdiwW8^NK`VX{cBBL}H4(5USt|Pm{6+?$>oEI(a*q?`1a8=#6${f|U ztFEv$=a{!X+{+J%sT{N>rS}p&JGW5|74DsE=QsU7R^<>0x1oQ1BGK9SAVO)=g?_eD zs0i%b2@S;JFX-6Ffqh5+_L64oX?1?d0>0vuAKX$hng>Tc&^@}ZXZysJ;S9GL zU{lG@hj*lAK}8Ul_hNxtD5z`uNaujX-KLWE23<-X5YWB*5?#iqfkMD!x3M3WjPHxX zJ=rFwxeZT(7}1_GeO$NBA72fXC9NvBil)hhdD3<+2OUrDXd0w5Co=O^l%S4|@$-<= zj@XG@wjvQJ

    u<5YLXdyf>kAb8PqRHY&~av}@gEu+fLY_d!x2$omSisaL!0-&?g+ zTC$afPwq~J+|ej`X2vTr(E&|yaO|-!v%zuZ%Lm&#6gv)HAcvn#aVM!2Mt-L`=_!iwa9@6#^55mx(k1v^h9V@|RFKTUQi#fjcYyZ^S*Q5THF|FPkP{7lo|I|i^6{78A{gmz9 zCA$q-F>dC`NVT=^mR~TA0n=^jKy>m+eiw17rS7qb=SH6=?w=Oq#5YNY61UVBNTJHQZ17S;@8h1TQYXg;Fui5kp3)~>cH&mdjPCN@VFZ%+P?e{515tOm zznQ(2{@}0f+(_sty@ z$X9BiN0aqvGbHl-(Bj{~?{n|GB=OxWzo(lFksRWeO4^q^r39VSs!U zajJ7X!X!YH6C@o(T&q+4SN{eZF;Fu7c{~y-Buf{>Bj1E?N(14~h9sr~@9%l&N&v4v z!K73R@n$=fF-3vViYv%YUL#+K8q@o`hw`rJ7zQWv6S|pJ?6t|N&3_h|LMD0|uT({I z4xAXZ8zy!$Xqw~bP=?y_ywl}>kCWd2QNbX~h4DAc3&AQ#`-u3*7Y#Jwu_8MsUhqaD zPf!0=hohuDK>4>aMkLoBH06QKAIA>2Z?|sjSn;$<1Uu|GEFFj}1IV{r`=Z&@!qPge z)F8QHSN)(wZFnW(&gM31bMfj%Pac$A34ATEFkg`mcF2#5Uca7mv{$t~Ir4%?vAu7RIblYPU{9jBdN6yybxGe*INQWWV`P{6Vp8IdEq;9ahqR-1B3O zAIOsfJUUz|eG#b)kE<7oxR1WY(N5!8)m0A}lE&vzLzYALV=(UX#vc1Qc3+4QZ_48^ zcNVc3{&-Py6pg8ZPBC1D;sS&uUZwb5|Fnm!i zzvgCwm^c52S9l2cybJ-dER-Qql@!c;(C|p}6TECMs^CL=QUr}je5X9!^MerukN7Am zMl);b87DN_B^{qA*7d<>xtW;Pd?mF>08z@YUdJTN zs6=$}{A?g*viC>(FYxRdEkkafqXeN=bV=(X*o&S7e((2up7H)j7`hCNSOVkl334}n zXN>n?luEA4s&PvowjOsQLG*kx+6GIXN)O{yrLRk`(tCJ&~JLhmQ8l1$~rdD7f6B8+BmDY%kmY*P3;aI0(gVK?c=+x2b&fnIhus(lU&{K2P(t{Yc`wHSjc(9=*=Hj8#o^R>?^jsX}RpY`PL74jN z>&InB@uHL87d+U%SpyzL0T9-4LZGx9rsL_rdAyb0u5vdn_}9}T6RAe&3^j-htv9$x z70{9sDMuqt2lR?c{8*8vAEX5=^!M~5OVpq zlk)S^2UQ zmiuH;^mX#eAx5(tqz6*Qh64AR?wrgHY(eI`Oy~(tlte~CLR_qFyar>oLfm6hn4yv| z;;?hS%Z?D2bFKRNPv^h?pA-r6NX|EDBZ#UjJrbZk5~4HB&UvVxDLIe!I=T2rl-f7D z=Mz_5tzG@cd&x0LsObv5nM^C&xL*AM=V~iO@aIWmX>?<&g~vNsV~mA|DLZ)YMe|AK z4C|-66wDBFks#+!jY%4_>~0oeb}=_8CM{bkE8Pi@)&10%g9O)PQSceG=uGn?WmJou z7+2(ky&u(WW<~=w3)H}1*%w>ldv3`zL>zDl;Wa^ooP%>UG_XYz==jQ-RMiRmPu1pT zfnX&Szk*hkn@`onODaxWERuNCTy4QRSL>B1>Rx5r-MIGly}+%HYs*f@8>~DCXGpYj z%gwj)I@WIBzuTWidpQwv59AS1A1U1jT);RooS%T4PELSw41zuO(I}5e5ZEH~KeLB# zMGTR~#DAcl+X54=PXIGfN7vP70Zp$2ZQ+VME}o`{yxMMahfUi6O~d>*h7wxf(oNk7 zIwCwDQqm&v^ahUZ@Cs9fm3`N%Lk{_ZO$n>+qa{+l@`wyj4mx!T-!d|g<6RHO`;W#ek& z?|+XoGWA&2a2NOVW65p|l8a;pV_<|k(Uk85IXs9wF&^KD1yuv8x6Vx61q5-$Y{9bu zJJcP(yCX+0b6*_d&gM9kQq+gA%GuVK<6E`gGrPlw5CSna8`eJQ(`Efqdl05mcT6dk zR^im0&_QMS=WL#$x;$q;ocEvo{k~>O#o(xxK$$mH?#`Rdls{HO?gN_p^ z<*Vo573p)#kZz^YAl0q89PbWllwV8eD??98s!RWI1j`zVDGDv2zeO~{sog%^n6zYq z!0(fn*VMPfb2>XHCzq5|%sPe>Veg0Z4-W4g=AKuUwZS;h4Q!Tdm|@;cAhRV$Cj4+r ze5eo=Vaa*f{cx6d@5OTkX65!6kisv$XQm#2DctPbrVf);GJfT%(@Akm3>fa|_o^n3 zE-(!cR8p2sCLUm&*?=GSLL+x~KXtD(bN3?Q$j?x7mXT+P&+F?BtSUAXYJa1pD4X{W zyId94;kZWLE~*v~=St9dD`n;c&rSh!b|f|e`$9|)?c+S%xO(mtM1Z$WEH;B3i-?5! zDj(|bgQ~$qZ@d1JnJZEl3#zXv-f}euySdu4LNY$j5)kw zvt?RUc3WhFPAqE~lp$y533bpCy9-X@euz;fub2AGy;PE>KiSqO3sEfwP+K+w&wY|8 z#|UkijmgYEo_#D53}3i_Ztr9~P0zAo`OhX;q|(-8&Nb`xqvnO^ut(K3txvyCHT(w7 ze~mME7=jp5Ini@NM0-Ij>-`bMDcMFx9N)ZOyWLq98vFZ|9&c1XU&AR+3?Q(RW}c_A z)PdcPQ9tWEYA%Bj)wUm%d%@5=$&~2+8T!~;)8Zu@r*rv` zaYs6P6`N!EW`Of-`j>_Ng_PzqjshSM>CpWB2$FJJ#S4e@QcEpPe4J@Vqg^JcALZr)L=Ch`vM_pY4~<)l3E-Z8=M_ z_qnaRnI8*3v00yG-$FmO>sJw)M|Wuh3oG9Wq$Cx~E-)z9zp%fdd5$}BHE#ZTv73Nj z7{HoWx5Mn38T|YML{_-TW=R|TD8t&w42rvl<^Zm>cxNC?dgo{_kK04X?s;M?cwd-s zT-|brl_g zWwI_ji}^#)sImO+@LBO#V$n`+s6hzFL`Agh%{34u9$22=;qX`~SG*%T&aXUQMfDSy zzCFW)tBM{2j3=!)D)$MdFw9qjm<<{?-e;JUnEoUahHZ~fBM=*m?YiTL;+T-#4@?o5AGDztLq}Zr zU=E|&IU~CtW_LAnC6g)OZg%B0PkC4l-7UVtqξO>TZ;V41llIJGRYc(Q1sV!B8H+> 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%0AblO7tiG4b!?e~MXXbFiWe(_vU@(3 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ⅈ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 b_G+;IF!ZO>yNmtb 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:pQGw{Ywiasa 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%0DW868u8=x)Gm?k!TB8dq)$y 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

    a)di!8#d@S?7x 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

    %JBv|F@6OF~PJdP6jSye%bP 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

    t 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�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 z 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
    oPia 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≦hugNTaWr`4iY!B-XpMoB0p$3fZ1AOvDCZ9` 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

    VvLMCfR%=#D%%u;-)_lNsw=wRR@neQ2~4D@ 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%0D>!qVc5I;*?nG`?#B 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.iJAEDrZ}Qcd{dl(vo*-DJVQq4mA>L{c(9a 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 z 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

    c6-#5-wN9mJb27SD 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

    4*|$$G{GQ*ZtU4Zy4TriB+wej3MKCtT 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%0DKXmjnI&w|zDKeQjW0 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 R*e@KuGwI)B{_T&zKLYQ5a1j6i literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/NLog.4.4.11/lib/MonoAndroid10/NLog.xml b/PROJ-ETS/packages/NLog.4.4.11/lib/MonoAndroid10/NLog.xml new file mode 100644 index 0000000..68f875a --- /dev/null +++ b/PROJ-ETS/packages/NLog.4.4.11/lib/MonoAndroid10/NLog.xml @@ -0,0 +1,21711 @@ + + + + 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. + + Writes to file, console or custom textwriter (see ) + + + Don't use as that can lead to recursive calls - stackoverflows + + + + + Initializes static members of the InternalLogger class. + + + + + Set the config of the InternalLogger with defaults and config. + + + + + Logs the specified message without an at the specified level. + + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the specified level. + + Log level. + Log message. + + + + Logs the specified message without an at the specified level. + will be only called when logging is enabled for level . + + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + will be only called when logging is enabled for level . + + Exception to be logged. + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Log message. + + + + Write to internallogger. + + optional exception to be logged. + level + message + optional args for + + + + Determine if logging should be avoided because of exception type. + + The exception to check. + true if logging should be avoided; otherwise, false. + + + + Determine if logging is enabled. + + The for the log event. + true if logging is enabled; otherwise, false. + + + + Logs the assembly version and file version of the given Assembly. + + The assembly to log. + + + + Logs the specified message without an at the Trace level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + Log message. + + + + Logs the specified message without an at the Trace level. + will be only called when logging is enabled for level Trace. + + Function that returns the log message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Trace level. + will be only called when logging is enabled for level Trace. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Debug level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Debug level. + + Log message. + + + + Logs the specified message without an at the Debug level. + will be only called when logging is enabled for level Debug. + + Function that returns the log message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Debug level. + will be only called when logging is enabled for level Debug. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Info level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Info level. + + Log message. + + + + Logs the specified message without an at the Info level. + will be only called when logging is enabled for level Info. + + Function that returns the log message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Info level. + will be only called when logging is enabled for level Info. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Warn level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Warn level. + + Log message. + + + + Logs the specified message without an at the Warn level. + will be only called when logging is enabled for level Warn. + + Function that returns the log message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Warn level. + will be only called when logging is enabled for level Warn. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Error level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Error level. + + Log message. + + + + Logs the specified message without an at the Error level. + will be only called when logging is enabled for level Error. + + Function that returns the log message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Error level. + will be only called when logging is enabled for level Error. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Fatal level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Fatal level. + + Log message. + + + + Logs the specified message without an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Function that returns the log message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Exception to be logged. + Function that returns the log message. + + + + Gets or sets the minimal internal log level. + + If set to , then messages of the levels , and will be written. + + + + Gets or sets a value indicating whether internal messages should be written to the console output stream. + + Your application must be a console application. + + + + Gets or sets a value indicating whether internal messages should be written to the console error stream. + + Your application must be a console application. + + + + Gets or sets the file path 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. Partially 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. + + + + Promote values to the type needed for the comparision, e.g. parse a string to int. + + + + + + + Promoto to type + + + + success? + + + + Try to promote both values. First try to promote to , + when failed, try to . + + + + + + Get the order for the type for comparision. + + + index, 0 to maxint. Lower is first + + + + Dictionary from type to index. Lower index should be tested first. + + + + + Build the dictionary needed for the order of the types. + + + + + + Get the string representing the current + + + + + + 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. + + + + + Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) + + current char + is match + + + + Try the logical tokens (and, or, not, equals) + + current char + is match + + + + 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. + + + + + An assembly is trying to load. + + + + + New event args + + + + + + The assembly that is trying to load. + + + + + 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. + + Everything of an assembly could be loaded by + + + + + Initializes a new instance of the class. + + The assemblies to scan for named items. + + + + gets the factory + + not using due to backwardscomp. + + + + + Registers named items from the assembly. + + The assembly. + + + + Registers named items from the assembly. + + The assembly. + Item name prefix. + + + + Call Preload for NLogPackageLoader + + + Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) + This method will be called just before registering all items in the assembly. + + + + + + Call the Preload method for . The Preload method must be static. + + + + + + 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. + + + + + Called before the assembly will be loaded. + + + + + Gets or sets default singleton instance of . + + + This property implements lazy instantiation so that the is not built before + the internal logger is configured. + + + + + 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 or sets the JSON serializer to use with . + + + + + 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. + + + + + Format of the excpetion output to the specific target. + + + + + Appends the Message of an Exception to the specified target. + + + + + Appends the type of an Exception to the specified target. + + + + + Appends the short type of an Exception to the specified target. + + + + + Appends the result of calling ToString() on an Exception to the specified target. + + + + + Appends the method name from Exception's stack trace to the specified target. + + + + + Appends the stack trace from an Exception to the specified target. + + + + + Appends the contents of an Exception's Data property to the specified target. + + + + + Factory for class-based items. + + The base type of each item. + The type of the attribute used to annotate items. + + + + 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 registered 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 types to scan. + 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 registered 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. + + + + Factory specialized for s. + + + + + Clear all func layouts + + + + + Register a layout renderer with a callback function. + + Name of the layoutrenderer, without ${}. + the renderer that renders the value. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + + + + 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. + + This class is thread-safe..ToList() is used for that purpose. + + + + Variables defined in xml or in API. name is case case insensitive. + + + + + Initializes a new instance of the class. + + + + + Compare objects based on their name. + + This property is use to cache the comparer object. + + + + Registers the specified target object. The name of the target is read from . + + + The target object with a non + + when is + + + + Registers the specified target object under a given name. + + + Name of the target. + + + The target object. + + when is + when is + + + + Finds the target with the specified name. + + + The name of the target to be found. + + + Found target or when the target is not found. + + + + + Finds the target with the specified name and specified type. + + + The name of the target to be found. + + Type of the target + + Found target or when the target is not found of not of type + + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + 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. + + + + + Log to the internal (NLog) logger the information about the and associated with this instance. + + + The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is + recorded. + + + + + Flushes any pending log messages on all appenders. + + The asynchronous continuation. + + + + Validates the configuration. + + + + + Copies all variables from provided dictionary into current configuration variables. + + Master variables dictionary + + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. + + + + Gets the variables defined in 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 to use as . + + + Specific culture info or null to use + + + + + Gets all targets. + + + + + Defines methods to support the comparison of objects for equality based on their name. + + + + + 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. + + + + + Create an empty . + + + + + Create a new with a and which writes to . + + 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. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + + + + Create a new with a which writes to . + + 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. + + + + Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. + + 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. + + + + Enables logging for a particular level. + + Level to be enabled. + + + + Enables logging for a particular levels between (included) and . + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + + + + 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 types to scan. + 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. + + + + + Indicates NLog should not scan this property during configuration. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Last error occured during configuration read + + + + + 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 boolean attribute value. If whitespace, then returning null. + + 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. + + + + Returns all parsing errors from current and all child elements. + + + + + 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. + + Warning, these methods will overwrite the current config. + + + + + 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 platform. + + + + + Marks the layout or layout renderer as thread independent - it producing correct results + regardless of the thread it's running on. + + Without this attribute everything is rendered on the main thread. + + + If this attribute is set on a layout, it could be rendered on the another thread. + This could be more efficient as it's skipped when not needed. + + If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. + + See the AsyncTargetWrapper and BufferTargetWrapper with the , using + + Apply this attribute when: + - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, + - The result should not be precalculated, for example the target sends some extra context information. + + + + + A class for configuring NLog through an XML configuration file + (App.config style or App.nlog style). + + Parsing of the XML file is also implemented in this class. + + + - This class is thread-safe..ToList() is used for that purpose. + - Update TemplateXSD.xml for changes outside targets + + + + + Prefix for assets in Xamarin Android + + + + + Initializes a new instance of the class. + + Configuration file to be read. + + + + Initializes a new instance of the class. + + Configuration file to be read. + The to which to apply any applicable configuration values. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + The to which to apply any applicable configuration values. + + + + Create XML reader for (xml config) file. + + filepath + reader or null if filename is empty. + + + + 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). + The to which to apply any applicable configuration values. + + + + 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. + + 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. + The to which to apply any applicable configuration values. + + + + 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. + + + + Get file paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Overwrite the paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Clear the candidate file paths and return to the defaults. + + + + + Remove all spaces, also in between text. + + text + text without spaces + Tabs and other whitespace is not removed! + + + + Remove the namespace (before :) + + + x:a, will be a + + + + + + + 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. + + + + Checks whether any error during XML configuration parsing has occured. + If there are any and ThrowConfigExceptions or ThrowExceptions + setting is enabled - throws NLogConfigurationException, otherwise + just write an internal log at Warn level. + + Root NLog configuration xml element + + + + Checks whether unused targets exist. If found any, just write an internal log at Warn level. + If initializing not started or failed, then checking process will be canceled + + + + + Add a file with configuration. Check if not already included. + + + + + + + Parse the root + + + path to config file. + The default value for the autoReload option. + + + + Parse {configuration} xml element. + + + path to config file. + The default value for the autoReload option. + + + + Parse {NLog} xml element. + + + path to config file. + The default value for the autoReload option. + + + + Parse {Rules} xml element + + + Rules are added to this parameter. + + + + Parse {Logger} xml element + + + Rules are added to this parameter. + + + + Include (multiple) files by filemask, e.g. *.nlog + + base directory in case if is relative + relative or absolute fileMask + + + + + Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. + + Use for that: + + + + + + + Did the Succeeded? true= success, false= error, null = initialize not started yet. + + + + + Gets or sets a value indicating whether all of 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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. + + + + + + A fluent class to build log events for NLog. + + + + + Initializes a new instance of the class. + + The to send the log event. + + + + Initializes a new instance of the class. + + The to send the log event. + The for the log event. + + + + Sets the information of the logging event. + + The exception information of the logging event. + current for chaining calls. + + + + Sets the level of the logging event. + + The level of the logging event. + current for chaining calls. + + + + Sets the logger name of the logging event. + + The logger name of the logging event. + current for chaining calls. + + + + Sets the log message on the logging event. + + The log message for the logging event. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + The third object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + The third object to format. + The fourth object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + An object array that contains zero or more objects to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + An object that supplies culture-specific formatting information. + A composite format string. + An object array that contains zero or more objects to format. + current for chaining calls. + + + + Sets a per-event context property on the logging event. + + The name of the context property. + The value of the context property. + current for chaining calls. + + + + Sets multiple per-event context properties on the logging event. + + The properties to set. + current for chaining calls. + + + + Sets the timestamp of the logging event. + + The timestamp of the logging event. + current for chaining calls. + + + + Sets the stack trace for the event info. + + The stack trace. + Index of the first user stack frame within the stack trace. + current for chaining calls. + + + + Writes the log event to the underlying logger. + + + + + Writes the log event to the underlying logger. + + If condition is true, write log event; otherwise ignore event. + + + + Writes the log event to the underlying logger. + + If condition is true, write log event; otherwise ignore event. + + + + Gets the created by the builder. + + + + + Extension methods for NLog . + + + + + Starts building a log event with the specified . + + The logger to write the log event to. + The log level. + current for chaining calls. + + + + Starts building a log event at the Trace level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Debug level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Info level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Warn level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Error level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Fatal level. + + The logger to write the log event to. + current for chaining calls. + + + + Global Diagnostics Context - used for log4net compatibility. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context item. + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise null. + + + + 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. + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context item. + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value, if defined; otherwise null. + + + + Returns all item names + + A collection of the names of all items in the Global Diagnostics Context. + + + + 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 logging interface and utility functions. + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + + + Logger with only generic methods (passing 'LogLevel' to methods) and core properties. + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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 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. + + + + Occurs when logger configuration changes. + + + + + Gets the name of the logger. + + + + + Gets the factory that created this logger. + + + + + Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. + + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + + + + 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.s + + + + 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. + + + + 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 . + + + + Extensions for NLog . + + + + + Writes the diagnostic message and exception at the specified level. + + A logger implementation that will handle the message. + The log level. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Allocates new builder and appends to the provided target builder on dispose + + + + + Access the new builder allocated + + + + + Keeps track of pending operation count, and can notify when pending operation count reaches zero + + + + + Mark operation has started + + + + + Mark operation has completed + + Exception coming from the completed operation [optional] + + + + Registers an AsyncContinuation to be called when all pending operations have completed + + Invoked on completion + AsyncContinuation operation + + + + Clear o + + + + + 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. + + + + + UTF-8 BOM 239, 187, 191 + + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Enum.TryParse implementation for .net 3.5 + + + + Don't uses reflection + + + + Safe way to get environment variables. + + + + + Helper class for dealing with exceptions. + + + + + Mark this exception as logged to the . + + + + + + + Is this exception logged to the ? + + + trueif the has been logged to the . + + + + Determines whether the exception must be rethrown and logs the error to the if is false. + + Advised to log first the error to the before calling this method. + + The exception to check. + trueif the must be rethrown, false otherwise. + + + + Determines whether the exception must be rethrown immediately, without logging the error to the . + + Only used this method in special cases. + + The exception to check. + trueif the 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. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + 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. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + 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 creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + Updates the last write time of the file. + + + + + Updates the last write time of the file to the specified date. + + Date and time when the last write occurred in UTC. + + + + Creates the file stream. + + If set to true sets the file stream to allow shared writing. + A object which can be used to write to the file. + + + + Gets the path of the file, including file extension. + + The name of the file. + + + + Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated + Universal Time [UTC] standard. + + The creation time of the file. + + + + Gets or sets the creation time for a file associated with the appender. Synchronized by + The time format is based on + + + + + Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last opened. + + + + Gets the last time the file associated with the appeander is written. The time returned is in + Coordinated Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the file creation parameters. + + The file creation parameters. + + + + Base class for optimized file appenders which require the usage of a mutex. + + It is possible to use this class as replacement of BaseFileAppender and the mutex functionality + is not enforced to the implementing subclasses. + + + + + Initializes a new instance of the class. + + Name of the file. + The create 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 creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + Writes the specified bytes to a file. + + The bytes array. + The bytes array offset. + The number of bytes. + + + + 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. + + + + + Maintains a collection of file appenders usually associated with file targets. + + + + + An "empty" instance of the class with zero size and empty list of appenders. + + + + + Initializes a new "empty" instance of the class with zero size and empty + list of appenders. + + + + + Initializes a new instance of the class. + + + The size of the list should be positive. No validations are performed during initialisation as it is an + intenal class. + + Total number of appenders allowed in list. + Factory used to create each appender. + Parameters used for creating a file. + + + + It allocates the first slot in the list when the file name does not already in the list and clean up any + unused slots. + + File name associated with a single appender. + The allocated appender. + + Thrown when is called on an Empty instance. + + + + + Close all the allocated appenders. + + + + + Close the allocated appenders initialised before the supplied time. + + The time which prior the appenders considered expired + + + + Fluch all the allocated appenders. + + + + + Closes the specified appender and removes it from the list. + + File name of the appender to be closed. + + + + Gets the parameters which will be used for creating a file. + + + + + Gets the file appender factory used by all the appenders in this list. + + + + + Gets the number of appenders which the list can hold. + + + + + Subscribe to background monitoring of active file appenders + + + + + Interface that provides parameters for create file function. + + + + + Gets or sets the delay in milliseconds to wait before attempting to write to the file again. + + + + + Gets or sets the number of times the write is appended on the file before NLog + discards the log message. + + + + + 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 to create directories if they do not 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 enable log file(s) to be deleted. + + + + + Gets or sets the log file buffer size in bytes. + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Should we capture the last write time of a file? + + + + + Appender used to discard data for the FileTarget. + Used mostly for testing entire stack except the actual writing to disk. + Throws away all data. + + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + + An immutable object that stores basic file info. + + + + + Constructs a FileCharacteristics object. + + The time the file was created in UTC. + The time the file was last written to in UTC. + The size of the file in bytes. + + + + The time the file was created in UTC. + + + + + The time the file was last written to in UTC. + + + + + The size of the file in bytes. + + + + + Optimized routines to get the basic file characteristics of the specified file. + + + + + Initializes static members of the FileCharacteristicsHelper class. + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + A layout that represents a filePath. + + + + + 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. + + + + Cached directory separator char array to avoid memory allocation on each method call. + + + + + Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. + + + + + not null when == false + + + + + non null is fixed, + + + + + is the cache-key, and when newly rendered filename matches the cache-key, + then it reuses the cleaned cache-value . + + + + + is the cache-value that is reused, when the newly rendered filename + matches the cache-key + + + + Initializes a new instance of the class. + + + + Render the raw filename from Layout + + The log event. + StringBuilder to minimize allocations [optional]. + String representation of a layout. + + + + Convert the raw filename to a correct filename + + The filename generated by Layout. + String representation of a correct filename. + + + + Is this (templated/invalid) path an absolute, relative or unknown? + + + + + Is this (templated/invalid) path an absolute, relative or unknown? + + + + + toString(format) if the object is a + + value to be converted + format value + provider, for example culture + + + + + Convert object to string + + value + format for conversion. + + + If is null and isn't a already, then the will get a locked by + + + + + Interface for the wrapper around System.Configuration.ConfigurationManager. + + + + + Gets the wrapper around ConfigurationManager.AppSettings. + + + + + Supports mocking of SMTP Client code. + + + + + Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. + + + System.Net.Mail.MailMessage + MailMessage + A MailMessage that contains the message to send. + + + + Specifies how outgoing email messages will be handled. + + + + + Gets or sets the name or IP address of the host used for SMTP transactions. + + + + + Gets or sets the port used for SMTP transactions. + + + + + Gets or sets a value that specifies the amount of time after which a synchronous Send call times out. + + + + + Gets or sets the credentials used to authenticate the sender. + + + + + Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. + + + + + 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. + + + + + Render the event info as parse as short + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Render the event info as parse as int + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Render the event info as parse as bool + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Logger configuration. + + + + + Initializes a new instance of the class. + + The targets by level. + Use the old exception log handling of NLog 3.0? + + + + + 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. + + + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. + + + + Supports mocking of SMTP Client code. + + + Disabled Error CS0618 'SmtpClient' is obsolete: 'SmtpClient and its network of types are poorly designed, + we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead' + + + + + 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. + + + + 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. + + + + + Gets underlying socket instance. + + + + + 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. + + + ISet is not there in .net35, so using HashSet + + + + Combine paths + + basepath, not null + optional dir + optional file + + + + + 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. + + + + + Gets a value indicating whether current runtime is Mono-based + + + + + Gets a value indicating whether current runtime supports use of mutex + + + + + Portable implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + 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 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 process ID. + + + + + + Gets current process name. + + + + + + Gets current process name (excluding filename extension, if any). + + + + + + Reflection helpers for accessing properties. + + + + + Set value parsed from string. + + object instance to set with property + name of the property on + The value to be parsed. + + + + + Is the property of array-type? + + Type which has the property + name of the property. + + + + + Get propertyinfo + + object which could have property + propertyname on + result when success. + success. + + + + Try parse of string to (Generic) list, comma separated. + + + If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape + + + + + + + + + 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. + + + + Is this a static class? + + + + This is a work around, as Type doesn't have this property. + From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static + + + + + Creates an optimized delegate for calling the MethodInfo using Expression-Trees + + Method to optimize + Optimized delegate for invoking the MethodInfo + + + + Optimized delegate for calling MethodInfo + + Object instance, use null for static methods. + Complete list of parameters that matches the method, including optional/default parameters. + + + + + Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) + + + + + Controls a single allocated object for reuse (only one active user) + + + + Empty handle when is disabled + + + + Creates handle to the reusable char[]-buffer for active usage + + Handle to the reusable item, that can release it again + + + + Access the MemoryStream acquired + + + + + Controls a single allocated char[]-buffer for reuse (only one active user) + + + + + Controls a single allocated StringBuilder for reuse (only one active user) + + + + + Controls a single allocated MemoryStream for reuse (only one active user) + + + + + 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. + + + + Check current char while not changing the position. + + + + + + Read the current char and change position + + + + + + Get the substring of the + + + + + + + + Current position in + + + + + Full text to be parsed + + + + + 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. + + Dictionary where keys are unique input keys, and values are lists of . + + + + + 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. + + Dictionary 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. + + + + Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. + + Avoids allocating a new dictionary, when all items are using the same bucket + + The type of the key. + The type of the value. + + + + + + + + + + + + Will always throw, as dictionary is readonly + + + Will always throw, as dictionary is readonly + + + + + + Will always throw, as dictionary is readonly + + + Will always throw, as dictionary is readonly + + + + + + + + + Will always throw, as dictionary is readonly + + + + + + + + + + + + + + + + Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. + Consider to use instead for better safety. + + Key value for lookup + Mapped value found + + + + Non-Allocating struct-enumerator + + + + + Utilities for dealing with values. + + + + + Get this stacktrace for inline unit test + + + + + + + Stream helpers + + + + + Copy to output stream and skip BOM if encoding is UTF8 + + + + + + + + Copy stream input to output. Skip the first bytes + + stream to read from + stream to write to + .net35 doesn't have a .copyto + + + + Copy stream input to output. Skip the first bytes + + stream to read from + stream to write to + first bytes to skip (optional) + + + + Helpers for , which is used in e.g. layout renderers. + + + + + Append a value and use formatProvider of or to convert to string. + + + value to append. + current logEvent for FormatProvider. + Configuration for DefaultCultureInfo + + + + Appends int without using culture, and most importantly without garbage + + + value to append + + + + Appends uint without using culture, and most importantly without garbage + + Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ + + + value to append + + + + Clears the provider StringBuilder + + + + + + Helpers for . + + + + + IsNullOrWhiteSpace, including for .NET 3.5 + + + + + + + Split a string + + + + + Split string with escape. The escape char is the same as the splitchar + + + split char. escaped also with this char + + + + + Split string with escape + + + + + + + + + Split a string, optional quoted value + + Text to split + Character to split the + Quote character + + Escape for the , not escape for the + , use quotes for that. + + + + + + Represents target with a chain of filters which determine + whether logging should happen. + + + + + cached result as calculating is expensive. + + + + + 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. + This is for example the 'target2' logger in writeTo='target1,target2' + + + + 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. + Automatically create the object if it doesn't exist. + + 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. + + + + + Escape unicode string data for use in http-requests + + unicode string-data to be encoded + target for the encoded result + s for how to perform the encoding + + + Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC + + + Use RFC2396 standard (instead of RFC3986) + + + Should use lowercase when doing HEX escaping of special characters + + + Replace space ' ' with '+' instead of '%20' + + + Skip UTF8 encoding, and prefix special characters with '%u' + + + + Helper class for XML + + + + + removes any unusual unicode characters that can't be encoded into XML + + + + + Cleans string of any invalid XML chars found + + unclean string + string with only valid XML chars + + + + Converts object value to invariant format, and strips any invalid xml-characters + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object TypeCode + Object value converted to string + + + + Safe version of WriteAttributeString + + + + + + + + + + Safe version of WriteAttributeString + + + + + + + + Safe version of WriteElementSafeString + + + + + + + + + + Safe version of WriteCData + + + + + + + Log event context data. + + + + + 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 the value of layout renderer in the context of the specified log event. + + The log event. + The layout render output is appended to builder + + + + 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. + + + + Get the for rendering the messages to a + + LogEvent with culture + Culture in on Layout level + + + + + Get the for rendering the messages to a , needed for date and number formats + + LogEvent with culture + Culture in on Layout level + + + is preferred + + + + + Register a custom layout renderer. + + Short-cut for registing to default + Type of the layout renderer. + Name of the layout renderer - without ${}. + + + + Register a custom layout renderer. + + Short-cut for registing to default + Type of the layout renderer. + Name of the layout renderer - without ${}. + + + + Register a custom layout renderer with a callback function . The callback recieves the logEvent. + + Name of the layout renderer - without ${}. + Callback that returns the value for the layout renderer. + + + + Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. + + Name of the layout renderer - without ${}. + Callback that returns the value for the layout renderer. + + + + Gets the logging configuration this target is part of. + + + + + Initializes a new instance of the class. + + + + + Renders all log event's properties and appends them to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets string that will be used to separate key/value pairs. + + + + + + Gets or sets how key/value pairs will be formatted. + + + + + + Designates a property of the class as an ambient property. + + + non-ambient: ${uppercase:${level}} + ambient : ${level:uppercase} + + + + + Initializes a new instance of the class. + + Ambient property name. + + + + Used to render the application domain name. + + + + + Create a new renderer + + + + + Create a new renderer + + + + + Render the layout + + + + + + + Convert the formatting string + + + + + + + Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" + The first parameter is the , the second the second the + This string is used in + + + + + Assembly version. + + The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. + + + + Renders assembly version and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The (full) name of the assembly. If null, using the entry assembly. + + + + + The current application domain's base directory. + + + + + cached + + + + + 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. + + + + Use base dir of current process. + + + + + 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 include the namespace with . + + + + + + 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. + + + + + The call site source line number. Full callsite + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + 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. + + + + Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) + + + Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) + + + + 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. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. See . + + + + + Log event context data with default options. + + + + + 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. + + + + + + Format string for conversion from object to string. + + + + + Gets or sets the culture used for rendering. + + + + + + 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. + + + + Appends the Message of an Exception to the specified . + + The to append the rendered data to. + The exception containing the Message to append. + + + + Appends the method name from Exception's stack trace to the specified . + + The to append the rendered data to. + The Exception whose method name should be appended. + + + + Appends the stack trace from an Exception to the specified . + + The to append the rendered data to. + The Exception whose stack trace should be appended. + + + + Appends the result of calling ToString() on an Exception to the specified . + + The to append the rendered data to. + The Exception whose call to ToString() should be appended. + + + + Appends the type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose type should be appended. + + + + Appends the short type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose short type should be appended. + + + + Appends the contents of an Exception's Data property to the specified . + + The to append the rendered data to. + The Exception whose Data property elements should be appended. + + + + Split the string and then compile into list of Rendering formats. + + + + + + + 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 separator used to concatenate exception data 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. + + + + + + Gets the formats of the output of inner exceptions to be rendered in target. + + + + + + + Gets the formats of the output to be rendered in target. + + + + + + + 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. + + + + + A layout renderer which could have different behavior per instance by using a . + + + + + Create a new. + + Name without ${}. + Method that renders the layout. + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Name used in config without ${}. E.g. "test" could be used as "${test}". + + + + + Method that renders the layout. + + + + + 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 name to it. + + This attribute is not required when registering the layout in the API. + + + + Initializes a new instance of the class. + + Name of the layout renderer, without the `${ }` + + + + Format of the ${level} layout renderer output. + + + + + Render the full level name. + + + + + Render the first character of the level. + + + + + Render the ordinal (aka number) for the level. + + + + + The log level. + + + + + Renders the current log level and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating the output format of the level. + + + + + 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 the option to include all properties from the log events + + + + + + 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 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. + + + + + + Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) + + + + + + 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 Virtual 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. + + + + Write timestamp to builder with format hh:mm:ss:fff + + + + + + + + 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. + + + + + + Appends a date in format yyyy-MM-dd to the StringBuilder. + The DateTime.ToString() result is cached for future uses + since it only changes once a day. This optimization yields a + performance boost of 40% and makes the renderer allocation-free + in must cases. + + The to append the date to + The date to append + + + + 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 number of frames to skip. + + + + + + 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. + + + + + + A renderer that puts into log a System.Diagnostics trace correlation id. + + + + + Renders the current trace activity ID. + + The to append the rendered data to. + Logging event. + + + + Render a NLog variable (xml or config) + + + + + Initializes the layout renderer. + + + + + Try get the + + + + + + + Renders the specified variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the NLog variable. + + + + + + Gets or sets the default value to be used when the variable is not set. + + Not used if Name is null + + + + + 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. + + + + + Base class for s which wrapping other s. + + This has the property (which is default) and can be used to wrap. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + + + + + 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. + If the is needed, overwrite . + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Gets or sets the wrapped layout. + + [DefaultParameter] so Inner: is not required if it's the first + + + + + + 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. + + + + + + Gets or sets a value indicating when the cache is cleared. + + + + + Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s + + + + + A value indicating when the cache is cleared. + + + + Never clear the cache. + + + Clear the cache whenever the is initialized. + + + Clear the cache whenever the is closed. + + + + Filters characters not allowed in the file names by replacing them with safe character. + + + + + Base class for s which wrapping other s. + + This expects the transformation to work on a + + + + + Render to local target using Inner Layout, and then transform before final append + + + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + Logging + Initially empty for the result + + + + + + + + + + + + + + + + + + Initializes a new instance of the class. + + + + + Replaces all non-safe characters with underscore to make valid filepath + + Output to be transformed. + + + + 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. + + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + + Converts the result of another layout output to lower case. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + 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. + + + + + Horizontal alignment for padding layout renderers. + + + + + When layout text is too long, align it to the left + (remove characters from the right). + + + + + When layout text is too long, align it to the right + (remove characters from the left). + + + + + 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. + + + + + + Gets or sets a value indicating whether a value that has + been truncated (when is true) + will be left-aligned (characters removed from the right) + or right-aligned (characters removed from the left). The + default is left alignment. + + + + + Replaces a string in the output of another layout with another string. + + + ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} + + + + + 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 + + Input string. + Group name in the regex. + Replace value. + Match from regex. + Groups replaced with . + + + + 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 + + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + Gets or sets a value indicating the string that should be used for separating lines. + + + + + 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. + + + + Encodes/Decodes ROT-13-encoded string. + + The string to be encoded/decoded. + + + + Post-processes the rendered message. + + Output to be transform. + + + + 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. + + + + + Removes white-spaces from both sides of the provided target + + Output to be transform. + + + + 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. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + ${level:uppercase} // [AmbientProperty] + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + 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. + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Outputs alternative layout when the inner layout produces empty result. + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + The log event. + Initially empty for the result + + + + 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. + + + + Renders the inner layout contents. + + The log event. + Initially empty for the result + + + + Gets or sets the condition that must be met for the layout to be printed. + + + + + + If is not met, print this layout. + + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + + + + Gets or sets the line length for wrapping. + + + Only positive values are allowed + + + + + + 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 layout containing one or more nested layouts. + + + + + Abstract interface that layouts must implement. + + + + + Is this layout initialized? See + + + + + 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. + + Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. + + 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. + + + + Renders the event info in layout to the provided target + + The event info. + Appends the string representing log event to target + Should rendering result be cached on LogEventInfo + + + + Valid default implementation of , when having implemented the optimized + + The logging event. + StringBuilder to help minimize allocations [optional]. + Should rendering result be cached on LogEventInfo + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the Layout. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the 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 level of stack trace information required for rendering. + + + + + Gets the logging configuration this target is part of. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event relying on inner layouts. + + The log event to be formatted. + A string representation of the log event. + + + + Formats the log event relying on inner layouts. + + The logging event. + Initially empty for the result + + + + Closes the layout. + + + + + Gets the inner layouts. + + + + + + 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. + + If is set, then the header generation with columnnames will be disabled. + + + + A specialized layout that supports header and footer. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + Formats the log event for write. + + The logging event. + Initially empty for the result + + + + Get the headers with the column names. + + + + + + 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 with column names 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. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + Specifies CSV quoting modes. + + + + + Quote all column. + + + + + Quote nothing. + + + + + Quote only whose values contain the quote symbol or + the separator. + + + + + JSON attribute. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + Encode value with json-encode + + + + Gets or sets the name of the attribute. + + + + + Gets or sets the layout that will be rendered as the attribute's value. + + + + + Determines wether or not this attribute will be Json encoded. + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + A specialized layout that renders JSON-formatted events. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event as a JSON document for writing. + + The logging event. + Initially empty for the result + + + + Formats the log event as a JSON document for writing. + + The log event to be formatted. + A JSON string representation of the log event. + + + + Gets the array of attributes' configurations. + + + + + + Gets or sets the option to suppress the extra spaces in the output json + + + + + Gets or sets the option to render the empty object value {} + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + Gets or sets the option to include all properties from the log events + + + + + List of property names to exclude when is true + + + + + 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. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + Gets the instance that renders log events. + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets the option to include all properties from the 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 occurrences of + '${' with '${literal:text=${}' + + + + + Evaluates the specified text by expanding all layout renderers. + + The text to be evaluated. + Log event to be used for evaluation. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Evaluates the specified text by expanding all layout renderers + in new context. + + The text to be evaluated. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Returns a that represents the current object. + + + A that represents the current object. + + + + + Initializes the layout. + + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + Initially empty for the result + + + + Original text before compile to Layout renderes + + + + + Gets or sets the layout text. + + + + + + Is the message fixed? (no Layout renderers used) + + + + + Get the fixed text. Only set when is true + + + + + Gets a collection of objects that make up this layout. + + + + + Gets the level of stack trace information required for rendering. + + + + + 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 . + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Creates the log event. + + The log level. + Name of the logger. + The exception. + The format provider. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The exception. + The format provider. + The message. + The parameters. + 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. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. + + + + + Checks if any per-event context properties (Without allocation) + + + + + Gets the dictionary of per-event context properties. + + + + + Gets the dictionary of per-event context properties. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Creates and manages instances of objects. + + + + + Overwrite possible file paths (including filename) for possible NLog config files. + When this property is null, the default file paths ( are used. + + + + + 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 with the name of the current class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger with the name of the current class. + + The logger with type . + Type of the logger + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. + + The type of the logger to create. The type must inherit from + The logger of type . + This is a slow-running method. Make sure you are not calling this method in a + loop. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + Type of the logger + The logger reference with type . Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. Use to pass the type of the needed Logger. + + Name of the logger. + The type of the logger to create. The type must inherit from . + The logger of type . 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) with the default timeout of 15 seconds. + + + + + 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. + + This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. + + An object that implements IDisposable whose Dispose() method re-enables 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. + + This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. + + + + + 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 implements IDisposable whose Dispose() method re-enables 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. + + + + Raises the event when the configuration is reloaded. + + Event arguments. + + + + Currently this logfactory is disposing? + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Get file paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Overwrite the paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Clear the candidate file paths and return to the defaults. + + + + + Get default file paths (including filename) for possible NLog config files. + + + + + Occurs when logging changes. + + + + + Gets the current . + + + + + Gets or sets a value indicating whether exceptions should be thrown. See also . + + A value of true if exception should be thrown; otherwise, false. + By default exceptions are not thrown under any circumstances. + + + + Gets or sets a value indicating whether should be thrown. + + If null then is used. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + Gets or sets the current logging configuration. After setting this property all + existing loggers will be re-configured, so there is no need to call + manually. + + + + + Gets or sets the global log level threshold. Log events below this threshold are not logged. + + + + + Gets the default culture info to use as . + + + Specific culture info or null to use + + + + + 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. + + + + Determines if two objects of the same type are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Logger cache. + + + + + Inserts or updates. + + + + + + + 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 with type . + + The logger name. + An instance of . + + + + Gets a custom logger with the name of the current class and type . + + An instance of . + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Provides logging interface and utility functions. + + + Logging methods which only are executed when the DEBUG conditional compilation symbol is set. + + + The DEBUG conditional compilation symbol is default enabled (only) in a debug build. + + If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. + This could lead to better performance. + + See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + 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. + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + Raises the event when the logger is reconfigured. + + Event arguments + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The 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. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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 Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + + + + 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. + + + + + Finds first user stack frame in a stack trace + + The stack trace of the logging method invocation + Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. + Index of the first user stack frame or 0 if all stack frames are non-user + + + + Get the index which correspondens to the calling method. + + This is most of the time the first index after . + + all the frames of the stacktrace + frames which all hiddenAssemblies are removed + index on stacktrace + + + + Assembly to skip? + + Find assembly via this frame. + true, we should skip. + + + + Is this the type of the logger? + + get type of this logger in this frame. + Type of the logger. + + + + + Gets the filter result. + + The filter chain. + The log event. + The result of the filter. + + + + Stackframe with correspending index on the stracktrace + + + + + New item + + Index of on the stack. + A stackframe + + + + Index of on the stack. + + + + + A stackframe + + + + + 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 textual 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. + + + + Determines whether the specified instance is equal to this instance. + + The to compare with this instance. + Value of true if the specified is equal to + this instance; otherwise, false. + + + + 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 all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). + + + + + Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) + i.e LogLevel.Off is excluded. + + + + + 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 with the name of the current class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Adds the given assembly which will be skipped + when NLog is trying to find the calling method on stack trace. + + The assembly to skip. + + + + Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. + + The logger class. The class must inherit from . + The logger of type . + 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 custom logger. Use to pass the type of the needed Logger. + + Name of the logger. + The logger class. The class must inherit from . + The logger of type . Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + The generic way for this method is + + + + 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) with the default timeout of 15 seconds. + + + + + 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 implements 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. + + + + Checks if logging is currently enabled. + + 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. + + + + + Gets the fully qualified name of the class invoking the LogManager, including the + namespace but not the assembly. + + + + + Gets the default instance. + + + + + 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 a value indicating whether should be thrown. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + 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. + + This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Delegate used to set/get the culture in use. + + This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + + This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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 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 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. + + + + + 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. + + + + + Gets the thread-local dictionary + + Must be true for any subsequent dictionary modification operation + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The to use when converting a value to a . + The value of , if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise null. + + + + Returns all item names + + A set of the names of all items in current thread-MDC. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified exists in current thread MDC. + + + + Removes the specified from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Mapped Diagnostics Context - used for log4net compatibility. + + This class marked as obsolete before NLog 2.0 and it may be removed in a future release. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item. + + Item name. + The value of , if defined; otherwise null. + + + + 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. + + This class marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. + + + + Pops the top object off the NDC stack. The object is removed from the stack. + + The top object from the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all objects on the NDC stack. The objects are not removed from the stack. + + Array of objects on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + 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. + + + + Pushes the specified object on current thread NDC. + + The object 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. + + + + Pops the top message from the NDC stack. + + The to use when converting the value to a string. + The top message, which is removed from the stack, as a string value. + + + + Pops the top object off the NDC stack. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all messages from the stack, without removing them. + + The to use when converting a value to a string. + Array of strings. + + + + Gets all objects on the stack. + + Array of objects on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object at the top of the NDC stack if defined; otherwise null. + + + + 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. + Parameters for the message + + + + Initializes a new instance of the class. + + The inner exception. + The message. + Parameters for 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. + Parameters for 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). + + + + + It works as a normal but it discards all messages which an application requests + to be logged. + + It effectively implements the "Null Object" pattern for objects. + + + + + Initializes a new instance of . + + The factory class to be used for the creation of this logger. + + + + 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. + + + + + Date and sequence style numbering. + Archives will be stamped with the prior period (Year, Month, Day) datetime. + The most recent archive has the highest number (in combination with the date). + + + + + Abstract Target with async Task support + + + + + Represents logging target. + + + + Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts + + + + Can be used if has been enabled. + + + + + 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. + This method won't prerender if all layouts in this target are thread-agnostic. + + + 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. + + + + 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. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Writes async log event to the log target. + + Async Log event to be written out. + + + + Writes a log event to the log target, in a thread safe manner. + + Log event to be written out. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + Writes an array of logging events to the log target, in a thread safe manner. + + Logging events to be written out. + + + + Writes an array of logging events to the log target, in a thread safe manner. + + 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. + + + + Renders the event info in layout. + + The layout. + The event info. + String representing log event. + + + + Register a custom Target. + + Short-cut for registing to default + Type of the Target. + Name of the Target. + + + + Register a custom Target. + + Short-cut for registing to default + Type of the Target. + Name of the Target. + + + + The Max StackTraceUsage of all the in this Target + + + + + Gets or sets the name of the target. + + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers + Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + 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. + + + + + Constructor + + + + + Override this to create the actual logging task + + Example of how to override this method, and call custom async method + + protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) + { + return CustomWriteAsync(logEvent, token); + } + + private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) + { + await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); + } + + + The log event. + The cancellation token + + + + + Schedules the LogEventInfo for async writing + + The log event. + + + + Schedules notification of when all messages has been written + + + + + + Closes Target by updating CancellationToken + + + + + Releases any managed resources + + + + + + Checks the internal queue for the next to create a new task for + + Used for race-condition validation betweewn task-completion and timeout + + + + Creates new task to handle the writing of the input + + LogEvent to write + New Task created [true / false] + + + + Handles that scheduled task has completed (succesfully or failed), and starts the next pending task + + Task just completed + AsyncContinuation to notify of success or failure + + + + Timer method, that is fired when pending task fails to complete within timeout + + + + + + How many seconds a Task is allowed to run before it is cancelled. + + + + + Task Scheduler used for processing async Tasks + + + + + 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. + + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + Try to remove. + + + + + removed something? + + + + 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 end of line value if a newline is appended 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 current connections. 0 = no maximum. + + + + + + Gets or sets the action that should be taken if the will be more connections than . + + + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Initializes a new instance of the class with a name. + + Name of the target. + + + + 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: +

    + +
    +
    + + + 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. + + + + Should logging being paused/stopped because of the race condition bug in Console.Writeline? + + + Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. + See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written + and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service + + Full error: + Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. + The I/ O package is not thread safe by default.In multithreaded applications, + a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or + TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. + + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Write to output + + text to be written. + + + + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + Gets or sets a value indicating whether to auto-check if the console is available + - Disables console writing if Environment.UserInteractive = False (Windows Service) + - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + 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. + + + + Get regex options. + + Default option to start with. + + + + + Get Expression for a . + + + + + + Replace regex result + + + + + + + Gets or sets the regular expression to be matched. You must specify either text or regex. + + + + + + Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. + + + + + 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 foreground color. + + + + + + Gets or sets the background color. + + + + + + Gets the compiled regular expression that matches either Text or Regex property. Only used when is true. + + Access this property will compile the Regex. + + + + 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. + + + + + + A descriptor for an archive created with the DateAndSequence numbering mode. + + + + + Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. + + The date to compare the current object's date to. + True if the formatted dates are equal, otherwise False. + + + + Initializes a new instance of the class. + + + + + The full name of the archive file. + + + + + The parsed date contained in the file name. + + + + + The parsed sequence number contained in the file name. + + + + + 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 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + + Default class for serialization of values to JSON format. + + + + + Interface for serialization of values, maybe even objects to JSON format. + Useful for wrappers for existing serializers. + + + + + Returns a serialization of an object + into JSON format. + + The object to serialize to JSON. + Serialized value. + + + + Returns a serialization of an object + int JSON format. + + The object to serialize to JSON. + Serialized value. + + + + Returns a serialization of an object + int JSON format. + + The object to serialize to JSON. + Should non-ascii characters be encoded + The objects in path. + The current depth (level) of recursion. + + Serialized value. + + + + + Converts object value into JSON escaped string + + Object value + Object TypeCode + Should non-ascii characters be encoded + Should string be JSON encoded with quotes + Object value converted to JSON escaped string + + + + Checks input string if it needs JSON escaping, and makes necessary conversion + + Input string + Should non-ascii characters be encoded + JSON escaped string + + + + Singleton instance of the serializer. + + + + + Action that should be taken if the message is greater than + the max message size allowed by the Event Log. + + + + + Truncate the message before writing to the Event Log. + + + + + Split the message and write multiple entries to the Event Log. + + + + + Discard of the message. It will not be written to the Event Log. + + + + + Modes of archiving files based on time. + + + + + Don't archive based on time. + + + + + AddToArchive every year. + + + + + AddToArchive every month. + + + + + AddToArchive daily. + + + + + AddToArchive every hour. + + + + + AddToArchive every minute. + + + + + AddToArchive every Sunday. + + + + + AddToArchive every Monday. + + + + + AddToArchive every Tuesday. + + + + + AddToArchive every Wednesday. + + + + + AddToArchive every Thursday. + + + + + AddToArchive every Friday. + + + + + AddToArchive every Saturday. + + + + + Type of filepath + + + + + Detect of relative or absolute + + + + + Relative path + + + + + Absolute path + + Best for performance + + + + Writes log messages to one or more files. + + Documentation on NLog Wiki + + + + Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. + + Clean up period is defined in days. + + + + The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures + are initiated to reduce the number of initialised files. + + + + + This value disables file archiving based on the size. + + + + + Holds the initialised files each given time by the instance. Against each file, the last write time is stored. + + Last write time is store in local time (no UTC). + + + + Factory used to create the file appenders in the instance. + + File appenders are stored in an instance of . + + + + List of the associated file appenders with the instance. + + + + + The number of initialised files at any one time. + + + + + The maximum number of archive files that should be kept. + + + + + It holds the file names of existing archives in order for the oldest archives to be removed when the list of + filenames becomes too long. + + + + + The filename as target + + + + + The archive file name as target + + + + + The date of the previous log event. + + + + + The file name of the previous log event. + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Refresh the ArchiveFilePatternToWatch option of the . + The log file must be watched for archiving when multiple processes are writing to the same + open file. + + + + + 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. + + + + + Returns the suitable appender factory ( ) to be used to generate the file + appenders associated with the instance. + + The type of the file appender factory returned depends on the values of various properties. + + suitable for this instance. + + + + Initializes file logging by creating data structures that + enable efficient multi-file logging. + + + + + Closes the file(s) opened for writing. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Writes the specified logging event to a file specified in the FileName + parameter. + + The logging event. + + + + Get full filename (=absolute) and cleaned if needed. + + + + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + + Returns estimated size for memory stream, based on events count and first event size in bytes. + + Count of events + Bytes count of first event + + + + 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 the bytes to be written to the file. + + The log event to be formatted. + to help format log event. + Optional temporary char-array to help format log event. + Destination for the encoded result. + + + + Formats the log event for write. + + The log event to be formatted. + Initially empty for the result. + + + + Modifies the specified byte array before it gets sent to a file. + + The LogEvent being written + The byte array. + + + + Replaces the numeric pattern i.e. {#} in a file name with the parameter value. + + File name which contains the numeric pattern. + Value which will replace the numeric pattern. + File name with the value of in the position of the numeric pattern. + + + + Determines if the file name as contains a numeric pattern i.e. {#} in it. + + Example: + trace{#}.log Contains the numeric pattern. + trace{###}.log Contains the numeric pattern. + trace{#X#}.log Contains the numeric pattern (See remarks). + trace.log Does not contain the pattern. + + Occasionally, this method can identify the existence of the {#} pattern incorrectly. + File name to be checked. + when the pattern is found; otherwise. + + + + Archives the using a rolling style numbering (the most recent is always #0 then + #1, ..., #N. When the number of archive files exceed the obsolete archives + are deleted. + + + This method is called recursively. This is the reason the is required. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Value which will replace the numeric pattern. + + + + Archives the using a sequence style numbering. The most recent archive has the + highest number. When the number of archive files exceed the obsolete + archives are deleted. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + + + + Archives fileName to archiveFileName. + + File name to be archived. + Name of the archive file. + + + + + Archives the using a date and sequence style numbering. Archives will be stamped + with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in + combination with the date). + + + When the number of archive files exceed the obsolete archives are deleted. + + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Log event that the instance is currently processing. + + + + Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. + + List of the file archives. + + Items are deleted in the same order as in . No file is deleted if property is zero. + + + + + Searches a given directory for archives that comply with the current archive pattern. + + An enumeration of archive infos, ordered by their file creation date. + + + + Parse filename with date and sequence pattern + + + dateformat for archive + + the found pattern. When failed, then default + the found pattern. When failed, then default + + + + + Gets the collection of files in the specified directory which they match the . + + Directory to searched. + Pattern which the files will be searched against. + List of files matching the pattern. + + + + Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. + + File name which contains the string-based pattern. + Value which will replace the string-based pattern. + + File name with the value of in the position of the string-based pattern. + + + + + Archives the using a date style numbering. Archives will be stamped with the + prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Log event that the instance is currently processing. + + + + Deletes archive files in reverse chronological order until only the + MaxArchiveFiles number of archive files remain. + + The pattern that archive filenames will match + + + + Gets the correct formatting to be used based on the value of for converting values which will be inserting into file + names during archiving. + + This value will be computed only when a empty value or is passed into + + Date format to used irrespectively of value. + Formatting for dates. + + + + Calculate the DateTime of the requested day of the week. + + The DateTime of the previous log event. + The next occuring day of the week to return a DateTime for. + The DateTime of the next occuring dayOfWeek. + For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return + Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. + + + + Invokes the archiving process after determining when and which type of archiving is required. + + File name to be checked and archived. + Log event that the instance is currently processing. + + + + Gets the pattern that archive files will match + + Filename of the log file + Log event that the instance is currently processing. + A string with a pattern that will match the archive filenames + + + + Determine if old archive files should be deleted. + + when old archives should be deleted; otherwise. + + + + Archives the file if it should be archived. + + The file name to check for. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + + + + Indicates if the automatic archiving process should be executed. + + File name to be written. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the correct filename to archive + + + + + + Gets the file name for archiving, or null if archiving should not occur based on file size. + + File name to be written. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the file name for archiving, or null if archiving should not occur based on date/time. + + File name to be written. + Log event that the instance is currently processing. + Filename to archive. If null, then nothing to archive. + + + + Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks + + High resolution Time + Time Resolution Level + Truncated Low Resolution Time + + + + Evaluates which parts of a file should be written (header, content, footer) based on various properties of + instance and writes them. + + File name to be written. + Log event that the instance is currently processing. + Raw sequence of to be written into the content part of the file. + Indicates that only content section should be written in the file. + + + + Initialise a file to be used by the instance. Based on the number of initialised + files and the values of various instance properties clean up and/or archiving processes can be invoked. + + File name to be written. + Log event that the instance is currently processing. + Indicates that only content section should be written in the file. + when file header should be written; otherwise. + + + + Writes the file footer and finalizes the file in instance internal structures. + + File name to close. + Indicates if the file is being finalized for archiving. + + + + Writes the footer information to a file. + + The file path to write to. + + + + Invokes the archiving and clean up of older archive file based on the values of and properties respectively. + + File name to be written. + Log event that the instance is currently processing. + + + + Creates the file specified in and writes the file content in each entirety i.e. + Header, Content and Footer. + + The name of the file to be written. + Sequence of to be written in the content section of the file. + First attempt to write? + This method is used when the content of the log file is re-written on every write. + + + + Writes the header information to a file. + + File appender associated with the file. + + + + The sequence of to be written in a file after applying any formating and any + transformations required from the . + + The layout used to render output message. + Sequence of to be written. + Usually it is used to render the header and hooter of the files. + + + + 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. + + + + + + Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. + If set to false, nothing gets written when the filename is wrong. + + + + + Is the an absolute or relative path? + + + + + Gets or sets a value indicating whether to create directories if they do not 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 the maximum number of log filenames that should be stored as existing. + + + The bigger this number is the longer it will take to write each log record. The smaller the number is + the higher the chance that the clean function will be run when no new files have been opened. + + [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. + + + + + + Gets or sets a value indicating whether to enable log file(s) to be deleted. + + + + + + Should we capture the last write time of a file? + + + + + 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 whether or not this target should just discard all data that its asked to write. + Mostly used for when testing NLog Stack except final write + + + + + 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 a value indicating whether to archive old log file on startup. + + + This option works only when the "FileName" parameter denotes a single file. + After archiving the old file, the current log file will be empty. + + +
    + + + Gets or sets a value specifying the date format to use when archiving files. + + + This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. + + + + + + Gets or sets the size in bytes above which log files will be automatically archived. + + Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. + Choose: + + + 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. +

    +
    + +
    + + + Is the an absolute or relative path? + + + + + 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 or sets the way file archives are numbered. + + + + + + Used to compress log files during archiving. + This may be used to provide your own implementation of a zip file compressor, + on platforms other than .Net4.5. + Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. + + + + + Gets or sets a value indicating whether to compress archive files into the zip archive format. + + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Gets or sets a value indicating whether the footer should be written only when the file is archived. + + + + + Gets the characters that are appended after each line. + + + + + Creates an instance of class. + + The file target instance whose files to archive. + Maximum number of archive files to be kept. + + + + Adds the files in the specified path to the archive file queue. + + The folder where the archive files are stored. + + + + Adds a file into archive. + + File name of the archive + Original file name + Create a directory, if it does not exist + if the file has been moved successfully; otherwise. + + + + Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. + + Target file name. + Original file name. + Create a directory, if it does not exist. + + + + Remove old archive files when the files on the queue are more than the . + + + + + Gets the file name for the next archive file by appending a number to the provided + "base"-filename. + + Example: + Original Filename trace.log + Target Filename trace.15.log + + Original file name. + File name suitable for archiving + + + + Gets or sets the maximum number of archive files that should be kept. + + + + + Characters determining the start of the . + + + + + Characters determining the end of the . + + + + + Replace the pattern with the specified String. + + + + + + + File name which is used as template for matching and replacements. + It is expected to contain a pattern to match. + + + + + The begging position of the + within the . -1 is returned + when no pattern can be found. + + + + + The ending position of the + within the . -1 is returned + when no pattern can be found. + + + + + may be configured to compress archived files in a custom way + by setting before logging your first event. + + + + + Create archiveFileName by compressing fileName. + + Absolute path to the log file to compress. + Absolute path to the compressed archive file to create. + + + + 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. + + + + + Do not insert any line ending. + + + + + Initializes a new instance of . + + The mode name. + The new line characters to be used. + + + + Returns the that corresponds to the supplied . + + + The textual representation of the line ending mode, such as CRLF, LF, Default etc. + Name is not case sensitive. + + The value, that corresponds to the . + There is no line ending mode with the specified name. + + + + 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 mode1.NewLineCharacters == mode2.NewLineCharacters. + + + + Compares two objects and returns a + value indicating whether the first one is not equal to the second one. + + The first mode + The second mode + The value of mode1.NewLineCharacters != mode2.NewLineCharacters. + + + + 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. + + + + + Gets the name of the LineEndingMode instance. + + + + + Gets the new line characters (value) of the LineEndingMode instance. + + + + + Provides a type converter to convert objects to and from other representations. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. + + + true if this converter can perform the conversion; otherwise, false. + + An that provides a format context. A that represents the type you want to convert from. + + + + Converts the given object to the type of this converter, using the specified context and culture information. + + + An that represents the converted value. + + An that provides a format context. The to use as the current culture. The to convert. The conversion cannot be performed. + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + Renders an array logging events. + + Array of logging events. + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Create mail and send with SMTP + + event printed in the body of the event + + + + Create buffer for body + + all events + first event for header + last event for footer + + + + + Set properties of + + last event for username/password + client to set properties on + Configure not at , as the properties could have layout renderers. + + + + Handle if it is a virtual directory. + + + + + + + Create key for grouping. Needed for multiple events in one mailmessage + + event for rendering layouts + string to group on + + + + Append rendered layout to the stringbuilder + + append to this + event for rendering + append if not null + + + + Create the mailmessage with the addresses, properties and body. + + + + + Render and add the addresses to + + Addresses appended to this list + layout with addresses, ; separated + event for rendering the + added a address? + + + + 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. + + + + + + Specifies how outgoing email messages will be handled. + + + + + + Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. + + + + + + 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. + + Warning: zero is not infinit waiting + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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 . + + + + + 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. Obsolete alias for + + + + + + Gets or sets the type of the parameter. + + + + + + Gets or sets the layout that should be use to calculate 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 a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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. + + Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx + e.g. + + + + + + The action to be taken when there are more connections then the max. + + + + + Just allow it. + + + + + Discard the connection item. + + + + + Block until there's more room in the queue. + + + + + 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: +

    + +
    +
    + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + + 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. + + + + + + SMTP authentication modes. + + + + + No authentication. + + + + + Basic - username and password. + + + + + NTLM Authentication. + + + + + Marks class as a logging target and assigns a name to it. + + This attribute is not required when registering the target in the API. + + + + 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: +

    + +
    +
    + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Do an HTTP POST of a JSON document. + + + + + Do an HTTP POST of an XML document. + + + + + 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

    + +
    +
    + + + dictionary that maps a concrete implementation + to a specific -value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Invokes the web service method. + + Parameters to be passed. + The continuation. + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. + + + + + + + Write from input to output. Fix the UTF-8 bom + + + + + + + + + Gets or sets the web service URL. + + + + + + Gets or sets the Web service method name. Only used with Soap. + + + + + + Gets or sets the Web service namespace. Only used with Soap. + + + + + + Gets or sets the protocol to be used when calling web service. + + + + + + Should we include the BOM (Byte-order-mark) for UTF? Influences the property. + + This will only work for UTF-8. + + + + + Gets or sets the encoding. + + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Gets or sets the name of the root XML element, + if POST of XML document chosen. + If so, this property must not be null. + (see and ). + + + + + + Gets or sets the (optional) root namespace of the XML document, + if POST of XML document chosen. + (see and ). + + + + + + base class for POST formatters, that + implement former PrepareRequest() method, + that creates the content for + the requested kind of HTTP request + + + + + 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. + Queue was empty before enqueue + + + + Dequeues a maximum of count items from the queue + and adds returns the list containing them. + + Maximum number of items to be dequeued (-1 means everything). + The array of log events. + + + + Dequeues into a preallocated array, instead of allocating a new one + + Maximum number of items to be dequeued + Preallocated list + + + + 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. + + Name of the target. + The wrapped target. + + + + 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. + + + + Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. + + 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. + + + + + Attempts to start an instant timer-worker-thread which can write + queued log messages. + + Returns true when scheduled a timer-worker-thread + + + + Stops 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. + + + + + Write to queue without locking + + + + + + 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 or sets the limit of full s to write before yielding into + Performance is better when writing many small batches, than writing a single large batch + + + + + + 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 on a wrapped target if LogEvent statisfies the . + If condition isn't set, flushes on each write. + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + The wrapped target. + Name of the target + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes the target. + + + + + Forwards the call to the .Write() + and calls on it if LogEvent satisfies + the flush condition or condition is null. + + Logging event to be written out. + + + + Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Gets or sets the condition expression. Log events who meet this condition will cause + a flush on the wrapped target. + + + + + Delay the flush until the LogEvent has been confirmed as written + + + + + 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. + + Name of the target. + The wrapped target. + + + + 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), followed by flushing the WrappedTarget. + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The wrapped target. + The condition. + + + + 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. + + + + + + Limits the number of messages written per timespan to the wrapped target. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the target. + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Maximum number of messages written per interval. + Interval in which the maximum number of messages can be written. + + + + Initializes the target and resets the current Interval and . + + + + + Writes log event to the wrapped target if the current is lower than . + If the is already reached, no log event will be written to the wrapped target. + resets when the current is expired. + + Log event to be written out. + + + + Gets or sets the maximum allowed number of messages written per . + + + Messages received after has been reached in the current will be discarded. + + + + + Gets or sets the interval in which messages will be written up to the number of messages. + + + Messages received after has been reached in the current will be discarded. + + + + + Gets the DateTime when the current will be reset. + + + + + Gets the number of written in the current . + + + + + 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. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The wrapped target. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The wrapped target. + The repeat count. + + + + 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. + + Name of the target. + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Initializes a new instance of the class. + + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Special SyncObject to allow closing down Target while busy retrying + + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + Writes the specified log event to the wrapped target in a thread-safe manner. + Uses instead of + to allow closing target while doing sleep and retry. + + The log event. + + + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The targets. + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the specified log event to all sub-targets. + + The log event. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to the same form + as time values originated from this source. + + + + There are situations when NLog have to compare the time originated from TimeSource + to the time originated externally in the system. + To be able to provide meaningful result of such comparisons the system time must be expressed in + the same form as TimeSource time. + + + Examples: + - If the TimeSource provides time values of local time, it should also convert the provided + to the local time. + - If the TimeSource shifts or skews its time values, it should also apply + the same transform to the given . + + + + + + Gets current time. + + + + + Gets or sets current global time source used in all log events. + + + Default time source is . + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Gets current local time directly from DateTime.Now. + + + + + Current UTC time retrieved directly from DateTime.UtcNow. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + 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). + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Gets uncached local time directly from DateTime.Now. + + + + + Fast UTC time source that is updated once per tick (15.6 milliseconds). + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + 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/PROJ-ETS/packages/NLog.4.4.11/lib/Xamarin.iOS10/NLog.dll b/PROJ-ETS/packages/NLog.4.4.11/lib/Xamarin.iOS10/NLog.dll new file mode 100644 index 0000000000000000000000000000000000000000..9447a3ee520d080b5e7f16a4a0812a5b559c6a76 GIT binary patch literal 522752 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%0A*4t0r;wgcC!`v6n&&cN>g;Dw6^yZd7*f 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 z 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 G;Qs)Ed0FlN literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/NLog.4.4.11/lib/Xamarin.iOS10/NLog.xml b/PROJ-ETS/packages/NLog.4.4.11/lib/Xamarin.iOS10/NLog.xml new file mode 100644 index 0000000..c16b2fe --- /dev/null +++ b/PROJ-ETS/packages/NLog.4.4.11/lib/Xamarin.iOS10/NLog.xml @@ -0,0 +1,21611 @@ + + + + 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. + + Writes to file, console or custom textwriter (see ) + + + Don't use as that can lead to recursive calls - stackoverflows + + + + + Initializes static members of the InternalLogger class. + + + + + Set the config of the InternalLogger with defaults and config. + + + + + Logs the specified message without an at the specified level. + + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the specified level. + + Log level. + Log message. + + + + Logs the specified message without an at the specified level. + will be only called when logging is enabled for level . + + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + will be only called when logging is enabled for level . + + Exception to be logged. + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Log message. + + + + Write to internallogger. + + optional exception to be logged. + level + message + optional args for + + + + Determine if logging should be avoided because of exception type. + + The exception to check. + true if logging should be avoided; otherwise, false. + + + + Determine if logging is enabled. + + The for the log event. + true if logging is enabled; otherwise, false. + + + + Logs the assembly version and file version of the given Assembly. + + The assembly to log. + + + + Logs the specified message without an at the Trace level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + Log message. + + + + Logs the specified message without an at the Trace level. + will be only called when logging is enabled for level Trace. + + Function that returns the log message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Trace level. + will be only called when logging is enabled for level Trace. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Debug level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Debug level. + + Log message. + + + + Logs the specified message without an at the Debug level. + will be only called when logging is enabled for level Debug. + + Function that returns the log message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Debug level. + will be only called when logging is enabled for level Debug. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Info level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Info level. + + Log message. + + + + Logs the specified message without an at the Info level. + will be only called when logging is enabled for level Info. + + Function that returns the log message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Info level. + will be only called when logging is enabled for level Info. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Warn level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Warn level. + + Log message. + + + + Logs the specified message without an at the Warn level. + will be only called when logging is enabled for level Warn. + + Function that returns the log message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Warn level. + will be only called when logging is enabled for level Warn. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Error level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Error level. + + Log message. + + + + Logs the specified message without an at the Error level. + will be only called when logging is enabled for level Error. + + Function that returns the log message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Error level. + will be only called when logging is enabled for level Error. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Fatal level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Fatal level. + + Log message. + + + + Logs the specified message without an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Function that returns the log message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Exception to be logged. + Function that returns the log message. + + + + Gets or sets the minimal internal log level. + + If set to , then messages of the levels , and will be written. + + + + Gets or sets a value indicating whether internal messages should be written to the console output stream. + + Your application must be a console application. + + + + Gets or sets a value indicating whether internal messages should be written to the console error stream. + + Your application must be a console application. + + + + Gets or sets the file path 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. Partially 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. + + + + Promote values to the type needed for the comparision, e.g. parse a string to int. + + + + + + + Promoto to type + + + + success? + + + + Try to promote both values. First try to promote to , + when failed, try to . + + + + + + Get the order for the type for comparision. + + + index, 0 to maxint. Lower is first + + + + Dictionary from type to index. Lower index should be tested first. + + + + + Build the dictionary needed for the order of the types. + + + + + + Get the string representing the current + + + + + + 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. + + + + + Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) + + current char + is match + + + + Try the logical tokens (and, or, not, equals) + + current char + is match + + + + 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. + + + + + An assembly is trying to load. + + + + + New event args + + + + + + The assembly that is trying to load. + + + + + 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. + + Everything of an assembly could be loaded by + + + + + Initializes a new instance of the class. + + The assemblies to scan for named items. + + + + gets the factory + + not using due to backwardscomp. + + + + + Registers named items from the assembly. + + The assembly. + + + + Registers named items from the assembly. + + The assembly. + Item name prefix. + + + + Call Preload for NLogPackageLoader + + + Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) + This method will be called just before registering all items in the assembly. + + + + + + Call the Preload method for . The Preload method must be static. + + + + + + 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. + + + + + Called before the assembly will be loaded. + + + + + Gets or sets default singleton instance of . + + + This property implements lazy instantiation so that the is not built before + the internal logger is configured. + + + + + 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 or sets the JSON serializer to use with . + + + + + 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. + + + + + Format of the excpetion output to the specific target. + + + + + Appends the Message of an Exception to the specified target. + + + + + Appends the type of an Exception to the specified target. + + + + + Appends the short type of an Exception to the specified target. + + + + + Appends the result of calling ToString() on an Exception to the specified target. + + + + + Appends the method name from Exception's stack trace to the specified target. + + + + + Appends the stack trace from an Exception to the specified target. + + + + + Appends the contents of an Exception's Data property to the specified target. + + + + + Factory for class-based items. + + The base type of each item. + The type of the attribute used to annotate items. + + + + 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 registered 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 types to scan. + 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 registered 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. + + + + Factory specialized for s. + + + + + Clear all func layouts + + + + + Register a layout renderer with a callback function. + + Name of the layoutrenderer, without ${}. + the renderer that renders the value. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + + + + 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. + + This class is thread-safe..ToList() is used for that purpose. + + + + Variables defined in xml or in API. name is case case insensitive. + + + + + Initializes a new instance of the class. + + + + + Compare objects based on their name. + + This property is use to cache the comparer object. + + + + Registers the specified target object. The name of the target is read from . + + + The target object with a non + + when is + + + + Registers the specified target object under a given name. + + + Name of the target. + + + The target object. + + when is + when is + + + + Finds the target with the specified name. + + + The name of the target to be found. + + + Found target or when the target is not found. + + + + + Finds the target with the specified name and specified type. + + + The name of the target to be found. + + Type of the target + + Found target or when the target is not found of not of type + + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + 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. + + + + + Log to the internal (NLog) logger the information about the and associated with this instance. + + + The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is + recorded. + + + + + Flushes any pending log messages on all appenders. + + The asynchronous continuation. + + + + Validates the configuration. + + + + + Copies all variables from provided dictionary into current configuration variables. + + Master variables dictionary + + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. + + + + Gets the variables defined in 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 to use as . + + + Specific culture info or null to use + + + + + Gets all targets. + + + + + Defines methods to support the comparison of objects for equality based on their name. + + + + + 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. + + + + + Create an empty . + + + + + Create a new with a and which writes to . + + 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. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + + + + Create a new with a which writes to . + + 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. + + + + Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. + + 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. + + + + Enables logging for a particular level. + + Level to be enabled. + + + + Enables logging for a particular levels between (included) and . + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + + + + 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 types to scan. + 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. + + + + + Indicates NLog should not scan this property during configuration. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Last error occured during configuration read + + + + + 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 boolean attribute value. If whitespace, then returning null. + + 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. + + + + Returns all parsing errors from current and all child elements. + + + + + 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. + + Warning, these methods will overwrite the current config. + + + + + 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 platform. + + + + + Marks the layout or layout renderer as thread independent - it producing correct results + regardless of the thread it's running on. + + Without this attribute everything is rendered on the main thread. + + + If this attribute is set on a layout, it could be rendered on the another thread. + This could be more efficient as it's skipped when not needed. + + If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. + + See the AsyncTargetWrapper and BufferTargetWrapper with the , using + + Apply this attribute when: + - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, + - The result should not be precalculated, for example the target sends some extra context information. + + + + + A class for configuring NLog through an XML configuration file + (App.config style or App.nlog style). + + Parsing of the XML file is also implemented in this class. + + + - This class is thread-safe..ToList() is used for that purpose. + - Update TemplateXSD.xml for changes outside targets + + + + + Initializes a new instance of the class. + + Configuration file to be read. + + + + Initializes a new instance of the class. + + Configuration file to be read. + The to which to apply any applicable configuration values. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + The to which to apply any applicable configuration values. + + + + Create XML reader for (xml config) file. + + filepath + reader or null if filename is empty. + + + + 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). + The to which to apply any applicable configuration values. + + + + 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. + + 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. + The to which to apply any applicable configuration values. + + + + 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. + + + + Get file paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Overwrite the paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Clear the candidate file paths and return to the defaults. + + + + + Remove all spaces, also in between text. + + text + text without spaces + Tabs and other whitespace is not removed! + + + + Remove the namespace (before :) + + + x:a, will be a + + + + + + + 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. + + + + Checks whether any error during XML configuration parsing has occured. + If there are any and ThrowConfigExceptions or ThrowExceptions + setting is enabled - throws NLogConfigurationException, otherwise + just write an internal log at Warn level. + + Root NLog configuration xml element + + + + Checks whether unused targets exist. If found any, just write an internal log at Warn level. + If initializing not started or failed, then checking process will be canceled + + + + + Add a file with configuration. Check if not already included. + + + + + + + Parse the root + + + path to config file. + The default value for the autoReload option. + + + + Parse {configuration} xml element. + + + path to config file. + The default value for the autoReload option. + + + + Parse {NLog} xml element. + + + path to config file. + The default value for the autoReload option. + + + + Parse {Rules} xml element + + + Rules are added to this parameter. + + + + Parse {Logger} xml element + + + Rules are added to this parameter. + + + + Include (multiple) files by filemask, e.g. *.nlog + + base directory in case if is relative + relative or absolute fileMask + + + + + Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. + + Use for that: + + + + + + + Did the Succeeded? true= success, false= error, null = initialize not started yet. + + + + + Gets or sets a value indicating whether all of 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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. + + + + + + A fluent class to build log events for NLog. + + + + + Initializes a new instance of the class. + + The to send the log event. + + + + Initializes a new instance of the class. + + The to send the log event. + The for the log event. + + + + Sets the information of the logging event. + + The exception information of the logging event. + current for chaining calls. + + + + Sets the level of the logging event. + + The level of the logging event. + current for chaining calls. + + + + Sets the logger name of the logging event. + + The logger name of the logging event. + current for chaining calls. + + + + Sets the log message on the logging event. + + The log message for the logging event. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + The third object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + The third object to format. + The fourth object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + An object array that contains zero or more objects to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + An object that supplies culture-specific formatting information. + A composite format string. + An object array that contains zero or more objects to format. + current for chaining calls. + + + + Sets a per-event context property on the logging event. + + The name of the context property. + The value of the context property. + current for chaining calls. + + + + Sets multiple per-event context properties on the logging event. + + The properties to set. + current for chaining calls. + + + + Sets the timestamp of the logging event. + + The timestamp of the logging event. + current for chaining calls. + + + + Sets the stack trace for the event info. + + The stack trace. + Index of the first user stack frame within the stack trace. + current for chaining calls. + + + + Writes the log event to the underlying logger. + + + + + Writes the log event to the underlying logger. + + If condition is true, write log event; otherwise ignore event. + + + + Writes the log event to the underlying logger. + + If condition is true, write log event; otherwise ignore event. + + + + Gets the created by the builder. + + + + + Extension methods for NLog . + + + + + Starts building a log event with the specified . + + The logger to write the log event to. + The log level. + current for chaining calls. + + + + Starts building a log event at the Trace level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Debug level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Info level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Warn level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Error level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Fatal level. + + The logger to write the log event to. + current for chaining calls. + + + + Global Diagnostics Context - used for log4net compatibility. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context item. + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise null. + + + + 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. + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context item. + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value, if defined; otherwise null. + + + + Returns all item names + + A collection of the names of all items in the Global Diagnostics Context. + + + + 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 logging interface and utility functions. + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + + + Logger with only generic methods (passing 'LogLevel' to methods) and core properties. + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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 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. + + + + Occurs when logger configuration changes. + + + + + Gets the name of the logger. + + + + + Gets the factory that created this logger. + + + + + Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. + + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + + + + 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.s + + + + 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. + + + + 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 . + + + + Extensions for NLog . + + + + + Writes the diagnostic message and exception at the specified level. + + A logger implementation that will handle the message. + The log level. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Allocates new builder and appends to the provided target builder on dispose + + + + + Access the new builder allocated + + + + + Keeps track of pending operation count, and can notify when pending operation count reaches zero + + + + + Mark operation has started + + + + + Mark operation has completed + + Exception coming from the completed operation [optional] + + + + Registers an AsyncContinuation to be called when all pending operations have completed + + Invoked on completion + AsyncContinuation operation + + + + Clear o + + + + + 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. + + + + + UTF-8 BOM 239, 187, 191 + + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Enum.TryParse implementation for .net 3.5 + + + + Don't uses reflection + + + + Safe way to get environment variables. + + + + + Helper class for dealing with exceptions. + + + + + Mark this exception as logged to the . + + + + + + + Is this exception logged to the ? + + + trueif the has been logged to the . + + + + Determines whether the exception must be rethrown and logs the error to the if is false. + + Advised to log first the error to the before calling this method. + + The exception to check. + trueif the must be rethrown, false otherwise. + + + + Determines whether the exception must be rethrown immediately, without logging the error to the . + + Only used this method in special cases. + + The exception to check. + trueif the 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. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + 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. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + 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 creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + Updates the last write time of the file. + + + + + Updates the last write time of the file to the specified date. + + Date and time when the last write occurred in UTC. + + + + Creates the file stream. + + If set to true sets the file stream to allow shared writing. + A object which can be used to write to the file. + + + + Gets the path of the file, including file extension. + + The name of the file. + + + + Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated + Universal Time [UTC] standard. + + The creation time of the file. + + + + Gets or sets the creation time for a file associated with the appender. Synchronized by + The time format is based on + + + + + Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last opened. + + + + Gets the last time the file associated with the appeander is written. The time returned is in + Coordinated Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the file creation parameters. + + The file creation parameters. + + + + Base class for optimized file appenders which require the usage of a mutex. + + It is possible to use this class as replacement of BaseFileAppender and the mutex functionality + is not enforced to the implementing subclasses. + + + + + Initializes a new instance of the class. + + Name of the file. + The create 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 creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + Writes the specified bytes to a file. + + The bytes array. + The bytes array offset. + The number of bytes. + + + + 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. + + + + + Maintains a collection of file appenders usually associated with file targets. + + + + + An "empty" instance of the class with zero size and empty list of appenders. + + + + + Initializes a new "empty" instance of the class with zero size and empty + list of appenders. + + + + + Initializes a new instance of the class. + + + The size of the list should be positive. No validations are performed during initialisation as it is an + intenal class. + + Total number of appenders allowed in list. + Factory used to create each appender. + Parameters used for creating a file. + + + + It allocates the first slot in the list when the file name does not already in the list and clean up any + unused slots. + + File name associated with a single appender. + The allocated appender. + + Thrown when is called on an Empty instance. + + + + + Close all the allocated appenders. + + + + + Close the allocated appenders initialised before the supplied time. + + The time which prior the appenders considered expired + + + + Fluch all the allocated appenders. + + + + + Closes the specified appender and removes it from the list. + + File name of the appender to be closed. + + + + Gets the parameters which will be used for creating a file. + + + + + Gets the file appender factory used by all the appenders in this list. + + + + + Gets the number of appenders which the list can hold. + + + + + Subscribe to background monitoring of active file appenders + + + + + Interface that provides parameters for create file function. + + + + + Gets or sets the delay in milliseconds to wait before attempting to write to the file again. + + + + + Gets or sets the number of times the write is appended on the file before NLog + discards the log message. + + + + + 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 to create directories if they do not 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 enable log file(s) to be deleted. + + + + + Gets or sets the log file buffer size in bytes. + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Should we capture the last write time of a file? + + + + + Appender used to discard data for the FileTarget. + Used mostly for testing entire stack except the actual writing to disk. + Throws away all data. + + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + + An immutable object that stores basic file info. + + + + + Constructs a FileCharacteristics object. + + The time the file was created in UTC. + The time the file was last written to in UTC. + The size of the file in bytes. + + + + The time the file was created in UTC. + + + + + The time the file was last written to in UTC. + + + + + The size of the file in bytes. + + + + + Optimized routines to get the basic file characteristics of the specified file. + + + + + Initializes static members of the FileCharacteristicsHelper class. + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + A layout that represents a filePath. + + + + + 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. + + + + Cached directory separator char array to avoid memory allocation on each method call. + + + + + Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. + + + + + not null when == false + + + + + non null is fixed, + + + + + is the cache-key, and when newly rendered filename matches the cache-key, + then it reuses the cleaned cache-value . + + + + + is the cache-value that is reused, when the newly rendered filename + matches the cache-key + + + + Initializes a new instance of the class. + + + + Render the raw filename from Layout + + The log event. + StringBuilder to minimize allocations [optional]. + String representation of a layout. + + + + Convert the raw filename to a correct filename + + The filename generated by Layout. + String representation of a correct filename. + + + + Is this (templated/invalid) path an absolute, relative or unknown? + + + + + Is this (templated/invalid) path an absolute, relative or unknown? + + + + + toString(format) if the object is a + + value to be converted + format value + provider, for example culture + + + + + Convert object to string + + value + format for conversion. + + + If is null and isn't a already, then the will get a locked by + + + + + Interface for the wrapper around System.Configuration.ConfigurationManager. + + + + + Gets the wrapper around ConfigurationManager.AppSettings. + + + + + Supports mocking of SMTP Client code. + + + + + Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. + + + System.Net.Mail.MailMessage + MailMessage + A MailMessage that contains the message to send. + + + + Specifies how outgoing email messages will be handled. + + + + + Gets or sets the name or IP address of the host used for SMTP transactions. + + + + + Gets or sets the port used for SMTP transactions. + + + + + Gets or sets a value that specifies the amount of time after which a synchronous Send call times out. + + + + + Gets or sets the credentials used to authenticate the sender. + + + + + Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. + + + + + 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. + + + + + Render the event info as parse as short + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Render the event info as parse as int + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Render the event info as parse as bool + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Logger configuration. + + + + + Initializes a new instance of the class. + + The targets by level. + Use the old exception log handling of NLog 3.0? + + + + + 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. + + + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. + + + + Supports mocking of SMTP Client code. + + + Disabled Error CS0618 'SmtpClient' is obsolete: 'SmtpClient and its network of types are poorly designed, + we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead' + + + + + 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. + + + + 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. + + + + + Gets underlying socket instance. + + + + + 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. + + + ISet is not there in .net35, so using HashSet + + + + Combine paths + + basepath, not null + optional dir + optional file + + + + + 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. + + + + + Gets a value indicating whether current runtime is Mono-based + + + + + Gets a value indicating whether current runtime supports use of mutex + + + + + Portable implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + Reflection helpers for accessing properties. + + + + + Set value parsed from string. + + object instance to set with property + name of the property on + The value to be parsed. + + + + + Is the property of array-type? + + Type which has the property + name of the property. + + + + + Get propertyinfo + + object which could have property + propertyname on + result when success. + success. + + + + Try parse of string to (Generic) list, comma separated. + + + If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape + + + + + + + + + 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. + + + + Is this a static class? + + + + This is a work around, as Type doesn't have this property. + From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static + + + + + Creates an optimized delegate for calling the MethodInfo using Expression-Trees + + Method to optimize + Optimized delegate for invoking the MethodInfo + + + + Optimized delegate for calling MethodInfo + + Object instance, use null for static methods. + Complete list of parameters that matches the method, including optional/default parameters. + + + + + Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) + + + + + Controls a single allocated object for reuse (only one active user) + + + + Empty handle when is disabled + + + + Creates handle to the reusable char[]-buffer for active usage + + Handle to the reusable item, that can release it again + + + + Access the MemoryStream acquired + + + + + Controls a single allocated char[]-buffer for reuse (only one active user) + + + + + Controls a single allocated StringBuilder for reuse (only one active user) + + + + + Controls a single allocated MemoryStream for reuse (only one active user) + + + + + 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. + + + + Check current char while not changing the position. + + + + + + Read the current char and change position + + + + + + Get the substring of the + + + + + + + + Current position in + + + + + Full text to be parsed + + + + + 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. + + Dictionary where keys are unique input keys, and values are lists of . + + + + + 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. + + Dictionary 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. + + + + Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. + + Avoids allocating a new dictionary, when all items are using the same bucket + + The type of the key. + The type of the value. + + + + + + + + + + + + Will always throw, as dictionary is readonly + + + Will always throw, as dictionary is readonly + + + + + + Will always throw, as dictionary is readonly + + + Will always throw, as dictionary is readonly + + + + + + + + + Will always throw, as dictionary is readonly + + + + + + + + + + + + + + + + Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. + Consider to use instead for better safety. + + Key value for lookup + Mapped value found + + + + Non-Allocating struct-enumerator + + + + + Utilities for dealing with values. + + + + + Get this stacktrace for inline unit test + + + + + + + Stream helpers + + + + + Copy to output stream and skip BOM if encoding is UTF8 + + + + + + + + Copy stream input to output. Skip the first bytes + + stream to read from + stream to write to + .net35 doesn't have a .copyto + + + + Copy stream input to output. Skip the first bytes + + stream to read from + stream to write to + first bytes to skip (optional) + + + + Helpers for , which is used in e.g. layout renderers. + + + + + Append a value and use formatProvider of or to convert to string. + + + value to append. + current logEvent for FormatProvider. + Configuration for DefaultCultureInfo + + + + Appends int without using culture, and most importantly without garbage + + + value to append + + + + Appends uint without using culture, and most importantly without garbage + + Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ + + + value to append + + + + Clears the provider StringBuilder + + + + + + Helpers for . + + + + + IsNullOrWhiteSpace, including for .NET 3.5 + + + + + + + Split a string + + + + + Split string with escape. The escape char is the same as the splitchar + + + split char. escaped also with this char + + + + + Split string with escape + + + + + + + + + Split a string, optional quoted value + + Text to split + Character to split the + Quote character + + Escape for the , not escape for the + , use quotes for that. + + + + + + Represents target with a chain of filters which determine + whether logging should happen. + + + + + cached result as calculating is expensive. + + + + + 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. + This is for example the 'target2' logger in writeTo='target1,target2' + + + + 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. + Automatically create the object if it doesn't exist. + + 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. + + + + + Escape unicode string data for use in http-requests + + unicode string-data to be encoded + target for the encoded result + s for how to perform the encoding + + + Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC + + + Use RFC2396 standard (instead of RFC3986) + + + Should use lowercase when doing HEX escaping of special characters + + + Replace space ' ' with '+' instead of '%20' + + + Skip UTF8 encoding, and prefix special characters with '%u' + + + + Helper class for XML + + + + + removes any unusual unicode characters that can't be encoded into XML + + + + + Cleans string of any invalid XML chars found + + unclean string + string with only valid XML chars + + + + Converts object value to invariant format, and strips any invalid xml-characters + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object TypeCode + Object value converted to string + + + + Safe version of WriteAttributeString + + + + + + + + + + Safe version of WriteAttributeString + + + + + + + + Safe version of WriteElementSafeString + + + + + + + + + + Safe version of WriteCData + + + + + + + Log event context data. + + + + + 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 the value of layout renderer in the context of the specified log event. + + The log event. + The layout render output is appended to builder + + + + 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. + + + + Get the for rendering the messages to a + + LogEvent with culture + Culture in on Layout level + + + + + Get the for rendering the messages to a , needed for date and number formats + + LogEvent with culture + Culture in on Layout level + + + is preferred + + + + + Register a custom layout renderer. + + Short-cut for registing to default + Type of the layout renderer. + Name of the layout renderer - without ${}. + + + + Register a custom layout renderer. + + Short-cut for registing to default + Type of the layout renderer. + Name of the layout renderer - without ${}. + + + + Register a custom layout renderer with a callback function . The callback recieves the logEvent. + + Name of the layout renderer - without ${}. + Callback that returns the value for the layout renderer. + + + + Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. + + Name of the layout renderer - without ${}. + Callback that returns the value for the layout renderer. + + + + Gets the logging configuration this target is part of. + + + + + Initializes a new instance of the class. + + + + + Renders all log event's properties and appends them to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets string that will be used to separate key/value pairs. + + + + + + Gets or sets how key/value pairs will be formatted. + + + + + + Designates a property of the class as an ambient property. + + + non-ambient: ${uppercase:${level}} + ambient : ${level:uppercase} + + + + + Initializes a new instance of the class. + + Ambient property name. + + + + Used to render the application domain name. + + + + + Create a new renderer + + + + + Create a new renderer + + + + + Render the layout + + + + + + + Convert the formatting string + + + + + + + Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" + The first parameter is the , the second the second the + This string is used in + + + + + Assembly version. + + The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. + + + + Renders assembly version and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The (full) name of the assembly. If null, using the entry assembly. + + + + + The current application domain's base directory. + + + + + cached + + + + + 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. + + + + Use base dir of current process. + + + + + 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 include the namespace with . + + + + + + 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. + + + + + The call site source line number. Full callsite + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + 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. + + + + Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) + + + Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) + + + + 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. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. See . + + + + + Log event context data with default options. + + + + + 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. + + + + + + Format string for conversion from object to string. + + + + + Gets or sets the culture used for rendering. + + + + + + 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. + + + + Appends the Message of an Exception to the specified . + + The to append the rendered data to. + The exception containing the Message to append. + + + + Appends the method name from Exception's stack trace to the specified . + + The to append the rendered data to. + The Exception whose method name should be appended. + + + + Appends the stack trace from an Exception to the specified . + + The to append the rendered data to. + The Exception whose stack trace should be appended. + + + + Appends the result of calling ToString() on an Exception to the specified . + + The to append the rendered data to. + The Exception whose call to ToString() should be appended. + + + + Appends the type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose type should be appended. + + + + Appends the short type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose short type should be appended. + + + + Appends the contents of an Exception's Data property to the specified . + + The to append the rendered data to. + The Exception whose Data property elements should be appended. + + + + Split the string and then compile into list of Rendering formats. + + + + + + + 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 separator used to concatenate exception data 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. + + + + + + Gets the formats of the output of inner exceptions to be rendered in target. + + + + + + + Gets the formats of the output to be rendered in target. + + + + + + + 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. + + + + + A layout renderer which could have different behavior per instance by using a . + + + + + Create a new. + + Name without ${}. + Method that renders the layout. + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Name used in config without ${}. E.g. "test" could be used as "${test}". + + + + + Method that renders the layout. + + + + + 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 name to it. + + This attribute is not required when registering the layout in the API. + + + + Initializes a new instance of the class. + + Name of the layout renderer, without the `${ }` + + + + Format of the ${level} layout renderer output. + + + + + Render the full level name. + + + + + Render the first character of the level. + + + + + Render the ordinal (aka number) for the level. + + + + + The log level. + + + + + Renders the current log level and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating the output format of the level. + + + + + 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 the option to include all properties from the log events + + + + + + 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 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. + + + + + + Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) + + + + + + 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 Virtual 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 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. + + + + Write timestamp to builder with format hh:mm:ss:fff + + + + + + + + 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. + + + + + + Appends a date in format yyyy-MM-dd to the StringBuilder. + The DateTime.ToString() result is cached for future uses + since it only changes once a day. This optimization yields a + performance boost of 40% and makes the renderer allocation-free + in must cases. + + The to append the date to + The date to append + + + + 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 number of frames to skip. + + + + + + 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. + + + + + + A renderer that puts into log a System.Diagnostics trace correlation id. + + + + + Renders the current trace activity ID. + + The to append the rendered data to. + Logging event. + + + + Render a NLog variable (xml or config) + + + + + Initializes the layout renderer. + + + + + Try get the + + + + + + + Renders the specified variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the NLog variable. + + + + + + Gets or sets the default value to be used when the variable is not set. + + Not used if Name is null + + + + + 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. + + + + + Base class for s which wrapping other s. + + This has the property (which is default) and can be used to wrap. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + + + + + 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. + If the is needed, overwrite . + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Gets or sets the wrapped layout. + + [DefaultParameter] so Inner: is not required if it's the first + + + + + + 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. + + + + + + Gets or sets a value indicating when the cache is cleared. + + + + + Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s + + + + + A value indicating when the cache is cleared. + + + + Never clear the cache. + + + Clear the cache whenever the is initialized. + + + Clear the cache whenever the is closed. + + + + Filters characters not allowed in the file names by replacing them with safe character. + + + + + Base class for s which wrapping other s. + + This expects the transformation to work on a + + + + + Render to local target using Inner Layout, and then transform before final append + + + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + Logging + Initially empty for the result + + + + + + + + + + + + + + + + + + Initializes a new instance of the class. + + + + + Replaces all non-safe characters with underscore to make valid filepath + + Output to be transformed. + + + + 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. + + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + + Converts the result of another layout output to lower case. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + 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. + + + + + Horizontal alignment for padding layout renderers. + + + + + When layout text is too long, align it to the left + (remove characters from the right). + + + + + When layout text is too long, align it to the right + (remove characters from the left). + + + + + 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. + + + + + + Gets or sets a value indicating whether a value that has + been truncated (when is true) + will be left-aligned (characters removed from the right) + or right-aligned (characters removed from the left). The + default is left alignment. + + + + + Replaces a string in the output of another layout with another string. + + + ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} + + + + + 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 + + Input string. + Group name in the regex. + Replace value. + Match from regex. + Groups replaced with . + + + + 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 + + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + Gets or sets a value indicating the string that should be used for separating lines. + + + + + 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. + + + + Encodes/Decodes ROT-13-encoded string. + + The string to be encoded/decoded. + + + + Post-processes the rendered message. + + Output to be transform. + + + + 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. + + + + + Removes white-spaces from both sides of the provided target + + Output to be transform. + + + + 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. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + ${level:uppercase} // [AmbientProperty] + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + 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. + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Outputs alternative layout when the inner layout produces empty result. + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + The log event. + Initially empty for the result + + + + 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. + + + + Renders the inner layout contents. + + The log event. + Initially empty for the result + + + + Gets or sets the condition that must be met for the layout to be printed. + + + + + + If is not met, print this layout. + + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + + + + Gets or sets the line length for wrapping. + + + Only positive values are allowed + + + + + + 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 layout containing one or more nested layouts. + + + + + Abstract interface that layouts must implement. + + + + + Is this layout initialized? See + + + + + 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. + + Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. + + 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. + + + + Renders the event info in layout to the provided target + + The event info. + Appends the string representing log event to target + Should rendering result be cached on LogEventInfo + + + + Valid default implementation of , when having implemented the optimized + + The logging event. + StringBuilder to help minimize allocations [optional]. + Should rendering result be cached on LogEventInfo + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the Layout. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the 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 level of stack trace information required for rendering. + + + + + Gets the logging configuration this target is part of. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event relying on inner layouts. + + The log event to be formatted. + A string representation of the log event. + + + + Formats the log event relying on inner layouts. + + The logging event. + Initially empty for the result + + + + Closes the layout. + + + + + Gets the inner layouts. + + + + + + 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. + + If is set, then the header generation with columnnames will be disabled. + + + + A specialized layout that supports header and footer. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + Formats the log event for write. + + The logging event. + Initially empty for the result + + + + Get the headers with the column names. + + + + + + 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 with column names 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. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + Specifies CSV quoting modes. + + + + + Quote all column. + + + + + Quote nothing. + + + + + Quote only whose values contain the quote symbol or + the separator. + + + + + JSON attribute. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + Encode value with json-encode + + + + Gets or sets the name of the attribute. + + + + + Gets or sets the layout that will be rendered as the attribute's value. + + + + + Determines wether or not this attribute will be Json encoded. + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + A specialized layout that renders JSON-formatted events. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event as a JSON document for writing. + + The logging event. + Initially empty for the result + + + + Formats the log event as a JSON document for writing. + + The log event to be formatted. + A JSON string representation of the log event. + + + + Gets the array of attributes' configurations. + + + + + + Gets or sets the option to suppress the extra spaces in the output json + + + + + Gets or sets the option to render the empty object value {} + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + Gets or sets the option to include all properties from the log events + + + + + List of property names to exclude when is true + + + + + 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. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + Gets the instance that renders log events. + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets the option to include all properties from the 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 occurrences of + '${' with '${literal:text=${}' + + + + + Evaluates the specified text by expanding all layout renderers. + + The text to be evaluated. + Log event to be used for evaluation. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Evaluates the specified text by expanding all layout renderers + in new context. + + The text to be evaluated. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Returns a that represents the current object. + + + A that represents the current object. + + + + + Initializes the layout. + + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + Initially empty for the result + + + + Original text before compile to Layout renderes + + + + + Gets or sets the layout text. + + + + + + Is the message fixed? (no Layout renderers used) + + + + + Get the fixed text. Only set when is true + + + + + Gets a collection of objects that make up this layout. + + + + + Gets the level of stack trace information required for rendering. + + + + + 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 . + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Creates the log event. + + The log level. + Name of the logger. + The exception. + The format provider. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The exception. + The format provider. + The message. + The parameters. + 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. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. + + + + + Checks if any per-event context properties (Without allocation) + + + + + Gets the dictionary of per-event context properties. + + + + + Gets the dictionary of per-event context properties. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Creates and manages instances of objects. + + + + + Overwrite possible file paths (including filename) for possible NLog config files. + When this property is null, the default file paths ( are used. + + + + + 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 with the name of the current class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger with the name of the current class. + + The logger with type . + Type of the logger + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. + + The type of the logger to create. The type must inherit from + The logger of type . + This is a slow-running method. Make sure you are not calling this method in a + loop. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + Type of the logger + The logger reference with type . Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. Use to pass the type of the needed Logger. + + Name of the logger. + The type of the logger to create. The type must inherit from . + The logger of type . 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) with the default timeout of 15 seconds. + + + + + 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. + + This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. + + An object that implements IDisposable whose Dispose() method re-enables 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. + + This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. + + + + + 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 implements IDisposable whose Dispose() method re-enables 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. + + + + Raises the event when the configuration is reloaded. + + Event arguments. + + + + Currently this logfactory is disposing? + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Get file paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Overwrite the paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Clear the candidate file paths and return to the defaults. + + + + + Get default file paths (including filename) for possible NLog config files. + + + + + Occurs when logging changes. + + + + + Gets the current . + + + + + Gets or sets a value indicating whether exceptions should be thrown. See also . + + A value of true if exception should be thrown; otherwise, false. + By default exceptions are not thrown under any circumstances. + + + + Gets or sets a value indicating whether should be thrown. + + If null then is used. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + Gets or sets the current logging configuration. After setting this property all + existing loggers will be re-configured, so there is no need to call + manually. + + + + + Gets or sets the global log level threshold. Log events below this threshold are not logged. + + + + + Gets the default culture info to use as . + + + Specific culture info or null to use + + + + + 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. + + + + Determines if two objects of the same type are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Logger cache. + + + + + Inserts or updates. + + + + + + + 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 with type . + + The logger name. + An instance of . + + + + Gets a custom logger with the name of the current class and type . + + An instance of . + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Provides logging interface and utility functions. + + + Logging methods which only are executed when the DEBUG conditional compilation symbol is set. + + + The DEBUG conditional compilation symbol is default enabled (only) in a debug build. + + If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. + This could lead to better performance. + + See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + 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. + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + Raises the event when the logger is reconfigured. + + Event arguments + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The 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. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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 Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + + + + 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. + + + + + Finds first user stack frame in a stack trace + + The stack trace of the logging method invocation + Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. + Index of the first user stack frame or 0 if all stack frames are non-user + + + + Get the index which correspondens to the calling method. + + This is most of the time the first index after . + + all the frames of the stacktrace + frames which all hiddenAssemblies are removed + index on stacktrace + + + + Assembly to skip? + + Find assembly via this frame. + true, we should skip. + + + + Is this the type of the logger? + + get type of this logger in this frame. + Type of the logger. + + + + + Gets the filter result. + + The filter chain. + The log event. + The result of the filter. + + + + Stackframe with correspending index on the stracktrace + + + + + New item + + Index of on the stack. + A stackframe + + + + Index of on the stack. + + + + + A stackframe + + + + + 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 textual 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. + + + + Determines whether the specified instance is equal to this instance. + + The to compare with this instance. + Value of true if the specified is equal to + this instance; otherwise, false. + + + + 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 all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). + + + + + Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) + i.e LogLevel.Off is excluded. + + + + + 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 with the name of the current class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Adds the given assembly which will be skipped + when NLog is trying to find the calling method on stack trace. + + The assembly to skip. + + + + Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. + + The logger class. The class must inherit from . + The logger of type . + 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 custom logger. Use to pass the type of the needed Logger. + + Name of the logger. + The logger class. The class must inherit from . + The logger of type . Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + The generic way for this method is + + + + 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) with the default timeout of 15 seconds. + + + + + 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 implements 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. + + + + Checks if logging is currently enabled. + + 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. + + + + + Gets the fully qualified name of the class invoking the LogManager, including the + namespace but not the assembly. + + + + + Gets the default instance. + + + + + 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 a value indicating whether should be thrown. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + 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. + + This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Delegate used to set/get the culture in use. + + This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + + This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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 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 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. + + + + + 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. + + + + + Gets the thread-local dictionary + + Must be true for any subsequent dictionary modification operation + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The to use when converting a value to a . + The value of , if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise null. + + + + Returns all item names + + A set of the names of all items in current thread-MDC. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified exists in current thread MDC. + + + + Removes the specified from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Mapped Diagnostics Context - used for log4net compatibility. + + This class marked as obsolete before NLog 2.0 and it may be removed in a future release. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item. + + Item name. + The value of , if defined; otherwise null. + + + + 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. + + This class marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. + + + + Pops the top object off the NDC stack. The object is removed from the stack. + + The top object from the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all objects on the NDC stack. The objects are not removed from the stack. + + Array of objects on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + 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. + + + + Pushes the specified object on current thread NDC. + + The object 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. + + + + Pops the top message from the NDC stack. + + The to use when converting the value to a string. + The top message, which is removed from the stack, as a string value. + + + + Pops the top object off the NDC stack. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all messages from the stack, without removing them. + + The to use when converting a value to a string. + Array of strings. + + + + Gets all objects on the stack. + + Array of objects on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object at the top of the NDC stack if defined; otherwise null. + + + + 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. + Parameters for the message + + + + Initializes a new instance of the class. + + The inner exception. + The message. + Parameters for 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. + Parameters for 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). + + + + + It works as a normal but it discards all messages which an application requests + to be logged. + + It effectively implements the "Null Object" pattern for objects. + + + + + Initializes a new instance of . + + The factory class to be used for the creation of this logger. + + + + 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. + + + + + Date and sequence style numbering. + Archives will be stamped with the prior period (Year, Month, Day) datetime. + The most recent archive has the highest number (in combination with the date). + + + + + Abstract Target with async Task support + + + + + Represents logging target. + + + + Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts + + + + Can be used if has been enabled. + + + + + 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. + This method won't prerender if all layouts in this target are thread-agnostic. + + + 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. + + + + 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. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Writes async log event to the log target. + + Async Log event to be written out. + + + + Writes a log event to the log target, in a thread safe manner. + + Log event to be written out. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + Writes an array of logging events to the log target, in a thread safe manner. + + Logging events to be written out. + + + + Writes an array of logging events to the log target, in a thread safe manner. + + 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. + + + + Renders the event info in layout. + + The layout. + The event info. + String representing log event. + + + + Register a custom Target. + + Short-cut for registing to default + Type of the Target. + Name of the Target. + + + + Register a custom Target. + + Short-cut for registing to default + Type of the Target. + Name of the Target. + + + + The Max StackTraceUsage of all the in this Target + + + + + Gets or sets the name of the target. + + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers + Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + 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. + + + + + Constructor + + + + + Override this to create the actual logging task + + Example of how to override this method, and call custom async method + + protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) + { + return CustomWriteAsync(logEvent, token); + } + + private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) + { + await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); + } + + + The log event. + The cancellation token + + + + + Schedules the LogEventInfo for async writing + + The log event. + + + + Schedules notification of when all messages has been written + + + + + + Closes Target by updating CancellationToken + + + + + Releases any managed resources + + + + + + Checks the internal queue for the next to create a new task for + + Used for race-condition validation betweewn task-completion and timeout + + + + Creates new task to handle the writing of the input + + LogEvent to write + New Task created [true / false] + + + + Handles that scheduled task has completed (succesfully or failed), and starts the next pending task + + Task just completed + AsyncContinuation to notify of success or failure + + + + Timer method, that is fired when pending task fails to complete within timeout + + + + + + How many seconds a Task is allowed to run before it is cancelled. + + + + + Task Scheduler used for processing async Tasks + + + + + 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. + + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + Try to remove. + + + + + removed something? + + + + 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 end of line value if a newline is appended 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 current connections. 0 = no maximum. + + + + + + Gets or sets the action that should be taken if the will be more connections than . + + + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Initializes a new instance of the class with a name. + + Name of the target. + + + + 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: +

    + +
    +
    + + + 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. + + + + Should logging being paused/stopped because of the race condition bug in Console.Writeline? + + + Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. + See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written + and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service + + Full error: + Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. + The I/ O package is not thread safe by default.In multithreaded applications, + a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or + TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. + + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Write to output + + text to be written. + + + + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + Gets or sets a value indicating whether to auto-check if the console is available + - Disables console writing if Environment.UserInteractive = False (Windows Service) + - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + 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. + + + + Get regex options. + + Default option to start with. + + + + + Get Expression for a . + + + + + + Replace regex result + + + + + + + Gets or sets the regular expression to be matched. You must specify either text or regex. + + + + + + Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. + + + + + 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 foreground color. + + + + + + Gets or sets the background color. + + + + + + Gets the compiled regular expression that matches either Text or Regex property. Only used when is true. + + Access this property will compile the Regex. + + + + 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. + + + + + + A descriptor for an archive created with the DateAndSequence numbering mode. + + + + + Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. + + The date to compare the current object's date to. + True if the formatted dates are equal, otherwise False. + + + + Initializes a new instance of the class. + + + + + The full name of the archive file. + + + + + The parsed date contained in the file name. + + + + + The parsed sequence number contained in the file name. + + + + + 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 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + + Default class for serialization of values to JSON format. + + + + + Interface for serialization of values, maybe even objects to JSON format. + Useful for wrappers for existing serializers. + + + + + Returns a serialization of an object + into JSON format. + + The object to serialize to JSON. + Serialized value. + + + + Returns a serialization of an object + int JSON format. + + The object to serialize to JSON. + Serialized value. + + + + Returns a serialization of an object + int JSON format. + + The object to serialize to JSON. + Should non-ascii characters be encoded + The objects in path. + The current depth (level) of recursion. + + Serialized value. + + + + + Converts object value into JSON escaped string + + Object value + Object TypeCode + Should non-ascii characters be encoded + Should string be JSON encoded with quotes + Object value converted to JSON escaped string + + + + Checks input string if it needs JSON escaping, and makes necessary conversion + + Input string + Should non-ascii characters be encoded + JSON escaped string + + + + Singleton instance of the serializer. + + + + + Action that should be taken if the message is greater than + the max message size allowed by the Event Log. + + + + + Truncate the message before writing to the Event Log. + + + + + Split the message and write multiple entries to the Event Log. + + + + + Discard of the message. It will not be written to the Event Log. + + + + + Modes of archiving files based on time. + + + + + Don't archive based on time. + + + + + AddToArchive every year. + + + + + AddToArchive every month. + + + + + AddToArchive daily. + + + + + AddToArchive every hour. + + + + + AddToArchive every minute. + + + + + AddToArchive every Sunday. + + + + + AddToArchive every Monday. + + + + + AddToArchive every Tuesday. + + + + + AddToArchive every Wednesday. + + + + + AddToArchive every Thursday. + + + + + AddToArchive every Friday. + + + + + AddToArchive every Saturday. + + + + + Type of filepath + + + + + Detect of relative or absolute + + + + + Relative path + + + + + Absolute path + + Best for performance + + + + Writes log messages to one or more files. + + Documentation on NLog Wiki + + + + Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. + + Clean up period is defined in days. + + + + The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures + are initiated to reduce the number of initialised files. + + + + + This value disables file archiving based on the size. + + + + + Holds the initialised files each given time by the instance. Against each file, the last write time is stored. + + Last write time is store in local time (no UTC). + + + + Factory used to create the file appenders in the instance. + + File appenders are stored in an instance of . + + + + List of the associated file appenders with the instance. + + + + + The number of initialised files at any one time. + + + + + The maximum number of archive files that should be kept. + + + + + It holds the file names of existing archives in order for the oldest archives to be removed when the list of + filenames becomes too long. + + + + + The filename as target + + + + + The archive file name as target + + + + + The date of the previous log event. + + + + + The file name of the previous log event. + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Refresh the ArchiveFilePatternToWatch option of the . + The log file must be watched for archiving when multiple processes are writing to the same + open file. + + + + + 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. + + + + + Returns the suitable appender factory ( ) to be used to generate the file + appenders associated with the instance. + + The type of the file appender factory returned depends on the values of various properties. + + suitable for this instance. + + + + Initializes file logging by creating data structures that + enable efficient multi-file logging. + + + + + Closes the file(s) opened for writing. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Writes the specified logging event to a file specified in the FileName + parameter. + + The logging event. + + + + Get full filename (=absolute) and cleaned if needed. + + + + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + + Returns estimated size for memory stream, based on events count and first event size in bytes. + + Count of events + Bytes count of first event + + + + 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 the bytes to be written to the file. + + The log event to be formatted. + to help format log event. + Optional temporary char-array to help format log event. + Destination for the encoded result. + + + + Formats the log event for write. + + The log event to be formatted. + Initially empty for the result. + + + + Modifies the specified byte array before it gets sent to a file. + + The LogEvent being written + The byte array. + + + + Replaces the numeric pattern i.e. {#} in a file name with the parameter value. + + File name which contains the numeric pattern. + Value which will replace the numeric pattern. + File name with the value of in the position of the numeric pattern. + + + + Determines if the file name as contains a numeric pattern i.e. {#} in it. + + Example: + trace{#}.log Contains the numeric pattern. + trace{###}.log Contains the numeric pattern. + trace{#X#}.log Contains the numeric pattern (See remarks). + trace.log Does not contain the pattern. + + Occasionally, this method can identify the existence of the {#} pattern incorrectly. + File name to be checked. + when the pattern is found; otherwise. + + + + Archives the using a rolling style numbering (the most recent is always #0 then + #1, ..., #N. When the number of archive files exceed the obsolete archives + are deleted. + + + This method is called recursively. This is the reason the is required. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Value which will replace the numeric pattern. + + + + Archives the using a sequence style numbering. The most recent archive has the + highest number. When the number of archive files exceed the obsolete + archives are deleted. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + + + + Archives fileName to archiveFileName. + + File name to be archived. + Name of the archive file. + + + + + Archives the using a date and sequence style numbering. Archives will be stamped + with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in + combination with the date). + + + When the number of archive files exceed the obsolete archives are deleted. + + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Log event that the instance is currently processing. + + + + Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. + + List of the file archives. + + Items are deleted in the same order as in . No file is deleted if property is zero. + + + + + Searches a given directory for archives that comply with the current archive pattern. + + An enumeration of archive infos, ordered by their file creation date. + + + + Parse filename with date and sequence pattern + + + dateformat for archive + + the found pattern. When failed, then default + the found pattern. When failed, then default + + + + + Gets the collection of files in the specified directory which they match the . + + Directory to searched. + Pattern which the files will be searched against. + List of files matching the pattern. + + + + Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. + + File name which contains the string-based pattern. + Value which will replace the string-based pattern. + + File name with the value of in the position of the string-based pattern. + + + + + Archives the using a date style numbering. Archives will be stamped with the + prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Log event that the instance is currently processing. + + + + Deletes archive files in reverse chronological order until only the + MaxArchiveFiles number of archive files remain. + + The pattern that archive filenames will match + + + + Gets the correct formatting to be used based on the value of for converting values which will be inserting into file + names during archiving. + + This value will be computed only when a empty value or is passed into + + Date format to used irrespectively of value. + Formatting for dates. + + + + Calculate the DateTime of the requested day of the week. + + The DateTime of the previous log event. + The next occuring day of the week to return a DateTime for. + The DateTime of the next occuring dayOfWeek. + For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return + Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. + + + + Invokes the archiving process after determining when and which type of archiving is required. + + File name to be checked and archived. + Log event that the instance is currently processing. + + + + Gets the pattern that archive files will match + + Filename of the log file + Log event that the instance is currently processing. + A string with a pattern that will match the archive filenames + + + + Determine if old archive files should be deleted. + + when old archives should be deleted; otherwise. + + + + Archives the file if it should be archived. + + The file name to check for. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + + + + Indicates if the automatic archiving process should be executed. + + File name to be written. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the correct filename to archive + + + + + + Gets the file name for archiving, or null if archiving should not occur based on file size. + + File name to be written. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the file name for archiving, or null if archiving should not occur based on date/time. + + File name to be written. + Log event that the instance is currently processing. + Filename to archive. If null, then nothing to archive. + + + + Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks + + High resolution Time + Time Resolution Level + Truncated Low Resolution Time + + + + Evaluates which parts of a file should be written (header, content, footer) based on various properties of + instance and writes them. + + File name to be written. + Log event that the instance is currently processing. + Raw sequence of to be written into the content part of the file. + Indicates that only content section should be written in the file. + + + + Initialise a file to be used by the instance. Based on the number of initialised + files and the values of various instance properties clean up and/or archiving processes can be invoked. + + File name to be written. + Log event that the instance is currently processing. + Indicates that only content section should be written in the file. + when file header should be written; otherwise. + + + + Writes the file footer and finalizes the file in instance internal structures. + + File name to close. + Indicates if the file is being finalized for archiving. + + + + Writes the footer information to a file. + + The file path to write to. + + + + Invokes the archiving and clean up of older archive file based on the values of and properties respectively. + + File name to be written. + Log event that the instance is currently processing. + + + + Creates the file specified in and writes the file content in each entirety i.e. + Header, Content and Footer. + + The name of the file to be written. + Sequence of to be written in the content section of the file. + First attempt to write? + This method is used when the content of the log file is re-written on every write. + + + + Writes the header information to a file. + + File appender associated with the file. + + + + The sequence of to be written in a file after applying any formating and any + transformations required from the . + + The layout used to render output message. + Sequence of to be written. + Usually it is used to render the header and hooter of the files. + + + + 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. + + + + + + Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. + If set to false, nothing gets written when the filename is wrong. + + + + + Is the an absolute or relative path? + + + + + Gets or sets a value indicating whether to create directories if they do not 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 the maximum number of log filenames that should be stored as existing. + + + The bigger this number is the longer it will take to write each log record. The smaller the number is + the higher the chance that the clean function will be run when no new files have been opened. + + [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. + + + + + + Gets or sets a value indicating whether to enable log file(s) to be deleted. + + + + + + Should we capture the last write time of a file? + + + + + 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 whether or not this target should just discard all data that its asked to write. + Mostly used for when testing NLog Stack except final write + + + + + 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 a value indicating whether to archive old log file on startup. + + + This option works only when the "FileName" parameter denotes a single file. + After archiving the old file, the current log file will be empty. + + +
    + + + Gets or sets a value specifying the date format to use when archiving files. + + + This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. + + + + + + Gets or sets the size in bytes above which log files will be automatically archived. + + Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. + Choose: + + + 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. +

    +
    + +
    + + + Is the an absolute or relative path? + + + + + 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 or sets the way file archives are numbered. + + + + + + Used to compress log files during archiving. + This may be used to provide your own implementation of a zip file compressor, + on platforms other than .Net4.5. + Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. + + + + + Gets or sets a value indicating whether to compress archive files into the zip archive format. + + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Gets or sets a value indicating whether the footer should be written only when the file is archived. + + + + + Gets the characters that are appended after each line. + + + + + Creates an instance of class. + + The file target instance whose files to archive. + Maximum number of archive files to be kept. + + + + Adds the files in the specified path to the archive file queue. + + The folder where the archive files are stored. + + + + Adds a file into archive. + + File name of the archive + Original file name + Create a directory, if it does not exist + if the file has been moved successfully; otherwise. + + + + Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. + + Target file name. + Original file name. + Create a directory, if it does not exist. + + + + Remove old archive files when the files on the queue are more than the . + + + + + Gets the file name for the next archive file by appending a number to the provided + "base"-filename. + + Example: + Original Filename trace.log + Target Filename trace.15.log + + Original file name. + File name suitable for archiving + + + + Gets or sets the maximum number of archive files that should be kept. + + + + + Characters determining the start of the . + + + + + Characters determining the end of the . + + + + + Replace the pattern with the specified String. + + + + + + + File name which is used as template for matching and replacements. + It is expected to contain a pattern to match. + + + + + The begging position of the + within the . -1 is returned + when no pattern can be found. + + + + + The ending position of the + within the . -1 is returned + when no pattern can be found. + + + + + may be configured to compress archived files in a custom way + by setting before logging your first event. + + + + + Create archiveFileName by compressing fileName. + + Absolute path to the log file to compress. + Absolute path to the compressed archive file to create. + + + + 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. + + + + + Do not insert any line ending. + + + + + Initializes a new instance of . + + The mode name. + The new line characters to be used. + + + + Returns the that corresponds to the supplied . + + + The textual representation of the line ending mode, such as CRLF, LF, Default etc. + Name is not case sensitive. + + The value, that corresponds to the . + There is no line ending mode with the specified name. + + + + 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 mode1.NewLineCharacters == mode2.NewLineCharacters. + + + + Compares two objects and returns a + value indicating whether the first one is not equal to the second one. + + The first mode + The second mode + The value of mode1.NewLineCharacters != mode2.NewLineCharacters. + + + + 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. + + + + + Gets the name of the LineEndingMode instance. + + + + + Gets the new line characters (value) of the LineEndingMode instance. + + + + + Provides a type converter to convert objects to and from other representations. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. + + + true if this converter can perform the conversion; otherwise, false. + + An that provides a format context. A that represents the type you want to convert from. + + + + Converts the given object to the type of this converter, using the specified context and culture information. + + + An that represents the converted value. + + An that provides a format context. The to use as the current culture. The to convert. The conversion cannot be performed. + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + Renders an array logging events. + + Array of logging events. + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Create mail and send with SMTP + + event printed in the body of the event + + + + Create buffer for body + + all events + first event for header + last event for footer + + + + + Set properties of + + last event for username/password + client to set properties on + Configure not at , as the properties could have layout renderers. + + + + Handle if it is a virtual directory. + + + + + + + Create key for grouping. Needed for multiple events in one mailmessage + + event for rendering layouts + string to group on + + + + Append rendered layout to the stringbuilder + + append to this + event for rendering + append if not null + + + + Create the mailmessage with the addresses, properties and body. + + + + + Render and add the addresses to + + Addresses appended to this list + layout with addresses, ; separated + event for rendering the + added a address? + + + + 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. + + + + + + Specifies how outgoing email messages will be handled. + + + + + + Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. + + + + + + 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. + + Warning: zero is not infinit waiting + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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 . + + + + + 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. Obsolete alias for + + + + + + Gets or sets the type of the parameter. + + + + + + Gets or sets the layout that should be use to calculate 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 a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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. + + Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx + e.g. + + + + + + The action to be taken when there are more connections then the max. + + + + + Just allow it. + + + + + Discard the connection item. + + + + + Block until there's more room in the queue. + + + + + 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: +

    + +
    +
    + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + + 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. + + + + + + SMTP authentication modes. + + + + + No authentication. + + + + + Basic - username and password. + + + + + NTLM Authentication. + + + + + Marks class as a logging target and assigns a name to it. + + This attribute is not required when registering the target in the API. + + + + 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: +

    + +
    +
    + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Do an HTTP POST of a JSON document. + + + + + Do an HTTP POST of an XML document. + + + + + 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

    + +
    +
    + + + dictionary that maps a concrete implementation + to a specific -value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Invokes the web service method. + + Parameters to be passed. + The continuation. + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. + + + + + + + Write from input to output. Fix the UTF-8 bom + + + + + + + + + Gets or sets the web service URL. + + + + + + Gets or sets the Web service method name. Only used with Soap. + + + + + + Gets or sets the Web service namespace. Only used with Soap. + + + + + + Gets or sets the protocol to be used when calling web service. + + + + + + Should we include the BOM (Byte-order-mark) for UTF? Influences the property. + + This will only work for UTF-8. + + + + + Gets or sets the encoding. + + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Gets or sets the name of the root XML element, + if POST of XML document chosen. + If so, this property must not be null. + (see and ). + + + + + + Gets or sets the (optional) root namespace of the XML document, + if POST of XML document chosen. + (see and ). + + + + + + base class for POST formatters, that + implement former PrepareRequest() method, + that creates the content for + the requested kind of HTTP request + + + + + 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. + Queue was empty before enqueue + + + + Dequeues a maximum of count items from the queue + and adds returns the list containing them. + + Maximum number of items to be dequeued (-1 means everything). + The array of log events. + + + + Dequeues into a preallocated array, instead of allocating a new one + + Maximum number of items to be dequeued + Preallocated list + + + + 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. + + Name of the target. + The wrapped target. + + + + 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. + + + + Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. + + 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. + + + + + Attempts to start an instant timer-worker-thread which can write + queued log messages. + + Returns true when scheduled a timer-worker-thread + + + + Stops 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. + + + + + Write to queue without locking + + + + + + 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 or sets the limit of full s to write before yielding into + Performance is better when writing many small batches, than writing a single large batch + + + + + + 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 on a wrapped target if LogEvent statisfies the . + If condition isn't set, flushes on each write. + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + The wrapped target. + Name of the target + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes the target. + + + + + Forwards the call to the .Write() + and calls on it if LogEvent satisfies + the flush condition or condition is null. + + Logging event to be written out. + + + + Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Gets or sets the condition expression. Log events who meet this condition will cause + a flush on the wrapped target. + + + + + Delay the flush until the LogEvent has been confirmed as written + + + + + 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. + + Name of the target. + The wrapped target. + + + + 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), followed by flushing the WrappedTarget. + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The wrapped target. + The condition. + + + + 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. + + + + + + Limits the number of messages written per timespan to the wrapped target. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the target. + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Maximum number of messages written per interval. + Interval in which the maximum number of messages can be written. + + + + Initializes the target and resets the current Interval and . + + + + + Writes log event to the wrapped target if the current is lower than . + If the is already reached, no log event will be written to the wrapped target. + resets when the current is expired. + + Log event to be written out. + + + + Gets or sets the maximum allowed number of messages written per . + + + Messages received after has been reached in the current will be discarded. + + + + + Gets or sets the interval in which messages will be written up to the number of messages. + + + Messages received after has been reached in the current will be discarded. + + + + + Gets the DateTime when the current will be reset. + + + + + Gets the number of written in the current . + + + + + 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. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The wrapped target. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The wrapped target. + The repeat count. + + + + 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. + + Name of the target. + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Initializes a new instance of the class. + + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Special SyncObject to allow closing down Target while busy retrying + + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + Writes the specified log event to the wrapped target in a thread-safe manner. + Uses instead of + to allow closing target while doing sleep and retry. + + The log event. + + + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The targets. + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the specified log event to all sub-targets. + + The log event. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to the same form + as time values originated from this source. + + + + There are situations when NLog have to compare the time originated from TimeSource + to the time originated externally in the system. + To be able to provide meaningful result of such comparisons the system time must be expressed in + the same form as TimeSource time. + + + Examples: + - If the TimeSource provides time values of local time, it should also convert the provided + to the local time. + - If the TimeSource shifts or skews its time values, it should also apply + the same transform to the given . + + + + + + Gets current time. + + + + + Gets or sets current global time source used in all log events. + + + Default time source is . + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Gets current local time directly from DateTime.Now. + + + + + Current UTC time retrieved directly from DateTime.UtcNow. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + 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). + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Gets uncached local time directly from DateTime.Now. + + + + + Fast UTC time source that is updated once per tick (15.6 milliseconds). + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + 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/PROJ-ETS/packages/NLog.4.4.11/lib/net35/NLog.dll b/PROJ-ETS/packages/NLog.4.4.11/lib/net35/NLog.dll new file mode 100644 index 0000000000000000000000000000000000000000..a9eaa516397358dbd54162b4e0be3ffa87b75a1c GIT binary patch literal 593408 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 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/NLog.4.4.11/lib/net35/NLog.xml b/PROJ-ETS/packages/NLog.4.4.11/lib/net35/NLog.xml new file mode 100644 index 0000000..b71a3a5 --- /dev/null +++ b/PROJ-ETS/packages/NLog.4.4.11/lib/net35/NLog.xml @@ -0,0 +1,24151 @@ + + + + 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. + + Writes to file, console or custom textwriter (see ) + + + Don't use as that can lead to recursive calls - stackoverflows + + + + + Initializes static members of the InternalLogger class. + + + + + Set the config of the InternalLogger with defaults and config. + + + + + Logs the specified message without an at the specified level. + + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the specified level. + + Log level. + Log message. + + + + Logs the specified message without an at the specified level. + will be only called when logging is enabled for level . + + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + will be only called when logging is enabled for level . + + Exception to be logged. + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Log message. + + + + Write to internallogger. + + optional exception to be logged. + level + message + optional args for + + + + Determine if logging should be avoided because of exception type. + + The exception to check. + true if logging should be avoided; otherwise, false. + + + + Determine if logging is enabled. + + The for the log event. + true if logging is enabled; otherwise, false. + + + + Write internal messages to the . + + A message to write. + + Works when property set to true. + The is used in Debug and Relese configuration. + The works only in Debug configuration and this is reason why is replaced by . + in DEBUG + + + + + Logs the assembly version and file version of the given Assembly. + + The assembly to log. + + + + Logs the specified message without an at the Trace level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + Log message. + + + + Logs the specified message without an at the Trace level. + will be only called when logging is enabled for level Trace. + + Function that returns the log message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Trace level. + will be only called when logging is enabled for level Trace. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Debug level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Debug level. + + Log message. + + + + Logs the specified message without an at the Debug level. + will be only called when logging is enabled for level Debug. + + Function that returns the log message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Debug level. + will be only called when logging is enabled for level Debug. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Info level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Info level. + + Log message. + + + + Logs the specified message without an at the Info level. + will be only called when logging is enabled for level Info. + + Function that returns the log message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Info level. + will be only called when logging is enabled for level Info. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Warn level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Warn level. + + Log message. + + + + Logs the specified message without an at the Warn level. + will be only called when logging is enabled for level Warn. + + Function that returns the log message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Warn level. + will be only called when logging is enabled for level Warn. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Error level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Error level. + + Log message. + + + + Logs the specified message without an at the Error level. + will be only called when logging is enabled for level Error. + + Function that returns the log message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Error level. + will be only called when logging is enabled for level Error. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Fatal level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Fatal level. + + Log message. + + + + Logs the specified message without an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Function that returns the log message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Exception to be logged. + Function that returns the log message. + + + + Gets or sets the minimal internal log level. + + If set to , then messages of the levels , and will be written. + + + + Gets or sets a value indicating whether internal messages should be written to the console output stream. + + Your application must be a console application. + + + + Gets or sets a value indicating whether internal messages should be written to the console error stream. + + Your application must be a console application. + + + + Gets or sets a value indicating whether internal messages should be written to the . + + + + + Gets or sets the file path 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. Partially 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. + + + + Promote values to the type needed for the comparision, e.g. parse a string to int. + + + + + + + Promoto to type + + + + success? + + + + Try to promote both values. First try to promote to , + when failed, try to . + + + + + + Get the order for the type for comparision. + + + index, 0 to maxint. Lower is first + + + + Dictionary from type to index. Lower index should be tested first. + + + + + Build the dictionary needed for the order of the types. + + + + + + Get the string representing the current + + + + + + 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. + + + + + Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) + + current char + is match + + + + Try the logical tokens (and, or, not, equals) + + current char + is match + + + + 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. + + + + + An assembly is trying to load. + + + + + New event args + + + + + + The assembly that is trying to load. + + + + + 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. + + Everything of an assembly could be loaded by + + + + + Initializes a new instance of the class. + + The assemblies to scan for named items. + + + + gets the factory + + not using due to backwardscomp. + + + + + Registers named items from the assembly. + + The assembly. + + + + Registers named items from the assembly. + + The assembly. + Item name prefix. + + + + Call Preload for NLogPackageLoader + + + Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) + This method will be called just before registering all items in the assembly. + + + + + + Call the Preload method for . The Preload method must be static. + + + + + + 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. + + + + + Called before the assembly will be loaded. + + + + + Gets or sets default singleton instance of . + + + This property implements lazy instantiation so that the is not built before + the internal logger is configured. + + + + + 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 or sets the JSON serializer to use with . + + + + + 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. + + + + + Format of the excpetion output to the specific target. + + + + + Appends the Message of an Exception to the specified target. + + + + + Appends the type of an Exception to the specified target. + + + + + Appends the short type of an Exception to the specified target. + + + + + Appends the result of calling ToString() on an Exception to the specified target. + + + + + Appends the method name from Exception's stack trace to the specified target. + + + + + Appends the stack trace from an Exception to the specified target. + + + + + Appends the contents of an Exception's Data property to the specified target. + + + + + Factory for class-based items. + + The base type of each item. + The type of the attribute used to annotate items. + + + + 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 registered 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 types to scan. + 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 registered 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. + + + + Factory specialized for s. + + + + + Clear all func layouts + + + + + Register a layout renderer with a callback function. + + Name of the layoutrenderer, without ${}. + the renderer that renders the value. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + + + + 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. + + This class is thread-safe..ToList() is used for that purpose. + + + + Variables defined in xml or in API. name is case case insensitive. + + + + + Initializes a new instance of the class. + + + + + Compare objects based on their name. + + This property is use to cache the comparer object. + + + + Registers the specified target object. The name of the target is read from . + + + The target object with a non + + when is + + + + Registers the specified target object under a given name. + + + Name of the target. + + + The target object. + + when is + when is + + + + Finds the target with the specified name. + + + The name of the target to be found. + + + Found target or when the target is not found. + + + + + Finds the target with the specified name and specified type. + + + The name of the target to be found. + + Type of the target + + Found target or when the target is not found of not of type + + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + 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. + + + + + Log to the internal (NLog) logger the information about the and associated with this instance. + + + The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is + recorded. + + + + + Flushes any pending log messages on all appenders. + + The asynchronous continuation. + + + + Validates the configuration. + + + + + Copies all variables from provided dictionary into current configuration variables. + + Master variables dictionary + + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. + + + + Gets the variables defined in 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 to use as . + + + Specific culture info or null to use + + + + + Gets all targets. + + + + + Defines methods to support the comparison of objects for equality based on their name. + + + + + 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. + + + + 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. + + + + + Create an empty . + + + + + Create a new with a and which writes to . + + 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. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + + + + Create a new with a which writes to . + + 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. + + + + Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. + + 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. + + + + Enables logging for a particular level. + + Level to be enabled. + + + + Enables logging for a particular levels between (included) and . + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + + + + 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 types to scan. + 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. + + + + + Indicates NLog should not scan this property during configuration. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Last error occured during configuration read + + + + + 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 boolean attribute value. If whitespace, then returning null. + + 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. + + + + Returns all parsing errors from current and all child elements. + + + + + 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. + + Warning, these methods will overwrite the current config. + + + + + 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 platform. + + + + + Marks the layout or layout renderer as thread independent - it producing correct results + regardless of the thread it's running on. + + Without this attribute everything is rendered on the main thread. + + + If this attribute is set on a layout, it could be rendered on the another thread. + This could be more efficient as it's skipped when not needed. + + If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. + + See the AsyncTargetWrapper and BufferTargetWrapper with the , using + + Apply this attribute when: + - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, + - The result should not be precalculated, for example the target sends some extra context information. + + + + + A class for configuring NLog through an XML configuration file + (App.config style or App.nlog style). + + Parsing of the XML file is also implemented in this class. + + + - This class is thread-safe..ToList() is used for that purpose. + - Update TemplateXSD.xml for changes outside targets + + + + + Initializes a new instance of the class. + + Configuration file to be read. + + + + Initializes a new instance of the class. + + Configuration file to be read. + The to which to apply any applicable configuration values. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + The to which to apply any applicable configuration values. + + + + Create XML reader for (xml config) file. + + filepath + reader or null if filename is empty. + + + + 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). + The to which to apply any applicable configuration values. + + + + 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. + + 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. + The to which to apply any applicable configuration values. + + + + 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. + + + + Get file paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Overwrite the paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Clear the candidate file paths and return to the defaults. + + + + + Remove all spaces, also in between text. + + text + text without spaces + Tabs and other whitespace is not removed! + + + + Remove the namespace (before :) + + + x:a, will be a + + + + + + + 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. + + + + Checks whether any error during XML configuration parsing has occured. + If there are any and ThrowConfigExceptions or ThrowExceptions + setting is enabled - throws NLogConfigurationException, otherwise + just write an internal log at Warn level. + + Root NLog configuration xml element + + + + Checks whether unused targets exist. If found any, just write an internal log at Warn level. + If initializing not started or failed, then checking process will be canceled + + + + + Add a file with configuration. Check if not already included. + + + + + + + Parse the root + + + path to config file. + The default value for the autoReload option. + + + + Parse {configuration} xml element. + + + path to config file. + The default value for the autoReload option. + + + + Parse {NLog} xml element. + + + path to config file. + The default value for the autoReload option. + + + + Parse {Rules} xml element + + + Rules are added to this parameter. + + + + Parse {Logger} xml element + + + Rules are added to this parameter. + + + + Include (multiple) files by filemask, e.g. *.nlog + + base directory in case if is relative + relative or absolute fileMask + + + + + Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. + + Use for that: + + + + + + + Gets the default object by parsing + the application configuration file (app.exe.config). + + + + + Did the Succeeded? true= success, false= error, null = initialize not started yet. + + + + + Gets or sets a value indicating whether all of 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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. + + + + + + A fluent class to build log events for NLog. + + + + + Initializes a new instance of the class. + + The to send the log event. + + + + Initializes a new instance of the class. + + The to send the log event. + The for the log event. + + + + Sets the information of the logging event. + + The exception information of the logging event. + current for chaining calls. + + + + Sets the level of the logging event. + + The level of the logging event. + current for chaining calls. + + + + Sets the logger name of the logging event. + + The logger name of the logging event. + current for chaining calls. + + + + Sets the log message on the logging event. + + The log message for the logging event. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + The third object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + The third object to format. + The fourth object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + An object array that contains zero or more objects to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + An object that supplies culture-specific formatting information. + A composite format string. + An object array that contains zero or more objects to format. + current for chaining calls. + + + + Sets a per-event context property on the logging event. + + The name of the context property. + The value of the context property. + current for chaining calls. + + + + Sets multiple per-event context properties on the logging event. + + The properties to set. + current for chaining calls. + + + + Sets the timestamp of the logging event. + + The timestamp of the logging event. + current for chaining calls. + + + + Sets the stack trace for the event info. + + The stack trace. + Index of the first user stack frame within the stack trace. + current for chaining calls. + + + + Writes the log event to the underlying logger. + + + + + Writes the log event to the underlying logger. + + If condition is true, write log event; otherwise ignore event. + + + + Writes the log event to the underlying logger. + + If condition is true, write log event; otherwise ignore event. + + + + Gets the created by the builder. + + + + + Extension methods for NLog . + + + + + Starts building a log event with the specified . + + The logger to write the log event to. + The log level. + current for chaining calls. + + + + Starts building a log event at the Trace level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Debug level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Info level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Warn level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Error level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Fatal level. + + The logger to write the log event to. + current for chaining calls. + + + + Global Diagnostics Context - used for log4net compatibility. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context item. + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise null. + + + + 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. + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context item. + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value, if defined; otherwise null. + + + + Returns all item names + + A collection of the names of all items in the Global Diagnostics Context. + + + + 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 logging interface and utility functions. + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + + + Logger with only generic methods (passing 'LogLevel' to methods) and core properties. + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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 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. + + + + Occurs when logger configuration changes. + + + + + Gets the name of the logger. + + + + + Gets the factory that created this logger. + + + + + Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. + + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + + + + 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.s + + + + 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. + + + + 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 . + + + + Extensions for NLog . + + + + + Writes the diagnostic message and exception at the specified level. + + A logger implementation that will handle the message. + The log level. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Allocates new builder and appends to the provided target builder on dispose + + + + + Access the new builder allocated + + + + + Keeps track of pending operation count, and can notify when pending operation count reaches zero + + + + + Mark operation has started + + + + + Mark operation has completed + + Exception coming from the completed operation [optional] + + + + Registers an AsyncContinuation to be called when all pending operations have completed + + Invoked on completion + AsyncContinuation operation + + + + Clear o + + + + + 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. + + + + + UTF-8 BOM 239, 187, 191 + + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Enum.TryParse implementation for .net 3.5 + + + + Don't uses reflection + + + + Safe way to get environment variables. + + + + + Helper class for dealing with exceptions. + + + + + Mark this exception as logged to the . + + + + + + + Is this exception logged to the ? + + + trueif the has been logged to the . + + + + Determines whether the exception must be rethrown and logs the error to the if is false. + + Advised to log first the error to the before calling this method. + + The exception to check. + trueif the must be rethrown, false otherwise. + + + + Determines whether the exception must be rethrown immediately, without logging the error to the . + + Only used this method in special cases. + + The exception to check. + trueif the 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. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + 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. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + 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 creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + Updates the last write time of the file. + + + + + Updates the last write time of the file to the specified date. + + Date and time when the last write occurred in UTC. + + + + Creates the file stream. + + If set to true sets the file stream to allow shared writing. + A object which can be used to write to the file. + + + + Gets the path of the file, including file extension. + + The name of the file. + + + + Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated + Universal Time [UTC] standard. + + The creation time of the file. + + + + Gets or sets the creation time for a file associated with the appender. Synchronized by + The time format is based on + + + + + Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last opened. + + + + Gets the last time the file associated with the appeander is written. The time returned is in + Coordinated Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the file creation parameters. + + The file creation parameters. + + + + Base class for optimized file appenders which require the usage of a mutex. + + It is possible to use this class as replacement of BaseFileAppender and the mutex functionality + is not enforced to the implementing subclasses. + + + + + Initializes a new instance of the class. + + Name of the file. + The create parameters. + + + + Creates a mutually-exclusive lock for archiving files. + + A object which can be used for controlling the archiving of files. + + + + Creates a mutex for archiving that is sharable by more than one process. + + A object which can be used for controlling the archiving of files. + + + + Creates a mutex that is sharable by more than one process. + + The prefix to use for the name of the mutex. + A object which is sharable by multiple processes. + + + + Gets the mutually-exclusive lock for archiving files. + + The mutex for archiving. + + + + 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 creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + Writes the specified bytes to a file. + + The bytes array. + The bytes array offset. + The number of bytes. + + + + 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. + + + + + Maintains a collection of file appenders usually associated with file targets. + + + + + An "empty" instance of the class with zero size and empty list of appenders. + + + + + Initializes a new "empty" instance of the class with zero size and empty + list of appenders. + + + + + Initializes a new instance of the class. + + + The size of the list should be positive. No validations are performed during initialisation as it is an + intenal class. + + Total number of appenders allowed in list. + Factory used to create each appender. + Parameters used for creating a file. + + + + Invalidates appenders for all files that were archived. + + + + + It allocates the first slot in the list when the file name does not already in the list and clean up any + unused slots. + + File name associated with a single appender. + The allocated appender. + + Thrown when is called on an Empty instance. + + + + + Close all the allocated appenders. + + + + + Close the allocated appenders initialised before the supplied time. + + The time which prior the appenders considered expired + + + + Fluch all the allocated appenders. + + + + + Closes the specified appender and removes it from the list. + + File name of the appender to be closed. + + + + The archive file path pattern that is used to detect when archiving occurs. + + + + + Gets the parameters which will be used for creating a file. + + + + + Gets the file appender factory used by all the appenders in this list. + + + + + Gets the number of appenders which the list can hold. + + + + + Subscribe to background monitoring of active file appenders + + + + + Interface that provides parameters for create file function. + + + + + Gets or sets the delay in milliseconds to wait before attempting to write to the file again. + + + + + Gets or sets the number of times the write is appended on the file before NLog + discards the log message. + + + + + 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 to create directories if they do not 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 enable log file(s) to be deleted. + + + + + Gets or sets the log file buffer size in bytes. + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Gets or sets the file attributes (Windows only). + + + + + Should we capture the last write time of a file? + + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Closes this instance. + + + + + Flushes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + Creates a mutually-exclusive lock for archiving files. + + A object which can be used for controlling the archiving of files. + + + + 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. + + + + + Appender used to discard data for the FileTarget. + Used mostly for testing entire stack except the actual writing to disk. + Throws away all data. + + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + Creates a mutually-exclusive lock for archiving files. + + A object which can be used for controlling the archiving of files. + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + + Provides a multiprocess-safe atomic file append while + keeping the files open. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Creates or opens a file in a special mode, so that writes are automatically + as atomic writes at the file end. + See also "UnixMultiProcessFileAppender" which does a similar job on *nix platforms. + + File to create or open + + + + Creates a mutually-exclusive lock for archiving files. + + A object which can be used for controlling the archiving of files. + + + + Writes the specified bytes. + + The bytes array. + The bytes array offset. + The number of bytes. + + + + Closes this instance. + + + + + Flushes this instance. + + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + + An immutable object that stores basic file info. + + + + + Constructs a FileCharacteristics object. + + The time the file was created in UTC. + The time the file was last written to in UTC. + The size of the file in bytes. + + + + The time the file was created in UTC. + + + + + The time the file was last written to in UTC. + + + + + The size of the file in bytes. + + + + + Optimized routines to get the basic file characteristics of the specified file. + + + + + Initializes static members of the FileCharacteristicsHelper class. + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + A layout that represents a filePath. + + + + + 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. + + + + Cached directory separator char array to avoid memory allocation on each method call. + + + + + Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. + + + + + not null when == false + + + + + non null is fixed, + + + + + is the cache-key, and when newly rendered filename matches the cache-key, + then it reuses the cleaned cache-value . + + + + + is the cache-value that is reused, when the newly rendered filename + matches the cache-key + + + + Initializes a new instance of the class. + + + + Render the raw filename from Layout + + The log event. + StringBuilder to minimize allocations [optional]. + String representation of a layout. + + + + Convert the raw filename to a correct filename + + The filename generated by Layout. + String representation of a correct filename. + + + + Is this (templated/invalid) path an absolute, relative or unknown? + + + + + Is this (templated/invalid) path an absolute, relative or unknown? + + + + + toString(format) if the object is a + + value to be converted + format value + provider, for example culture + + + + + Convert object to string + + value + format for conversion. + + + If is null and isn't a already, then the will get a locked by + + + + + Supports mocking of SMTP Client code. + + + + + Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. + + + System.Net.Mail.MailMessage + MailMessage + A MailMessage that contains the message to send. + + + + Specifies how outgoing email messages will be handled. + + + + + Gets or sets the name or IP address of the host used for SMTP transactions. + + + + + Gets or sets the port used for SMTP transactions. + + + + + Gets or sets a value that specifies the amount of time after which a synchronous Send call times out. + + + + + Gets or sets the credentials used to authenticate the sender. + + + + + Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. + + + + + 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. + + + + + Render the event info as parse as short + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Render the event info as parse as int + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Render the event info as parse as bool + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Logger configuration. + + + + + Initializes a new instance of the class. + + The targets by level. + Use the old exception log handling of NLog 3.0? + + + + + 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. + + + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. + + + + 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 watching all files. + + + + + Stops watching the specified file. + + + + + + Watches the specified files for changes. + + The file names. + + + + The types of changes to watch for. + + + + + Occurs when a change is detected in one of the monitored files. + + + + + Supports mocking of SMTP Client code. + + + Disabled Error CS0618 'SmtpClient' is obsolete: 'SmtpClient and its network of types are poorly designed, + we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead' + + + + + 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. + + + + + 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. + + + + 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. + + + + + Gets underlying socket instance. + + + + + 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. + + + ISet is not there in .net35, so using HashSet + + + + Combine paths + + basepath, not null + optional dir + optional file + + + + + 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. + + + + + Gets a value indicating whether current runtime is Mono-based + + + + + Gets a value indicating whether current runtime supports use of mutex + + + + + Portable implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + 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 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 process ID. + + + + + + Gets current process name. + + + + + + Gets current process name (excluding filename extension, if any). + + + + + + Reflection helpers for accessing properties. + + + + + Set value parsed from string. + + object instance to set with property + name of the property on + The value to be parsed. + + + + + Is the property of array-type? + + Type which has the property + name of the property. + + + + + Get propertyinfo + + object which could have property + propertyname on + result when success. + success. + + + + Try parse of string to (Generic) list, comma separated. + + + If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape + + + + + + + + + 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. + + + + Is this a static class? + + + + This is a work around, as Type doesn't have this property. + From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static + + + + + Creates an optimized delegate for calling the MethodInfo using Expression-Trees + + Method to optimize + Optimized delegate for invoking the MethodInfo + + + + Optimized delegate for calling MethodInfo + + Object instance, use null for static methods. + Complete list of parameters that matches the method, including optional/default parameters. + + + + + Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) + + + + + Controls a single allocated object for reuse (only one active user) + + + + Empty handle when is disabled + + + + Creates handle to the reusable char[]-buffer for active usage + + Handle to the reusable item, that can release it again + + + + Access the MemoryStream acquired + + + + + Controls a single allocated char[]-buffer for reuse (only one active user) + + + + + Controls a single allocated StringBuilder for reuse (only one active user) + + + + + Controls a single allocated MemoryStream for reuse (only one active user) + + + + + 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. + + + + Check current char while not changing the position. + + + + + + Read the current char and change position + + + + + + Get the substring of the + + + + + + + + Current position in + + + + + Full text to be parsed + + + + + 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. + + Dictionary where keys are unique input keys, and values are lists of . + + + + + 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. + + Dictionary 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. + + + + Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. + + Avoids allocating a new dictionary, when all items are using the same bucket + + The type of the key. + The type of the value. + + + + + + + + + + + + Will always throw, as dictionary is readonly + + + Will always throw, as dictionary is readonly + + + + + + Will always throw, as dictionary is readonly + + + Will always throw, as dictionary is readonly + + + + + + + + + Will always throw, as dictionary is readonly + + + + + + + + + + + + + + + + Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. + Consider to use instead for better safety. + + Key value for lookup + Mapped value found + + + + Non-Allocating struct-enumerator + + + + + Utilities for dealing with values. + + + + + Get this stacktrace for inline unit test + + + + + + + Stream helpers + + + + + Copy to output stream and skip BOM if encoding is UTF8 + + + + + + + + Copy stream input to output. Skip the first bytes + + stream to read from + stream to write to + .net35 doesn't have a .copyto + + + + Copy stream input to output. Skip the first bytes + + stream to read from + stream to write to + first bytes to skip (optional) + + + + Helpers for , which is used in e.g. layout renderers. + + + + + Append a value and use formatProvider of or to convert to string. + + + value to append. + current logEvent for FormatProvider. + Configuration for DefaultCultureInfo + + + + Appends int without using culture, and most importantly without garbage + + + value to append + + + + Appends uint without using culture, and most importantly without garbage + + Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ + + + value to append + + + + Clears the provider StringBuilder + + + + + + Helpers for . + + + + + IsNullOrWhiteSpace, including for .NET 3.5 + + + + + + + Split a string + + + + + Split string with escape. The escape char is the same as the splitchar + + + split char. escaped also with this char + + + + + Split string with escape + + + + + + + + + Split a string, optional quoted value + + Text to split + Character to split the + Quote character + + Escape for the , not escape for the + , use quotes for that. + + + + + + Represents target with a chain of filters which determine + whether logging should happen. + + + + + cached result as calculating is expensive. + + + + + 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. + This is for example the 'target2' logger in writeTo='target1,target2' + + + + 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. + Automatically create the object if it doesn't exist. + + 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. + + + + + Escape unicode string data for use in http-requests + + unicode string-data to be encoded + target for the encoded result + s for how to perform the encoding + + + Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC + + + Use RFC2396 standard (instead of RFC3986) + + + Should use lowercase when doing HEX escaping of special characters + + + Replace space ' ' with '+' instead of '%20' + + + Skip UTF8 encoding, and prefix special characters with '%u' + + + + Win32-optimized implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + Win32-optimized implementation of . + + + + + Initializes a new instance of the class. + + + + + 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 + + + + + Converts object value to invariant format, and strips any invalid xml-characters + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object TypeCode + Object value converted to string + + + + Safe version of WriteAttributeString + + + + + + + + + + Safe version of WriteAttributeString + + + + + + + + Safe version of WriteElementSafeString + + + + + + + + + + Safe version of WriteCData + + + + + + + Log event context data. + + + + + 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 the value of layout renderer in the context of the specified log event. + + The log event. + The layout render output is appended to builder + + + + 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. + + + + Get the for rendering the messages to a + + LogEvent with culture + Culture in on Layout level + + + + + Get the for rendering the messages to a , needed for date and number formats + + LogEvent with culture + Culture in on Layout level + + + is preferred + + + + + Register a custom layout renderer. + + Short-cut for registing to default + Type of the layout renderer. + Name of the layout renderer - without ${}. + + + + Register a custom layout renderer. + + Short-cut for registing to default + Type of the layout renderer. + Name of the layout renderer - without ${}. + + + + Register a custom layout renderer with a callback function . The callback recieves the logEvent. + + Name of the layout renderer - without ${}. + Callback that returns the value for the layout renderer. + + + + Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. + + Name of the layout renderer - without ${}. + Callback that returns the value for the layout renderer. + + + + Gets the logging configuration this target is part of. + + + + + Initializes a new instance of the class. + + + + + Renders all log event's properties and appends them to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets string that will be used to separate key/value pairs. + + + + + + Gets or sets how key/value pairs will be formatted. + + + + + + Designates a property of the class as an ambient property. + + + non-ambient: ${uppercase:${level}} + ambient : ${level:uppercase} + + + + + Initializes a new instance of the class. + + Ambient property name. + + + + Used to render the application domain name. + + + + + Create a new renderer + + + + + Create a new renderer + + + + + Render the layout + + + + + + + Convert the formatting string + + + + + + + Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" + The first parameter is the , the second the second the + This string is used in + + + + + Assembly version. + + The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. + + + + Renders assembly version and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The (full) name of the assembly. If null, using the entry assembly. + + + + + The current application domain's base directory. + + + + + cached + + + + + 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. + + + + Use base dir of current process. + + + + + 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 include the namespace with . + + + + + + 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. + + + + + The call site source line number. Full callsite + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + 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. + + + + Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) + + + Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) + + + + 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. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. See . + + + + + Log event context data with default options. + + + + + 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. + + + + + + Format string for conversion from object to string. + + + + + Gets or sets the culture used for rendering. + + + + + + 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. + + + + Appends the Message of an Exception to the specified . + + The to append the rendered data to. + The exception containing the Message to append. + + + + Appends the method name from Exception's stack trace to the specified . + + The to append the rendered data to. + The Exception whose method name should be appended. + + + + Appends the stack trace from an Exception to the specified . + + The to append the rendered data to. + The Exception whose stack trace should be appended. + + + + Appends the result of calling ToString() on an Exception to the specified . + + The to append the rendered data to. + The Exception whose call to ToString() should be appended. + + + + Appends the type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose type should be appended. + + + + Appends the short type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose short type should be appended. + + + + Appends the contents of an Exception's Data property to the specified . + + The to append the rendered data to. + The Exception whose Data property elements should be appended. + + + + Split the string and then compile into list of Rendering formats. + + + + + + + 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 separator used to concatenate exception data 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. + + + + + + Gets the formats of the output of inner exceptions to be rendered in target. + + + + + + + Gets the formats of the output to be rendered in target. + + + + + + + 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. + + + + + A layout renderer which could have different behavior per instance by using a . + + + + + Create a new. + + Name without ${}. + Method that renders the layout. + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Name used in config without ${}. E.g. "test" could be used as "${test}". + + + + + Method that renders the layout. + + + + + 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 name to it. + + This attribute is not required when registering the layout in the API. + + + + Initializes a new instance of the class. + + Name of the layout renderer, without the `${ }` + + + + Format of the ${level} layout renderer output. + + + + + Render the full level name. + + + + + Render the first character of the level. + + + + + Render the ordinal (aka number) for the level. + + + + + The log level. + + + + + Renders the current log level and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating the output format of the level. + + + + + 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 the option to include all properties from the log events + + + + + + 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. + + + + + + Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) + + + + + + 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 Virtual 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. + + + + Write timestamp to builder with format hh:mm:ss:fff + + + + + + + + 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. + + + + + Create new renderer + + + + + Reads the specified registry key and value and appends it to + the passed . + + The to append the rendered data to. + Logging event. Ignored. + + + + Parse key to and subkey. + + full registry key name + Result of parsing, never null. + + + + Aliases for the hives. See https://msdn.microsoft.com/en-us/library/ctb3kd86(v=vs.110).aspx + + + + + 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. + + + + + + Require escaping backward slashes in . Need to be backwardscompatible. + + When true: + + `\` in value should be configured as `\\` + `\\` in value should be configured as `\\\\`. + + Default value wasn't a Layout before and needed an escape of the slash + + + + Gets or sets the registry key. + + + HKCU\Software\NLogTest + + + Possible keys: +
      +
    • HKEY_LOCAL_MACHINE
    • +
    • HKLM
    • +
    • HKEY_CURRENT_USER
    • +
    • HKCU
    • +
    • HKEY_CLASSES_ROOT
    • +
    • HKEY_USERS
    • +
    • HKEY_CURRENT_CONFIG
    • +
    • HKEY_DYN_DATA
    • +
    • HKEY_PERFORMANCE_DATA
    • +
    +
    + +
    + + + Has ? + + + + + 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. + + + + + + Appends a date in format yyyy-MM-dd to the StringBuilder. + The DateTime.ToString() result is cached for future uses + since it only changes once a day. This optimization yields a + performance boost of 40% and makes the renderer allocation-free + in must cases. + + The to append the date to + The date to append + + + + 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 number of frames to skip. + + + + + + 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. + + + + + + A renderer that puts into log a System.Diagnostics trace correlation id. + + + + + Renders the current trace activity ID. + + The to append the rendered data to. + Logging event. + + + + Render a NLog variable (xml or config) + + + + + Initializes the layout renderer. + + + + + Try get the + + + + + + + Renders the specified variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the NLog variable. + + + + + + Gets or sets the default value to be used when the variable is not set. + + Not used if Name is null + + + + + 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. + + + + + Base class for s which wrapping other s. + + This has the property (which is default) and can be used to wrap. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + + + + + 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. + If the is needed, overwrite . + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Gets or sets the wrapped layout. + + [DefaultParameter] so Inner: is not required if it's the first + + + + + + 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. + + + + + + Gets or sets a value indicating when the cache is cleared. + + + + + Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s + + + + + A value indicating when the cache is cleared. + + + + Never clear the cache. + + + Clear the cache whenever the is initialized. + + + Clear the cache whenever the is closed. + + + + Filters characters not allowed in the file names by replacing them with safe character. + + + + + Base class for s which wrapping other s. + + This expects the transformation to work on a + + + + + Render to local target using Inner Layout, and then transform before final append + + + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + Logging + Initially empty for the result + + + + + + + + + + + + + + + + + + Initializes a new instance of the class. + + + + + Replaces all non-safe characters with underscore to make valid filepath + + Output to be transformed. + + + + 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. + + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + + Converts the result of another layout output to lower case. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + 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. + + + + + Horizontal alignment for padding layout renderers. + + + + + When layout text is too long, align it to the left + (remove characters from the right). + + + + + When layout text is too long, align it to the right + (remove characters from the left). + + + + + 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. + + + + + + Gets or sets a value indicating whether a value that has + been truncated (when is true) + will be left-aligned (characters removed from the right) + or right-aligned (characters removed from the left). The + default is left alignment. + + + + + Replaces a string in the output of another layout with another string. + + + ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} + + + + + 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 + + Input string. + Group name in the regex. + Replace value. + Match from regex. + Groups replaced with . + + + + 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 + + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + Gets or sets a value indicating the string that should be used for separating lines. + + + + + 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. + + + + Encodes/Decodes ROT-13-encoded string. + + The string to be encoded/decoded. + + + + Post-processes the rendered message. + + Output to be transform. + + + + 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. + + + + + Removes white-spaces from both sides of the provided target + + Output to be transform. + + + + 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. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + ${level:uppercase} // [AmbientProperty] + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + 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. + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Outputs alternative layout when the inner layout produces empty result. + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + The log event. + Initially empty for the result + + + + 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. + + + + Renders the inner layout contents. + + The log event. + Initially empty for the result + + + + Gets or sets the condition that must be met for the layout to be printed. + + + + + + If is not met, print this layout. + + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + + + + Gets or sets the line length for wrapping. + + + Only positive values are allowed + + + + + + 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 layout containing one or more nested layouts. + + + + + Abstract interface that layouts must implement. + + + + + Is this layout initialized? See + + + + + 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. + + Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. + + 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. + + + + Renders the event info in layout to the provided target + + The event info. + Appends the string representing log event to target + Should rendering result be cached on LogEventInfo + + + + Valid default implementation of , when having implemented the optimized + + The logging event. + StringBuilder to help minimize allocations [optional]. + Should rendering result be cached on LogEventInfo + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the Layout. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the 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 level of stack trace information required for rendering. + + + + + Gets the logging configuration this target is part of. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event relying on inner layouts. + + The log event to be formatted. + A string representation of the log event. + + + + Formats the log event relying on inner layouts. + + The logging event. + Initially empty for the result + + + + Closes the layout. + + + + + Gets the inner layouts. + + + + + + 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. + + If is set, then the header generation with columnnames will be disabled. + + + + A specialized layout that supports header and footer. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + Formats the log event for write. + + The logging event. + Initially empty for the result + + + + Get the headers with the column names. + + + + + + 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 with column names 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. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + Specifies CSV quoting modes. + + + + + Quote all column. + + + + + Quote nothing. + + + + + Quote only whose values contain the quote symbol or + the separator. + + + + + JSON attribute. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + Encode value with json-encode + + + + Gets or sets the name of the attribute. + + + + + Gets or sets the layout that will be rendered as the attribute's value. + + + + + Determines wether or not this attribute will be Json encoded. + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + A specialized layout that renders JSON-formatted events. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event as a JSON document for writing. + + The logging event. + Initially empty for the result + + + + Formats the log event as a JSON document for writing. + + The log event to be formatted. + A JSON string representation of the log event. + + + + Gets the array of attributes' configurations. + + + + + + Gets or sets the option to suppress the extra spaces in the output json + + + + + Gets or sets the option to render the empty object value {} + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + Gets or sets the option to include all properties from the log events + + + + + List of property names to exclude when is true + + + + + 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. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + Gets the instance that renders log events. + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets the option to include all properties from the 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 occurrences of + '${' with '${literal:text=${}' + + + + + Evaluates the specified text by expanding all layout renderers. + + The text to be evaluated. + Log event to be used for evaluation. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Evaluates the specified text by expanding all layout renderers + in new context. + + The text to be evaluated. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Returns a that represents the current object. + + + A that represents the current object. + + + + + Initializes the layout. + + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + Initially empty for the result + + + + Original text before compile to Layout renderes + + + + + Gets or sets the layout text. + + + + + + Is the message fixed? (no Layout renderers used) + + + + + Get the fixed text. Only set when is true + + + + + Gets a collection of objects that make up this layout. + + + + + Gets the level of stack trace information required for rendering. + + + + + 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 . + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Creates the log event. + + The log level. + Name of the logger. + The exception. + The format provider. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The exception. + The format provider. + The message. + The parameters. + 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. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. + + + + + Checks if any per-event context properties (Without allocation) + + + + + Gets the dictionary of per-event context properties. + + + + + Gets the dictionary of per-event context properties. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Creates and manages instances of objects. + + + + + Overwrite possible file paths (including filename) for possible NLog config files. + When this property is null, the default file paths ( are used. + + + + + Initializes static members of the LogManager class. + + + + + 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 with the name of the current class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger with the name of the current class. + + The logger with type . + Type of the logger + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. + + The type of the logger to create. The type must inherit from + The logger of type . + This is a slow-running method. Make sure you are not calling this method in a + loop. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + Type of the logger + The logger reference with type . Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. Use to pass the type of the needed Logger. + + Name of the logger. + The type of the logger to create. The type must inherit from . + The logger of type . 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) with the default timeout of 15 seconds. + + + + + 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. + + This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. + + An object that implements IDisposable whose Dispose() method re-enables 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. + + This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. + + + + + 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 implements IDisposable whose Dispose() method re-enables 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. + + + + Raises the event when the configuration is reloaded. + + Event arguments. + + + + Raises the event when the configuration is reloaded. + + Event arguments + + + + Currently this logfactory is disposing? + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Get file paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Overwrite the paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Clear the candidate file paths and return to the defaults. + + + + + Get default file paths (including filename) for possible NLog config files. + + + + + Occurs when logging changes. + + + + + Occurs when logging gets reloaded. + + + + + Gets the current . + + + + + Gets or sets a value indicating whether exceptions should be thrown. See also . + + A value of true if exception should be thrown; otherwise, false. + By default exceptions are not thrown under any circumstances. + + + + Gets or sets a value indicating whether should be thrown. + + If null then is used. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + Gets or sets the current logging configuration. After setting this property all + existing loggers will be re-configured, so there is no need to call + manually. + + + + + Gets or sets the global log level threshold. Log events below this threshold are not logged. + + + + + Gets the default culture info to use as . + + + Specific culture info or null to use + + + + + 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. + + + + Determines if two objects of the same type are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Logger cache. + + + + + Inserts or updates. + + + + + + + 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 with type . + + The logger name. + An instance of . + + + + Gets a custom logger with the name of the current class and type . + + An instance of . + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Provides logging interface and utility functions. + + + Logging methods which only are executed when the DEBUG conditional compilation symbol is set. + + + The DEBUG conditional compilation symbol is default enabled (only) in a debug build. + + If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. + This could lead to better performance. + + See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + 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. + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + Raises the event when the logger is reconfigured. + + Event arguments + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The 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. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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 Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + + + + 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. + + + + + Finds first user stack frame in a stack trace + + The stack trace of the logging method invocation + Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. + Index of the first user stack frame or 0 if all stack frames are non-user + + + + Get the index which correspondens to the calling method. + + This is most of the time the first index after . + + all the frames of the stacktrace + frames which all hiddenAssemblies are removed + index on stacktrace + + + + Assembly to skip? + + Find assembly via this frame. + true, we should skip. + + + + Is this the type of the logger? + + get type of this logger in this frame. + Type of the logger. + + + + + Gets the filter result. + + The filter chain. + The log event. + The result of the filter. + + + + Stackframe with correspending index on the stracktrace + + + + + New item + + Index of on the stack. + A stackframe + + + + Index of on the stack. + + + + + A stackframe + + + + + 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 textual 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. + + + + Determines whether the specified instance is equal to this instance. + + The to compare with this instance. + Value of true if the specified is equal to + this instance; otherwise, false. + + + + 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 all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). + + + + + Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) + i.e LogLevel.Off is excluded. + + + + + 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 with the name of the current class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Adds the given assembly which will be skipped + when NLog is trying to find the calling method on stack trace. + + The assembly to skip. + + + + Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. + + The logger class. The class must inherit from . + The logger of type . + 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 custom logger. Use to pass the type of the needed Logger. + + Name of the logger. + The logger class. The class must inherit from . + The logger of type . Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + The generic way for this method is + + + + 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) with the default timeout of 15 seconds. + + + + + 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 implements 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. + + + + Checks if logging is currently enabled. + + 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. + + + + + Gets the fully qualified name of the class invoking the LogManager, including the + namespace but not the assembly. + + + + + Gets the default instance. + + + + + 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 a value indicating whether should be thrown. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + 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. + + This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Delegate used to set/get the culture in use. + + This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Returns a log message. Used to defer calculation of + the log message until it's actually needed. + + Log message. + + + + Base implementation of a log receiver server 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. + + + + Service contract for Log Receiver client. + + This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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 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. + + + + Service contract for Log Receiver server. + + + + + Processes the log messages. + + The events. + + + + 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. + + + + Client of + + + + + 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. + + + + Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. + + + + + Occurs when the log message processing has completed. + + + + + Occurs when Open operation has completed. + + + + + Occurs when Close operation has completed. + + + + + Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. + + + + + Gets the underlying implementation. + + + + + Gets the target endpoint for the service to which the WCF client can connect. + + + + + 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. + + + + 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. + + + + 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. + + + This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release. + + It provides an implementation of the legacy interface and it will be completely obsolete when the + ILogReceiverClient is removed. + + + + + Abstract base class for the WcfLogReceiverXXXWay classes. It can only be + used internally (see internal constructor). It passes off any Channel usage + to the inheriting class. + + Type of the WCF service. + + + + 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. + + + + + 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. + + + + 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. + + + + Log Receiver Client facade. It allows the use either of the one way or two way + service contract using WCF through its unified interface. + + + Delegating methods are generated with Resharper. + 1. change ProxiedClient to private field (instead of public property) + 2. delegate members + 3. change ProxiedClient back to public property. + + + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + Name of the endpoint configuration. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + The binding. + The remote address. + + + + Causes a communication object to transition immediately from its current state into the closed state. + + + + + Begins an asynchronous operation to close a communication object. + + + The that references the asynchronous close operation. + + The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The default timeout elapsed before the was able to close gracefully. + + + + Begins an asynchronous operation to close a communication object with a specified timeout. + + + The that references the asynchronous close operation. + + The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The specified timeout elapsed before the was able to close gracefully. + + + + Begins an asynchronous operation to open a communication object. + + + The that references the asynchronous open operation. + + The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. + + + + Begins an asynchronous operation to open a communication object within a specified interval of time. + + + The that references the asynchronous open operation. + + The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. + + + + Begins processing of log messages. + + The events to send. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Causes a communication object to transition from its current state into the closed state. + + The that specifies how long the send operation has to complete before timing out. was called on an object in the state.The timeout elapsed before the was able to close gracefully. + + + + Causes a communication object to transition from its current state into the closed state. + + was called on an object in the state.The default close timeout elapsed before the was able to close gracefully. + + + + Closes the client asynchronously. + + User-specific state. + + + + Closes the client asynchronously. + + + + + Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. + + + + + Completes an asynchronous operation to close a communication object. + + The that is returned by a call to the method. was called on an object in the state.The timeout elapsed before the was able to close gracefully. + + + + Completes an asynchronous operation to open a communication object. + + The that is returned by a call to the method.The was unable to be opened and has entered the state.The timeout elapsed before the was able to enter the state and has entered the state. + + + + Ends asynchronous processing of log messages. + + The result. + + + + Causes a communication object to transition from the created state into the opened state. + + The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. + + + + Causes a communication object to transition from the created state into the opened state within a specified interval of time. + + The that specifies how long the send operation has to complete before timing out.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. + + + + Opens the client asynchronously. + + + + + Opens 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. + + + + Causes a communication object to transition from its current state into the closed state. + + + + + The client getting proxied + + + + + Do we use one-way or two-way messaging? + + + + + Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. + + + + + Occurs when Close operation has completed. + + + + + Occurs when the communication object completes its transition from the closing state into the closed state. + + + + + Occurs when the communication object first enters the closing state. + + + + + Gets the target endpoint for the service to which the WCF client can connect. + + + + + Occurs when the communication object first enters the faulted state. + + + + + Gets the underlying implementation. + + + + + Occurs when Open operation has completed. + + + + + Occurs when the communication object completes its transition from the opening state into the opened state. + + + + + Occurs when the communication object first enters the opening state. + + + + + Occurs when the log message processing has completed. + + + + + Gets the current state of the communication-oriented object. + + + The value of the of the object. + + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + + Gets the thread-local dictionary + + Must be true for any subsequent dictionary modification operation + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The to use when converting a value to a . + The value of , if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise null. + + + + Returns all item names + + A set of the names of all items in current thread-MDC. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified exists in current thread MDC. + + + + Removes the specified from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Mapped Diagnostics Context - used for log4net compatibility. + + This class marked as obsolete before NLog 2.0 and it may be removed in a future release. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item. + + Item name. + The value of , if defined; otherwise null. + + + + 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. + + This class marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. + + + + Pops the top object off the NDC stack. The object is removed from the stack. + + The top object from the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all objects on the NDC stack. The objects are not removed from the stack. + + Array of objects on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + 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. + + + + Pushes the specified object on current thread NDC. + + The object 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. + + + + Pops the top message from the NDC stack. + + The to use when converting the value to a string. + The top message, which is removed from the stack, as a string value. + + + + Pops the top object off the NDC stack. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all messages from the stack, without removing them. + + The to use when converting a value to a string. + Array of strings. + + + + Gets all objects on the stack. + + Array of objects on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object at the top of the NDC stack if defined; otherwise null. + + + + 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. + Parameters for the message + + + + Initializes a new instance of the class. + + The inner exception. + The message. + Parameters for 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. + Parameters for 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 (if is not true) buffer with the default timeout of 15 seconds. + + + + + 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 related 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. + + + + + It works as a normal but it discards all messages which an application requests + to be logged. + + It effectively implements the "Null Object" pattern for objects. + + + + + Initializes a new instance of . + + The factory class to be used for the creation of this logger. + + + + 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. + + + + + Date and sequence style numbering. + Archives will be stamped with the prior period (Year, Month, Day) datetime. + The most recent archive has the highest number (in combination with the date). + + + + + 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. + + + + Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts + + + + Can be used if has been enabled. + + + + + 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. + This method won't prerender if all layouts in this target are thread-agnostic. + + + 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. + + + + 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. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Writes async log event to the log target. + + Async Log event to be written out. + + + + Writes a log event to the log target, in a thread safe manner. + + Log event to be written out. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + Writes an array of logging events to the log target, in a thread safe manner. + + Logging events to be written out. + + + + Writes an array of logging events to the log target, in a thread safe manner. + + 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. + + + + Renders the event info in layout. + + The layout. + The event info. + String representing log event. + + + + Register a custom Target. + + Short-cut for registing to default + Type of the Target. + Name of the Target. + + + + Register a custom Target. + + Short-cut for registing to default + Type of the Target. + Name of the Target. + + + + The Max StackTraceUsage of all the in this Target + + + + + Gets or sets the name of the target. + + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers + Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + Try to remove. + + + + + removed something? + + + + 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 end of line value if a newline is appended 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 current connections. 0 = no maximum. + + + + + + Gets or sets the action that should be taken if the will be more connections than . + + + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Initializes a new instance of the class with a name. + + Name of the target. + + + + 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. + + + + Should logging being paused/stopped because of the race condition bug in Console.Writeline? + + + Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. + See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written + and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service + + Full error: + Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. + The I/ O package is not thread safe by default.In multithreaded applications, + a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or + TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. + + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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
    +
    + +
    + + + The encoding for writing messages to the . + + Has side effect + + + + Gets or sets a value indicating whether to auto-check if the console is available. + - Disables console writing if Environment.UserInteractive = False (Windows Service) + - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + 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: +

    + +
    +
    + + + Should logging being paused/stopped because of the race condition bug in Console.Writeline? + + + Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. + See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written + and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service + + Full error: + Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. + The I/ O package is not thread safe by default.In multithreaded applications, + a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or + TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. + + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Write to output + + text to be written. + + + + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + The encoding for writing messages to the . + + Has side effect + + + + Gets or sets a value indicating whether to auto-check if the console is available + - Disables console writing if Environment.UserInteractive = False (Windows Service) + - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + 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. + + + + Get regex options. + + Default option to start with. + + + + + Get Expression for a . + + + + + + Replace regex result + + + + + + + Gets or sets the regular expression to be matched. You must specify either text or regex. + + + + + + Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. + + + + + 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 foreground color. + + + + + + Gets or sets the background color. + + + + + + Gets the compiled regular expression that matches either Text or Regex property. Only used when is true. + + Access this property will compile the Regex. + + + + 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. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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. + + + + + Set the to use it for opening connections to the database. + + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + Build the connectionstring from the properties. + + + Using at first, and falls back to the properties , + , and + + Event to render the layout inside the properties. + + + + + 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. + + + + + + Obsolete - value will be ignored! The logging code always runs outside of transaction. + + Gets or sets a value indicating whether to use database transactions. + Some data providers require this. + + + + This option was removed in NLog 4.0 because the logging code always runs outside of transaction. + This ensures that the log gets written to the database if you rollback the main transaction because of an error and want to log the error. + + + + + 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. + + + + + + A descriptor for an archive created with the DateAndSequence numbering mode. + + + + + Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. + + The date to compare the current object's date to. + True if the formatted dates are equal, otherwise False. + + + + Initializes a new instance of the class. + + + + + The full name of the archive file. + + + + + The parsed date contained in the file name. + + + + + The parsed sequence number contained in the file name. + + + + + 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 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + + Default class for serialization of values to JSON format. + + + + + Interface for serialization of values, maybe even objects to JSON format. + Useful for wrappers for existing serializers. + + + + + Returns a serialization of an object + into JSON format. + + The object to serialize to JSON. + Serialized value. + + + + Returns a serialization of an object + int JSON format. + + The object to serialize to JSON. + Serialized value. + + + + Returns a serialization of an object + int JSON format. + + The object to serialize to JSON. + Should non-ascii characters be encoded + The objects in path. + The current depth (level) of recursion. + + Serialized value. + + + + + Converts object value into JSON escaped string + + Object value + Object TypeCode + Should non-ascii characters be encoded + Should string be JSON encoded with quotes + Object value converted to JSON escaped string + + + + Checks input string if it needs JSON escaping, and makes necessary conversion + + Input string + Should non-ascii characters be encoded + JSON escaped string + + + + Singleton instance of the serializer. + + + + + 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. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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. + + + + Get the entry type for logging the message. + + The logging event - for rendering the + + + + + Get the source, if and only if the source is fixed. + + null when not + Internal for unit tests + + + + Get the eventlog to write to. + + Event if the source needs to be rendered. + + + + + (re-)create a event source, if it isn't there. Works only with fixed sourcenames. + + sourcenaam. If source is not fixed (see , then pass null or emptystring. + always throw an Exception when there is an error + + + + 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. + + + + + + Optional entrytype. When not set, or when not convertable to then determined by + + + + + 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. + + + + + + Gets or sets the message length limit to write to the Event Log. + + MaxMessageLength cannot be zero or negative + + + + Gets or sets the maximum Event log size in kilobytes. + + If null, the value won't be set. + + Default is 512 Kilobytes as specified by Eventlog API + + MaxKilobytes cannot be less than 64 or greater than 4194240 or not a multiple of 64. If null, use the default value + + + + Gets or sets the action to take if the message is larger than the option. + + + + + + Action that should be taken if the message is greater than + the max message size allowed by the Event Log. + + + + + Truncate the message before writing to the Event Log. + + + + + Split the message and write multiple entries to the Event Log. + + + + + Discard of the message. It will not be written to the Event Log. + + + + + Modes of archiving files based on time. + + + + + Don't archive based on time. + + + + + AddToArchive every year. + + + + + AddToArchive every month. + + + + + AddToArchive daily. + + + + + AddToArchive every hour. + + + + + AddToArchive every minute. + + + + + AddToArchive every Sunday. + + + + + AddToArchive every Monday. + + + + + AddToArchive every Tuesday. + + + + + AddToArchive every Wednesday. + + + + + AddToArchive every Thursday. + + + + + AddToArchive every Friday. + + + + + AddToArchive every Saturday. + + + + + Type of filepath + + + + + Detect of relative or absolute + + + + + Relative path + + + + + Absolute path + + Best for performance + + + + Writes log messages to one or more files. + + Documentation on NLog Wiki + + + + Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. + + Clean up period is defined in days. + + + + The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures + are initiated to reduce the number of initialised files. + + + + + This value disables file archiving based on the size. + + + + + Holds the initialised files each given time by the instance. Against each file, the last write time is stored. + + Last write time is store in local time (no UTC). + + + + Factory used to create the file appenders in the instance. + + File appenders are stored in an instance of . + + + + List of the associated file appenders with the instance. + + + + + The number of initialised files at any one time. + + + + + The maximum number of archive files that should be kept. + + + + + It holds the file names of existing archives in order for the oldest archives to be removed when the list of + filenames becomes too long. + + + + + The filename as target + + + + + The archive file name as target + + + + + The date of the previous log event. + + + + + The file name of the previous log event. + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Refresh the ArchiveFilePatternToWatch option of the . + The log file must be watched for archiving when multiple processes are writing to the same + open file. + + + + + 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. + + + + + Returns the suitable appender factory ( ) to be used to generate the file + appenders associated with the instance. + + The type of the file appender factory returned depends on the values of various properties. + + suitable for this instance. + + + + Initializes file logging by creating data structures that + enable efficient multi-file logging. + + + + + Closes the file(s) opened for writing. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Writes the specified logging event to a file specified in the FileName + parameter. + + The logging event. + + + + Get full filename (=absolute) and cleaned if needed. + + + + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + + Returns estimated size for memory stream, based on events count and first event size in bytes. + + Count of events + Bytes count of first event + + + + 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 the bytes to be written to the file. + + The log event to be formatted. + to help format log event. + Optional temporary char-array to help format log event. + Destination for the encoded result. + + + + Formats the log event for write. + + The log event to be formatted. + Initially empty for the result. + + + + Modifies the specified byte array before it gets sent to a file. + + The LogEvent being written + The byte array. + + + + Replaces the numeric pattern i.e. {#} in a file name with the parameter value. + + File name which contains the numeric pattern. + Value which will replace the numeric pattern. + File name with the value of in the position of the numeric pattern. + + + + Determines if the file name as contains a numeric pattern i.e. {#} in it. + + Example: + trace{#}.log Contains the numeric pattern. + trace{###}.log Contains the numeric pattern. + trace{#X#}.log Contains the numeric pattern (See remarks). + trace.log Does not contain the pattern. + + Occasionally, this method can identify the existence of the {#} pattern incorrectly. + File name to be checked. + when the pattern is found; otherwise. + + + + Archives the using a rolling style numbering (the most recent is always #0 then + #1, ..., #N. When the number of archive files exceed the obsolete archives + are deleted. + + + This method is called recursively. This is the reason the is required. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Value which will replace the numeric pattern. + + + + Archives the using a sequence style numbering. The most recent archive has the + highest number. When the number of archive files exceed the obsolete + archives are deleted. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + + + + Archives fileName to archiveFileName. + + File name to be archived. + Name of the archive file. + + + + + Archives the using a date and sequence style numbering. Archives will be stamped + with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in + combination with the date). + + + When the number of archive files exceed the obsolete archives are deleted. + + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Log event that the instance is currently processing. + + + + Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. + + List of the file archives. + + Items are deleted in the same order as in . No file is deleted if property is zero. + + + + + Searches a given directory for archives that comply with the current archive pattern. + + An enumeration of archive infos, ordered by their file creation date. + + + + Parse filename with date and sequence pattern + + + dateformat for archive + + the found pattern. When failed, then default + the found pattern. When failed, then default + + + + + Gets the collection of files in the specified directory which they match the . + + Directory to searched. + Pattern which the files will be searched against. + List of files matching the pattern. + + + + Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. + + File name which contains the string-based pattern. + Value which will replace the string-based pattern. + + File name with the value of in the position of the string-based pattern. + + + + + Archives the using a date style numbering. Archives will be stamped with the + prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Log event that the instance is currently processing. + + + + Deletes archive files in reverse chronological order until only the + MaxArchiveFiles number of archive files remain. + + The pattern that archive filenames will match + + + + Gets the correct formatting to be used based on the value of for converting values which will be inserting into file + names during archiving. + + This value will be computed only when a empty value or is passed into + + Date format to used irrespectively of value. + Formatting for dates. + + + + Calculate the DateTime of the requested day of the week. + + The DateTime of the previous log event. + The next occuring day of the week to return a DateTime for. + The DateTime of the next occuring dayOfWeek. + For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return + Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. + + + + Invokes the archiving process after determining when and which type of archiving is required. + + File name to be checked and archived. + Log event that the instance is currently processing. + + + + Gets the pattern that archive files will match + + Filename of the log file + Log event that the instance is currently processing. + A string with a pattern that will match the archive filenames + + + + Determine if old archive files should be deleted. + + when old archives should be deleted; otherwise. + + + + Archives the file if it should be archived. + + The file name to check for. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + + + + Indicates if the automatic archiving process should be executed. + + File name to be written. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the correct filename to archive + + + + + + Gets the file name for archiving, or null if archiving should not occur based on file size. + + File name to be written. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the file name for archiving, or null if archiving should not occur based on date/time. + + File name to be written. + Log event that the instance is currently processing. + Filename to archive. If null, then nothing to archive. + + + + Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks + + High resolution Time + Time Resolution Level + Truncated Low Resolution Time + + + + Evaluates which parts of a file should be written (header, content, footer) based on various properties of + instance and writes them. + + File name to be written. + Log event that the instance is currently processing. + Raw sequence of to be written into the content part of the file. + Indicates that only content section should be written in the file. + + + + Initialise a file to be used by the instance. Based on the number of initialised + files and the values of various instance properties clean up and/or archiving processes can be invoked. + + File name to be written. + Log event that the instance is currently processing. + Indicates that only content section should be written in the file. + when file header should be written; otherwise. + + + + Writes the file footer and finalizes the file in instance internal structures. + + File name to close. + Indicates if the file is being finalized for archiving. + + + + Writes the footer information to a file. + + The file path to write to. + + + + Invokes the archiving and clean up of older archive file based on the values of and properties respectively. + + File name to be written. + Log event that the instance is currently processing. + + + + Creates the file specified in and writes the file content in each entirety i.e. + Header, Content and Footer. + + The name of the file to be written. + Sequence of to be written in the content section of the file. + First attempt to write? + This method is used when the content of the log file is re-written on every write. + + + + Writes the header information to a file. + + File appender associated with the file. + + + + The sequence of to be written in a file after applying any formating and any + transformations required from the . + + The layout used to render output message. + Sequence of to be written. + Usually it is used to render the header and hooter of the files. + + + + 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. + + + + + + Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. + If set to false, nothing gets written when the filename is wrong. + + + + + Is the an absolute or relative path? + + + + + Gets or sets a value indicating whether to create directories if they do not 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 the maximum number of log filenames that should be stored as existing. + + + The bigger this number is the longer it will take to write each log record. The smaller the number is + the higher the chance that the clean function will be run when no new files have been opened. + + [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. + + + + + + Gets or sets a value indicating whether to enable log file(s) to be deleted. + + + + + + Gets or sets the file attributes (Windows only). + + + + + + Should we capture the last write time of a file? + + + + + 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 whether or not this target should just discard all data that its asked to write. + Mostly used for when testing NLog Stack except final write + + + + + 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 a value indicating whether to archive old log file on startup. + + + This option works only when the "FileName" parameter denotes a single file. + After archiving the old file, the current log file will be empty. + + +
    + + + Gets or sets a value specifying the date format to use when archiving files. + + + This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. + + + + + + Gets or sets the size in bytes above which log files will be automatically archived. + + Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. + Choose: + + + 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. +

    +
    + +
    + + + Is the an absolute or relative path? + + + + + 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 or sets the way file archives are numbered. + + + + + + Used to compress log files during archiving. + This may be used to provide your own implementation of a zip file compressor, + on platforms other than .Net4.5. + Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. + + + + + Gets or sets a value indicating whether to compress archive files into the zip archive format. + + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. + + + + + Gets or sets a value indicating whether the footer should be written only when the file is archived. + + + + + Gets the characters that are appended after each line. + + + + + Creates an instance of class. + + The file target instance whose files to archive. + Maximum number of archive files to be kept. + + + + Adds the files in the specified path to the archive file queue. + + The folder where the archive files are stored. + + + + Adds a file into archive. + + File name of the archive + Original file name + Create a directory, if it does not exist + if the file has been moved successfully; otherwise. + + + + Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. + + Target file name. + Original file name. + Create a directory, if it does not exist. + + + + Remove old archive files when the files on the queue are more than the . + + + + + Gets the file name for the next archive file by appending a number to the provided + "base"-filename. + + Example: + Original Filename trace.log + Target Filename trace.15.log + + Original file name. + File name suitable for archiving + + + + Gets or sets the maximum number of archive files that should be kept. + + + + + Characters determining the start of the . + + + + + Characters determining the end of the . + + + + + Replace the pattern with the specified String. + + + + + + + File name which is used as template for matching and replacements. + It is expected to contain a pattern to match. + + + + + The begging position of the + within the . -1 is returned + when no pattern can be found. + + + + + The ending position of the + within the . -1 is returned + when no pattern can be found. + + + + + may be configured to compress archived files in a custom way + by setting before logging your first event. + + + + + Create archiveFileName by compressing fileName. + + Absolute path to the log file to compress. + Absolute path to the compressed archive file to create. + + + + 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. + + + + + Do not insert any line ending. + + + + + Initializes a new instance of . + + The mode name. + The new line characters to be used. + + + + Returns the that corresponds to the supplied . + + + The textual representation of the line ending mode, such as CRLF, LF, Default etc. + Name is not case sensitive. + + The value, that corresponds to the . + There is no line ending mode with the specified name. + + + + 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 mode1.NewLineCharacters == mode2.NewLineCharacters. + + + + Compares two objects and returns a + value indicating whether the first one is not equal to the second one. + + The first mode + The second mode + The value of mode1.NewLineCharacters != mode2.NewLineCharacters. + + + + 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. + + + + + Gets the name of the LineEndingMode instance. + + + + + Gets the new line characters (value) of the LineEndingMode instance. + + + + + Provides a type converter to convert objects to and from other representations. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. + + + true if this converter can perform the conversion; otherwise, false. + + An that provides a format context. A that represents the type you want to convert from. + + + + Converts the given object to the type of this converter, using the specified context and culture information. + + + An that represents the converted value. + + An that provides a format context. The to use as the current culture. The to convert. The conversion cannot be performed. + + + + Sends log messages to a NLog Receiver Service (using WCF or Web Services). + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Creating a new instance of WcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Creating a new instance of IWcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + + virtual is used by endusers + + + + 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 a value indicating whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) + + + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + Renders an array logging events. + + Array of logging events. + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Create mail and send with SMTP + + event printed in the body of the event + + + + Create buffer for body + + all events + first event for header + last event for footer + + + + + Set properties of + + last event for username/password + client to set properties on + Configure not at , as the properties could have layout renderers. + + + + Handle if it is a virtual directory. + + + + + + + Create key for grouping. Needed for multiple events in one mailmessage + + event for rendering layouts + string to group on + + + + Append rendered layout to the stringbuilder + + append to this + event for rendering + append if not null + + + + Create the mailmessage with the addresses, properties and body. + + + + + Render and add the addresses to + + Addresses appended to this list + layout with addresses, ; separated + event for rendering the + added a address? + + + + Gets the mailSettings/smtp configuration from app.config in cases when we need those configuration. + E.g when UseSystemNetMailSettings is enabled and we need to read the From attribute from system.net/mailSettings/smtp + + Internal for mocking + + + + 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. + + + + + + Specifies how outgoing email messages will be handled. + + + + + + Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. + + + + + + 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. + + Warning: zero is not infinit waiting + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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 . + + + + + 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. Obsolete alias for + + + + + + Gets or sets the type of the parameter. + + + + + + Gets or sets the layout that should be use to calculate 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 a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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. + + Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx + e.g. + + + + + + The action to be taken when there are more connections then the max. + + + + + Just allow it. + + + + + Discard the connection item. + + + + + Block until there's more room in the queue. + + + + + 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: +

    + +
    +
    + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + + 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: +

    + +
    +
    + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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 value by which to increment the counter. + + + + + + SMTP authentication modes. + + + + + No authentication. + + + + + Basic - username and password. + + + + + NTLM Authentication. + + + + + Marks class as a logging target and assigns a name to it. + + This attribute is not required when registering the target in the API. + + + + 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: +

    + +
    +
    + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Do an HTTP POST of a JSON document. + + + + + Do an HTTP POST of an XML document. + + + + + 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

    + +
    +
    + + + dictionary that maps a concrete implementation + to a specific -value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Invokes the web service method. + + Parameters to be passed. + The continuation. + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. + + + + + + + Write from input to output. Fix the UTF-8 bom + + + + + + + + + Gets or sets the web service URL. + + + + + + Gets or sets the Web service method name. Only used with Soap. + + + + + + Gets or sets the Web service namespace. Only used with Soap. + + + + + + Gets or sets the protocol to be used when calling web service. + + + + + + Should we include the BOM (Byte-order-mark) for UTF? Influences the property. + + This will only work for UTF-8. + + + + + Gets or sets the encoding. + + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Gets or sets the name of the root XML element, + if POST of XML document chosen. + If so, this property must not be null. + (see and ). + + + + + + Gets or sets the (optional) root namespace of the XML document, + if POST of XML document chosen. + (see and ). + + + + + + base class for POST formatters, that + implement former PrepareRequest() method, + that creates the content for + the requested kind of HTTP request + + + + + 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. + Queue was empty before enqueue + + + + Dequeues a maximum of count items from the queue + and adds returns the list containing them. + + Maximum number of items to be dequeued (-1 means everything). + The array of log events. + + + + Dequeues into a preallocated array, instead of allocating a new one + + Maximum number of items to be dequeued + Preallocated list + + + + 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. + + Name of the target. + The wrapped target. + + + + 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. + + + + Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. + + 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. + + + + + Attempts to start an instant timer-worker-thread which can write + queued log messages. + + Returns true when scheduled a timer-worker-thread + + + + Stops 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. + + + + + Write to queue without locking + + + + + + 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 or sets the limit of full s to write before yielding into + Performance is better when writing many small batches, than writing a single large batch + + + + + + 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 on a wrapped target if LogEvent statisfies the . + If condition isn't set, flushes on each write. + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + The wrapped target. + Name of the target + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes the target. + + + + + Forwards the call to the .Write() + and calls on it if LogEvent satisfies + the flush condition or condition is null. + + Logging event to be written out. + + + + Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Gets or sets the condition expression. Log events who meet this condition will cause + a flush on the wrapped target. + + + + + Delay the flush until the LogEvent has been confirmed as written + + + + + 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. + + Name of the target. + The wrapped target. + + + + 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), followed by flushing the WrappedTarget. + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The wrapped target. + The condition. + + + + 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. + + Name of the target. + The wrapped target. + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + + Limits the number of messages written per timespan to the wrapped target. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the target. + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Maximum number of messages written per interval. + Interval in which the maximum number of messages can be written. + + + + Initializes the target and resets the current Interval and . + + + + + Writes log event to the wrapped target if the current is lower than . + If the is already reached, no log event will be written to the wrapped target. + resets when the current is expired. + + Log event to be written out. + + + + Gets or sets the maximum allowed number of messages written per . + + + Messages received after has been reached in the current will be discarded. + + + + + Gets or sets the interval in which messages will be written up to the number of messages. + + + Messages received after has been reached in the current will be discarded. + + + + + Gets the DateTime when the current will be reset. + + + + + Gets the number of written in the current . + + + + + 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. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The wrapped target. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The wrapped target. + The repeat count. + + + + 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. + + Name of the target. + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Initializes a new instance of the class. + + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Special SyncObject to allow closing down Target while busy retrying + + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + Writes the specified log event to the wrapped target in a thread-safe manner. + Uses instead of + to allow closing target while doing sleep and retry. + + The log event. + + + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The targets. + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the specified log event to all sub-targets. + + The log event. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to the same form + as time values originated from this source. + + + + There are situations when NLog have to compare the time originated from TimeSource + to the time originated externally in the system. + To be able to provide meaningful result of such comparisons the system time must be expressed in + the same form as TimeSource time. + + + Examples: + - If the TimeSource provides time values of local time, it should also convert the provided + to the local time. + - If the TimeSource shifts or skews its time values, it should also apply + the same transform to the given . + + + + + + Gets current time. + + + + + Gets or sets current global time source used in all log events. + + + Default time source is . + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Gets current local time directly from DateTime.Now. + + + + + Current UTC time retrieved directly from DateTime.UtcNow. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + 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). + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Gets uncached local time directly from DateTime.Now. + + + + + Fast UTC time source that is updated once per tick (15.6 milliseconds). + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + 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/PROJ-ETS/packages/NLog.4.4.11/lib/net40/NLog.dll b/PROJ-ETS/packages/NLog.4.4.11/lib/net40/NLog.dll new file mode 100644 index 0000000000000000000000000000000000000000..123add9eac0fbd7a5d2f028dfb19811dd6210e96 GIT binary patch literal 604672 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�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 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/NLog.4.4.11/lib/net40/NLog.xml b/PROJ-ETS/packages/NLog.4.4.11/lib/net40/NLog.xml new file mode 100644 index 0000000..1d7372b --- /dev/null +++ b/PROJ-ETS/packages/NLog.4.4.11/lib/net40/NLog.xml @@ -0,0 +1,24442 @@ + + + + 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. + + Writes to file, console or custom textwriter (see ) + + + Don't use as that can lead to recursive calls - stackoverflows + + + + + Initializes static members of the InternalLogger class. + + + + + Set the config of the InternalLogger with defaults and config. + + + + + Logs the specified message without an at the specified level. + + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the specified level. + + Log level. + Log message. + + + + Logs the specified message without an at the specified level. + will be only called when logging is enabled for level . + + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + will be only called when logging is enabled for level . + + Exception to be logged. + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Log message. + + + + Write to internallogger. + + optional exception to be logged. + level + message + optional args for + + + + Determine if logging should be avoided because of exception type. + + The exception to check. + true if logging should be avoided; otherwise, false. + + + + Determine if logging is enabled. + + The for the log event. + true if logging is enabled; otherwise, false. + + + + Write internal messages to the . + + A message to write. + + Works when property set to true. + The is used in Debug and Relese configuration. + The works only in Debug configuration and this is reason why is replaced by . + in DEBUG + + + + + Logs the assembly version and file version of the given Assembly. + + The assembly to log. + + + + Logs the specified message without an at the Trace level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + Log message. + + + + Logs the specified message without an at the Trace level. + will be only called when logging is enabled for level Trace. + + Function that returns the log message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Trace level. + will be only called when logging is enabled for level Trace. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Debug level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Debug level. + + Log message. + + + + Logs the specified message without an at the Debug level. + will be only called when logging is enabled for level Debug. + + Function that returns the log message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Debug level. + will be only called when logging is enabled for level Debug. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Info level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Info level. + + Log message. + + + + Logs the specified message without an at the Info level. + will be only called when logging is enabled for level Info. + + Function that returns the log message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Info level. + will be only called when logging is enabled for level Info. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Warn level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Warn level. + + Log message. + + + + Logs the specified message without an at the Warn level. + will be only called when logging is enabled for level Warn. + + Function that returns the log message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Warn level. + will be only called when logging is enabled for level Warn. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Error level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Error level. + + Log message. + + + + Logs the specified message without an at the Error level. + will be only called when logging is enabled for level Error. + + Function that returns the log message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Error level. + will be only called when logging is enabled for level Error. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Fatal level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Fatal level. + + Log message. + + + + Logs the specified message without an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Function that returns the log message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Exception to be logged. + Function that returns the log message. + + + + Gets or sets the minimal internal log level. + + If set to , then messages of the levels , and will be written. + + + + Gets or sets a value indicating whether internal messages should be written to the console output stream. + + Your application must be a console application. + + + + Gets or sets a value indicating whether internal messages should be written to the console error stream. + + Your application must be a console application. + + + + Gets or sets a value indicating whether internal messages should be written to the . + + + + + Gets or sets the file path 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. Partially 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. + + + + Promote values to the type needed for the comparision, e.g. parse a string to int. + + + + + + + Promoto to type + + + + success? + + + + Try to promote both values. First try to promote to , + when failed, try to . + + + + + + Get the order for the type for comparision. + + + index, 0 to maxint. Lower is first + + + + Dictionary from type to index. Lower index should be tested first. + + + + + Build the dictionary needed for the order of the types. + + + + + + Get the string representing the current + + + + + + 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. + + + + + Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) + + current char + is match + + + + Try the logical tokens (and, or, not, equals) + + current char + is match + + + + 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. + + + + + An assembly is trying to load. + + + + + New event args + + + + + + The assembly that is trying to load. + + + + + 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. + + Everything of an assembly could be loaded by + + + + + Initializes a new instance of the class. + + The assemblies to scan for named items. + + + + gets the factory + + not using due to backwardscomp. + + + + + Registers named items from the assembly. + + The assembly. + + + + Registers named items from the assembly. + + The assembly. + Item name prefix. + + + + Call Preload for NLogPackageLoader + + + Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) + This method will be called just before registering all items in the assembly. + + + + + + Call the Preload method for . The Preload method must be static. + + + + + + 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. + + + + + Called before the assembly will be loaded. + + + + + Gets or sets default singleton instance of . + + + This property implements lazy instantiation so that the is not built before + the internal logger is configured. + + + + + 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 or sets the JSON serializer to use with . + + + + + 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. + + + + + Format of the excpetion output to the specific target. + + + + + Appends the Message of an Exception to the specified target. + + + + + Appends the type of an Exception to the specified target. + + + + + Appends the short type of an Exception to the specified target. + + + + + Appends the result of calling ToString() on an Exception to the specified target. + + + + + Appends the method name from Exception's stack trace to the specified target. + + + + + Appends the stack trace from an Exception to the specified target. + + + + + Appends the contents of an Exception's Data property to the specified target. + + + + + Factory for class-based items. + + The base type of each item. + The type of the attribute used to annotate items. + + + + 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 registered 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 types to scan. + 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 registered 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. + + + + Factory specialized for s. + + + + + Clear all func layouts + + + + + Register a layout renderer with a callback function. + + Name of the layoutrenderer, without ${}. + the renderer that renders the value. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + + + + 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. + + This class is thread-safe..ToList() is used for that purpose. + + + + Variables defined in xml or in API. name is case case insensitive. + + + + + Initializes a new instance of the class. + + + + + Compare objects based on their name. + + This property is use to cache the comparer object. + + + + Registers the specified target object. The name of the target is read from . + + + The target object with a non + + when is + + + + Registers the specified target object under a given name. + + + Name of the target. + + + The target object. + + when is + when is + + + + Finds the target with the specified name. + + + The name of the target to be found. + + + Found target or when the target is not found. + + + + + Finds the target with the specified name and specified type. + + + The name of the target to be found. + + Type of the target + + Found target or when the target is not found of not of type + + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + 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. + + + + + Log to the internal (NLog) logger the information about the and associated with this instance. + + + The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is + recorded. + + + + + Flushes any pending log messages on all appenders. + + The asynchronous continuation. + + + + Validates the configuration. + + + + + Copies all variables from provided dictionary into current configuration variables. + + Master variables dictionary + + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. + + + + Gets the variables defined in 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 to use as . + + + Specific culture info or null to use + + + + + Gets all targets. + + + + + Defines methods to support the comparison of objects for equality based on their name. + + + + + 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. + + + + 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. + + + + + Create an empty . + + + + + Create a new with a and which writes to . + + 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. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + + + + Create a new with a which writes to . + + 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. + + + + Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. + + 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. + + + + Enables logging for a particular level. + + Level to be enabled. + + + + Enables logging for a particular levels between (included) and . + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + + + + 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 types to scan. + 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. + + + + + Indicates NLog should not scan this property during configuration. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Last error occured during configuration read + + + + + 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 boolean attribute value. If whitespace, then returning null. + + 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. + + + + Returns all parsing errors from current and all child elements. + + + + + 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. + + Warning, these methods will overwrite the current config. + + + + + 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 platform. + + + + + Marks the layout or layout renderer as thread independent - it producing correct results + regardless of the thread it's running on. + + Without this attribute everything is rendered on the main thread. + + + If this attribute is set on a layout, it could be rendered on the another thread. + This could be more efficient as it's skipped when not needed. + + If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. + + See the AsyncTargetWrapper and BufferTargetWrapper with the , using + + Apply this attribute when: + - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, + - The result should not be precalculated, for example the target sends some extra context information. + + + + + A class for configuring NLog through an XML configuration file + (App.config style or App.nlog style). + + Parsing of the XML file is also implemented in this class. + + + - This class is thread-safe..ToList() is used for that purpose. + - Update TemplateXSD.xml for changes outside targets + + + + + Initializes a new instance of the class. + + Configuration file to be read. + + + + Initializes a new instance of the class. + + Configuration file to be read. + The to which to apply any applicable configuration values. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + The to which to apply any applicable configuration values. + + + + Create XML reader for (xml config) file. + + filepath + reader or null if filename is empty. + + + + 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). + The to which to apply any applicable configuration values. + + + + 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. + + 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. + The to which to apply any applicable configuration values. + + + + 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. + + + + Get file paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Overwrite the paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Clear the candidate file paths and return to the defaults. + + + + + Remove all spaces, also in between text. + + text + text without spaces + Tabs and other whitespace is not removed! + + + + Remove the namespace (before :) + + + x:a, will be a + + + + + + + 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. + + + + Checks whether any error during XML configuration parsing has occured. + If there are any and ThrowConfigExceptions or ThrowExceptions + setting is enabled - throws NLogConfigurationException, otherwise + just write an internal log at Warn level. + + Root NLog configuration xml element + + + + Checks whether unused targets exist. If found any, just write an internal log at Warn level. + If initializing not started or failed, then checking process will be canceled + + + + + Add a file with configuration. Check if not already included. + + + + + + + Parse the root + + + path to config file. + The default value for the autoReload option. + + + + Parse {configuration} xml element. + + + path to config file. + The default value for the autoReload option. + + + + Parse {NLog} xml element. + + + path to config file. + The default value for the autoReload option. + + + + Parse {Rules} xml element + + + Rules are added to this parameter. + + + + Parse {Logger} xml element + + + Rules are added to this parameter. + + + + Include (multiple) files by filemask, e.g. *.nlog + + base directory in case if is relative + relative or absolute fileMask + + + + + Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. + + Use for that: + + + + + + + Gets the default object by parsing + the application configuration file (app.exe.config). + + + + + Did the Succeeded? true= success, false= error, null = initialize not started yet. + + + + + Gets or sets a value indicating whether all of 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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. + + + + + + A fluent class to build log events for NLog. + + + + + Initializes a new instance of the class. + + The to send the log event. + + + + Initializes a new instance of the class. + + The to send the log event. + The for the log event. + + + + Sets the information of the logging event. + + The exception information of the logging event. + current for chaining calls. + + + + Sets the level of the logging event. + + The level of the logging event. + current for chaining calls. + + + + Sets the logger name of the logging event. + + The logger name of the logging event. + current for chaining calls. + + + + Sets the log message on the logging event. + + The log message for the logging event. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + The third object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + The third object to format. + The fourth object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + An object array that contains zero or more objects to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + An object that supplies culture-specific formatting information. + A composite format string. + An object array that contains zero or more objects to format. + current for chaining calls. + + + + Sets a per-event context property on the logging event. + + The name of the context property. + The value of the context property. + current for chaining calls. + + + + Sets multiple per-event context properties on the logging event. + + The properties to set. + current for chaining calls. + + + + Sets the timestamp of the logging event. + + The timestamp of the logging event. + current for chaining calls. + + + + Sets the stack trace for the event info. + + The stack trace. + Index of the first user stack frame within the stack trace. + current for chaining calls. + + + + Writes the log event to the underlying logger. + + + + + Writes the log event to the underlying logger. + + If condition is true, write log event; otherwise ignore event. + + + + Writes the log event to the underlying logger. + + If condition is true, write log event; otherwise ignore event. + + + + Gets the created by the builder. + + + + + Extension methods for NLog . + + + + + Starts building a log event with the specified . + + The logger to write the log event to. + The log level. + current for chaining calls. + + + + Starts building a log event at the Trace level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Debug level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Info level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Warn level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Error level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Fatal level. + + The logger to write the log event to. + current for chaining calls. + + + + Global Diagnostics Context - used for log4net compatibility. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context item. + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise null. + + + + 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. + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context item. + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value, if defined; otherwise null. + + + + Returns all item names + + A collection of the names of all items in the Global Diagnostics Context. + + + + 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 logging interface and utility functions. + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + + + Logger with only generic methods (passing 'LogLevel' to methods) and core properties. + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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 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. + + + + Occurs when logger configuration changes. + + + + + Gets the name of the logger. + + + + + Gets the factory that created this logger. + + + + + Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. + + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + + + + 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.s + + + + 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. + + + + 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 . + + + + Extensions for NLog . + + + + + Writes the diagnostic message and exception at the specified level. + + A logger implementation that will handle the message. + The log level. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Allocates new builder and appends to the provided target builder on dispose + + + + + Access the new builder allocated + + + + + Keeps track of pending operation count, and can notify when pending operation count reaches zero + + + + + Mark operation has started + + + + + Mark operation has completed + + Exception coming from the completed operation [optional] + + + + Registers an AsyncContinuation to be called when all pending operations have completed + + Invoked on completion + AsyncContinuation operation + + + + Clear o + + + + + 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. + + + + + UTF-8 BOM 239, 187, 191 + + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Enum.TryParse implementation for .net 3.5 + + + + Don't uses reflection + + + + Safe way to get environment variables. + + + + + Helper class for dealing with exceptions. + + + + + Mark this exception as logged to the . + + + + + + + Is this exception logged to the ? + + + trueif the has been logged to the . + + + + Determines whether the exception must be rethrown and logs the error to the if is false. + + Advised to log first the error to the before calling this method. + + The exception to check. + trueif the must be rethrown, false otherwise. + + + + Determines whether the exception must be rethrown immediately, without logging the error to the . + + Only used this method in special cases. + + The exception to check. + trueif the 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. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + 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. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + 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 creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + Updates the last write time of the file. + + + + + Updates the last write time of the file to the specified date. + + Date and time when the last write occurred in UTC. + + + + Creates the file stream. + + If set to true sets the file stream to allow shared writing. + A object which can be used to write to the file. + + + + Gets the path of the file, including file extension. + + The name of the file. + + + + Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated + Universal Time [UTC] standard. + + The creation time of the file. + + + + Gets or sets the creation time for a file associated with the appender. Synchronized by + The time format is based on + + + + + Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last opened. + + + + Gets the last time the file associated with the appeander is written. The time returned is in + Coordinated Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the file creation parameters. + + The file creation parameters. + + + + Base class for optimized file appenders which require the usage of a mutex. + + It is possible to use this class as replacement of BaseFileAppender and the mutex functionality + is not enforced to the implementing subclasses. + + + + + Initializes a new instance of the class. + + Name of the file. + The create parameters. + + + + Creates a mutually-exclusive lock for archiving files. + + A object which can be used for controlling the archiving of files. + + + + Creates a mutex for archiving that is sharable by more than one process. + + A object which can be used for controlling the archiving of files. + + + + Creates a mutex that is sharable by more than one process. + + The prefix to use for the name of the mutex. + A object which is sharable by multiple processes. + + + + Gets the mutually-exclusive lock for archiving files. + + The mutex for archiving. + + + + 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 creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + Writes the specified bytes to a file. + + The bytes array. + The bytes array offset. + The number of bytes. + + + + 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. + + + + + Maintains a collection of file appenders usually associated with file targets. + + + + + An "empty" instance of the class with zero size and empty list of appenders. + + + + + Initializes a new "empty" instance of the class with zero size and empty + list of appenders. + + + + + Initializes a new instance of the class. + + + The size of the list should be positive. No validations are performed during initialisation as it is an + intenal class. + + Total number of appenders allowed in list. + Factory used to create each appender. + Parameters used for creating a file. + + + + Invalidates appenders for all files that were archived. + + + + + It allocates the first slot in the list when the file name does not already in the list and clean up any + unused slots. + + File name associated with a single appender. + The allocated appender. + + Thrown when is called on an Empty instance. + + + + + Close all the allocated appenders. + + + + + Close the allocated appenders initialised before the supplied time. + + The time which prior the appenders considered expired + + + + Fluch all the allocated appenders. + + + + + Closes the specified appender and removes it from the list. + + File name of the appender to be closed. + + + + The archive file path pattern that is used to detect when archiving occurs. + + + + + Gets the parameters which will be used for creating a file. + + + + + Gets the file appender factory used by all the appenders in this list. + + + + + Gets the number of appenders which the list can hold. + + + + + Subscribe to background monitoring of active file appenders + + + + + Interface that provides parameters for create file function. + + + + + Gets or sets the delay in milliseconds to wait before attempting to write to the file again. + + + + + Gets or sets the number of times the write is appended on the file before NLog + discards the log message. + + + + + 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 to create directories if they do not 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 enable log file(s) to be deleted. + + + + + Gets or sets the log file buffer size in bytes. + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Gets or sets the file attributes (Windows only). + + + + + Should we capture the last write time of a file? + + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Closes this instance. + + + + + Flushes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + Creates a mutually-exclusive lock for archiving files. + + A object which can be used for controlling the archiving of files. + + + + 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. + + + + + Appender used to discard data for the FileTarget. + Used mostly for testing entire stack except the actual writing to disk. + Throws away all data. + + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + Creates a mutually-exclusive lock for archiving files. + + A object which can be used for controlling the archiving of files. + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + + Provides a multiprocess-safe atomic file append while + keeping the files open. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Creates or opens a file in a special mode, so that writes are automatically + as atomic writes at the file end. + See also "UnixMultiProcessFileAppender" which does a similar job on *nix platforms. + + File to create or open + + + + Creates a mutually-exclusive lock for archiving files. + + A object which can be used for controlling the archiving of files. + + + + Writes the specified bytes. + + The bytes array. + The bytes array offset. + The number of bytes. + + + + Closes this instance. + + + + + Flushes this instance. + + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + + An immutable object that stores basic file info. + + + + + Constructs a FileCharacteristics object. + + The time the file was created in UTC. + The time the file was last written to in UTC. + The size of the file in bytes. + + + + The time the file was created in UTC. + + + + + The time the file was last written to in UTC. + + + + + The size of the file in bytes. + + + + + Optimized routines to get the basic file characteristics of the specified file. + + + + + Initializes static members of the FileCharacteristicsHelper class. + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + A layout that represents a filePath. + + + + + 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. + + + + Cached directory separator char array to avoid memory allocation on each method call. + + + + + Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. + + + + + not null when == false + + + + + non null is fixed, + + + + + is the cache-key, and when newly rendered filename matches the cache-key, + then it reuses the cleaned cache-value . + + + + + is the cache-value that is reused, when the newly rendered filename + matches the cache-key + + + + Initializes a new instance of the class. + + + + Render the raw filename from Layout + + The log event. + StringBuilder to minimize allocations [optional]. + String representation of a layout. + + + + Convert the raw filename to a correct filename + + The filename generated by Layout. + String representation of a correct filename. + + + + Is this (templated/invalid) path an absolute, relative or unknown? + + + + + Is this (templated/invalid) path an absolute, relative or unknown? + + + + + toString(format) if the object is a + + value to be converted + format value + provider, for example culture + + + + + Convert object to string + + value + format for conversion. + + + If is null and isn't a already, then the will get a locked by + + + + + Supports mocking of SMTP Client code. + + + + + Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. + + + System.Net.Mail.MailMessage + MailMessage + A MailMessage that contains the message to send. + + + + Specifies how outgoing email messages will be handled. + + + + + Gets or sets the name or IP address of the host used for SMTP transactions. + + + + + Gets or sets the port used for SMTP transactions. + + + + + Gets or sets a value that specifies the amount of time after which a synchronous Send call times out. + + + + + Gets or sets the credentials used to authenticate the sender. + + + + + Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. + + + + + 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. + + + + + Render the event info as parse as short + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Render the event info as parse as int + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Render the event info as parse as bool + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Logger configuration. + + + + + Initializes a new instance of the class. + + The targets by level. + Use the old exception log handling of NLog 3.0? + + + + + 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. + + + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. + + + + 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 watching all files. + + + + + Stops watching the specified file. + + + + + + Watches the specified files for changes. + + The file names. + + + + The types of changes to watch for. + + + + + Occurs when a change is detected in one of the monitored files. + + + + + Supports mocking of SMTP Client code. + + + Disabled Error CS0618 'SmtpClient' is obsolete: 'SmtpClient and its network of types are poorly designed, + we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead' + + + + + 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. + + + + 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. + + + + + Gets underlying socket instance. + + + + + 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. + + + ISet is not there in .net35, so using HashSet + + + + Combine paths + + basepath, not null + optional dir + optional file + + + + + 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. + + + + + Gets a value indicating whether current runtime is Mono-based + + + + + Gets a value indicating whether current runtime supports use of mutex + + + + + Portable implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + 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 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 process ID. + + + + + + Gets current process name. + + + + + + Gets current process name (excluding filename extension, if any). + + + + + + Reflection helpers for accessing properties. + + + + + Set value parsed from string. + + object instance to set with property + name of the property on + The value to be parsed. + + + + + Is the property of array-type? + + Type which has the property + name of the property. + + + + + Get propertyinfo + + object which could have property + propertyname on + result when success. + success. + + + + Try parse of string to (Generic) list, comma separated. + + + If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape + + + + + + + + + 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. + + + + Is this a static class? + + + + This is a work around, as Type doesn't have this property. + From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static + + + + + Creates an optimized delegate for calling the MethodInfo using Expression-Trees + + Method to optimize + Optimized delegate for invoking the MethodInfo + + + + Optimized delegate for calling MethodInfo + + Object instance, use null for static methods. + Complete list of parameters that matches the method, including optional/default parameters. + + + + + Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) + + + + + Controls a single allocated object for reuse (only one active user) + + + + Empty handle when is disabled + + + + Creates handle to the reusable char[]-buffer for active usage + + Handle to the reusable item, that can release it again + + + + Access the MemoryStream acquired + + + + + Controls a single allocated char[]-buffer for reuse (only one active user) + + + + + Controls a single allocated StringBuilder for reuse (only one active user) + + + + + Controls a single allocated MemoryStream for reuse (only one active user) + + + + + 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. + + + + Check current char while not changing the position. + + + + + + Read the current char and change position + + + + + + Get the substring of the + + + + + + + + Current position in + + + + + Full text to be parsed + + + + + 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. + + Dictionary where keys are unique input keys, and values are lists of . + + + + + 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. + + Dictionary 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. + + + + Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. + + Avoids allocating a new dictionary, when all items are using the same bucket + + The type of the key. + The type of the value. + + + + + + + + + + + + Will always throw, as dictionary is readonly + + + Will always throw, as dictionary is readonly + + + + + + Will always throw, as dictionary is readonly + + + Will always throw, as dictionary is readonly + + + + + + + + + Will always throw, as dictionary is readonly + + + + + + + + + + + + + + + + Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. + Consider to use instead for better safety. + + Key value for lookup + Mapped value found + + + + Non-Allocating struct-enumerator + + + + + Utilities for dealing with values. + + + + + Get this stacktrace for inline unit test + + + + + + + Stream helpers + + + + + Copy to output stream and skip BOM if encoding is UTF8 + + + + + + + + Copy stream input to output. Skip the first bytes + + stream to read from + stream to write to + .net35 doesn't have a .copyto + + + + Copy stream input to output. Skip the first bytes + + stream to read from + stream to write to + first bytes to skip (optional) + + + + Helpers for , which is used in e.g. layout renderers. + + + + + Append a value and use formatProvider of or to convert to string. + + + value to append. + current logEvent for FormatProvider. + Configuration for DefaultCultureInfo + + + + Appends int without using culture, and most importantly without garbage + + + value to append + + + + Appends uint without using culture, and most importantly without garbage + + Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ + + + value to append + + + + Clears the provider StringBuilder + + + + + + Helpers for . + + + + + IsNullOrWhiteSpace, including for .NET 3.5 + + + + + + + Split a string + + + + + Split string with escape. The escape char is the same as the splitchar + + + split char. escaped also with this char + + + + + Split string with escape + + + + + + + + + Split a string, optional quoted value + + Text to split + Character to split the + Quote character + + Escape for the , not escape for the + , use quotes for that. + + + + + + Represents target with a chain of filters which determine + whether logging should happen. + + + + + cached result as calculating is expensive. + + + + + 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. + This is for example the 'target2' logger in writeTo='target1,target2' + + + + 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. + Automatically create the object if it doesn't exist. + + 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. + + + + + Escape unicode string data for use in http-requests + + unicode string-data to be encoded + target for the encoded result + s for how to perform the encoding + + + Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC + + + Use RFC2396 standard (instead of RFC3986) + + + Should use lowercase when doing HEX escaping of special characters + + + Replace space ' ' with '+' instead of '%20' + + + Skip UTF8 encoding, and prefix special characters with '%u' + + + + Win32-optimized implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + Win32-optimized implementation of . + + + + + Initializes a new instance of the class. + + + + + 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 + + + + + Cleans string of any invalid XML chars found + + unclean string + string with only valid XML chars + + + + Converts object value to invariant format, and strips any invalid xml-characters + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object TypeCode + Object value converted to string + + + + Safe version of WriteAttributeString + + + + + + + + + + Safe version of WriteAttributeString + + + + + + + + Safe version of WriteElementSafeString + + + + + + + + + + Safe version of WriteCData + + + + + + + Log event context data. + + + + + 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 the value of layout renderer in the context of the specified log event. + + The log event. + The layout render output is appended to builder + + + + 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. + + + + Get the for rendering the messages to a + + LogEvent with culture + Culture in on Layout level + + + + + Get the for rendering the messages to a , needed for date and number formats + + LogEvent with culture + Culture in on Layout level + + + is preferred + + + + + Register a custom layout renderer. + + Short-cut for registing to default + Type of the layout renderer. + Name of the layout renderer - without ${}. + + + + Register a custom layout renderer. + + Short-cut for registing to default + Type of the layout renderer. + Name of the layout renderer - without ${}. + + + + Register a custom layout renderer with a callback function . The callback recieves the logEvent. + + Name of the layout renderer - without ${}. + Callback that returns the value for the layout renderer. + + + + Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. + + Name of the layout renderer - without ${}. + Callback that returns the value for the layout renderer. + + + + Gets the logging configuration this target is part of. + + + + + Initializes a new instance of the class. + + + + + Renders all log event's properties and appends them to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets string that will be used to separate key/value pairs. + + + + + + Gets or sets how key/value pairs will be formatted. + + + + + + Designates a property of the class as an ambient property. + + + non-ambient: ${uppercase:${level}} + ambient : ${level:uppercase} + + + + + Initializes a new instance of the class. + + Ambient property name. + + + + Used to render the application domain name. + + + + + Create a new renderer + + + + + Create a new renderer + + + + + Render the layout + + + + + + + Convert the formatting string + + + + + + + Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" + The first parameter is the , the second the second the + This string is used in + + + + + Assembly version. + + The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. + + + + Renders assembly version and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The (full) name of the assembly. If null, using the entry assembly. + + + + + The current application domain's base directory. + + + + + cached + + + + + 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. + + + + Use base dir of current process. + + + + + 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 include the namespace with . + + + + + + 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. + + + + + The call site source line number. Full callsite + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + 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. + + + + Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) + + + Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) + + + + 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. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. See . + + + + + Log event context data with default options. + + + + + 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. + + + + + + Format string for conversion from object to string. + + + + + Gets or sets the culture used for rendering. + + + + + + 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. + + + + Appends the Message of an Exception to the specified . + + The to append the rendered data to. + The exception containing the Message to append. + + + + Appends the method name from Exception's stack trace to the specified . + + The to append the rendered data to. + The Exception whose method name should be appended. + + + + Appends the stack trace from an Exception to the specified . + + The to append the rendered data to. + The Exception whose stack trace should be appended. + + + + Appends the result of calling ToString() on an Exception to the specified . + + The to append the rendered data to. + The Exception whose call to ToString() should be appended. + + + + Appends the type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose type should be appended. + + + + Appends the short type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose short type should be appended. + + + + Appends the contents of an Exception's Data property to the specified . + + The to append the rendered data to. + The Exception whose Data property elements should be appended. + + + + Split the string and then compile into list of Rendering formats. + + + + + + + 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 separator used to concatenate exception data 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. + + + + + + Gets the formats of the output of inner exceptions to be rendered in target. + + + + + + + Gets the formats of the output to be rendered in target. + + + + + + + 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. + + + + + A layout renderer which could have different behavior per instance by using a . + + + + + Create a new. + + Name without ${}. + Method that renders the layout. + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Name used in config without ${}. E.g. "test" could be used as "${test}". + + + + + Method that renders the layout. + + + + + 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 name to it. + + This attribute is not required when registering the layout in the API. + + + + Initializes a new instance of the class. + + Name of the layout renderer, without the `${ }` + + + + Format of the ${level} layout renderer output. + + + + + Render the full level name. + + + + + Render the first character of the level. + + + + + Render the ordinal (aka number) for the level. + + + + + The log level. + + + + + Renders the current log level and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating the output format of the level. + + + + + 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 dictionary. + + + + + + Gets or sets the option to include all properties from the log events + + + + + + 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. + + + + + + Mapped Diagnostic Logical Context item (based on CallContext). + + + + + Renders the specified MDLC 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. + + + + + + Renderer (Async scope) + + + + + Initializes a new instance of the class. + + + + + Renders the specified Nested Logical 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 logical 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. + + + + + + Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) + + + + + + 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 Virtual 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. + + + + Write timestamp to builder with format hh:mm:ss:fff + + + + + + + + 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. + + + + + Create new renderer + + + + + Reads the specified registry key and value and appends it to + the passed . + + The to append the rendered data to. + Logging event. Ignored. + + + + Parse key to and subkey. + + full registry key name + Result of parsing, never null. + + + + Aliases for the hives. See https://msdn.microsoft.com/en-us/library/ctb3kd86(v=vs.110).aspx + + + + + 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. + + + + + + Require escaping backward slashes in . Need to be backwardscompatible. + + When true: + + `\` in value should be configured as `\\` + `\\` in value should be configured as `\\\\`. + + Default value wasn't a Layout before and needed an escape of the slash + + + + Gets or sets the registry view (see: https://msdn.microsoft.com/de-de/library/microsoft.win32.registryview.aspx). + Allowed values: Registry32, Registry64, Default + + + + + Gets or sets the registry key. + + + HKCU\Software\NLogTest + + + Possible keys: +
      +
    • HKEY_LOCAL_MACHINE
    • +
    • HKLM
    • +
    • HKEY_CURRENT_USER
    • +
    • HKCU
    • +
    • HKEY_CLASSES_ROOT
    • +
    • HKEY_USERS
    • +
    • HKEY_CURRENT_CONFIG
    • +
    • HKEY_DYN_DATA
    • +
    • HKEY_PERFORMANCE_DATA
    • +
    +
    + +
    + + + Has ? + + + + + 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. + + + + + + Appends a date in format yyyy-MM-dd to the StringBuilder. + The DateTime.ToString() result is cached for future uses + since it only changes once a day. This optimization yields a + performance boost of 40% and makes the renderer allocation-free + in must cases. + + The to append the date to + The date to append + + + + 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 number of frames to skip. + + + + + + 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. + + + + + + A renderer that puts into log a System.Diagnostics trace correlation id. + + + + + Renders the current trace activity ID. + + The to append the rendered data to. + Logging event. + + + + Render a NLog variable (xml or config) + + + + + Initializes the layout renderer. + + + + + Try get the + + + + + + + Renders the specified variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the NLog variable. + + + + + + Gets or sets the default value to be used when the variable is not set. + + Not used if Name is null + + + + + 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. + + + + + Base class for s which wrapping other s. + + This has the property (which is default) and can be used to wrap. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + + + + + 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. + If the is needed, overwrite . + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Gets or sets the wrapped layout. + + [DefaultParameter] so Inner: is not required if it's the first + + + + + + 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. + + + + + + Gets or sets a value indicating when the cache is cleared. + + + + + Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s + + + + + A value indicating when the cache is cleared. + + + + Never clear the cache. + + + Clear the cache whenever the is initialized. + + + Clear the cache whenever the is closed. + + + + Filters characters not allowed in the file names by replacing them with safe character. + + + + + Base class for s which wrapping other s. + + This expects the transformation to work on a + + + + + Render to local target using Inner Layout, and then transform before final append + + + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + Logging + Initially empty for the result + + + + + + + + + + + + + + + + + + Initializes a new instance of the class. + + + + + Replaces all non-safe characters with underscore to make valid filepath + + Output to be transformed. + + + + 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. + + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + + Converts the result of another layout output to lower case. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + 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. + + + + + Horizontal alignment for padding layout renderers. + + + + + When layout text is too long, align it to the left + (remove characters from the right). + + + + + When layout text is too long, align it to the right + (remove characters from the left). + + + + + 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. + + + + + + Gets or sets a value indicating whether a value that has + been truncated (when is true) + will be left-aligned (characters removed from the right) + or right-aligned (characters removed from the left). The + default is left alignment. + + + + + Replaces a string in the output of another layout with another string. + + + ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} + + + + + 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 + + Input string. + Group name in the regex. + Replace value. + Match from regex. + Groups replaced with . + + + + 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 + + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + Gets or sets a value indicating the string that should be used for separating lines. + + + + + 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. + + + + Encodes/Decodes ROT-13-encoded string. + + The string to be encoded/decoded. + + + + Post-processes the rendered message. + + Output to be transform. + + + + 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. + + + + + Removes white-spaces from both sides of the provided target + + Output to be transform. + + + + 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. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + ${level:uppercase} // [AmbientProperty] + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + 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. + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Outputs alternative layout when the inner layout produces empty result. + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + The log event. + Initially empty for the result + + + + 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. + + + + Renders the inner layout contents. + + The log event. + Initially empty for the result + + + + Gets or sets the condition that must be met for the layout to be printed. + + + + + + If is not met, print this layout. + + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + + + + Gets or sets the line length for wrapping. + + + Only positive values are allowed + + + + + + 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 layout containing one or more nested layouts. + + + + + Abstract interface that layouts must implement. + + + + + Is this layout initialized? See + + + + + 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. + + Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. + + 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. + + + + Renders the event info in layout to the provided target + + The event info. + Appends the string representing log event to target + Should rendering result be cached on LogEventInfo + + + + Valid default implementation of , when having implemented the optimized + + The logging event. + StringBuilder to help minimize allocations [optional]. + Should rendering result be cached on LogEventInfo + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the Layout. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the 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 level of stack trace information required for rendering. + + + + + Gets the logging configuration this target is part of. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event relying on inner layouts. + + The log event to be formatted. + A string representation of the log event. + + + + Formats the log event relying on inner layouts. + + The logging event. + Initially empty for the result + + + + Closes the layout. + + + + + Gets the inner layouts. + + + + + + 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. + + If is set, then the header generation with columnnames will be disabled. + + + + A specialized layout that supports header and footer. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + Formats the log event for write. + + The logging event. + Initially empty for the result + + + + Get the headers with the column names. + + + + + + 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 with column names 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. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + Specifies CSV quoting modes. + + + + + Quote all column. + + + + + Quote nothing. + + + + + Quote only whose values contain the quote symbol or + the separator. + + + + + JSON attribute. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + Encode value with json-encode + + + + Gets or sets the name of the attribute. + + + + + Gets or sets the layout that will be rendered as the attribute's value. + + + + + Determines wether or not this attribute will be Json encoded. + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + A specialized layout that renders JSON-formatted events. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event as a JSON document for writing. + + The logging event. + Initially empty for the result + + + + Formats the log event as a JSON document for writing. + + The log event to be formatted. + A JSON string representation of the log event. + + + + Gets the array of attributes' configurations. + + + + + + Gets or sets the option to suppress the extra spaces in the output json + + + + + Gets or sets the option to render the empty object value {} + + + + + 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 dictionary. + + + + + Gets or sets the option to include all properties from the log events + + + + + List of property names to exclude when is true + + + + + 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. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + Gets the instance that renders log events. + + + + + 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 dictionary. + + + + + + Gets or sets the option to include all properties from the 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 occurrences of + '${' with '${literal:text=${}' + + + + + Evaluates the specified text by expanding all layout renderers. + + The text to be evaluated. + Log event to be used for evaluation. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Evaluates the specified text by expanding all layout renderers + in new context. + + The text to be evaluated. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Returns a that represents the current object. + + + A that represents the current object. + + + + + Initializes the layout. + + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + Initially empty for the result + + + + Original text before compile to Layout renderes + + + + + Gets or sets the layout text. + + + + + + Is the message fixed? (no Layout renderers used) + + + + + Get the fixed text. Only set when is true + + + + + Gets a collection of objects that make up this layout. + + + + + Gets the level of stack trace information required for rendering. + + + + + 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 . + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Creates the log event. + + The log level. + Name of the logger. + The exception. + The format provider. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The exception. + The format provider. + The message. + The parameters. + 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. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. + + + + + Checks if any per-event context properties (Without allocation) + + + + + Gets the dictionary of per-event context properties. + + + + + Gets the dictionary of per-event context properties. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Creates and manages instances of objects. + + + + + Overwrite possible file paths (including filename) for possible NLog config files. + When this property is null, the default file paths ( are used. + + + + + Initializes static members of the LogManager class. + + + + + 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 with the name of the current class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger with the name of the current class. + + The logger with type . + Type of the logger + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. + + The type of the logger to create. The type must inherit from + The logger of type . + This is a slow-running method. Make sure you are not calling this method in a + loop. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + Type of the logger + The logger reference with type . Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. Use to pass the type of the needed Logger. + + Name of the logger. + The type of the logger to create. The type must inherit from . + The logger of type . 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) with the default timeout of 15 seconds. + + + + + 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. + + This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. + + An object that implements IDisposable whose Dispose() method re-enables 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. + + This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. + + + + + 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 implements IDisposable whose Dispose() method re-enables 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. + + + + Raises the event when the configuration is reloaded. + + Event arguments. + + + + Raises the event when the configuration is reloaded. + + Event arguments + + + + Currently this logfactory is disposing? + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Get file paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Overwrite the paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Clear the candidate file paths and return to the defaults. + + + + + Get default file paths (including filename) for possible NLog config files. + + + + + Occurs when logging changes. + + + + + Occurs when logging gets reloaded. + + + + + Gets the current . + + + + + Gets or sets a value indicating whether exceptions should be thrown. See also . + + A value of true if exception should be thrown; otherwise, false. + By default exceptions are not thrown under any circumstances. + + + + Gets or sets a value indicating whether should be thrown. + + If null then is used. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + Gets or sets the current logging configuration. After setting this property all + existing loggers will be re-configured, so there is no need to call + manually. + + + + + Gets or sets the global log level threshold. Log events below this threshold are not logged. + + + + + Gets the default culture info to use as . + + + Specific culture info or null to use + + + + + 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. + + + + Determines if two objects of the same type are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Logger cache. + + + + + Inserts or updates. + + + + + + + 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 with type . + + The logger name. + An instance of . + + + + Gets a custom logger with the name of the current class and type . + + An instance of . + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Provides logging interface and utility functions. + + + Logging methods which only are executed when the DEBUG conditional compilation symbol is set. + + + The DEBUG conditional compilation symbol is default enabled (only) in a debug build. + + If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. + This could lead to better performance. + + See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + 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. + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + Raises the event when the logger is reconfigured. + + Event arguments + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The 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. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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 Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + + + + 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. + + + + + Finds first user stack frame in a stack trace + + The stack trace of the logging method invocation + Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. + Index of the first user stack frame or 0 if all stack frames are non-user + + + + Get the index which correspondens to the calling method. + + This is most of the time the first index after . + + all the frames of the stacktrace + frames which all hiddenAssemblies are removed + index on stacktrace + + + + Assembly to skip? + + Find assembly via this frame. + true, we should skip. + + + + Is this the type of the logger? + + get type of this logger in this frame. + Type of the logger. + + + + + Gets the filter result. + + The filter chain. + The log event. + The result of the filter. + + + + Stackframe with correspending index on the stracktrace + + + + + New item + + Index of on the stack. + A stackframe + + + + Index of on the stack. + + + + + A stackframe + + + + + 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 textual 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. + + + + Determines whether the specified instance is equal to this instance. + + The to compare with this instance. + Value of true if the specified is equal to + this instance; otherwise, false. + + + + 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 all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). + + + + + Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) + i.e LogLevel.Off is excluded. + + + + + 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 with the name of the current class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Adds the given assembly which will be skipped + when NLog is trying to find the calling method on stack trace. + + The assembly to skip. + + + + Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. + + The logger class. The class must inherit from . + The logger of type . + 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 custom logger. Use to pass the type of the needed Logger. + + Name of the logger. + The logger class. The class must inherit from . + The logger of type . Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + The generic way for this method is + + + + 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) with the default timeout of 15 seconds. + + + + + 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 implements 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. + + + + Checks if logging is currently enabled. + + 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. + + + + + Gets the fully qualified name of the class invoking the LogManager, including the + namespace but not the assembly. + + + + + Gets the default instance. + + + + + 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 a value indicating whether should be thrown. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + 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. + + This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Delegate used to set/get the culture in use. + + This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Returns a log message. Used to defer calculation of + the log message until it's actually needed. + + Log message. + + + + Base implementation of a log receiver server 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. + + + + Service contract for Log Receiver client. + + This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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 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. + + + + Service contract for Log Receiver server. + + + + + Processes the log messages. + + The events. + + + + 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. + + + + Client of + + + + + 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. + + + + Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. + + + + + Occurs when the log message processing has completed. + + + + + Occurs when Open operation has completed. + + + + + Occurs when Close operation has completed. + + + + + Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. + + + + + Gets the underlying implementation. + + + + + Gets the target endpoint for the service to which the WCF client can connect. + + + + + 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. + + + + 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. + + + + 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. + + + This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release. + + It provides an implementation of the legacy interface and it will be completely obsolete when the + ILogReceiverClient is removed. + + + + + Abstract base class for the WcfLogReceiverXXXWay classes. It can only be + used internally (see internal constructor). It passes off any Channel usage + to the inheriting class. + + Type of the WCF service. + + + + 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. + + + + + 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. + + + + 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. + + + + Log Receiver Client facade. It allows the use either of the one way or two way + service contract using WCF through its unified interface. + + + Delegating methods are generated with Resharper. + 1. change ProxiedClient to private field (instead of public property) + 2. delegate members + 3. change ProxiedClient back to public property. + + + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + Name of the endpoint configuration. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + The binding. + The remote address. + + + + Causes a communication object to transition immediately from its current state into the closed state. + + + + + Begins an asynchronous operation to close a communication object. + + + The that references the asynchronous close operation. + + The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The default timeout elapsed before the was able to close gracefully. + + + + Begins an asynchronous operation to close a communication object with a specified timeout. + + + The that references the asynchronous close operation. + + The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The specified timeout elapsed before the was able to close gracefully. + + + + Begins an asynchronous operation to open a communication object. + + + The that references the asynchronous open operation. + + The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. + + + + Begins an asynchronous operation to open a communication object within a specified interval of time. + + + The that references the asynchronous open operation. + + The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. + + + + Begins processing of log messages. + + The events to send. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Causes a communication object to transition from its current state into the closed state. + + The that specifies how long the send operation has to complete before timing out. was called on an object in the state.The timeout elapsed before the was able to close gracefully. + + + + Causes a communication object to transition from its current state into the closed state. + + was called on an object in the state.The default close timeout elapsed before the was able to close gracefully. + + + + Closes the client asynchronously. + + User-specific state. + + + + Closes the client asynchronously. + + + + + Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. + + + + + Completes an asynchronous operation to close a communication object. + + The that is returned by a call to the method. was called on an object in the state.The timeout elapsed before the was able to close gracefully. + + + + Completes an asynchronous operation to open a communication object. + + The that is returned by a call to the method.The was unable to be opened and has entered the state.The timeout elapsed before the was able to enter the state and has entered the state. + + + + Ends asynchronous processing of log messages. + + The result. + + + + Causes a communication object to transition from the created state into the opened state. + + The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. + + + + Causes a communication object to transition from the created state into the opened state within a specified interval of time. + + The that specifies how long the send operation has to complete before timing out.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. + + + + Opens the client asynchronously. + + + + + Opens 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. + + + + Causes a communication object to transition from its current state into the closed state. + + + + + The client getting proxied + + + + + Do we use one-way or two-way messaging? + + + + + Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. + + + + + Occurs when Close operation has completed. + + + + + Occurs when the communication object completes its transition from the closing state into the closed state. + + + + + Occurs when the communication object first enters the closing state. + + + + + Gets the target endpoint for the service to which the WCF client can connect. + + + + + Occurs when the communication object first enters the faulted state. + + + + + Gets the underlying implementation. + + + + + Occurs when Open operation has completed. + + + + + Occurs when the communication object completes its transition from the opening state into the opened state. + + + + + Occurs when the communication object first enters the opening state. + + + + + Occurs when the log message processing has completed. + + + + + Gets the current state of the communication-oriented object. + + + The value of the of the object. + + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + + Gets the thread-local dictionary + + Must be true for any subsequent dictionary modification operation + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The to use when converting a value to a . + The value of , if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise null. + + + + Returns all item names + + A set of the names of all items in current thread-MDC. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified exists in current thread MDC. + + + + Removes the specified from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Async version of Mapped Diagnostics Context - a logical context structure that keeps a dictionary + of strings and provides methods to output them in layouts. Allows for maintaining state across + asynchronous tasks and call contexts. + + + Ideally, these changes should be incorporated as a new version of the MappedDiagnosticsContext class in the original + NLog library so that state can be maintained for multiple threads in asynchronous situations. + + + + + Simulate ImmutableDictionary behavior (which is not yet part of all .NET frameworks). + In future the real ImmutableDictionary could be used here to minimize memory usage and copying time. + + Must be true for any subsequent dictionary modification operation + + + + + Gets the current logical context named item, as . + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current logical context named item, as . + + Item name. + The to use when converting a value to a string. + The value of , if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current logical context named item, as . + + Item name. + The value of , if defined; otherwise null. + + + + Sets the current logical context item to the specified value. + + Item name. + Item value. + + + + Sets the current logical context item to the specified value. + + Item name. + Item value. + + + + Returns all item names + + A collection of the names of all items in current logical context. + + + + Checks whether the specified exists in current logical context. + + Item name. + A boolean indicating whether the specified exists in current logical context. + + + + Removes the specified from current logical context. + + Item name. + + + + Clears the content of current logical context. + + + + + Clears the content of current logical context. + + Free the full slot. + + + + Mapped Diagnostics Context - used for log4net compatibility. + + This class marked as obsolete before NLog 2.0 and it may be removed in a future release. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item. + + Item name. + The value of , if defined; otherwise null. + + + + 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. + + This class marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. + + + + Pops the top object off the NDC stack. The object is removed from the stack. + + The top object from the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all objects on the NDC stack. The objects are not removed from the stack. + + Array of objects on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + 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. + + + + Pushes the specified object on current thread NDC. + + The object 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. + + + + Pops the top message from the NDC stack. + + The to use when converting the value to a string. + The top message, which is removed from the stack, as a string value. + + + + Pops the top object off the NDC stack. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all messages from the stack, without removing them. + + The to use when converting a value to a string. + Array of strings. + + + + Gets all objects on the stack. + + Array of objects on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object at the top of the NDC stack if defined; otherwise null. + + + + 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. + + + + + Async version of - a logical context structure that keeps a stack + Allows for maintaining scope across asynchronous tasks and call contexts. + + + + + Pushes the specified value on current stack + + The value 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 current stack + + The top message which is no longer on the stack. + + + + Clears current stack. + + + + + Gets all objects on the stack. The objects are not removed from the stack. + + Array of objects on the stack. + + + + 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. + Parameters for the message + + + + Initializes a new instance of the class. + + The inner exception. + The message. + Parameters for 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. + Parameters for 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 (if is not true) buffer with the default timeout of 15 seconds. + + + + + 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 related 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. + + + + + It works as a normal but it discards all messages which an application requests + to be logged. + + It effectively implements the "Null Object" pattern for objects. + + + + + Initializes a new instance of . + + The factory class to be used for the creation of this logger. + + + + 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. + + + + + Date and sequence style numbering. + Archives will be stamped with the prior period (Year, Month, Day) datetime. + The most recent archive has the highest number (in combination with the date). + + + + + Abstract Target with async Task support + + + + + Represents logging target. + + + + Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts + + + + Can be used if has been enabled. + + + + + 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. + This method won't prerender if all layouts in this target are thread-agnostic. + + + 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. + + + + 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. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Writes async log event to the log target. + + Async Log event to be written out. + + + + Writes a log event to the log target, in a thread safe manner. + + Log event to be written out. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + Writes an array of logging events to the log target, in a thread safe manner. + + Logging events to be written out. + + + + Writes an array of logging events to the log target, in a thread safe manner. + + 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. + + + + Renders the event info in layout. + + The layout. + The event info. + String representing log event. + + + + Register a custom Target. + + Short-cut for registing to default + Type of the Target. + Name of the Target. + + + + Register a custom Target. + + Short-cut for registing to default + Type of the Target. + Name of the Target. + + + + The Max StackTraceUsage of all the in this Target + + + + + Gets or sets the name of the target. + + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers + Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + 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. + + + + + Constructor + + + + + Override this to create the actual logging task + + Example of how to override this method, and call custom async method + + protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) + { + return CustomWriteAsync(logEvent, token); + } + + private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) + { + await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); + } + + + The log event. + The cancellation token + + + + + Schedules the LogEventInfo for async writing + + The log event. + + + + Schedules notification of when all messages has been written + + + + + + Closes Target by updating CancellationToken + + + + + Releases any managed resources + + + + + + Checks the internal queue for the next to create a new task for + + Used for race-condition validation betweewn task-completion and timeout + + + + Creates new task to handle the writing of the input + + LogEvent to write + New Task created [true / false] + + + + Handles that scheduled task has completed (succesfully or failed), and starts the next pending task + + Task just completed + AsyncContinuation to notify of success or failure + + + + Timer method, that is fired when pending task fails to complete within timeout + + + + + + How many seconds a Task is allowed to run before it is cancelled. + + + + + Task Scheduler used for processing async Tasks + + + + + 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. + + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + Try to remove. + + + + + removed something? + + + + 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 end of line value if a newline is appended 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 current connections. 0 = no maximum. + + + + + + Gets or sets the action that should be taken if the will be more connections than . + + + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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 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. + + + + + Initializes a new instance of the class with a name. + + Name of the target. + + + + 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. + + + + Should logging being paused/stopped because of the race condition bug in Console.Writeline? + + + Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. + See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written + and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service + + Full error: + Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. + The I/ O package is not thread safe by default.In multithreaded applications, + a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or + TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. + + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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
    +
    + +
    + + + The encoding for writing messages to the . + + Has side effect + + + + Gets or sets a value indicating whether to auto-check if the console is available. + - Disables console writing if Environment.UserInteractive = False (Windows Service) + - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + 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: +

    + +
    +
    + + + Should logging being paused/stopped because of the race condition bug in Console.Writeline? + + + Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. + See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written + and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service + + Full error: + Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. + The I/ O package is not thread safe by default.In multithreaded applications, + a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or + TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. + + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Write to output + + text to be written. + + + + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + The encoding for writing messages to the . + + Has side effect + + + + Gets or sets a value indicating whether to auto-check if the console is available + - Disables console writing if Environment.UserInteractive = False (Windows Service) + - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + 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. + + + + Get regex options. + + Default option to start with. + + + + + Get Expression for a . + + + + + + Replace regex result + + + + + + + Gets or sets the regular expression to be matched. You must specify either text or regex. + + + + + + Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. + + + + + 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 foreground color. + + + + + + Gets or sets the background color. + + + + + + Gets the compiled regular expression that matches either Text or Regex property. Only used when is true. + + Access this property will compile the Regex. + + + + 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. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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. + + + + + Set the to use it for opening connections to the database. + + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + Build the connectionstring from the properties. + + + Using at first, and falls back to the properties , + , and + + Event to render the layout inside the properties. + + + + + 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. + + + + + + Obsolete - value will be ignored! The logging code always runs outside of transaction. + + Gets or sets a value indicating whether to use database transactions. + Some data providers require this. + + + + This option was removed in NLog 4.0 because the logging code always runs outside of transaction. + This ensures that the log gets written to the database if you rollback the main transaction because of an error and want to log the error. + + + + + 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. + + + + + + A descriptor for an archive created with the DateAndSequence numbering mode. + + + + + Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. + + The date to compare the current object's date to. + True if the formatted dates are equal, otherwise False. + + + + Initializes a new instance of the class. + + + + + The full name of the archive file. + + + + + The parsed date contained in the file name. + + + + + The parsed sequence number contained in the file name. + + + + + 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 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + + Default class for serialization of values to JSON format. + + + + + Interface for serialization of values, maybe even objects to JSON format. + Useful for wrappers for existing serializers. + + + + + Returns a serialization of an object + into JSON format. + + The object to serialize to JSON. + Serialized value. + + + + Returns a serialization of an object + int JSON format. + + The object to serialize to JSON. + Serialized value. + + + + Returns a serialization of an object + int JSON format. + + The object to serialize to JSON. + Should non-ascii characters be encoded + The objects in path. + The current depth (level) of recursion. + + Serialized value. + + + + + Converts object value into JSON escaped string + + Object value + Object TypeCode + Should non-ascii characters be encoded + Should string be JSON encoded with quotes + Object value converted to JSON escaped string + + + + Checks input string if it needs JSON escaping, and makes necessary conversion + + Input string + Should non-ascii characters be encoded + JSON escaped string + + + + Singleton instance of the serializer. + + + + + 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. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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. + + + + Get the entry type for logging the message. + + The logging event - for rendering the + + + + + Get the source, if and only if the source is fixed. + + null when not + Internal for unit tests + + + + Get the eventlog to write to. + + Event if the source needs to be rendered. + + + + + (re-)create a event source, if it isn't there. Works only with fixed sourcenames. + + sourcenaam. If source is not fixed (see , then pass null or emptystring. + always throw an Exception when there is an error + + + + 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. + + + + + + Optional entrytype. When not set, or when not convertable to then determined by + + + + + 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. + + + + + + Gets or sets the message length limit to write to the Event Log. + + MaxMessageLength cannot be zero or negative + + + + Gets or sets the maximum Event log size in kilobytes. + + If null, the value won't be set. + + Default is 512 Kilobytes as specified by Eventlog API + + MaxKilobytes cannot be less than 64 or greater than 4194240 or not a multiple of 64. If null, use the default value + + + + Gets or sets the action to take if the message is larger than the option. + + + + + + Action that should be taken if the message is greater than + the max message size allowed by the Event Log. + + + + + Truncate the message before writing to the Event Log. + + + + + Split the message and write multiple entries to the Event Log. + + + + + Discard of the message. It will not be written to the Event Log. + + + + + Modes of archiving files based on time. + + + + + Don't archive based on time. + + + + + AddToArchive every year. + + + + + AddToArchive every month. + + + + + AddToArchive daily. + + + + + AddToArchive every hour. + + + + + AddToArchive every minute. + + + + + AddToArchive every Sunday. + + + + + AddToArchive every Monday. + + + + + AddToArchive every Tuesday. + + + + + AddToArchive every Wednesday. + + + + + AddToArchive every Thursday. + + + + + AddToArchive every Friday. + + + + + AddToArchive every Saturday. + + + + + Type of filepath + + + + + Detect of relative or absolute + + + + + Relative path + + + + + Absolute path + + Best for performance + + + + Writes log messages to one or more files. + + Documentation on NLog Wiki + + + + Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. + + Clean up period is defined in days. + + + + The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures + are initiated to reduce the number of initialised files. + + + + + This value disables file archiving based on the size. + + + + + Holds the initialised files each given time by the instance. Against each file, the last write time is stored. + + Last write time is store in local time (no UTC). + + + + Factory used to create the file appenders in the instance. + + File appenders are stored in an instance of . + + + + List of the associated file appenders with the instance. + + + + + The number of initialised files at any one time. + + + + + The maximum number of archive files that should be kept. + + + + + It holds the file names of existing archives in order for the oldest archives to be removed when the list of + filenames becomes too long. + + + + + The filename as target + + + + + The archive file name as target + + + + + The date of the previous log event. + + + + + The file name of the previous log event. + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Refresh the ArchiveFilePatternToWatch option of the . + The log file must be watched for archiving when multiple processes are writing to the same + open file. + + + + + 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. + + + + + Returns the suitable appender factory ( ) to be used to generate the file + appenders associated with the instance. + + The type of the file appender factory returned depends on the values of various properties. + + suitable for this instance. + + + + Initializes file logging by creating data structures that + enable efficient multi-file logging. + + + + + Closes the file(s) opened for writing. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Writes the specified logging event to a file specified in the FileName + parameter. + + The logging event. + + + + Get full filename (=absolute) and cleaned if needed. + + + + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + + Returns estimated size for memory stream, based on events count and first event size in bytes. + + Count of events + Bytes count of first event + + + + 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 the bytes to be written to the file. + + The log event to be formatted. + to help format log event. + Optional temporary char-array to help format log event. + Destination for the encoded result. + + + + Formats the log event for write. + + The log event to be formatted. + Initially empty for the result. + + + + Modifies the specified byte array before it gets sent to a file. + + The LogEvent being written + The byte array. + + + + Replaces the numeric pattern i.e. {#} in a file name with the parameter value. + + File name which contains the numeric pattern. + Value which will replace the numeric pattern. + File name with the value of in the position of the numeric pattern. + + + + Determines if the file name as contains a numeric pattern i.e. {#} in it. + + Example: + trace{#}.log Contains the numeric pattern. + trace{###}.log Contains the numeric pattern. + trace{#X#}.log Contains the numeric pattern (See remarks). + trace.log Does not contain the pattern. + + Occasionally, this method can identify the existence of the {#} pattern incorrectly. + File name to be checked. + when the pattern is found; otherwise. + + + + Archives the using a rolling style numbering (the most recent is always #0 then + #1, ..., #N. When the number of archive files exceed the obsolete archives + are deleted. + + + This method is called recursively. This is the reason the is required. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Value which will replace the numeric pattern. + + + + Archives the using a sequence style numbering. The most recent archive has the + highest number. When the number of archive files exceed the obsolete + archives are deleted. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + + + + Archives fileName to archiveFileName. + + File name to be archived. + Name of the archive file. + + + + + Archives the using a date and sequence style numbering. Archives will be stamped + with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in + combination with the date). + + + When the number of archive files exceed the obsolete archives are deleted. + + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Log event that the instance is currently processing. + + + + Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. + + List of the file archives. + + Items are deleted in the same order as in . No file is deleted if property is zero. + + + + + Searches a given directory for archives that comply with the current archive pattern. + + An enumeration of archive infos, ordered by their file creation date. + + + + Parse filename with date and sequence pattern + + + dateformat for archive + + the found pattern. When failed, then default + the found pattern. When failed, then default + + + + + Gets the collection of files in the specified directory which they match the . + + Directory to searched. + Pattern which the files will be searched against. + List of files matching the pattern. + + + + Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. + + File name which contains the string-based pattern. + Value which will replace the string-based pattern. + + File name with the value of in the position of the string-based pattern. + + + + + Archives the using a date style numbering. Archives will be stamped with the + prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Log event that the instance is currently processing. + + + + Deletes archive files in reverse chronological order until only the + MaxArchiveFiles number of archive files remain. + + The pattern that archive filenames will match + + + + Gets the correct formatting to be used based on the value of for converting values which will be inserting into file + names during archiving. + + This value will be computed only when a empty value or is passed into + + Date format to used irrespectively of value. + Formatting for dates. + + + + Calculate the DateTime of the requested day of the week. + + The DateTime of the previous log event. + The next occuring day of the week to return a DateTime for. + The DateTime of the next occuring dayOfWeek. + For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return + Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. + + + + Invokes the archiving process after determining when and which type of archiving is required. + + File name to be checked and archived. + Log event that the instance is currently processing. + + + + Gets the pattern that archive files will match + + Filename of the log file + Log event that the instance is currently processing. + A string with a pattern that will match the archive filenames + + + + Determine if old archive files should be deleted. + + when old archives should be deleted; otherwise. + + + + Archives the file if it should be archived. + + The file name to check for. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + + + + Indicates if the automatic archiving process should be executed. + + File name to be written. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the correct filename to archive + + + + + + Gets the file name for archiving, or null if archiving should not occur based on file size. + + File name to be written. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the file name for archiving, or null if archiving should not occur based on date/time. + + File name to be written. + Log event that the instance is currently processing. + Filename to archive. If null, then nothing to archive. + + + + Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks + + High resolution Time + Time Resolution Level + Truncated Low Resolution Time + + + + Evaluates which parts of a file should be written (header, content, footer) based on various properties of + instance and writes them. + + File name to be written. + Log event that the instance is currently processing. + Raw sequence of to be written into the content part of the file. + Indicates that only content section should be written in the file. + + + + Initialise a file to be used by the instance. Based on the number of initialised + files and the values of various instance properties clean up and/or archiving processes can be invoked. + + File name to be written. + Log event that the instance is currently processing. + Indicates that only content section should be written in the file. + when file header should be written; otherwise. + + + + Writes the file footer and finalizes the file in instance internal structures. + + File name to close. + Indicates if the file is being finalized for archiving. + + + + Writes the footer information to a file. + + The file path to write to. + + + + Invokes the archiving and clean up of older archive file based on the values of and properties respectively. + + File name to be written. + Log event that the instance is currently processing. + + + + Creates the file specified in and writes the file content in each entirety i.e. + Header, Content and Footer. + + The name of the file to be written. + Sequence of to be written in the content section of the file. + First attempt to write? + This method is used when the content of the log file is re-written on every write. + + + + Writes the header information to a file. + + File appender associated with the file. + + + + The sequence of to be written in a file after applying any formating and any + transformations required from the . + + The layout used to render output message. + Sequence of to be written. + Usually it is used to render the header and hooter of the files. + + + + 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. + + + + + + Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. + If set to false, nothing gets written when the filename is wrong. + + + + + Is the an absolute or relative path? + + + + + Gets or sets a value indicating whether to create directories if they do not 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 the maximum number of log filenames that should be stored as existing. + + + The bigger this number is the longer it will take to write each log record. The smaller the number is + the higher the chance that the clean function will be run when no new files have been opened. + + [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. + + + + + + Gets or sets a value indicating whether to enable log file(s) to be deleted. + + + + + + Gets or sets the file attributes (Windows only). + + + + + + Should we capture the last write time of a file? + + + + + 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 whether or not this target should just discard all data that its asked to write. + Mostly used for when testing NLog Stack except final write + + + + + 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 a value indicating whether to archive old log file on startup. + + + This option works only when the "FileName" parameter denotes a single file. + After archiving the old file, the current log file will be empty. + + +
    + + + Gets or sets a value specifying the date format to use when archiving files. + + + This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. + + + + + + Gets or sets the size in bytes above which log files will be automatically archived. + + Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. + Choose: + + + 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. +

    +
    + +
    + + + Is the an absolute or relative path? + + + + + 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 or sets the way file archives are numbered. + + + + + + Used to compress log files during archiving. + This may be used to provide your own implementation of a zip file compressor, + on platforms other than .Net4.5. + Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. + + + + + Gets or sets a value indicating whether to compress archive files into the zip archive format. + + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. + + + + + Gets or sets a value indicating whether the footer should be written only when the file is archived. + + + + + Gets the characters that are appended after each line. + + + + + Creates an instance of class. + + The file target instance whose files to archive. + Maximum number of archive files to be kept. + + + + Adds the files in the specified path to the archive file queue. + + The folder where the archive files are stored. + + + + Adds a file into archive. + + File name of the archive + Original file name + Create a directory, if it does not exist + if the file has been moved successfully; otherwise. + + + + Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. + + Target file name. + Original file name. + Create a directory, if it does not exist. + + + + Remove old archive files when the files on the queue are more than the . + + + + + Gets the file name for the next archive file by appending a number to the provided + "base"-filename. + + Example: + Original Filename trace.log + Target Filename trace.15.log + + Original file name. + File name suitable for archiving + + + + Gets or sets the maximum number of archive files that should be kept. + + + + + Characters determining the start of the . + + + + + Characters determining the end of the . + + + + + Replace the pattern with the specified String. + + + + + + + File name which is used as template for matching and replacements. + It is expected to contain a pattern to match. + + + + + The begging position of the + within the . -1 is returned + when no pattern can be found. + + + + + The ending position of the + within the . -1 is returned + when no pattern can be found. + + + + + may be configured to compress archived files in a custom way + by setting before logging your first event. + + + + + Create archiveFileName by compressing fileName. + + Absolute path to the log file to compress. + Absolute path to the compressed archive file to create. + + + + 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. + + + + + Do not insert any line ending. + + + + + Initializes a new instance of . + + The mode name. + The new line characters to be used. + + + + Returns the that corresponds to the supplied . + + + The textual representation of the line ending mode, such as CRLF, LF, Default etc. + Name is not case sensitive. + + The value, that corresponds to the . + There is no line ending mode with the specified name. + + + + 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 mode1.NewLineCharacters == mode2.NewLineCharacters. + + + + Compares two objects and returns a + value indicating whether the first one is not equal to the second one. + + The first mode + The second mode + The value of mode1.NewLineCharacters != mode2.NewLineCharacters. + + + + 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. + + + + + Gets the name of the LineEndingMode instance. + + + + + Gets the new line characters (value) of the LineEndingMode instance. + + + + + Provides a type converter to convert objects to and from other representations. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. + + + true if this converter can perform the conversion; otherwise, false. + + An that provides a format context. A that represents the type you want to convert from. + + + + Converts the given object to the type of this converter, using the specified context and culture information. + + + An that represents the converted value. + + An that provides a format context. The to use as the current culture. The to convert. The conversion cannot be performed. + + + + Sends log messages to a NLog Receiver Service (using WCF or Web Services). + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Creating a new instance of WcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Creating a new instance of IWcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + + virtual is used by endusers + + + + 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 a value indicating whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) + + + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + Renders an array logging events. + + Array of logging events. + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Create mail and send with SMTP + + event printed in the body of the event + + + + Create buffer for body + + all events + first event for header + last event for footer + + + + + Set properties of + + last event for username/password + client to set properties on + Configure not at , as the properties could have layout renderers. + + + + Handle if it is a virtual directory. + + + + + + + Create key for grouping. Needed for multiple events in one mailmessage + + event for rendering layouts + string to group on + + + + Append rendered layout to the stringbuilder + + append to this + event for rendering + append if not null + + + + Create the mailmessage with the addresses, properties and body. + + + + + Render and add the addresses to + + Addresses appended to this list + layout with addresses, ; separated + event for rendering the + added a address? + + + + Gets the mailSettings/smtp configuration from app.config in cases when we need those configuration. + E.g when UseSystemNetMailSettings is enabled and we need to read the From attribute from system.net/mailSettings/smtp + + Internal for mocking + + + + 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. + + + + + + Specifies how outgoing email messages will be handled. + + + + + + Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. + + + + + + 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. + + Warning: zero is not infinit waiting + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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 . + + + + + 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. Obsolete alias for + + + + + + Gets or sets the type of the parameter. + + + + + + Gets or sets the layout that should be use to calculate 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 a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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. + + Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx + e.g. + + + + + + The action to be taken when there are more connections then the max. + + + + + Just allow it. + + + + + Discard the connection item. + + + + + Block until there's more room in the queue. + + + + + 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: +

    + +
    +
    + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + + 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: +

    + +
    +
    + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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 value by which to increment the counter. + + + + + + SMTP authentication modes. + + + + + No authentication. + + + + + Basic - username and password. + + + + + NTLM Authentication. + + + + + Marks class as a logging target and assigns a name to it. + + This attribute is not required when registering the target in the API. + + + + 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: +

    + +
    +
    + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Do an HTTP POST of a JSON document. + + + + + Do an HTTP POST of an XML document. + + + + + 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

    + +
    +
    + + + dictionary that maps a concrete implementation + to a specific -value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Invokes the web service method. + + Parameters to be passed. + The continuation. + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. + + + + + + + Write from input to output. Fix the UTF-8 bom + + + + + + + + + Gets or sets the web service URL. + + + + + + Gets or sets the Web service method name. Only used with Soap. + + + + + + Gets or sets the Web service namespace. Only used with Soap. + + + + + + Gets or sets the protocol to be used when calling web service. + + + + + + Should we include the BOM (Byte-order-mark) for UTF? Influences the property. + + This will only work for UTF-8. + + + + + Gets or sets the encoding. + + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Gets or sets the name of the root XML element, + if POST of XML document chosen. + If so, this property must not be null. + (see and ). + + + + + + Gets or sets the (optional) root namespace of the XML document, + if POST of XML document chosen. + (see and ). + + + + + + base class for POST formatters, that + implement former PrepareRequest() method, + that creates the content for + the requested kind of HTTP request + + + + + 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. + Queue was empty before enqueue + + + + Dequeues a maximum of count items from the queue + and adds returns the list containing them. + + Maximum number of items to be dequeued (-1 means everything). + The array of log events. + + + + Dequeues into a preallocated array, instead of allocating a new one + + Maximum number of items to be dequeued + Preallocated list + + + + 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. + + Name of the target. + The wrapped target. + + + + 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. + + + + Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. + + 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. + + + + + Attempts to start an instant timer-worker-thread which can write + queued log messages. + + Returns true when scheduled a timer-worker-thread + + + + Stops 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. + + + + + Write to queue without locking + + + + + + 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 or sets the limit of full s to write before yielding into + Performance is better when writing many small batches, than writing a single large batch + + + + + + 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 on a wrapped target if LogEvent statisfies the . + If condition isn't set, flushes on each write. + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + The wrapped target. + Name of the target + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes the target. + + + + + Forwards the call to the .Write() + and calls on it if LogEvent satisfies + the flush condition or condition is null. + + Logging event to be written out. + + + + Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Gets or sets the condition expression. Log events who meet this condition will cause + a flush on the wrapped target. + + + + + Delay the flush until the LogEvent has been confirmed as written + + + + + 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. + + Name of the target. + The wrapped target. + + + + 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), followed by flushing the WrappedTarget. + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The wrapped target. + The condition. + + + + 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. + + Name of the target. + The wrapped target. + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + + Limits the number of messages written per timespan to the wrapped target. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the target. + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Maximum number of messages written per interval. + Interval in which the maximum number of messages can be written. + + + + Initializes the target and resets the current Interval and . + + + + + Writes log event to the wrapped target if the current is lower than . + If the is already reached, no log event will be written to the wrapped target. + resets when the current is expired. + + Log event to be written out. + + + + Gets or sets the maximum allowed number of messages written per . + + + Messages received after has been reached in the current will be discarded. + + + + + Gets or sets the interval in which messages will be written up to the number of messages. + + + Messages received after has been reached in the current will be discarded. + + + + + Gets the DateTime when the current will be reset. + + + + + Gets the number of written in the current . + + + + + 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. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The wrapped target. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The wrapped target. + The repeat count. + + + + 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. + + Name of the target. + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Initializes a new instance of the class. + + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Special SyncObject to allow closing down Target while busy retrying + + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + Writes the specified log event to the wrapped target in a thread-safe manner. + Uses instead of + to allow closing target while doing sleep and retry. + + The log event. + + + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The targets. + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the specified log event to all sub-targets. + + The log event. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to the same form + as time values originated from this source. + + + + There are situations when NLog have to compare the time originated from TimeSource + to the time originated externally in the system. + To be able to provide meaningful result of such comparisons the system time must be expressed in + the same form as TimeSource time. + + + Examples: + - If the TimeSource provides time values of local time, it should also convert the provided + to the local time. + - If the TimeSource shifts or skews its time values, it should also apply + the same transform to the given . + + + + + + Gets current time. + + + + + Gets or sets current global time source used in all log events. + + + Default time source is . + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Gets current local time directly from DateTime.Now. + + + + + Current UTC time retrieved directly from DateTime.UtcNow. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + 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). + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Gets uncached local time directly from DateTime.Now. + + + + + Fast UTC time source that is updated once per tick (15.6 milliseconds). + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + 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/PROJ-ETS/packages/NLog.4.4.11/lib/net45/NLog.dll b/PROJ-ETS/packages/NLog.4.4.11/lib/net45/NLog.dll new file mode 100644 index 0000000000000000000000000000000000000000..866a4af94cf3c716ca5d1bef8f893bad6f6be491 GIT binary patch literal 612864 zcmcG%2Y_Tnwf}$T-k#gtw`XRzcV>IShFKPNxODdnFiY57kQ@{c0RdSg8$saWZ5CmN z83&9{0R!q&6vS1`5933{{7g@uVNuL5hM!`5=4X1k{y*PS_jdPeK>h#z|ApzQI(6#Q zsZ;6Hsc;{C?u)&^^SlCofBT!~y&qTqjFYw@s(F5SFgF`No&$ASFXAA$~DJ5=CNz8NS^qlss8?GpN#Zr$9vu> zJ%M-R^5Zw>xqa93_p0<%JnxLM=Yjlx$F~3(n&*9tc;L@@S($QO z^c)cPld|_%d7%3%31a7ecb2_AVDnd&y_Gx1JzRK==astRON1ZU6`s2K zN!MOYc<8jOTq-MkcmG@Cc^6Hkt@H^1jW?BD6?GG`)F`|iK4o!ak%uTCHNs!iU@rr-XVhnmx0{o_lnTRwFASIaMa z;$ya*Id;_A$>;rS>St$P_myMr*}iOZ<4<>7dE)c;`ONAkUHh!R`d|C*T}Qs?ZD()z z>YbvxG6%>!!|^hqcCs4EQo^D`G|#RqjbwNmERr45CM43^|d{8xChw6l*8fR2#H;#yTpo$nBz&yK_shK6L<#^`F z@pg7QGMmoQ4d?01ljC>r4$1J4o#Vqi;O(yn@Z{1wHf4CDIi7iTrFTSzHC&%k@ zjeb`cxpkUl7ksyP9sW`MTXP!>{saZS?z?IKDUG(==zFu%Z;GL3n-k{m<&ro4e zkesg6{>**^k~%+=SY~t3*5k|`WH>v*gK=A@LDt322q$BLvbZuRuSb#>9kFU<_*TIy z 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 URz-<8dmbE@Vco3G>m^GL3N?w)(t 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ź%$^f{4+ zLfT2_hQkv2nY|d#b%drrlRbt>KJlH7CF3pKiGvk5HP6*tkmDay=d~ElUY^g+UfvUC zw`Ne06JGt{1iscETzi+=PfCqdDC*bp9c71vYdx~2hh6Q}V3@yTusIj)2Hb;@7P7hq zu+n%Ow%|ZzT;-F83ra&}*4>8BQ|3(c6wGM8SX5|}d`y`c#xdZ=VrY~7xPhZL6LIj_ zUi~ff%^u9m<{`EM6bHk6F8TpP24|KB2dWLE*}xro1I;LFyDp5+Cq7qQ)TFZ;ozva9 z7-ZARb{*`ktigh;oS?@n6{3S^N+`X0X0OJjV`Jc?7e(C_mI|28E0T6;0Qt$rRB7f- z=d8NMy|OjYH=2*GAf-`OI@&>>y?oC^a_lM{npnBfq9GdS~^;y-;HZt`cLrYR1=!Ann+JF|f5Yozf6CT%Uxv?LF!?ZS zi;9e`oiKRzeR5W3eQ7xiGV`Og^qg96BX2L@9lVBdN1c?-kJ|NSZ6s-q0GpXQe*K;bri8ctK*RY2oLv8 z9LO28(?NGx*t?sNu-rSbb1~bPX!}Xii6udp{s7*SeT{&gyBkC@-t5`l0`c15mEO+k zbIODES-vE`H|J5XXn@oaXX-Y!gM7!Ny*O4@896=bCx8pa36uG%h5l@;2w}9RT>iwK zb{uTvl2wm3R$Zzh^--jWov^twRdy$zG}hW*n<@M|_DTDMzQ?qfZcfhE!Y{BW_!I(yD~DUy>OMoaIB4#2aed}giDuFaFYpAFO% zQGV>H_#BL=s)v{Q>N89ITf(0`_h}b%>Rqn%=ZSMTwOtzg3**j~%*~l*qRQo|gTj0 zcZTECAYO>S+prqDgFKl93biw}e0|v>NcQe7C%v!G-l8*+`y8$&w9J3p#dl;YH%!Vc zfqtPnSZ;oan%C`g4hv^m`T^$NN~ZOC2Xiwe)8gui@NW{#EfvA{3ckm|ZxPIu0O8*z z_^pDK_fJDzXHI&wXQw@M){RQLm^}~)<@NCQDm*UcZ_Q2o__JNsnx7wZFFoJcuo z?m+2U9K~j(Zs;-PBVmWKv7sfV5ZZ;2Z?rcx;DT=rKcyCq<)lLN1~r(c(+2ZAHJGK~ zHw$I>=x&8zBgM7<=PSgH3L%u?qc;+w#gT9&s89T38ba#?W8$BG83()heK)_+UgV*MI#z*9Jk*a!W2kP7V7!bx z)^|sEm*H2rFu@A-3qViU zJWjSg*j}=KoB-7w6Yi{IszclWQ#8joBLcpr?KBy+}y?U}S6B%v}o) zT591KB~atWD1q8F?<%y^ro;Z8mfCaJAGXw%RdCJi-VLpU0B1*xVaW*A2m%X zx)T-Q#_UF{pRMTY**bf7iq)SfACKviY|iGioJd(7a|aAb=nmCtMyrj$a#Uf8%eZhV z0;Zl%B4aepQsNAUreGU~b=xy6ujueEbA(Z|WqZ8Vh?IMxQMCjtt_(}HA2Wt=x68Li zVna$0X`Rg@nulG(vRiHWyP?3B6StEyuD%H-Ic04ur^ zV7H>uFLLm!=w@=*;7P_4*H7N+onM~O3mdGRBUimg;bV|aC=PQg?_!pxF(hNv>k9nM z;%^>*OZck}H10wA6sn6F_u04Hc-X%Ejj!4_Z2U-HYbSwsFHs&-U72Du7>?i0QmPQG zru(7=Tc}}iH{fDpE0Hk4qZN3xg=GB84BUqh+yiwE1({1{B7b-+X9>UlY0AB z{@%#nnz!&X%NvfE1hZsX!?eqs73WmY_7=k+wmn|biMzuVTh$kK;xNUn?UAEU zjUPm@01x0WPy((E=cM5BaBd1N4dlkmAmQ|7|`D_T*@h?j*3!p0J)ILQ6arTByJWHpHxy@jtn1IS?3*mjcux`b8)~mM*Jt@^eRy8dwBmP~{#_eJ zXsn?%TG6vq(gkriq}X_)>X{=cD2?5|-ac+$k5em}0%7EZaV|bfO=aBeA2^SAIli@X zyHE*v+qUk_*)uYl`_pc$Ky|(q9zPY`Y}uCSZD+JQDYRXj+v;}iAt%wro4xs7W8qHKgM=Ky)?P>glA{BzhjF#+p*rDa;*}Y8L_05=uyqK-f;xu6_b1Kit&)vx9 zH{ql04{~}}%B1Kpf+TXFetgQ(x584GS4Np&kCCHJ{u)^cWAkv1_;vzmjjEoCDoz1{ zq%vG!Rg4tma#`q!omia|$#uuE!$4M0wE~>9R*mILo3yOch7$&&X4Ur*7`z;rYM5)q8#_Vlzd;lf1 zImffe5BB_;V{V=2dGGRiKj`slj#|LGyknpC=!?29^)7F`I-{V_s!uhG`P64n@At=~ zdvsgl9NA;&oUNhr2r{;;o*z}iJrdZCQdwMXE_vTl+jlYDaVYNPCQe)W;Y^MzAxK3Z zU#pGb_#IS%P9y4+Acy13w>pE)mbSGcp#N>jymTi}r@Vsba5BNQW_N;Md$b4!S)HKD zY}()=Z}qtnOkQ*h%<}#&zKCK}T**%*@!>;_7380K zuS&dc15Yr}oaQO);GO;H7vv!M+%uvNtGBm(7JCPMYU!p)bfkz*m@5^zoIFomPNb(U zC)HDz6YQzW$@bLc#Ct{J#OCW7q`nJ}+V*t&*k@%Di%d1k!T!X?WQTW`tW9OAV41J-&2VA8jFIS;pjwlFZvmC=VJkrq=WcPB(29*7}QS!pJj&vgZBkKySk6| zE8-Uu%8z~{a%jyO%I+vx{Bc{F@H$42zK+o$61UESX--d6@pgTl$289Aj%l9W6XIc^ zr+&6^2Z3pFY?dGIM#}YPODLQ`mJ)n6-W@bH)*hv&4{vDMhhpeEa{8)1mg@rjXoNUS zbWO*V3P%??tUO>=8|D$Bj`^wRcq4E9d^^Lb=KZSkC&kOeu*L>rNU(@2<&~VikfvHJ z9%AyKZ5ASE&aR&FT8(9q53_6=wOR89Nqa8haY`ktj?wi@sx)- zb`;%v9MW-rh%_e1TM#Xxb#b54*#=P-b!Nn6alVd=s7CpyMiUR)e+Xy#uCjUk5-(g< z+1hICEU!+Iwu!kIV2oHtjLvI`6U#>3{Gt~0)Y(S}Ogrq>9&n;;tR}Q3yTW256(SQe@p07Jhq=xoF3bdV^fDpYQgk5=ZB5 zR=VG>4XWkdMD!s1`edFxWG35_YfhvDWQRXoqxt`@}-`d4XWk z_=`)^W=b4qaO!bZX|e`t`)x+KQtF}L&W856-m;rrJ^0>A@0>e4+wRmW@mIdp!7uZh zYsph9VENZpIb`JEIRiC+6cRl+?Xa8ysJG5d`$fP>DbIUK^*JUA@j7S)rhct$45B@7 zVW2p~$5g845wH1dkeh`veDo&PO194IMKf!wOazB$q0A>_Vt(w$ow|P2t6LB5?~R=1 z%J&;g2|#^#MQ`IAdZRN#fPUFFp86X91eb~KAuTOn&LJetwkJAUQ8<6o;~fr7>));% z+MSgV*Ju+V2Dl9E3A|~)moHrQ5(U`Wo`4UiV-1Wt&k|m4Vj?a96BgL4ssntoDtWPB6erS&C8<~gDScno;A&e_$}H;@%^Fo-KS`@ z1D>BKbqe9^)mj*iEay$icrVN6Y)qA*%?-0CZ%hkN&2u+ngKcH@=8&^{6HKepyjobE z?CHyXr+th1p61-Mmm~Crn4KQP)O!|^$NJZ9vm)UK9lNY85lcxd#A|ZT)j(5LY-m|h zvVD^A_H`toc>ye~t#XsmI;=BrrSdpJg{%G zjfXIJ=(K!y3}NsXc!q~C70ZX;xSw{?+?U$A^g~$jKZ}~@c{B%9l5b75Z>L#<#9%Q^ zsPfq~crgj4BYEu@!`(47d4*q*imIzuvU?n#O=8xreOs3Pw`BN5FX2?XZ2G7pD^zMD zSxGt@HX38}ukjnQ9<5^}XugDin^oM#R&b3cFVdo`2linaj(ae-5WArM2@ruNjbH~!!A(gx7<$|=GC z5W^|L01$IhgaIJtrU(N-%u5jlfS8{m3@A`Sw?^85?~f!KhV98X9<;Rw;({wExF2>r zMb&+{&GtEstP~4fn@b~ zw7x;vov|v;Dq0a^*#a+Ecyy(xhh9U>Qla@q<>dAb_)de<=z1(r9C9l|z4>=5Gmt^O z^{4e#{8|fLY`zMI9`0S7jc)^mtuykFj}M_V@s9zmT=tBX^NJ6}XVqhVbTghdP2zmQ z8mTg55Wr5-Y130lbA6fh=iN-`(Ae9%SEmB#d8_!P%F94?_tHRosX#ppHU?l_K}y8h z0+%1O$LmS3-q&`D&qSk^3iXep7al+_JmBU_?&L&?0a^9E_qlA{V8PMqet*P6{5lF) z#-eEyaEimS%E_d=#E6{F?yd67vitQEY)gqfb9YDE+R#_gD7d-Bq8SIA=5)<;&YdKQ zw0^jb^8b|j=A0{Sqc-ZkjjO0`rwr2jF=G$1gJN%KCX)eL^iqEegE}-NWk)k`R34l% z5*0gIXARkfv4X7nnm_hFBGi~#>Dv+1(I4t+!xYK;8To2{McU|WrlrKPJuOAe`YmM$ z)0UQn_!i1tpPhB&d)+s+ydB?(XMyuQ;a4HlJWQ?QJT;f$mO3ZqIbMoOaxJiR>Ce?~ zqicxdw(k$|qnG2TEuM4Zt!8qm+&ml_80>ByVc+JFe2Ueud6d3>bUmSYNAM~>&7(mz zzYhIEb)oZdq&vMIlXu8z*Si$M^7ju=w%KwAD4L7*;FiIU%hfM0+S|s9+Pp9xg7b4$ zv*VBjn8;&;G!W2n9%|6b&G#7D-PsJfulEaR@N`J~ZBzGjh(9Jl6n}*(Ebs_idF3ES z^(195EsP#dQU;@1Wn)>uvd?k1>q(G_7xV?SRr$sj+bzfT!?4RmHA8N7Oj z3N5VeoNp|;B5iB7E0)G^@8?Y3>*&@k9J1cod8bI;Nhf(P2q~lHbjKmTeyMhImGL!* zA6KuvMjXvxB;mKXqSsQK_$Hw`3_-*%Ps7L{gbQ=M3u7uOosuv?By+A3MA+EHdt-b9 zzij>Q>ZA-Nn5p#MT>MKCarY|wGCg^tr<b52H#8Or# z3tk5PAwo|oB>d(vFx>@V@vER33*CAp=M9f|oDA@0=zf&>G1+*7@{mk6bf0AfXoFaQMo)umzph?ObAfO*X|x>I1X`F}Ydn>2*> zZM8JXQfKexSCXYj-S2^ZrX94t>M-*(vw?;>MhE@%(EDSA1^q#s^&hy~9s9JE9ME>- z?0j#>y`3&%H!g<~#a+s=v@_oI$fsW`Z8yIvHcqEGH=jc-Uz$#UWOQ01dLeLuSa7-_ zKN;!SA7U@_>rn31c?7m53(3w%f~Wf1f0<2lFqQCb;1PEKDiXpX%NtPcFeFHpx3JoKGC50iv;r zG$Yn1+PvS3#gGmHCu#LohdH@rX{FDpGCXRa0d0x>0P?*|yn5Zl%LbKwFSGfw_e*4e zHhuf4qh7xHr!DtW`1?42I^W-kKOWq-_^W^~@YO$sKMD7ae8)P%%TNEb*QdYZfF+aE z9^ViA8;w~fLkA_jG>KRPaR5iVC5%tSYt)b4L2cH0LtDr>oGW>6^;tP9cQLVLM6*>J z`ZtjiZPcebwNZ(MC8aN$Nv zF?8i;o1_@B2WiXnsgFS?p6%d|2%Znj{dqvW{PH!WtCJ6zXoI@LTzsp{9_2s0dT*XL z0dOfYOZ;%#(c8#h%}I-qiaT}EWSUfnPNExSvbpBQlu`%d>e!JGkA_$4G_~>bn>gb| zE^G3NOAh{$;9+1VL-(cRRws=sNHV^W2}B)B(h(b@h4}AO0SEcb2PJ61v_K;(#*dTd zPW%)RI^V^kSI-aGI`?M2zqL9xdBb62tFxs^9nNoDOEPX1!TPx&&Ta{tCrZ{OB5Gwv zxoSJ6<(l94@-=BhmLCmO>6UC7@l6y8bE|4RjyA`%8mnKfM|4~ev%R4;_+J^%6H|fQ zVni%PzHOntmP&FDQuo124ed9IcglI@DrLicZCX~ z??SCNjGv1KPl$@Nq56;^hEf3?ij&9nW%>G&Ql{RO8mriHV^49kluc6eqjwRFgFp67 zigqbYrrKjO&iHxChabI%Q1SB}{Geba=49h@ioCD;y2yh);UlkSL1lU-W~I@eAa<`X z@o7Yv7#eLHLk>*u9hMzVbKn<>c6>U&HQL)3M0aTzpCR{rRA&NAL)KVx9kqdEEx0IZ zvu-{Z&KOxXgSDSqFYE{Y_tZ(b5Y+Zao`W8~k(*gq*Da6i@j8y?ZzX4Xe}bntN|`%Y z5yfYc$}lEnbo!6cj=K*(=1J(pq>`OBi@s0Jq||zXZ#vIpg0m`};21#K(xK1eYje+z zdrmNIf~XvTA+5Ig_72tDFO&fNNGo}N8$1dAO5V3l>HQOBE8{{nl2AR7XcD*6lRU3Z z^K1ahgP)7GlunihLOd%CVE~9-Q-lE*`_bfT$VGRHmdnYz_+}4XH%%G%JJE*1ZYc!= zG;hn;A*?@`y!kDmY|UhI8hbd_P-nxezUusZd=5Zwm|e!R7`fza;`rA@+LFAS@?__{ z!cSlNjsKw3lksfC+vy-To~7$=#%t~g$A2VH@?_^k=bdtf3e7Y+*WcU)9B_BaDbns~ zkqiK_CPf$kVr_~r00g>TH$gT4*8fHsq*?uwZ`!PEe#~hjd#gOX0sbcftlbQfg&JV( z5papOcl236e_-f zST~&${R6nt_=^R#MEVGXvRw2k>6ffX$HK^_dlbwITsq%YKK8fGnIW~YItWOaJfH*8g7y#n%6kz~} zBT|F`AdXBC27ov!MHs*$l+%FLDG!l{J3p|Pi7q0Wdb}E@#qY&lYV;QBY5Zuy*yiYt zL~5Q-t!);{@X=cdfn*asrW0|D@Axrkgk_3wfg%WH_~>m!sLc-=Uw~i9;WUj-Sw<$a z_*$XCikgu^3AqHgFB>(WQd=A}M*gcEjdQ(g`8W074;lx(B#2JCj`qn8qCbm9W3)!GMc5}UR= z1&zH4l-SAT?vIMnH;l6AolNooot4|}VEv_j1?!&-)*s(%c5g`_U08A0ZjYp<;!DW@ zcdAQh$;Sk;02^+pO@O!zMExf$if3*upWa>+KT+BDbhjq@3;q5?{*GV{G@EbwZ!^Fj z_`}SncL86miL{17&f6Z@01n&a2Pgby{-CeD8E+3@{gWR1K)(ND?NQAEpb1Nr5g`qgl)J&O#txYkj*&owHeQO}m0fjmDNgmU83BDzCc`tEG#pDq2R zgsQRhpU>CLbqYG-GENMH$k;*fD;r;q3&Hg%l6Q2&=SBkd24! zcP_upD+w51#m{K682nV{Vo)lRWIP=3_B|#Y4}0vr(Z8y^W6I9DD+z{5T`*S;poBb>W*T2MC-=AfzFG9yl-F3|7qN`zWYSHg63bXW?VXo;2V^;sR6Xx2E zFn^nZ&dWQ({Jm{Gusc83DaBfG0K^$7!T=CwrU(O8x%8v|QufwyXsvkzP)m8zkbYJg z*Z>e`rw9W;oRcC90I?}W7y#nj6kz~}^HPKX^P22B6)vUDZ62}CAA5+cCN@0oVnRe` zkiDHFsc)9crRLYzQo?p%5Ur=!(d~q|@D;SJmZI=J^&{GGx{(4DazY2E}% zhrAt@!RR1yFHO>oujiA-KdgU!Sn0>FA!3(heSZu+BCq33*-p3@d+ zE{xlONjpnwCaW`k*2UMxkvs3!=lL_!KI3`yy0?$|jLsFklzjb@d<_)?JqI?Khrno{ z7gv6>^*(f~-%$DQB;&>GQ2biHqZ9j}!2dT{oK)&{k`E`dn5^UGc#GFe=Id_q^)KVs z!^W>yi0%FuDqP)WR5qhEYMTyRr}{eF+zJuTCUadPY7CukI>$fk|BtP0f}PoKb2#Pi zif2#q_xR&I_Wc}x_hMXQ!3lqxk6P=>v{b{no|gEU<5ru>m-AaHQf{cF)cj~SiZXX~ zKM$lURCE~5>M==Qx*1N?cS7hY(D(~z?GB7ziH9HG!tZ1+%XLI@#De%F;#oR5+Vo?p z)1wibEpaGk46a?`zGkkWylLe*&Y2jT@y8@V;xe)Xa}D)Ah70v2p2`mA8XhKdcr zuGqkWf`arKAV7f7i-0Kq@0=-j@7@Xty!U>8?r-lsXTLi;d-j{NXJ%(-XVqQ6L=N#5 zmng#yue>S?+np#IFg$n7Zkm*lzy9(im9UYg)_V-PU+dc%b0O?n!i za5ehqx%U>E&_$|sh=Rnkv&-t9BUj=iUsGg4{R*<)MxO&_E5Jj;-t3BxilODyhz4^7 z-1=o{NzRiXlG=v;r=T=zs}vp;mX^^FPo~L#(zs)f^Gc9?_82jmaFTG}8my+qSPI7D;&ujFHJ%Y@R68pFV7L zD0wGIipg&AElfhgF(v0Y>=qZ1qlduh_&TI366H(+nokhp{>fPNrj5?hX}Xy-1Tikt zR2}WtX|6J92x45OsXltBPSf3_A&7CArpD-DI?dH44MB{{H2HLHQYFe=Ixb%?B&1p| zn_z05u!7^H>*zEp0vs>;Bd((i584ld{e$r1@=wEvdwSTM=?|1v_3W2v z59AXaaE!aqM}^TjP2Ao|K0Nf~EvpNViU7BRz#$(+g8yZxa*&QJ;Xp+BUU8O={58b3nDPAKX{jy^)$1eYc*u8Ylve~ndE~huON5gTS=6{2DOZERuq~wj@ zk{~~57bph;bveibp!}8X9iWEgmpR2q`l-l2Z#=RvF)5F>cKgOaP-uF9_DP|M6#x%v zfECz5eW&1FB)~858odVP@L+4OY z_!W7SiJS-CzXg-pk438ND<`5i@I`V(-)Mm46M2pb>SU)5gp2TPdQ=?Ani;jKiWHo4})0RZ2Rxu_y!@ zz>X-^dYvSuY8x<=hyQ}cad|O<9X4p&GPC43D=Np^fa5tadaexRs2(W`7-KgLVW8`n;+tDm9fuNof4X?Z_DYqU77TRN@T+4o-G7JKyPh99gEe zs*`;=^0ykFO9|4d_|K-RYkIVX4d>(v3_3IP{_$SiYxTM1;(o+(^4yXpzYY3vLY;*Z zT^eK_Am#k2Uy}Bds&;|t#cErh4#iAir+H~2m%#D!m;rh1TS+u+C-+U~c$X{0X~Zk> zfOe%QFJqtHt&V@RJ6MEQQ{|EB)iVI6=JZ67)4hagu(?^K1fB}k{|>DHyqK@+F{_$- zZdKpg3p|@j_g|?Wxdycl)SW^e`E6Dnfpcl+AB$pu8Ogdp(As^83Y+flJ9*5Hm)jZs z=dckyOJ(}eku{BcGPejRzS0Np^2D@N^4cGR8U-drL!T-gBc3HpO+q!mEL!RUr|&WB zGJC4_G*2BnzuQI z`ExwT$IenSD#+8LDcW~*n(%Y@KB{8Niw@oN*xa(B`%R(+9iJ1>*hhFuMsVff2{cZ_ zvARao#YS`oS01PFG- z+_4b+4@aHm6|*NJZ*?{z{NqtP6j<4_zr|+q zVN5(&#D~!aXRwT(<6wWeGBm=vp1WD)?42e9U~bqb@D%_egpoz#@{gWhzF=m=OHmIAE)xhLu zka7Dq2x}ArWqTl3Tr*$ZjzLtP1gp65#|jRb#?ewUYdoC;xzFNndJLAj2m? z8ayz=cTVys0oRo8U`Je2lA>$MeyaQVIiylmo~*~{9tqEKem7+xvq$k$MLhyDnK<#N zc&hI$%2M~J>Ux&?ZRz7`-rSixi#p0^qtRbO#hJZCX>i<3By zEJ{#uB9C@}hZdG-lTbC#{<#}X9<0jS>px8610O}1qBDvP$i*wp(UXy$k83(W?z77$ zh;jcj_Vg%YJr<=R#~^vQ)H8-Vwv?||ws*QHOR5Dr$f&t96Dhb5NzsLf2l_G5<45!t zJ=oVh5WyyuZgcIPL}Nll|!seSM*(ge2;UZCAk zot26FsLsOle1H&uZ$uSEYNRUaJZlxzLRL`}<%x_2<#mH!HYCV=z8j~iFV%{W=VE(t z`i(M9k^j*%g1EeiR)^)%;ko>{l0qFO54?3bXZF8wygu3!+~+eQBLi=C{Q^pJH^vyE zNkK;=|5EimsN@)qeoj#d$4>1QHa~E2N82=au4xCykOzV0xoY0?bfaHkr!p$r`+5`1 zy=@*yBV#h=psOE<$*o%H`9|H$e`P-J$VHo{WT!u6ijQJ)6RKI1ar%mdc(6R{QqP4* zoM$$}^Diz-B=&M7<~k?%`lN=q>|fF*yb_N`Fkv1f1UTOu;u0?T3ULE3_ zX^C}kQvzSQsJ!J^Md?2oqQ$M!e(MzsF6QNF{21bL{FV?JvF+2r6Z?H9#V7+=&H{4*Rc_>?K zTnkq|?p)g1(s{txYrrseh!gncA>U>h*=wmBB|_Y(ttqAdeN>!2^qV%7U}_$r)+=)7 z-LtVPZl|fo$H;jCyVq?KSN4rhYxkA2aV=*V~I=Lc?_ygE>GaG~nM81U; zm_URCW`Q(^n)e+6{I7k})(MzIk^T;98|4y`+PbwRwUaTXLLF^?gac>pH%Mu%NCHf# zT27va9`Ub!(r29FUNOC`BMI(|GINQCAk$E0Im@^A z<+@tqKd6v{$`?JVR5t2}0--~?WJ2H=5~Q7U3<>sQ&~278Ma^rZ%?+KEEBh9Z|MfB* zT7Qs}xP6NWg;!3+Zuy*L1;CpcUsY$pxS3+LZ#hy~+XzXc-$HsXHxlTb=Yi_HiE0=q$80TI6Zw=J_Ez?-rTx*VM~b#; z6CSI_6;R$gNTm$S?m{p1+(?P4`ZkkD^=*-B+vJwiS3p#}t1V{*zp828eVd{h!c( zbXFWjhIrwhn|lT7!8Cj@1>>jq-}e_;qfXx}bj#r_dHnQ`ElHDXb>_Hzf72Eo-%+`t zK2JWTJyRbzD{$#gG{8z1Jnjs@>H7zp`934dkmggJh866R=IfyL6n!wf7isAww+m3u z>^q+WH}Y{j-}^Webh3}c>-}Jbe-`Y)jO1M~ zBK2#ic=UH64j2=G^Fw?3VLm@y0+t{B1$LS!!+W*tcaf<~O^-P=E#qH=4e4DA335c} zyLeU&(=1{Yu9>vTi@5~217AK*pHEYS`7mt_TJsogqv{F@22HXTAZIUUn)3~r=cYH^ z_Vl`NOF!sQLbj@sm(9Y1a&&FlECtgLsC52sv2oKhy;_MLeYQNmhgV+EfCEWO>nYiP zVXx>{_zoNSU@;y9WIZ*bZg$&AVyPuFaKwqq>qK(gKal zN>ubzz@+FC7>!KaHA%{wg`~i^k;yTW`c^S5DdG_~rKz3Oyh3nYN{u|)&T>zKvk7eB z#}yupz6#uO?#u7FOAIQ_5x|z-jMb}HA)7r{F;uHq6sUy zS^SVQcMe)mOrZ1bA4sJ(kIT|z!*S9*Sln9^r{j2YRv<&%Y00C+US}R{?(|g!=#|@Z zZzP_71(Jh1+Fl0q~s$Ske8xm=%)lC*@L(rT}o~sFj+lFwHV=O2GA+;>Bxn<_Z5KIJ~^6Bu|SU zt;H1D-%E8N&849G+j+mHzuhG}ZgClJZYCkEEZ4yONL?z#cR9oe%x;Hkm5R>0=TgB0 zti%k(KM^ty*Gx&-*WeV8cbe#uH}_}yhfauB64NjWEF9YWGpe>mZwi>-o(s<;w6YH}EPX@XdMgY>=mCZ;6~2 zTH>6NvT6OcS|O{|Zspa(k2n^KD^h<1jrFcgez*!-k{=Q`@I%VYTRD%m@TTSwJznoW z-qlDXN0reZGCFuAowNsUu5AzIin9?msHj@KXy;+Rq@8{}5%BwvgF`O2N9(xvNlmt_JYiW?q&4`N;9m0e>prcvWl ziDNiU#WU5ZR+ipZ$c8{r&K53wEom2M{CWM?q9fXRLVkKnlY1g-`Cil;`v+-yJdhL1QBfN9lx@{u&W2+HFCb+kL3c*Km$MGMNV~Bb<~VdQG_`f@AZjX1b+*&}cqW$^Y8>P47` zRApo*aQ5rK6PPg_b3CGEU0LSTuS#Pw>Qh-2fGFzirHvC@d94FGlaRn!Hc80o zh+XHAaky4qN6cP@o%1A3H12;8@@jy*+*NaCqdo)MIddS(x~ipB%lQFXIZVvC4q5nr z#0uut{|N#Qd!oMm8Jhh8d&^6Q^QB%LGcW_oI|c}IDCPLV7w zR@c~0%)@-G>Q~YQQGN6RoG2)le3snLOxM5-aSZC7?R0a`b^)r|;k1e%j3&um9C-Hk zAXg60lF9vV;NbA;?@K_9%+u`3Hy20Pq%LZBwDWidwzH6^Np&AhaLYJN;zB;cINQ=3 zw%`fp6yGn{7G0yc3t?^>guXw>Y^T3H6`9kUN3b&?kI)1(KC4K8XV7I(N3)pp3zrUO=6mnH*NHyN;|@qo3y zfomHLEZ}9GRtf+%9@os%ZshMxb30P%-8q^P__*Ru4^!GJ(l`|Hkbvg zz#9!*=NnkSdkHcOd%1c15<}FHBS)I|`yF7D{wuG%dtvu6i>?~8sN0yuUB@i(4O)Xd z>kTTbJ7^=8bY5651lS^L&6W8}x{blI7+ZB8^GB;e%j6-n$y~O3&pvqwhYtVMxc36e zzu)qLjXQD6P<{>_KHSp30(sUMys7r!&Ab%V9*kvk9V~+iKl-^yr&Y2;4&@`Wf|JC| zzxmKr$gS4kqMDgoPS4ybmztSdYYyI$HL1XsIaV*qS!l_Bw=Mt1A@(;Ny5{uEEj2Q? zRnIKOQjHfV7mQxF_rT%M{M!%z174x+x98ue|4JJ_O@^(lp1G~sknL56>_{83Q!cgr zMT-h{hh`3>-S9t9++p*Fr#0-qYHcw8zF`Gbhip$Bva?Fot}0o(D`Oe5>*ZNn!e$Qe zg5itdx8&IUmT%t~WPjs?Sj`8Ld6kIa#6rK~*_{d-gV`+7gO38#6a{Lde; z7%oj7YtMfn_FI3z8e9GivNs^}idlP*^J)J5jqlpFZTCTw`KImre_IjcLg$ZIg7X5V z+Vc1HUWomM=3hU%5SAzV_f_y8NEy0!_R?J@a~#FZPZiEvzRe&|&L6Q9ryfz%Z-tc~ zUmwc9-hj0>`|D+I1TC<<{LnuioUzrK)tldMt(3L<*X2RrdB}ed@-GON|GKdG6Ei~( zbep*42)(*ieU=yQt)9IdyDoYD75)3_+_8PjjsrUHqd4C$xPNQ1fB!M&ABLa$*&8cm z?VS1Rc9S`jylGo13_XBCLD7Vi*B|7#kTz04POKv!p0wfzWysB<^Riy9ku*hkS8zO5%Ca3Yh-Snw>&5oA$~@R zZ^+*kpN;+d4jgPZdcBF#P>?g~0@MrhmIdX1Vbu5!(!$!G^FjetF@v|DmZ4?v7OZkD zwrPHF{uc$+UnYJY4qHD;```V3Q~IDnRFPCCs%2C9V1THR3vKxa*N-ZHRP@dJ{>Fu} zV$$>#)4pEM%Z9hV-tfj(>zfZ*rK@<<^0c64#{v+c?9sQDA=xxqXsdIxRQ-6)(B){V znI=lV38C$i)hH=AgKVNS(K?in<3>6w`eQ5KOFR1=Z@VtiqXe!t&v z-{J);ciJ*Ht0;?uhYlV0f~K0u>f|WoglK1-R)9hJ-{1xTzK;A8^rgIM9|hRgL39w& zzUeyULVWY_HP z0j)3pQ!8wn#9X!6%&`>VH0r`J)`VH)5OXiq1Oq3o2zv+*O+B`JjOB>=(qPm$)}pcYkWa@DCookkt0%)uOm zmFFmW>&%r)*94sl_r1C*N_z8GfOGZ`$*MGoZI;~;=#h|1pkIPJCMuSP9GW~3)t<2)1$Gp= zcN@~_&c#;yoA;%D7~6tty(WDZ%cXJOCBD8(8ueY;sPD3deU~-pySzS@{%FEc|Bta* zHsq|GHkPg%YByS1da`uZ*YCfwe!u0&5ZPkEE_{8LVt0-8u3>=9Fs!y5u+(ZlT0x;{ zx{v;2@4o#}ma(s{X3M2js+TE!F!c+CU8watn39>EsEnbj3pVYHvJ3q63!b6hx(dV|(~GB@ZlB(2P@vF&~W9Xo>E)ta2 zXh?kdJ!`F3=+_?4bD}pHY%X$i%po86( zm2GwGo9o$lX}Pi){kn2NFOXSe?+WlU?%J?>U!bSdmSNacbTz;j@M%4SsP?ZxM=P$! zA`?g>*>A|lCSAuYjgl?? z%71eMb^Z@2X2QvGWixfEhgl|k7}Vt$J#+If+s`+2EM64Zenmd+0bQ9N)BZw9JNpR{ zF3mrS9-88;kcx&n?owupdoUwjXyW=q3ofD6IW5?7;IuJ~oNRew*>iZ2w+#6sPE= zQr51SzZOR_FD6d*50bY93+N7ryiXLa{X_Qajyr5}MJ)cuyjh4lQ|K0k+kkm8UfGO} z^uRLejTq5>@BU~J$!b3bBEHWR!G7aB@!7vI#CU1;e%zXo%SGe2{AuaQ4`qAq@|_?4 zSQv^M1oq25Ref8QTqx9kbmURagH5i;Uv4r9tBiSbV=(h%Jez$0H%hRiX75~9xHs&! z65RLap>xM<{AF3t%_duVWk0(Rd|SFuIQs*U2hJal{iEN4{l;yS@of2@xGz@Tf8eEW zg6^`}48!WMmp4`!vUADWXvwVh<1CJ8KOzsDCrDMQ_h-p?f57;b z`P+BzI}~b+K?=9+Z#Z%rPWj52+t+Lg+#WRvj3Vs^pSTwwYXNG`g`B?#KGu`B{-DBm z?AI|zkq@^4^QR5N9oz6X%B59Dj{M#8iOqa7?pW>DBP*iWk6sR3k{`4E@O<{1Ll4e~ zaaH)lCq;axa$hC?G1$+wn6!UwRQ`?qD@-AVRp38{e}oZi!FS9(tC>i1l<)+0{g&wt;JF-UBAi18Sbk-2Tn#u)W4*-w>k;3_iI zf9RqnxC)Nh{=eyo^{sO^?uy!i1|DR;b9Xe{z#_7-@M$KV4eltUaylK`s>Y`fVr4OX}^p-Fft1N_{&70nEhAA+E9febLn4s4SNQn+I)-X+Oe_ z@q9&c$n}dkG`63-C}#h8sQrfzAGzwm^|DixJ9TBJwE6`eWI4uT<4(=M!dUhfSv@}< z`}q)J-@gd8fBZD`NaIEZIfm^nh6LpRLiDW{kZ=nW2P~T=#A<>GG)yBcUJqi z?>cbqUF-B+JUyb4Z{!ixa?!UYG*Jod-D|7-03`=5XMJh8^y z8?6=LE~-f&?*hxgoaqDp^Y%~u+I9;&a68y$v$i~N7ryR*g8wZ4%h&H}mbEr;BOcGH zV2}VUG+Y)2t6>8?a=;88KzcQ50)z9Tw%_8p|0~DY+T5(;$c3|h-574!^wqCwnKf^7 z=P@hMJ`Wkfp$0|Bu^e*P2HPyhrKrIhXjnEFu;#5VS0lq&w1nB+iyzv@=)%r3GK0o% zz*L*@p{vwu%>&y|n_%IdM!wkOn;q6MKl)hAK?M{XsZ5FM5sbY-!%Vi#ObfwQPlcKx zkuG-yjh}h=P5a=PNE^y-cG*UfN5Ka|W|$#NU{xPZkis?x%*N<4Y^yC-HEd|83~R|f zuLO->+EBE+<-jn-6n0xK2&$lMN5Ka|B_bC-9NVz50Nc`RZWu%xG9A`{j6utB$^=Hw zu=d!rc#A;h8FUnS2%jktNo=@Z@;$jo2B9H_p+MS`prtNHU9R@>rsqWR z@x?h>K6a%LiIK{yK0t4$d@0{{ULGMSFx6fJhU-H=0fA*oRn0r4nYx$)k zmt1%6;wRo+vvh6Hq#4Il;6=rI?|xxLt3k)p@{gy{8)q6z+gn{w@CAarObGicld0c0 z_i}=gH6O5I*wf2buD3s08?zw3{I%$8znVGZ1lblTTMOY~=rvb8k(3Cf^PemZJm>iC zw}mk|Hwm7fxvpvdc%NB|MB}mIn)U$aAq>+{b9DH}Sm;ukIxehBaG_9H9IJUHOpnK1 zC%hG=Z^3YGlv%%S##vLs-NnDTjdlxZ0iFZh6uN^YP9#uLmJ+d)#mOy*{wrtxu+i`w zRzYvuNees7yz=${?b^LV7?$%GsNZniUqK0QpW2p#r7YB`VJ(RG9i}8H&-AavLwRAD zmtgMmC&Tl@Fwe9HGZu~Nu>6Mwxgca#mi|du${eFkaw**L+=@v27i`+qv|qek&Bx~k zhI#Gq6l6ka562|UU1oZ)qbo?si|T|ox#_Y9?2%3i9h!7OoY<-Xv3=Es@V$l4&!Bm7 zPS9d!-tO>ruHs-@J+F;>9~goaM~MXO!Wy7dXbL(VP81KI_n8mYhCKyt51CT0RLUYM z^As73f3jkCa(!zlz&0WBd3oEfo=eBNiLG30=Y{o*IBBJD)A%J}`ENfg%%kEZEP`P2 ztNW3EI+Iv$B?jwIJ-Jz!B-hg`>`QhUY)*R0GG&e-!2| z4j+MbO(U~yBl%cYEhVB)kf;SgwS%b_PDCl-He6W$4?ESs@$nx-exQc6`n;8S9b1_8 zu$)_N+=otoVMS~=^lgQu%YqBST5FioA>>>z*Mp^2BiKgxn6fA>{-w`w3nwVxXtxhA zuYyCs+k@!RoLlJ)(nH361pTY$C!rGI!4-kuK#Woap-c)cg)k?=@p+?ds}sk6B)8Yh zqpDR$YGvN$@JxFUlbUBayGWeBfqCj>`<_VkIyaap;CY1!^k@Qwk;`nNm0rMNlgIUw`i( z7=9MIU`~lRmrHY($gp5#K9qI~)pERCoWH7Q^e8n`BG!VS(r+|)?ey6j;g7AXkeJP1P~kT zit3u?VUsu%RX~>FuogszyftB81`*TdC<#uc|Kkd`@*at=VEDAebz$no)Sb$;BTC>{Pa z`BpErGS9RJ5gzjFHqBIET>|BzibEB_V;{tr%p^{pBPApL>2AL4CXIFq954Uu{OV>( zLCN{=G;S4Fj)7Qhn77fc=`~Z%#-s3T0P-BkEbji$ddzGViMmq3!N0t5Cfg@ghqvj+ z!N1H?Mjjq6QgC~T<3IQ}Zf|Fvd1Kmxs1BZWLB5&D{Hn=ykw(u9tQ22P;kqrQ*3S^B zunhlTDS8ncEC060gD!F0n#!qsaB&HD!} zN}y=utGjYvKe1uo947dex6I_d`zWWtG4UVP`Eh&b_6a5B|FUswH2KEuRm3pNTWD9D zt9hhpa^2uXPm66WiwnnXh(1NFVXx%MGat&CoMWE?$H;$BwTmK__i#&#f7zHc0Vjlc zqFr&W2WWz91H*9ogeq9|Mh4o#2>WPWm_fK?d{B4 z2*>Ppv{&3r`84f$3jBX{$$zRDpItMTJu`Io1_@wNYD+37YvRqitK!}&2_<6n=ijNi7f zDK8zj7W~^hpUJ0aW0FVp*a0t@gL6l zON)O=zHa2$+}`T*Vc5oeo7TmY%OfAgc&9+gsScY1_(xcXCj`aAf7qIrhpnn1lqL87 zOUA9$S5h4CIp&18y@h!qTu&JqLAhq)rsI1RNLWgb2_*jMO$4$C)Y!SOJwoyEAF<}e zUNCH_H2BAx*5&1r@_ZZl#--WM1I+X5KWL_6+mb$F+i}0jk6R~OJHcTmBKgdGfOCGEjCmDKj4AG8T7|i7U;FCV-kxU5 z6a0e~1P9wGKvjU8SYF?kiJ$+_X1@$RrN%#B*fRg}k}8ON+ zc_LiCFF^hJ_s4t{k(H&e`s?2mrDg7zv#3<~j~#;I<6l0y5(qx>vJ0M%rL_3Bcs{-C z35$&R7SAX0Lzu_QCe+e9)~l4l5^e=IZrfjfcv0$*9ZS|moABSdNmyO_zYIaPRuH#B z)$7$z3q?uUbpRyF#MQwQJof ztZwB$dKC~S|51W}sqo+7o^`q>jl;ffYD(vq%^UK3MZT5!gLoTM^3XkVqQ1&1EK4@< zsgF0y{<_q`TXyY<_C7e{Y=B{NGyQ_;2_Rb^gfY)9c&h@=&Z- zafMQ3L+~1l>i%t-|IK^%AFw4jrd99{S~&iwDj-r{XiWZNR=%ag|9b9QvpPRr(#qD3 z)$=*pkk4!K4|RP!#;e3)Qn&xl!{?9Pj1E26fFej8T>AWTUy!{cBA)oK`KN8IeV(TB zEp`5_)vk7a+0>C?$B=)h?9fB?a(8aoSt4IW>G)r!H^dqKYY*GJZ-0q~#u@*&Rl)oO zUtnlZeEi2~{L~w?u{7cj`9B3875Pza)VCH~ z?JDQDkq`byyjh}FI(WmSZvBzP*kdIud9GFA)?g3 z{|)@>npZ`B6L~6U?_RyRq{GEG7Rh9scc&e|lV<8lQN1WhweU+)w+z zZ28Em-EhHY=$|irQ=;oroEkqa+nLJmS7rZKZ^`6S0RCUP{L3b2_}lUE_jbl(?z(HmPH)!|I+3kwIb|3U4aMt5!B zTH=0&oY(2K=2rew^ee*Y5=?hNlz#mic`Q&o@jvpN-_opqL-ck zPv>t>9=f0Tr#7t#{v3bkqT9lMXOi(Io(1e-ZyD zuK!K)-(mcggNOf$$#9ee7);XfkuB)5wgn&LA6ogIi2k1_w;@8vY-)^Wk{;w>Lpc zKK|!|eB1r^y=RWuyk~!jI^ogJ(D#L+sN~CTpFqn8K2Tcx2O9s88=ocPKTrjioc}g= zf`2?`p-zG7LyH%zEonc)8{coM;14u7%>^&+Da-a1JU`U=G5(}M_J)%8Kg;$>XyeD) z`4$KNaW#QT&VOqQ|A<15&M1n~o{8tL<%N5z=IoT?;`nM;#rz25t2^)Tfl}w+RKB*G zkGQ=UlYdG;P0*k!z&7|9RY1x4&$zR|j6du-vGDJ||A~j>NNMo$+;;bG0r|3@!Bn_* z@>Pdt5cwE`-Edgx_`eDMkp@4+$$z*iSXKcl1eK6~1nR~)#6Ol6cW&Oct3+cDP$;9P z714-XT8!IMQ$Hx|@CC1Fb4t&L0T>2fdi>k(JlcZKe+mD1QFVi%>*09S{l&AFl(e7W zv){Jk85!Ba)W3>(+1jL-&z>*IN4S&KE;|4{{nT*S`cjGiF@t}6{Ku{WO8ET6p9c@6 z4%mPLAM@76NFgOoeAD**7|)<-hx6N+k4Zir!)a7{{6`P|@$gS+LaG2c5X%fiDdF>9 zJ9h6+8@TbD(S;?Pp8-$XUH@c}m2(|)sGTDh_`F=;_Mx5+AHZX1rNVzC=QmegAU1yf zqgMeX6ijDl11>~%Q`8VtLjKom+Pz~>iP}7S4;(sc>=rBM zsDiDu8|IDMYw~GA7329JACKXe4*%gUdu_odPXCwuhYdlfUl8a@$bTf4jvpWL;zk?W z)>Rp8LYRm1OXgMBk>rDa->`xb#~*Z5$|oPgj5#r0eJuP(I|WKU|3>^&ho*dM_SQ;6 zb_ElzB77+G+U)}YU&eexKBi$QCI0OXuBlzjfBP_K>$K|jOg4{c&@)CyfTZG{eK?1XzT_Vw0W9VHD#rRnvHEfX2gM16~>ESC`!X!A#7_ zw~x>NRl!**;*-XI_KWM)?9g&Pf7x`2@~fu(x6^KA-nc!#5r*EuQCj>*k31#ue=0aj zr`*Zm|Gha|Y7E|D>PjeF7S>oi1Sj~s7 zETR9OocB-hDL`$Z6V3nqZ*Q>j2HnPL^i|uo?C^nC6B@TSuOn#+P| z6kP8o)=C%EzqZ$L+6pD&sw_dBNf@7(%;Q-eET{OF#WCfJ!a9TGOHo7L0xVw^DH|o>efy4`)w)6>qWi- zKIld8r})Q%x*f-?hBsQ@h#gWEfm0)xWK%}gf-{6mCFsrXb$KEM`7BAjK^rpu-~0cl zm)3w28I9$yE{KiVZv%W9ueK_o$@u-+HrnC#^a!n9Qt$W+%tkw^=%I90H1rc;ogs^H2 z=Ak;ajY2z$fS+p{xW0AP{}}%l4PP>9(u%Ol$Vn^IGI{05$t&-$EF&hbvMs|Wuj)Kz zB?fd!{>?99vN;{B3ZELpYNW-Q*rHp#opc&2iv?rJXwcO9rh`@vpR`iiW;Gc0)1r?k z?D0yl$JoW8m%3q*l3)LZ&DMajn-qN%xDBUY-?J7YQRN^~+$7~iKGsUVk_1Tz9MTkl zQMfF^7l(ymyPsn#lY>Q(4{{pjl^JsAh_p@K!<9p4$$r(ViH^s(x)%%&k(3k7zua$7 zDX6De<0u6l+^EYUEP(+~mrDS#@EimxZ`TelM=A4gVl`sT#=ItHs`P(!St-(P&B_!(xJrRaA^3C%QxKXx6}MHD5zMm$oH_EsLGe%nLg{r|;}3PKZ?A`+_h?z8P_(yczjzx_$6YQVr9clF%P|#TLocCcgq=oBuMFd1c(&3mPcfZ2?M3dCTWF?| zJ%K)N=xRP-`I^EVhI5-T=H-?~sB}(J5Sv3M~dP3Ct_USZ?hx>~e--+4oqn#3nsv6ezmL2zR!Tv?bCH>hSz5SdkCpIH{rd%5oAp0Y6>+2jwG~8gS*VLRMPry?rOLvZfONie3dcFcnUhJo zI_mz*Kbu<=N_Z&p(kJVip7bJ+M(To4p-Bd)km68oY`6`pm~FK}oc{-CS7UBhJpOJ$ zDAkdWujg+$_ap|Qu;+!PEbPUhDYaIep}HdcKgGE@s5Y6)rqA9KiRwuBwjKNPUtZZ_ zz!HvDF#k4aEgKdpA3W@hZYU|#>!K|(WBN? z;W+wF(7HH!BzS$y!Ql1wyMoti+t&+%|3B^2dJrL}_z0pyoZ{mYA65oV`Gb`Waq9di zIKh0_>o5Ddz5cV;kM{c0UcVmw#(Ds#e@poBA-iOJ>)`7URq>0DOA71nx4&)alDn*F z|CLSpEyvQh-wI#nv*_q<`tKKW_WMZ*`$egJe$_y(-S{j&N4F~knzST@uj zxB)jSaf1f^NHR^k>?OFW#kQZ!Sv7y@=8xvAN*}lmgBvlpw-!II(e<9y^OqIPTe^Af zqQWxY#H{8nzfn>#gg8|FL0G1F=C7g+7N`jG;> zZ5-)e{(1}MOT@8!K97zX`Dbu?@QKot_7rT|wROjS{JUh`?wZ-fmGFY#Av;a_)>%tX z+(>WuL`r<{sB-&!OsYxG=3{b?FXoYX$o~w@Cs>vIbMm7(FVF*SD7DiEZ^d&WUuu5N z9P)?cAHPdhZ{E9aKbCjDD@-4>fd=Of+Jup@7=HHg4+X$??A(18r|&p&VUzx=8uwX* z#n*R9qyDSla{5L&Zr~R9`YvtUXEBy0{a1FpbLs4b+d7UyZ_@ANNH`W=8uea?#Yan^ zqv_nN-@o{!$a*dupWfk`E*%^=$LLcI-#gA|(W*t8R&6rQA;cpx@q47MOVk@J#DID( z@#fVIQSX}J*#oos=TM5|JKUmhvJmxpUL*FUc=)WX*Rf~kOYon&BG#Y7e;qRYw^L$# zoWhZO?bjc-PpplV!wuSqR64_jn2MhweCK&^P1z7uH8&yMfT5ilIoK1W9S3vQDx;zMY}WfTZXW_(uq@Xi*6nm{8gNpyjB7QRX1I{XqZUU7R z&{pDGQFOgj=2B6-+fnDY;|iTi#VfUzj{NA@yy8QHjlW#~TMTS5zFzT<(vrlhUFCk0 zM8j^#8DFp1gkNcC)>XR92VbqR#yzz5QBTdwwbu%98NOa|+jUY)65m3Tr8@O`y~XUC zv{nd>{!JC_Z`KwJzD4`XHfRO-CW&)z)mY=(RQZnrFxSd#dtK*z+2g+d(KK)L+1N&A|oSm$@U(ejPDVAJOoGLfn9_ zS9CcnwItE&sE#i~p-EewLd?GdU$5Bh(Ap%ogGB+(K;FJR-@f*w8=)BX|&&rRs>BR$3M{Iaa63LEo}#_1-@R< z$7s1mdl(wUrZ1c?L8FgXya$bZ(ktd0t=MQsp~=0arE1LwO>S|q!TO{*RP-6Cv>(Nl zr|~Y3^91wnETe5U+Mh;Cs;c+lKU*;21HFZg!4NV@=Dx)RU(%2BCq27WfBjK;+ z-zjw@Ltb$~y5^vZ(q@Qzq0wiCcv5Lz@m)QgZZ|Y)jU^&P5p)5B;(l;#yR8tCI~ z4NY3w#b{%oNpE`8U~`PN3Yx6db{ovwQ0LbGn#`}W(Qbk!&wxh_HWix8WhOLP(!UvP zrAfCLn)Ef%NNeqrwXd}SCbzxHXxAHUmeKx!R)DWpl=C@MM5=AHR?y_X7aHtpgWY1Z zcc49nFBmu4HfSHu6hAAeky zCeQr`jP}|2dT)i$q{VrB+w8ghtmD6~!&kF2&a?{P?B(>WT-xvHyHdkR4#cHGNFq*hX z=2uswLZf|D5NAS@?Yj0#8!v8zMxXH_TWMY~9vVe~@!}1GRlqfRG1ijAtfh>OuhA-Z)cMsj+9gK2S!rJJ05o~LyOf63dM9oD z3s*>AOA?2!)MtEhS6$|3L6eMMX0$;@yWeO}LX++6*P+Sl>FLm9{QK5uDc$tH-JwaZ z%Y-It$y|dightmc@WiX6ElJ|S?lQk7q62zRn&I0-TxqnMlt#WFJwj^G9m%2+R*)Tf zW4NaV$oUooJsv==v>@mx1wy?caw{kNnvn4pB!Q9l4dN1I8TrK^9+ASx7K3<26-Fw+ zESa+x5s`96#ifu0QH>Ft3JOUS=|Iq8S4blE)R+;!K~fk=7WXT}gM2AXvUtuQX`(qJ zA6O7{5uhh$mIcA7kF6FPq^dyJ2eM5eonYTtj2ty-s*Cd&sRkjp7@)$s;3YSyvKzTGg(}qkk^2?8R=n=^T8k;=^%wv6BmjU z6i%`jr;rpNRd}l>%vK#lI-l|%C?pY{(VElzYPPx(NLe}xAoQsst`?W`Ry)mBJ;W6b zI#Q=sANw$cRJI^ja+=l_q$^w4MIkjsj<|-?^j1iU7%qAN5n_}=$^*Hcw|d-?=4RgN zZH0Kmy&{*lnyrvTAa^^a!1~n+5#kXbF9X?aLGrPuWN}y_DM)jV1KbNY!Wn(ai$}#H zoTf4mD&-^~6FKK53K8Nl@g&=GmO@g1Ji|6$ZjdL%+YT4@bsG@+q=@Imd`^?A(qsTx zz{tx6c~LB3zRFN=%eF zKj4@z{>8}Y2Kim|XQY`y7K$N^bTG&wk;6yY6Ug=WridltPEOO;AWOwKPBYXX%f-`- zj0JKZZ?#;!z{o=u{uDk|I`#%Id7$#u{Y3IE#@97UWz;Ua}zP^S<6U$OdsC zTlf`_pYRo8gXq8(7APbI$mQ;Q*s~jm6Ag_Nu}%Doky=xsv06n>cK1kW|OtTsqw>h{N+Tc)3v_xMFpSf&Hs`a~q^a-d zr5Ms%_mW{}2? zOiq)hkWtPijvNo&$9xnBeY&H59m{E6H)&cs?qTF(AhLAYIwmmkvjusak8807`8TK8 zq>xLTXF4Y1NQEdXE|Qud|H?^=Q-YDS&;Ia=4*r8;7H{(%PdG$PE%}w`$SVeU&+!B!Um9e(<5@w})MZDEMv(++%ltI^kWPZ7$ znA6lU$O^}9M$R=zv7@#WFJMZH( z<3aq?_|4PBY9PS3BQecU$lHv3WI^6x#xN z-25Mc{NGtbPXJbY>8)Tdlcb2jD-e#+NooyKz zYmob#=aeDlUj{N2-xP7bvt1cFb7v}Kl>0H~4UBwm(oA&z3;75!Pa%oo31@#!Q)srD zq>z6U@__pV=g>0b;bqWmN1svdH=N@*pQ=D;?}=in^FGd}kwQ|$G=;QP$SC)_&WU^! z7b;}7nCX0@47IhcGF#1bPUU=VHe1bfe#po$gM8%tijmPk+HhkQCT+FQ;j55U)Zy8>F1;Nlw#4A?-wpYYHD}Uxjo4@(MGS zuaL_`W!G#*o;LYZcKyQ0G=+2#sjj1p{GgDoK)mI~!oqbxq_?EH$}@7!T^E&m760{DY0z?Yb>yw?Fk97f zbt&hlgPv`*RW*_B>cPkq3vxp_DvOU5@*vXOT8@0|Cx!gv_POo`g5Dq?MffHPpKEkE z@}K<*NfFHzazr70Jm9b6ytzG^BY({r)wGe(*!WT@vF*J?)2SIBTr zPuD)q=W?@EPuBsqaIiw|Mw+AL=&Z~KLZ2$)W>=N+Wb;ERO`^EfRkb_-@q$89#4tjz z)u$$(5w7~>$?JYFY3_7oV5?-Y!h)Q^$N__lb#-PWsg^ua#7tKYM(QY}kLO|6ZMgD6 zuf9q1vg;Y%`(+Bb+w;2XB}RHGBooMM<>{>amqHK~UDJ>=deuxmQ(f=yzQ&ua-g14! z$NscJ62%PHAB@Z}$R`S!V~{z7Am@b&x!dzI5c0#-Kj%FCTofmlsZND7eQ6{sGp1B5;kL?!o_3dHK!Dor0xCHFW+dMM;>&*|=$IG7zoax@dTRo+aeV()2`+%S|q>w~$o?Dzo$UK9zCj|Ly zQAmoonA4yippHDQOwXlm54K7c)cIwtD$DA>)b7Pt9ul(&vPq~dtl*{K3lZ0yEF2( zK{mRtk!h;xG@IQ$8R=}0BKNh7tg4~YY;j-D$g?#yvekVfBLNGyxo>7#G;+|LY0KxRLY}Ix(>Odsk}=RzbZa1yD#GpY+qTk3z``U?HgDBA zLvK~qGn}`&OCc#jBeifdPcmP_b2q2?%^*!Z_cHQP8=dAt&m)}k9*iTRPZe>!=SfZz z*t;JC(nW-{{g z#oEFLJRdU>IIf30pE6S65}oD|&u5G@H^`%&FBsWwkS9E|7zwcPoaY-xMs(KsO!9ok z$jx0eGTAemk$^ojJo6X{*!;2QH%0>I&L^G)j0C**E6-vZ@{MPiEuT4_6^sNJ`_Z$? zmgX1F8b%VX))xNiDL@2xz7d|OLFeotB?tKA`Z&l!;7gRO)ENDfSRVyh6QS*C$aKiy zb+7kV;4K}!@)vQsUiqt(+@R!EB`Y_fe1g-bW4rT#le}2T%UL>vACl~RTggKaC(mLkS)Q(Y{*+&4)KdxU!vqXmKoxl4BBsoxP+xc42OIL=^s+k*&5F> zVf}o_Zm?I{pDy}io%S;laz5l+kVjnU;xkBx+acU-Fb)f{4rDFJ7a(78h3>E78FGKE zS*D9@$WHEbaW~|Z?iBG_TOnp)``~mKlLY(^cc7fo&ZPBT`8AbnsAN+m+bG$dWrpYq zS%m%chTMVtKRrwGwG^^3I`j8H&c~RQ4rdE-hNq!89kQ_}u)iyKy;uIVN)AwxMu<1| z^vb_O$_v z)s<|fWNRhcDcOmoLyU){^J)qt`S*6nPdq8&hI6T0(#0Ui9UhcF|>-=b?XhK4d3viYSJ>66^P#kN#Awk3}7N^LZ)ajME+BC&&>> ze#|n!f0+w#{hH7#pPp7DnXK09!Eb53x>`?HvKh;CF%0tY1cw+2c_qsI8OYxgGQ?5H zqrm0)<`7S|BmZ`YnUGz|IK=Oem%_j4c&T?PwLOhaNEdY>?<@nqzEFtSz}sFVx4RXx zGkR(AAg@kL5ogwNh|Q=u26w=981M;7CSEMl*N2>ym@Ya){)qptfh6AhLjHpFJJovb zCGgWE*au1Ze*k$l)_;a96ajvcE~V{yEfXmfTzPfcBi@Ig{}e-1ep>kAGh}7dL&$?%MhO<-Sg$r#ZQpu zI1zVwJw;r0C7uH<-%#}JD#Sf0>0$`WGsRfQr&17KAzM0dUO-O5|Gl~i@fq-bSK+zP zls4iM$OaX==bzS{>`E6SuEz0Hbck(`??5)bM#}M!WcM3N{tWpg{@3rd!e!E zz7BWqArm2QtAyi$9D?y zY)|}XUM6Dwwn`bI#?6Qal`}+V$ibBz;uc7%FZ)5}V0}0w@tddQL`aG&udDShS*DAG z+tB-gVRSNnq>J;gULWg^L7or!H{`Wd&>zx=_;84CAt~P#ye`k9cFr>ewQr_ZNf&4J z72;#adm$HLds<%&`6T2l#EmJCWXI=_?VK1#tYl_C^zq^f>0wCPkKS$$)~f=S|EGwG z{e`$W6}>0}gvd?pp8o(OmG5Lo+U^}*cZjc9rieX|&!xJ>HG>cj($YmHrC_%6GyLAx2cgv*lSr zybO6BB*o+FAYaG2%pZP@^_)uG^A|wQ7v1wWDfyR@75#)~h;t#ypE|J&94GPAwtBDp zp}xJ!G4aEpF$n%x#tmJhp1L=BWJsauzD>+=r zu}VI|(koto>{T7l?LppF$t%86a=wyl)c<>xbPSW}D=1l0$!09IAEhflN>_fAA#TP0 zBdd4MPtBI)*G9=pA<3UR<;eOq3vxc%%j+No+7zb^m*w6BlG@P}M+&c(apVXj#gQY| zch4Wq>AL4Xq~uddzQ!_L%!KTU{Fd^%ZVx-ePPP80k{w1!dv1Xwe;cmk_jgEqjgn%d zTt8jODh7_x|aHQ_4blqJTJlN5U(I#sgWVNL4Jh%G~erT zWj={_OFJ_lX+JkWZbP~pB@ZgxlPCYD-qR_sYKqILRki zO25d1eXnx*4DlJ{hKd>DN4360$zmmsvP>6a$5Q@iFGD_s?UzB){tqcxd7R{>IV9m- zl^mwz1SQ{A@^>YRA&GBl$9|4{KfXt9ugkybz4Cv}hn8;ur~S-P|984imS1lrHD8hN zV86$xUu;Kq6hh8}9d+-Q>*p&;^$7j1?a2bZ5b5rKTnc#)6D4OUIakSUXh%`{PB=c2ixj?5$^A;Y#>@Xxlx(8prAqcxvcHmfN%`3L74utWFT==eAd>FKz>S2FEUdAw&pQa%?d z`4S|h`vh`1_WuXuFP7^Ss@Ipp-ZGC#c^b>m`t45Olux0OVxnB{p`?t<0UoAg2(c6S z{vT)e9bQH8#tnaVPqI6E()Of45=saiK|vrCL7J$P(4;FMNL5h~kzNwPh%|{n=!g_4 zQUn1}5Qyd=(nO?5z?1+?(w3JiqIDu9rW&{p6mRot^Ew=j{1ZMw}~W zs^wJzu{!Q=)I${Qy@dD|`t=p!&_rBceWdz75mDqnA#bPXTpyj5d39bkq^EOUmCT-) zF6t+<`ZD6WmEvtg(O#n&DmurJ-^uz+_4hIqry`2==NO{6A9aOXE=$eFAjESxk8;if zoa6s2`FD*u=LP*|sdgtLK8@>6b$+0(XJUJ+>zT5>ajyY+@tt&MIjif#g7G|q{Dk5i z(!_li5zmvaQ55%0#NTg{@5<=9&YZ30=UIxcBZ~DTonj`UIG-Ff2iI@t$4o>qUh5Gj z!21w`h`%F>dTg$W{Si+WFX*SZ?hm3LZ{zPGihc)+mtvXlE!X_5oX1$TB<$Z2#dLnB z_`i-Pd_Jy2P`>&C#&#ffL=^q#K~deW!+8)nVj+&(C2Fwth-ag5Umj8HF9slrdTA6V zAd35i(-BLS(AZ+ca)@gYpG5o$u{NUb6IDM6QS1+%LTrHbq7D6hC}L8w#?*ZjvW8yFi|gs;VQtcO zAzxX0lAT2SG8FfnDc+S)Z5Q=)bv=D%fV%(k&j5{mvr>)YuZTrT)sSzqXyB_Mzq2f2 zy~<*|YOrT0Hlf&(qJNdhKgl8yOO$$&#mkt?QW3?twnG%xKWhF1>^}S=%0+%AmW$fY z_})sU`$uil=B!cck-EQu`xa|e|0YxX46!?|`*)GgBOWWQv7gqddRGud-v2pch0EaE zt`r*}7KNLk{f3BrC=RCh{uj8;!{0weJcs^Vam98755zs4XAwoaJt)47DDD%8{pyI4rPvSf2$Xa7qt1FY z?<-Z$*{`l`gnQ>B1ME*kV^lKx4S8|@C;V&1mXu3oNr)>DA4lAPSeIgJ#4pi)cf@ZI z%WhT6)45OgCVUltPe*)!DDHoV<3ojS)byKDd55!Z)eI|w!wF_~@0-xs5ta~}N*ESCRy#IN!90Xx)nO5dHTKjSHG zq<9ihl+&~E-IfZ;EDNz3;-@keEVl=6%L*ORLcUcof?{EcB`B7sSe;^hij66@p!fpC zP87RR>_PEWiUTPQkue~z1Jf}E>i#OO8|2?{Jf?UDQLHbC->Lb20#VqR--)m|pAhE} zVt-#YN9EOZ5uV@R@1neOKJjS#*(iS%)BhDwEN4+qME8C98^}BBp|hT-`-K`4=cjRx zX{=08!~koA_+=>WLn9W&-v=X#ex>hLaREhVdf&lfdY2L3M0xuM6`l311}ygH9T7#j z0Td@uTu$*jiq8Cq^+)vkH2yvm?P_}%8--X2Q5**<>=pee zi|Zz_et#m%wMjdHDE1qd5!ax-r}yD{0&xYRD0dd|D(qZe_1UlbEv~~v|HqQ&Qrv(j zrYp9Oq>8Tf6Ms*t*dfh4pkjoK1$l8kTMhX*{9VLEiX|wPrdWYu6^b<})}#0w#nu!% zQ|vCInqJ&v9n!>oy|-gKq`iv2i#SNeHfbXf#eQ}U#f>s1v;BxoDq_7t6#I!Qh~obB ze~98fv~#~Y>PIzhN0 zJCR2q{!$6&G2~5@KTh!hMQ8t)n5){UL9soeXm1R~&*<-m5ykx6Mtr?ofF+#7_oy(P z+K6JlJ5n4cV}SkE1nctq0Va+QO%cWMp(~5c)pBy57QZzC;Am&`;ebIu|wJy@B!8#ZI6t2o^@I{nH5D8=NIK-=|5VR~o&Bvd zf8xHTXh+=76mcTTiRb@|5i7esPjLiJE8ijQ4~lnWEZBdD^Tzj(7yB0x#r{PcpPlJD z(=B;P&4+V8sTKJpiaRf>{7FR7pSu(bUr|n>_yXbxF%F1(@i_|d{CW3ObzOL3YC*rm zdJ$8(L)rzD6Y+|S*l%A|(|KOTg7U-Q_fT#u#SDrcQk+F`k&JE9Rv?P&m24UDjcUY7 zRd9ax7oKBPNoK1M`@+fB@SG6Q8Rr_Xn7=lN;&|k&ACF#7zd_|PWDKxjtu9@Hqo;xJ78Hh8BI$RO*oS4@L3zBH=h}k0Sm@ ze-HUvIgDZ)#S#=Br&x<(Gm7mf_MrF%#gQ^5vx$f+a9(&0QLMM(xb@PLSZ{8K=Q4Qy zir7j|W}{`qa~ni)J-7g|56XRg6VGW8U$~{}zd>;}#caf>PZrE?qklyEYW);ZtjA({ zz47;M;rN^ZqF7$){7J1(;yIhMADMx?n7+Ec(U`Lzwr;EGmqQfWse0b8u7AYm2YOQ8 zskfZUMc+~PNgk6C&m$4V^{jLLHXc5R{!K$Xf++4=iS_2~e^nIsvxKL>W>uUwAciA; zj~GC_gedyc=Ptgn48Mjb&PPh#Q~hm#*fJUS^`#5ONj#4XuNuhze9=wh#r>R^`#4Tk zO=iw>>29#tPv;_veqWNteXIXe``-C3Xul2efvO$SUZVIK#bGiQlp6<|DEA@7Srivg zTt;!TjQBh&;xx=Bf1suxjd(WNV0{aT>j8reLfn#K(DOZm{fYce*vYR&9{W8{{=p;V zg`INY4{=>k!(bHWxVL`iIxZ+Uw$4xp|Bxwy|>^W3;Fg-23Siqm@#TO?*z2 zSJUrXrC`2Sl*Ya3<_6n>SOjqoq8QJfIQHkZ#=Eo-Pa|H#Iei%{mwymNz7(ldK5kDrcB7ZIB1LY1Nis>Ci92da2QT_tu|3wt- zgKqUqH}Ju&?@h+=xZ5ykZ0Korv(LisV2pGk2!qL}U%6nDt@|33Xk z=U;plN%Z3a+7a;~qUcXdHPxS@h@wAb5yjtYB8qYi$ZaVOpqP#*`ZtB*9E!_i{Quw2 zZ>XO?pdB&&N0-}i{9W|#GNKsATZp3H59#lAb(JrTDC$2>Za}du#l94WBZ~QWk76dp z1r$eMeQeWNt=G-N4E7)P4=s}owyloZZdLr>^P5svwO=1`8`kd*c9=MU`9o$+wWy@2w|QGRHff^zSE z2y9G4#F&%;h)oIEgZV1u+rfG8 zAeE>2_p^~M=iyys6RG|-SwD<@MD>4=^~2aaSNUxG9>)@wFToqA{=X=Hokg&(slI`; z!%OgYuJYM<=jeWyAHv664%MRA8JER7oL5jK_T_k@G+ELZt#R+N4Gh?hU&buI@{e!DWC zCfhG2zj-FcXMt?L82iyxJ{#}XKjv}}K2P=c%lb*|s&qO(E9)n*+phB2tOR@LauALz zrN&3qPiBRro%(ocpz<_6C0RL_gRCU0;i+GW)$`OZ#h!PS&t|1rt4G}N5x@M1`#$0U zk63&&u3&pF&Bi|B_aE_xk9d~LLGHX81t;XmXL@W1`ECs+eq-7}WOro#g? z+_EX7{24r6tIDR4H^3iiDeNG57d%g^$&Qy*l99grVIE(~{p$CFFLJ@uE^BytMe7Z&S*sQ;YIcVTnM zU1YusTTC7#^Ih3Wa=OfSW$Ve);Qo3y-04>B&4&lVN6BBn@8~bHQ{-%TB>X%1N4Tfn zon0oMgZsiam6`Zfz`J@6_R!_YdN1b3xQO*xc+bq<(tU1xLnvbncZ|b z+4muZ#jF@;tm+RKzX)GdA1hf%+P@+~xcFTK28W zhHo7^>~fTE1LM`z^hJAxeH&S0my>;8viDtn+_#lwxm?}%4O>qZpU$|Y?_fJ!9;j!t zA6>q$f6M-K+3x;#)n!fv~KUq8yCYpCgo@`mpiEA4WW?*!}Qa$(;|HpAs)UmiQ=^5ed zeZMmtlJGB!iBGHC(l0RE<$?MiEXn2j`k(A6mkr+~mg;hp?+Wfi2=@uQdT9_y^kFJQY((I2p0%Iq5ay6*u?t1aqhu-ot;-$T~m zDcK&6#C9|qZX%t*65;VaT)@bGyF%~*8=PO@@>KrI39Tganl?k0A5Z67x;9_cm!9O) zwGGO=CCbnAg=k+(r}K{RJor1xcbEB4Z7=0tllf5Xu=Fmbrf+ERbwmepn3}$!b(eOI zSEe>h+PR)GwKSK5%+x+`d5w>2)1_7aH~ReA0#|;!FI-!#%rB!qL0^QnQ97O9hPT7t zNIU(D)b>a_{fpF&d-73Qo+lrrU66MAYiobGeAH)a50rT#_A|M@fM(Pc^PkQu!bjmK zX=nP;T4iZx`q5fVPd-Mg=gG%t&q+JekJVaw%ExN$J>_GyuAcI7T5oAJenGt5d$7vW z`Dh_+l(cg`T1b1(RX@lIYtvjl>xQ6Nbwf&N;SE%I z@omVuA!W5nWbv)Yx*-*`rsQGpGa;3`KCX3kd7kfat)DU|* z9z0yy>3?NynzYmZ%GzhDK5buBv}|RbBipO0{UDvrkID9`YKJKQr_5K=PEh`V%vaOS zNjuZ4u9a`d@XwiEb#0)uvwfv#6QrH_OVOse9K`Qf&T)B-uZFfn+S$HpX=|j@W&d9Y zc}m+YoyBJ2xG~ySS3B-2$UX87Bp7P?j z`!J-VR)zA5;n2{IT5ZaI4)0-|w1$-50ppGAS}Nra$b4rlO_`mQ^*d|V$bZWGi&|1k z*&lWb4i9}%t4Dqa=dzcy=HyTuXN5bEBjG^kOIj~-AvhaXxWihh@hAnyhj!6wwN|bz z-Bs((h7Xd*NWZMrYOC^-q`PbL$+O^W)#Vm{Q97N! z2w#G$Q@$^}hxO6wQhq2Lgr8M;xqYt+?W?t;@;@WLKD3|Kh033XSHb<1St5?}--f=b zt(HEcCByqdU)R1?^<{h6>`hJdzTkd@V|BfLBy=F<)%}Rv(6{m}uD36Q4%TvHds+NG z+V5z*qun9fIL>x7hG>=A7mQC&W2jcKgK!ovhy3ftFzp#~HTW&KxpW4v4-YejYi-Fd zz+>Pp+m!!vQgUIux-_ySDD%+>~6&c!(($4ywA(ua{tV5rC8uts#0yl==Hu0E6 z{@WG06#W@#PRw_E z&Cf#F--7MsW3t*_uCq__E$&ZkHw!Gbm)+(Ptz&o5A2ptf&81p*Wws2{&t}WCSIL{< zTyvQ=LwXkz{W)tc&mXTJ;LGO9eE%f9D&Obf8|G))9@QRg@2jKvraAnGOhO6<9i$&DU$K$l`jxHvdBFMi$rKwfQFP4e~pvUz>lajUtQd)7tziZIbkPZ8Y-P zY^%0{^6$Yh`c}<;Ma*Biyx-J-Z`IPIo&EiG?VPl;zHiq`_Eh6hslJ&1?b>7Hrf?oy zjob$w&v$5b$REHT!Y@egvX;Vg;m(x*3SJENkWS}&;MMSJl)n#u$#-gl$T1D@=~H+V z`7!uIo~?bY%u?a~@Nt(9^KZ3Ey=4Dc2joxk94*!5vplGECl5gWPrgf=>+(N*kG7FK z6!{SAfOgsC2+>(# zgg&Z0wLYKF()tRIV;fLDo8@Xn`zdcBhrg=)4SY(=)h?6w%lt`=zpnBp$xF$9l2=Qo zv-@ya>!h}mY&XQWpy10?z8w6tbxM;zl7{_niQ*bNRqt1=Nq^D4v;Lgc+DV_+#Qos+ ztkYUwvbZ1oq4k?KM%r1w&T1JhXIW>p`O3U7&dWZ&LmW{FQY{yHELha0l%Y zUT`Pt)BfbL_N>bXt;^c0F8^v>)26w6nBUMoQ|99M{fBi+`$9UMXFh}d6}*k|3*g24 zA1#OStKrq~e#(pE{R8W^c7*a~!~+OL%V9?oTVwDaVj;5_&*axT1w{j1#}Ux$P6 z$v4&bn2oW&@ZZ%c43K8ga00)piMK;w{8)Loxc{Culw4ot|I=nmJJ%Nvw9f~s@*R*b z?|+~jBoBbYLmz6-z9sX#^s|h;=4X0qY3KOH^etp{eAD&k2Z{3MHFZ1-(c6*5@oca^ zMDIx!$BU7ELmx~Q$FFgIt}h{rAT4> zxX%6CUs%6LE)U=FC+M|?srIVDb9tiPNjjZ1hNt@z^=88h#wVK<(O;0xVyBURK`)|r zcex8Zn|u%X(qTpQ6)sl{E2f_y$Kg75pq`{(bU7uggdRD-{>`w8`VTG-342^W;&OUe z75#UYCx%ti?UACt>ijM%tfoH9<%MCj_0!T>d<&+xJglz%Kstl(g4e*tC{aJ1{|ax0 zqop(WKX5L7d!aEow29dMpVoIu@8arsTu(1NTGZdg7B&$3+j@Fw=`0qD@;k%o=~c*8 z;N9@kC!Li_GDFlIUFAT zlAbzM`D-{Syqi9Gn(|NZrLgY$Ux?t>Aj${q>vVH)MW*-gt(}zbpNgKAAidej@yB{UZ5u`1$a6 z^c6Ez`S0Pj;Y0O1L*(+wWZ|Xo4YOy)>SFSPG3)+56^?QN#`(Ce!PB1<>`3; zo_i7|4@9CDb)87m|pz?ITKSNI-tNZ;KdP(vPOh1>suRliCQ^ofB zzFv(SfcLNodL42S9E2N7JN^AYPgi;B??n9rDzDm~sArN@`xEuK z`f6#X{mJ@8m8bTn=;AE|V*FMArs#Lbs(({-ZMMp*=}*-yvYP%>JyzOj|3kg4%2WH( z^p_rSPpYr_J53jFGZ52P{hg){CadXX>Z8bNdYSqJX=i#L={eF_>|4z5C*jle{p3Jp z#y$(5sh=Q=>#@(mv-AsOaXt1~_$>Vz@+So2U0vruz*G^uf|xIeU?U|J$ zw(8}{;`0r)Bfil`k;|ZbgNU8_X_s3>w>hRaIpVZFn5_D9THi)i{W+tDEK=oFe}2=O zNIUz(-)MikE216Rn-Njq*QL+q=hf%S&gJ_(W z9!5wEttoU-=g8{SxuF$G=DX-!9p| zA0t9MwjxcB3rB`|Trx7!~WjOVjg#oEa`E-$kHCa9a+xf(UBEBo)B5Z z;~A0FJzfx5)8mzqbv)h>S zcJ%na$QM1fqPlq;9o56*;!(XlE*I6$@;Bjiy+a9-%8sc$}s1Y8&7B$-A zAyMfbkB!17BwXV&DQZH#_hWrs95u<~l~I#D-W)Z><6zW>`M!?&`=X|Kd?YH<P27kT`=z0~6%ey7G6f6-oTzQW@*zEvK#u~&QC z#a`!eFMGYmZ`qqX9%*m!c%uDHzQyq=#?JOQ(f-!s(soY1i^}l`=3CUSXn*f)87|e%?OlaghD&aczFs<2Amc9=EZNd)&p&^|+UP%Hy}}Gaiq$&v`u2{v+Sw_#9(j z@i@`G>TzlNTD~jF@wlFEQNN;n!{e&-ou zhj`q@Ha+fTTOPk_<6g$$3a%n7Qdve z=125@qTMjx;`}Vee%9ke`#FzG+fDNQyd00F`4;sn+RZ(#YPayXj@{bh=k0bL2U$mt zYx7PXukpR;aT~jf$6f4~J?>@q@c1pex5p#xejZP>-^jN(KaH{9@;K2RuFc1LyvCQ|aT|Mr$6f469`~}Rc>I=) zUoxllLG*W|J;URP_MCi+{rOSf0*|xog&r@o7kRwQUgGf@d%4F)*eZ`V+p9g^VXyNz zXs`G9fW6VK>WJ9__s?QpDP6pdz=zD=5d|CFCI4zobvj6aSp?%5YW%gB%*Vuo1e1zTdc(Z-m;~n;0kAwDoj}O=nJw9w}q0V@T{;o7b zJU(R`9-p@@k1yL{9^bMfJ-%n#9)|>CJoX3TJdO#(dz=tR^tg1On8%d@Ngk&J#IM(j zf4f4({L~4Q_PBANoX5=q6+CVmsN`|yz!M(75_mG-;`n;hSIy%rySm2)DMoDz7$<2r!>9ybmQ^0--Gu*Yo!Lp|;s z81C^afl>Ju$Md7UF&<~xV?ADIr+d829`ErQdxFPD*d&iP+fzK=VNdfoXn*AK0ehy$ zhwWJ&uQca+e9E5h@p=1Wk1yMwcznxV>hV4MQ;$OeD?RoHKJz#xu-4;*z~>&94t(Kp zrNAbSQvzE&t`qp$+!eHtmnac&7w>9@h!r^$o6k;{f-# zS-|gc+dzcJodZ!GzY@UL`l&r}{&mzB>v5JH=kY=tua9w+UuNTH8(dyv7x(xGe!t0` z-)xuic!yoq= zR{~v)c8kOSsQc;t0xuhHlEwM-&_GXPI$0e5hX(o>Tgc*gJv8vDaf&SV??VIq4gC{_ zf9mT&!2`n;}P*xD_kE1h8uNd z{=DV*nMcYuclkS%f04@fM*SZHBaHs!fpCgG!Wd2-0q3$2#whX>Vc!U2Jb5nV-zTpk z&meyVi}qKLzl9IOhsb;3UjieIOUl||>Cr~WGBN+o=V`_o0kXLNUqv5llqMfX`Mf}y zQG+a=2ORaK8O_L-kv|tmH`+*_(Qd$(1LKU&(rS5H(c_GMs=PI(HSXs}k2hA6C&0PB z@y22D=4X}vB~PQg@u}+Xd|@`;h#`kOE|&Lrqm;C>K8!c&NN2GfC|?27d)DQu(HTZ- zRh}I{zH0Ob#y;uk{50HOpKP2~W|!fkVUvy0%fU!3yhFeVt&&3eUzUOvCybX4zv~i z*mz6&yrsrxk?{#xjn5~>VJcromS1dyf2P`NBfZ3Etju16H$^WsdXa}qe`<`ER^xjh zdWCUFdOWY$PORUnj1#InZw=?cXH|LrD!hk%W?Z8D5I6|mr2IJeX!L61zVtXg3qA=K zS}ppQ!MDl$8l$*$I{#Vb*BIp}|EJ8aH7Zm7uFS7BYEj;g?=>8aUS~9*d=h*TZc6#; z@WtrQjW(2T0bhk*RC)P*^;^;Fo%JnLJm0++y&>OyP(GV&%J+r_UiU}d7gLZQ_lW1g zk;wOz({qj=n~WjSIr8(-d1yafdOTYxr?=V2a`|NRW@8a~C-Q}3zBG2Ok;|9;1Q(Cl zVhmfWd{*YaHma;szAf9^YQ#!svYzGe%Veorjb!o|>21bAX=nL=W5j+g>Syq-9r0@@ zF*}T+(&_w7_-VL|bdEMw=64#Eq{p+5$aTqU;KngKjR~qg%Z88nvyHmzW&85@b|Cs& zW0CYO`h0PYQDTG0?_z5FbBwxVHQqT!Q?eTG9HRqSjdzaGldP6!jxk5t*&lzOzdVa{ z!utSXzBiW1{28r;^bf{bX*C|%Y_G9d+Sy<3HF8|}cVqS%b-xh(O=m|?e@e^&V+)ye z7N0LYXc!wsK7%L1d)QBgO|At8;XcZ&1Dwqc8RMnX*>L!%?~t*a%B%JHXJehpbG1JI zY;2*tcz!)I=CHAo@*ko8JopF7tM5-AF@B=_Lgep;95GH(emA^4=BN?7N%i-%^f4n< zncaie#vC^;ZfE zCymwQ=ip5-r;J)(tM?Vul`)$k_qtjNE?~d|8cGkEfozC8d_s5(w+HDhg zXM4L~yd&GsWR)x67o}QUFh-MGNnbQ3lCz}$Fg_x0hF7QlX?#pRDt*bAE8BP0r_0Xz z6tM@>Ptgnf=OZ>=68qDFe33`|*dwkFyW4B|Nd9H`WK2POYJYv%SRwo8Y|odCTHlEA z*d_OO_oA;FyU80Gh~;zLn7>`+)%JGXSV&ge+jV0#S#59EjeTUby;g<2Dw9~&kMjvUXe|HS=>jv0<>3saIG1TP)(RYpU z($4taH};WL{~j6#$ZEVF8VAX$zYh(*Q?$Q}ss27R8jw|g9~wiXo$-8VjFEQw`_Pyu z?ezDdF*?$JM$B1HX^J3N1Cn4s{fJZD6;B*q`5-cS)U`#pQWAoi8S-1o%xA0FG@S} zW1H7pz7b=a5kb+P46e?HV$3+{bUGi3F^f}PozKLYWht-DXJXCDly8Iacn}k3)}(xQ zSdWb}8%SrdFX6D*LZ+A+=08+ykI}J(&F+-n3m1(|Fb_yOpARi&9;N&hE^6Bgbe9T|Q z{6+e_rrIlOo|7KOLb{3a<;-@wMfvHh5Ii}yf;m_^Q+j6XW2X2u3i18R3dkP~t7tA& zrq3@{GR3b;i0h*U$S;hoWER~cJe|D+FORM4%umD^cwOw1`Obtlxx5tK!>Z=z*T6xS zH^V7Q)a3huPk;Rz6hTt{|(=at!ED2 ztH$>}%;FlE52e-m5FPiN8Mja5Gr0P`UK6vJbUIhx*K1;yRe4sZJ6@g~*VJrGR-d

    CGhXf%D*n%G%%X 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

    m)XhY-nmstO)E)}O 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 N39 + + + 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. + + Writes to file, console or custom textwriter (see ) + + + Don't use as that can lead to recursive calls - stackoverflows + + + + + Initializes static members of the InternalLogger class. + + + + + Set the config of the InternalLogger with defaults and config. + + + + + Logs the specified message without an at the specified level. + + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the specified level. + + Log level. + Log message. + + + + Logs the specified message without an at the specified level. + will be only called when logging is enabled for level . + + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + will be only called when logging is enabled for level . + + Exception to be logged. + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Log message. + + + + Write to internallogger. + + optional exception to be logged. + level + message + optional args for + + + + Determine if logging should be avoided because of exception type. + + The exception to check. + true if logging should be avoided; otherwise, false. + + + + Determine if logging is enabled. + + The for the log event. + true if logging is enabled; otherwise, false. + + + + Write internal messages to the . + + A message to write. + + Works when property set to true. + The is used in Debug and Relese configuration. + The works only in Debug configuration and this is reason why is replaced by . + in DEBUG + + + + + Logs the assembly version and file version of the given Assembly. + + The assembly to log. + + + + Logs the specified message without an at the Trace level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + Log message. + + + + Logs the specified message without an at the Trace level. + will be only called when logging is enabled for level Trace. + + Function that returns the log message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Trace level. + will be only called when logging is enabled for level Trace. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Debug level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Debug level. + + Log message. + + + + Logs the specified message without an at the Debug level. + will be only called when logging is enabled for level Debug. + + Function that returns the log message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Debug level. + will be only called when logging is enabled for level Debug. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Info level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Info level. + + Log message. + + + + Logs the specified message without an at the Info level. + will be only called when logging is enabled for level Info. + + Function that returns the log message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Info level. + will be only called when logging is enabled for level Info. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Warn level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Warn level. + + Log message. + + + + Logs the specified message without an at the Warn level. + will be only called when logging is enabled for level Warn. + + Function that returns the log message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Warn level. + will be only called when logging is enabled for level Warn. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Error level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Error level. + + Log message. + + + + Logs the specified message without an at the Error level. + will be only called when logging is enabled for level Error. + + Function that returns the log message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Error level. + will be only called when logging is enabled for level Error. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Fatal level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Fatal level. + + Log message. + + + + Logs the specified message without an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Function that returns the log message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Exception to be logged. + Function that returns the log message. + + + + Gets or sets the minimal internal log level. + + If set to , then messages of the levels , and will be written. + + + + Gets or sets a value indicating whether internal messages should be written to the console output stream. + + Your application must be a console application. + + + + Gets or sets a value indicating whether internal messages should be written to the console error stream. + + Your application must be a console application. + + + + Gets or sets a value indicating whether internal messages should be written to the . + + + + + Gets or sets the file path 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. Partially 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. + + + + Promote values to the type needed for the comparision, e.g. parse a string to int. + + + + + + + Promoto to type + + + + success? + + + + Try to promote both values. First try to promote to , + when failed, try to . + + + + + + Get the order for the type for comparision. + + + index, 0 to maxint. Lower is first + + + + Dictionary from type to index. Lower index should be tested first. + + + + + Build the dictionary needed for the order of the types. + + + + + + Get the string representing the current + + + + + + 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. + + + + + Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) + + current char + is match + + + + Try the logical tokens (and, or, not, equals) + + current char + is match + + + + 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. + + + + + An assembly is trying to load. + + + + + New event args + + + + + + The assembly that is trying to load. + + + + + 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. + + Everything of an assembly could be loaded by + + + + + Initializes a new instance of the class. + + The assemblies to scan for named items. + + + + gets the factory + + not using due to backwardscomp. + + + + + Registers named items from the assembly. + + The assembly. + + + + Registers named items from the assembly. + + The assembly. + Item name prefix. + + + + Call Preload for NLogPackageLoader + + + Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) + This method will be called just before registering all items in the assembly. + + + + + + Call the Preload method for . The Preload method must be static. + + + + + + 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. + + + + + Called before the assembly will be loaded. + + + + + Gets or sets default singleton instance of . + + + This property implements lazy instantiation so that the is not built before + the internal logger is configured. + + + + + 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 or sets the JSON serializer to use with . + + + + + 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. + + + + + Format of the excpetion output to the specific target. + + + + + Appends the Message of an Exception to the specified target. + + + + + Appends the type of an Exception to the specified target. + + + + + Appends the short type of an Exception to the specified target. + + + + + Appends the result of calling ToString() on an Exception to the specified target. + + + + + Appends the method name from Exception's stack trace to the specified target. + + + + + Appends the stack trace from an Exception to the specified target. + + + + + Appends the contents of an Exception's Data property to the specified target. + + + + + Factory for class-based items. + + The base type of each item. + The type of the attribute used to annotate items. + + + + 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 registered 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 types to scan. + 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 registered 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. + + + + Factory specialized for s. + + + + + Clear all func layouts + + + + + Register a layout renderer with a callback function. + + Name of the layoutrenderer, without ${}. + the renderer that renders the value. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + + + + 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. + + This class is thread-safe..ToList() is used for that purpose. + + + + Variables defined in xml or in API. name is case case insensitive. + + + + + Initializes a new instance of the class. + + + + + Compare objects based on their name. + + This property is use to cache the comparer object. + + + + Registers the specified target object. The name of the target is read from . + + + The target object with a non + + when is + + + + Registers the specified target object under a given name. + + + Name of the target. + + + The target object. + + when is + when is + + + + Finds the target with the specified name. + + + The name of the target to be found. + + + Found target or when the target is not found. + + + + + Finds the target with the specified name and specified type. + + + The name of the target to be found. + + Type of the target + + Found target or when the target is not found of not of type + + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + 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. + + + + + Log to the internal (NLog) logger the information about the and associated with this instance. + + + The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is + recorded. + + + + + Flushes any pending log messages on all appenders. + + The asynchronous continuation. + + + + Validates the configuration. + + + + + Copies all variables from provided dictionary into current configuration variables. + + Master variables dictionary + + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. + + + + Gets the variables defined in 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 to use as . + + + Specific culture info or null to use + + + + + Gets all targets. + + + + + Defines methods to support the comparison of objects for equality based on their name. + + + + + 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. + + + + 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. + + + + + Create an empty . + + + + + Create a new with a and which writes to . + + 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. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + + + + Create a new with a which writes to . + + 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. + + + + Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. + + 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. + + + + Enables logging for a particular level. + + Level to be enabled. + + + + Enables logging for a particular levels between (included) and . + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + + + + 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 types to scan. + 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. + + + + + Indicates NLog should not scan this property during configuration. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Last error occured during configuration read + + + + + 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 boolean attribute value. If whitespace, then returning null. + + 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. + + + + Returns all parsing errors from current and all child elements. + + + + + 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. + + Warning, these methods will overwrite the current config. + + + + + 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 platform. + + + + + Marks the layout or layout renderer as thread independent - it producing correct results + regardless of the thread it's running on. + + Without this attribute everything is rendered on the main thread. + + + If this attribute is set on a layout, it could be rendered on the another thread. + This could be more efficient as it's skipped when not needed. + + If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. + + See the AsyncTargetWrapper and BufferTargetWrapper with the , using + + Apply this attribute when: + - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, + - The result should not be precalculated, for example the target sends some extra context information. + + + + + A class for configuring NLog through an XML configuration file + (App.config style or App.nlog style). + + Parsing of the XML file is also implemented in this class. + + + - This class is thread-safe..ToList() is used for that purpose. + - Update TemplateXSD.xml for changes outside targets + + + + + Initializes a new instance of the class. + + Configuration file to be read. + + + + Initializes a new instance of the class. + + Configuration file to be read. + The to which to apply any applicable configuration values. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + The to which to apply any applicable configuration values. + + + + Create XML reader for (xml config) file. + + filepath + reader or null if filename is empty. + + + + 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). + The to which to apply any applicable configuration values. + + + + 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. + + 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. + The to which to apply any applicable configuration values. + + + + 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. + + + + Get file paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Overwrite the paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Clear the candidate file paths and return to the defaults. + + + + + Remove all spaces, also in between text. + + text + text without spaces + Tabs and other whitespace is not removed! + + + + Remove the namespace (before :) + + + x:a, will be a + + + + + + + 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. + + + + Checks whether any error during XML configuration parsing has occured. + If there are any and ThrowConfigExceptions or ThrowExceptions + setting is enabled - throws NLogConfigurationException, otherwise + just write an internal log at Warn level. + + Root NLog configuration xml element + + + + Checks whether unused targets exist. If found any, just write an internal log at Warn level. + If initializing not started or failed, then checking process will be canceled + + + + + Add a file with configuration. Check if not already included. + + + + + + + Parse the root + + + path to config file. + The default value for the autoReload option. + + + + Parse {configuration} xml element. + + + path to config file. + The default value for the autoReload option. + + + + Parse {NLog} xml element. + + + path to config file. + The default value for the autoReload option. + + + + Parse {Rules} xml element + + + Rules are added to this parameter. + + + + Parse {Logger} xml element + + + Rules are added to this parameter. + + + + Include (multiple) files by filemask, e.g. *.nlog + + base directory in case if is relative + relative or absolute fileMask + + + + + Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. + + Use for that: + + + + + + + Gets the default object by parsing + the application configuration file (app.exe.config). + + + + + Did the Succeeded? true= success, false= error, null = initialize not started yet. + + + + + Gets or sets a value indicating whether all of 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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. + + + + + + A global logging class using caller info to find the logger. + + + + + Starts building a log event with the specified . + + The log level. + The full path of the source file that contains the caller. This is the file path at the time of compile. + An instance of the fluent . + + + + Starts building a log event at the Trace level. + + The full path of the source file that contains the caller. This is the file path at the time of compile. + An instance of the fluent . + + + + Starts building a log event at the Debug level. + + The full path of the source file that contains the caller. This is the file path at the time of compile. + An instance of the fluent . + + + + Starts building a log event at the Info level. + + The full path of the source file that contains the caller. This is the file path at the time of compile. + An instance of the fluent . + + + + Starts building a log event at the Warn level. + + The full path of the source file that contains the caller. This is the file path at the time of compile. + An instance of the fluent . + + + + Starts building a log event at the Error level. + + The full path of the source file that contains the caller. This is the file path at the time of compile. + An instance of the fluent . + + + + Starts building a log event at the Fatal level. + + The full path of the source file that contains the caller. This is the file path at the time of compile. + An instance of the fluent . + + + + A fluent class to build log events for NLog. + + + + + Initializes a new instance of the class. + + The to send the log event. + + + + Initializes a new instance of the class. + + The to send the log event. + The for the log event. + + + + Sets the information of the logging event. + + The exception information of the logging event. + current for chaining calls. + + + + Sets the level of the logging event. + + The level of the logging event. + current for chaining calls. + + + + Sets the logger name of the logging event. + + The logger name of the logging event. + current for chaining calls. + + + + Sets the log message on the logging event. + + The log message for the logging event. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + The third object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + The third object to format. + The fourth object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + An object array that contains zero or more objects to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + An object that supplies culture-specific formatting information. + A composite format string. + An object array that contains zero or more objects to format. + current for chaining calls. + + + + Sets a per-event context property on the logging event. + + The name of the context property. + The value of the context property. + current for chaining calls. + + + + Sets multiple per-event context properties on the logging event. + + The properties to set. + current for chaining calls. + + + + Sets the timestamp of the logging event. + + The timestamp of the logging event. + current for chaining calls. + + + + Sets the stack trace for the event info. + + The stack trace. + Index of the first user stack frame within the stack trace. + current for chaining calls. + + + + Writes the log event to the underlying logger. + + The method or property name of the caller to the method. This is set at by the compiler. + The full path of the source file that contains the caller. This is set at by the compiler. + The line number in the source file at which the method is called. This is set at by the compiler. + + + + Writes the log event to the underlying logger if the condition delegate is true. + + If condition is true, write log event; otherwise ignore event. + The method or property name of the caller to the method. This is set at by the compiler. + The full path of the source file that contains the caller. This is set at by the compiler. + The line number in the source file at which the method is called. This is set at by the compiler. + + + + Writes the log event to the underlying logger if the condition is true. + + If condition is true, write log event; otherwise ignore event. + The method or property name of the caller to the method. This is set at by the compiler. + The full path of the source file that contains the caller. This is set at by the compiler. + The line number in the source file at which the method is called. This is set at by the compiler. + + + + Gets the created by the builder. + + + + + Extension methods for NLog . + + + + + Starts building a log event with the specified . + + The logger to write the log event to. + The log level. + current for chaining calls. + + + + Starts building a log event at the Trace level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Debug level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Info level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Warn level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Error level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Fatal level. + + The logger to write the log event to. + current for chaining calls. + + + + Global Diagnostics Context - used for log4net compatibility. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context item. + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise null. + + + + 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. + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context item. + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value, if defined; otherwise null. + + + + Returns all item names + + A collection of the names of all items in the Global Diagnostics Context. + + + + 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 logging interface and utility functions. + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + + + Logger with only generic methods (passing 'LogLevel' to methods) and core properties. + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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 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. + + + + Occurs when logger configuration changes. + + + + + Gets the name of the logger. + + + + + Gets the factory that created this logger. + + + + + Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. + + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + Logs an exception is logged at Error level if the provided task does not run to completion. + + The task for which to log an error if it does not run to completion. + This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations. + + + + Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion. + + The task for which to log an error if it does not run to completion. + A task that completes in the state when completes. + + + + Runs async action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Async action to execute. + A task that completes in the state when completes. + + + + Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Async function to run. + A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type . + + + + Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Async function to run. + Fallback value to return if the task does not end in the state. + A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + + + + 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.s + + + + 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. + + + + 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 . + + + + Extensions for NLog . + + + + + Writes the diagnostic message and exception at the specified level. + + A logger implementation that will handle the message. + The log level. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Allocates new builder and appends to the provided target builder on dispose + + + + + Access the new builder allocated + + + + + Keeps track of pending operation count, and can notify when pending operation count reaches zero + + + + + Mark operation has started + + + + + Mark operation has completed + + Exception coming from the completed operation [optional] + + + + Registers an AsyncContinuation to be called when all pending operations have completed + + Invoked on completion + AsyncContinuation operation + + + + Clear o + + + + + 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. + + + + + UTF-8 BOM 239, 187, 191 + + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Enum.TryParse implementation for .net 3.5 + + + + Don't uses reflection + + + + Safe way to get environment variables. + + + + + Helper class for dealing with exceptions. + + + + + Mark this exception as logged to the . + + + + + + + Is this exception logged to the ? + + + trueif the has been logged to the . + + + + Determines whether the exception must be rethrown and logs the error to the if is false. + + Advised to log first the error to the before calling this method. + + The exception to check. + trueif the must be rethrown, false otherwise. + + + + Determines whether the exception must be rethrown immediately, without logging the error to the . + + Only used this method in special cases. + + The exception to check. + trueif the 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. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + 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. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + 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 creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + Updates the last write time of the file. + + + + + Updates the last write time of the file to the specified date. + + Date and time when the last write occurred in UTC. + + + + Creates the file stream. + + If set to true sets the file stream to allow shared writing. + A object which can be used to write to the file. + + + + Gets the path of the file, including file extension. + + The name of the file. + + + + Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated + Universal Time [UTC] standard. + + The creation time of the file. + + + + Gets or sets the creation time for a file associated with the appender. Synchronized by + The time format is based on + + + + + Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last opened. + + + + Gets the last time the file associated with the appeander is written. The time returned is in + Coordinated Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the file creation parameters. + + The file creation parameters. + + + + Base class for optimized file appenders which require the usage of a mutex. + + It is possible to use this class as replacement of BaseFileAppender and the mutex functionality + is not enforced to the implementing subclasses. + + + + + Initializes a new instance of the class. + + Name of the file. + The create parameters. + + + + Creates a mutually-exclusive lock for archiving files. + + A object which can be used for controlling the archiving of files. + + + + Creates a mutex for archiving that is sharable by more than one process. + + A object which can be used for controlling the archiving of files. + + + + Creates a mutex that is sharable by more than one process. + + The prefix to use for the name of the mutex. + A object which is sharable by multiple processes. + + + + Gets the mutually-exclusive lock for archiving files. + + The mutex for archiving. + + + + 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 creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + Writes the specified bytes to a file. + + The bytes array. + The bytes array offset. + The number of bytes. + + + + 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. + + + + + Maintains a collection of file appenders usually associated with file targets. + + + + + An "empty" instance of the class with zero size and empty list of appenders. + + + + + Initializes a new "empty" instance of the class with zero size and empty + list of appenders. + + + + + Initializes a new instance of the class. + + + The size of the list should be positive. No validations are performed during initialisation as it is an + intenal class. + + Total number of appenders allowed in list. + Factory used to create each appender. + Parameters used for creating a file. + + + + Invalidates appenders for all files that were archived. + + + + + It allocates the first slot in the list when the file name does not already in the list and clean up any + unused slots. + + File name associated with a single appender. + The allocated appender. + + Thrown when is called on an Empty instance. + + + + + Close all the allocated appenders. + + + + + Close the allocated appenders initialised before the supplied time. + + The time which prior the appenders considered expired + + + + Fluch all the allocated appenders. + + + + + Closes the specified appender and removes it from the list. + + File name of the appender to be closed. + + + + The archive file path pattern that is used to detect when archiving occurs. + + + + + Gets the parameters which will be used for creating a file. + + + + + Gets the file appender factory used by all the appenders in this list. + + + + + Gets the number of appenders which the list can hold. + + + + + Subscribe to background monitoring of active file appenders + + + + + Interface that provides parameters for create file function. + + + + + Gets or sets the delay in milliseconds to wait before attempting to write to the file again. + + + + + Gets or sets the number of times the write is appended on the file before NLog + discards the log message. + + + + + 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 to create directories if they do not 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 enable log file(s) to be deleted. + + + + + Gets or sets the log file buffer size in bytes. + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Gets or sets the file attributes (Windows only). + + + + + Should we capture the last write time of a file? + + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Closes this instance. + + + + + Flushes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + Creates a mutually-exclusive lock for archiving files. + + A object which can be used for controlling the archiving of files. + + + + 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. + + + + + Appender used to discard data for the FileTarget. + Used mostly for testing entire stack except the actual writing to disk. + Throws away all data. + + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + Creates a mutually-exclusive lock for archiving files. + + A object which can be used for controlling the archiving of files. + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + + Provides a multiprocess-safe atomic file append while + keeping the files open. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Creates or opens a file in a special mode, so that writes are automatically + as atomic writes at the file end. + See also "UnixMultiProcessFileAppender" which does a similar job on *nix platforms. + + File to create or open + + + + Creates a mutually-exclusive lock for archiving files. + + A object which can be used for controlling the archiving of files. + + + + Writes the specified bytes. + + The bytes array. + The bytes array offset. + The number of bytes. + + + + Closes this instance. + + + + + Flushes this instance. + + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + + An immutable object that stores basic file info. + + + + + Constructs a FileCharacteristics object. + + The time the file was created in UTC. + The time the file was last written to in UTC. + The size of the file in bytes. + + + + The time the file was created in UTC. + + + + + The time the file was last written to in UTC. + + + + + The size of the file in bytes. + + + + + Optimized routines to get the basic file characteristics of the specified file. + + + + + Initializes static members of the FileCharacteristicsHelper class. + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + A layout that represents a filePath. + + + + + 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. + + + + Cached directory separator char array to avoid memory allocation on each method call. + + + + + Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. + + + + + not null when == false + + + + + non null is fixed, + + + + + is the cache-key, and when newly rendered filename matches the cache-key, + then it reuses the cleaned cache-value . + + + + + is the cache-value that is reused, when the newly rendered filename + matches the cache-key + + + + Initializes a new instance of the class. + + + + Render the raw filename from Layout + + The log event. + StringBuilder to minimize allocations [optional]. + String representation of a layout. + + + + Convert the raw filename to a correct filename + + The filename generated by Layout. + String representation of a correct filename. + + + + Is this (templated/invalid) path an absolute, relative or unknown? + + + + + Is this (templated/invalid) path an absolute, relative or unknown? + + + + + toString(format) if the object is a + + value to be converted + format value + provider, for example culture + + + + + Convert object to string + + value + format for conversion. + + + If is null and isn't a already, then the will get a locked by + + + + + Supports mocking of SMTP Client code. + + + + + Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. + + + System.Net.Mail.MailMessage + MailMessage + A MailMessage that contains the message to send. + + + + Specifies how outgoing email messages will be handled. + + + + + Gets or sets the name or IP address of the host used for SMTP transactions. + + + + + Gets or sets the port used for SMTP transactions. + + + + + Gets or sets a value that specifies the amount of time after which a synchronous Send call times out. + + + + + Gets or sets the credentials used to authenticate the sender. + + + + + Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. + + + + + 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. + + + + + Render the event info as parse as short + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Render the event info as parse as int + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Render the event info as parse as bool + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Logger configuration. + + + + + Initializes a new instance of the class. + + The targets by level. + Use the old exception log handling of NLog 3.0? + + + + + 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. + + + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. + + + + 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 watching all files. + + + + + Stops watching the specified file. + + + + + + Watches the specified files for changes. + + The file names. + + + + The types of changes to watch for. + + + + + Occurs when a change is detected in one of the monitored files. + + + + + Supports mocking of SMTP Client code. + + + Disabled Error CS0618 'SmtpClient' is obsolete: 'SmtpClient and its network of types are poorly designed, + we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead' + + + + + 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. + + + + 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. + + + + + Gets underlying socket instance. + + + + + 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. + + + ISet is not there in .net35, so using HashSet + + + + Combine paths + + basepath, not null + optional dir + optional file + + + + + 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. + + + + + Gets a value indicating whether current runtime is Mono-based + + + + + Gets a value indicating whether current runtime supports use of mutex + + + + + Portable implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + 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 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 process ID. + + + + + + Gets current process name. + + + + + + Gets current process name (excluding filename extension, if any). + + + + + + Reflection helpers for accessing properties. + + + + + Set value parsed from string. + + object instance to set with property + name of the property on + The value to be parsed. + + + + + Is the property of array-type? + + Type which has the property + name of the property. + + + + + Get propertyinfo + + object which could have property + propertyname on + result when success. + success. + + + + Try parse of string to (Generic) list, comma separated. + + + If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape + + + + + + + + + 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. + + + + Is this a static class? + + + + This is a work around, as Type doesn't have this property. + From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static + + + + + Creates an optimized delegate for calling the MethodInfo using Expression-Trees + + Method to optimize + Optimized delegate for invoking the MethodInfo + + + + Optimized delegate for calling MethodInfo + + Object instance, use null for static methods. + Complete list of parameters that matches the method, including optional/default parameters. + + + + + Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) + + + + + Controls a single allocated object for reuse (only one active user) + + + + Empty handle when is disabled + + + + Creates handle to the reusable char[]-buffer for active usage + + Handle to the reusable item, that can release it again + + + + Access the MemoryStream acquired + + + + + Controls a single allocated char[]-buffer for reuse (only one active user) + + + + + Controls a single allocated StringBuilder for reuse (only one active user) + + + + + Controls a single allocated MemoryStream for reuse (only one active user) + + + + + 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. + + + + Check current char while not changing the position. + + + + + + Read the current char and change position + + + + + + Get the substring of the + + + + + + + + Current position in + + + + + Full text to be parsed + + + + + 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. + + Dictionary where keys are unique input keys, and values are lists of . + + + + + 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. + + Dictionary 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. + + + + Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. + + Avoids allocating a new dictionary, when all items are using the same bucket + + The type of the key. + The type of the value. + + + + + + + + + + + + Will always throw, as dictionary is readonly + + + Will always throw, as dictionary is readonly + + + + + + Will always throw, as dictionary is readonly + + + Will always throw, as dictionary is readonly + + + + + + + + + Will always throw, as dictionary is readonly + + + + + + + + + + + + + + + + Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. + Consider to use instead for better safety. + + Key value for lookup + Mapped value found + + + + Non-Allocating struct-enumerator + + + + + Utilities for dealing with values. + + + + + Get this stacktrace for inline unit test + + + + + + + Stream helpers + + + + + Copy to output stream and skip BOM if encoding is UTF8 + + + + + + + + Copy stream input to output. Skip the first bytes + + stream to read from + stream to write to + .net35 doesn't have a .copyto + + + + Copy stream input to output. Skip the first bytes + + stream to read from + stream to write to + first bytes to skip (optional) + + + + Helpers for , which is used in e.g. layout renderers. + + + + + Append a value and use formatProvider of or to convert to string. + + + value to append. + current logEvent for FormatProvider. + Configuration for DefaultCultureInfo + + + + Appends int without using culture, and most importantly without garbage + + + value to append + + + + Appends uint without using culture, and most importantly without garbage + + Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ + + + value to append + + + + Clears the provider StringBuilder + + + + + + Helpers for . + + + + + IsNullOrWhiteSpace, including for .NET 3.5 + + + + + + + Split a string + + + + + Split string with escape. The escape char is the same as the splitchar + + + split char. escaped also with this char + + + + + Split string with escape + + + + + + + + + Split a string, optional quoted value + + Text to split + Character to split the + Quote character + + Escape for the , not escape for the + , use quotes for that. + + + + + + Represents target with a chain of filters which determine + whether logging should happen. + + + + + cached result as calculating is expensive. + + + + + 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. + This is for example the 'target2' logger in writeTo='target1,target2' + + + + 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. + Automatically create the object if it doesn't exist. + + 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. + + + + + Escape unicode string data for use in http-requests + + unicode string-data to be encoded + target for the encoded result + s for how to perform the encoding + + + Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC + + + Use RFC2396 standard (instead of RFC3986) + + + Should use lowercase when doing HEX escaping of special characters + + + Replace space ' ' with '+' instead of '%20' + + + Skip UTF8 encoding, and prefix special characters with '%u' + + + + Win32-optimized implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + Win32-optimized implementation of . + + + + + Initializes a new instance of the class. + + + + + 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 + + + + + Cleans string of any invalid XML chars found + + unclean string + string with only valid XML chars + + + + Converts object value to invariant format, and strips any invalid xml-characters + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object TypeCode + Object value converted to string + + + + Safe version of WriteAttributeString + + + + + + + + + + Safe version of WriteAttributeString + + + + + + + + Safe version of WriteElementSafeString + + + + + + + + + + Safe version of WriteCData + + + + + + + Log event context data. + + + + + 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 the value of layout renderer in the context of the specified log event. + + The log event. + The layout render output is appended to builder + + + + 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. + + + + Get the for rendering the messages to a + + LogEvent with culture + Culture in on Layout level + + + + + Get the for rendering the messages to a , needed for date and number formats + + LogEvent with culture + Culture in on Layout level + + + is preferred + + + + + Register a custom layout renderer. + + Short-cut for registing to default + Type of the layout renderer. + Name of the layout renderer - without ${}. + + + + Register a custom layout renderer. + + Short-cut for registing to default + Type of the layout renderer. + Name of the layout renderer - without ${}. + + + + Register a custom layout renderer with a callback function . The callback recieves the logEvent. + + Name of the layout renderer - without ${}. + Callback that returns the value for the layout renderer. + + + + Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. + + Name of the layout renderer - without ${}. + Callback that returns the value for the layout renderer. + + + + Gets the logging configuration this target is part of. + + + + + Initializes a new instance of the class. + + + + + Renders all log event's properties and appends them to the specified . + + The to append the rendered data to. + Logging event. + + + + The names of caller information attributes. + https://msdn.microsoft.com/en-us/library/hh534540.aspx + + + + + Also render the call attributes? (, + , ). + + + + + + Gets or sets string that will be used to separate key/value pairs. + + + + + + Also render the caller information attributes? (, + , ). + + See https://msdn.microsoft.com/en-us/library/hh534540.aspx + + + + + Gets or sets how key/value pairs will be formatted. + + + + + + Designates a property of the class as an ambient property. + + + non-ambient: ${uppercase:${level}} + ambient : ${level:uppercase} + + + + + Initializes a new instance of the class. + + Ambient property name. + + + + Used to render the application domain name. + + + + + Create a new renderer + + + + + Create a new renderer + + + + + Render the layout + + + + + + + Convert the formatting string + + + + + + + Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" + The first parameter is the , the second the second the + This string is used in + + + + + Assembly version. + + The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. + + + + Renders assembly version and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The (full) name of the assembly. If null, using the entry assembly. + + + + + The current application domain's base directory. + + + + + cached + + + + + 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. + + + + Use base dir of current process. + + + + + 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 include the namespace with . + + + + + + 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. + + + + + The call site source line number. Full callsite + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + 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. + + + + Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) + + + Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) + + + + 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. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. See . + + + + + Log event context data with default options. + + + + + 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. + + + + + + Format string for conversion from object to string. + + + + + Gets or sets the culture used for rendering. + + + + + + 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. + + + + Appends the Message of an Exception to the specified . + + The to append the rendered data to. + The exception containing the Message to append. + + + + Appends the method name from Exception's stack trace to the specified . + + The to append the rendered data to. + The Exception whose method name should be appended. + + + + Appends the stack trace from an Exception to the specified . + + The to append the rendered data to. + The Exception whose stack trace should be appended. + + + + Appends the result of calling ToString() on an Exception to the specified . + + The to append the rendered data to. + The Exception whose call to ToString() should be appended. + + + + Appends the type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose type should be appended. + + + + Appends the short type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose short type should be appended. + + + + Appends the contents of an Exception's Data property to the specified . + + The to append the rendered data to. + The Exception whose Data property elements should be appended. + + + + Split the string and then compile into list of Rendering formats. + + + + + + + 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 separator used to concatenate exception data 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. + + + + + + Gets the formats of the output of inner exceptions to be rendered in target. + + + + + + + Gets the formats of the output to be rendered in target. + + + + + + + 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. + + + + + A layout renderer which could have different behavior per instance by using a . + + + + + Create a new. + + Name without ${}. + Method that renders the layout. + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Name used in config without ${}. E.g. "test" could be used as "${test}". + + + + + Method that renders the layout. + + + + + 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 name to it. + + This attribute is not required when registering the layout in the API. + + + + Initializes a new instance of the class. + + Name of the layout renderer, without the `${ }` + + + + Format of the ${level} layout renderer output. + + + + + Render the full level name. + + + + + Render the first character of the level. + + + + + Render the ordinal (aka number) for the level. + + + + + The log level. + + + + + Renders the current log level and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating the output format of the level. + + + + + 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 dictionary. + + + + + + Gets or sets the option to include all properties from the log events + + + + + + 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. + + + + + + Mapped Diagnostic Logical Context item (based on CallContext). + + + + + Renders the specified MDLC 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. + + + + + + Renderer (Async scope) + + + + + Initializes a new instance of the class. + + + + + Renders the specified Nested Logical 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 logical 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. + + + + + + Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) + + + + + + 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 Virtual 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. + + + + Write timestamp to builder with format hh:mm:ss:fff + + + + + + + + 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. + + + + + Create new renderer + + + + + Reads the specified registry key and value and appends it to + the passed . + + The to append the rendered data to. + Logging event. Ignored. + + + + Parse key to and subkey. + + full registry key name + Result of parsing, never null. + + + + Aliases for the hives. See https://msdn.microsoft.com/en-us/library/ctb3kd86(v=vs.110).aspx + + + + + 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. + + + + + + Require escaping backward slashes in . Need to be backwardscompatible. + + When true: + + `\` in value should be configured as `\\` + `\\` in value should be configured as `\\\\`. + + Default value wasn't a Layout before and needed an escape of the slash + + + + Gets or sets the registry view (see: https://msdn.microsoft.com/de-de/library/microsoft.win32.registryview.aspx). + Allowed values: Registry32, Registry64, Default + + + + + Gets or sets the registry key. + + + HKCU\Software\NLogTest + + + Possible keys: +
      +
    • HKEY_LOCAL_MACHINE
    • +
    • HKLM
    • +
    • HKEY_CURRENT_USER
    • +
    • HKCU
    • +
    • HKEY_CLASSES_ROOT
    • +
    • HKEY_USERS
    • +
    • HKEY_CURRENT_CONFIG
    • +
    • HKEY_DYN_DATA
    • +
    • HKEY_PERFORMANCE_DATA
    • +
    +
    + +
    + + + Has ? + + + + + 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. + + + + + + Appends a date in format yyyy-MM-dd to the StringBuilder. + The DateTime.ToString() result is cached for future uses + since it only changes once a day. This optimization yields a + performance boost of 40% and makes the renderer allocation-free + in must cases. + + The to append the date to + The date to append + + + + 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 number of frames to skip. + + + + + + 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. + + + + + + A renderer that puts into log a System.Diagnostics trace correlation id. + + + + + Renders the current trace activity ID. + + The to append the rendered data to. + Logging event. + + + + Render a NLog variable (xml or config) + + + + + Initializes the layout renderer. + + + + + Try get the + + + + + + + Renders the specified variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the NLog variable. + + + + + + Gets or sets the default value to be used when the variable is not set. + + Not used if Name is null + + + + + 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. + + + + + Base class for s which wrapping other s. + + This has the property (which is default) and can be used to wrap. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + + + + + 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. + If the is needed, overwrite . + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Gets or sets the wrapped layout. + + [DefaultParameter] so Inner: is not required if it's the first + + + + + + 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. + + + + + + Gets or sets a value indicating when the cache is cleared. + + + + + Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s + + + + + A value indicating when the cache is cleared. + + + + Never clear the cache. + + + Clear the cache whenever the is initialized. + + + Clear the cache whenever the is closed. + + + + Filters characters not allowed in the file names by replacing them with safe character. + + + + + Base class for s which wrapping other s. + + This expects the transformation to work on a + + + + + Render to local target using Inner Layout, and then transform before final append + + + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + Logging + Initially empty for the result + + + + + + + + + + + + + + + + + + Initializes a new instance of the class. + + + + + Replaces all non-safe characters with underscore to make valid filepath + + Output to be transformed. + + + + 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. + + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + + Converts the result of another layout output to lower case. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + 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. + + + + + Horizontal alignment for padding layout renderers. + + + + + When layout text is too long, align it to the left + (remove characters from the right). + + + + + When layout text is too long, align it to the right + (remove characters from the left). + + + + + 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. + + + + + + Gets or sets a value indicating whether a value that has + been truncated (when is true) + will be left-aligned (characters removed from the right) + or right-aligned (characters removed from the left). The + default is left alignment. + + + + + Replaces a string in the output of another layout with another string. + + + ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} + + + + + 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 + + Input string. + Group name in the regex. + Replace value. + Match from regex. + Groups replaced with . + + + + 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 + + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + Gets or sets a value indicating the string that should be used for separating lines. + + + + + 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. + + + + Encodes/Decodes ROT-13-encoded string. + + The string to be encoded/decoded. + + + + Post-processes the rendered message. + + Output to be transform. + + + + 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. + + + + + Removes white-spaces from both sides of the provided target + + Output to be transform. + + + + 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. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + ${level:uppercase} // [AmbientProperty] + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + 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. + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Outputs alternative layout when the inner layout produces empty result. + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + The log event. + Initially empty for the result + + + + 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. + + + + Renders the inner layout contents. + + The log event. + Initially empty for the result + + + + Gets or sets the condition that must be met for the layout to be printed. + + + + + + If is not met, print this layout. + + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + + + + Gets or sets the line length for wrapping. + + + Only positive values are allowed + + + + + + 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 layout containing one or more nested layouts. + + + + + Abstract interface that layouts must implement. + + + + + Is this layout initialized? See + + + + + 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. + + Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. + + 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. + + + + Renders the event info in layout to the provided target + + The event info. + Appends the string representing log event to target + Should rendering result be cached on LogEventInfo + + + + Valid default implementation of , when having implemented the optimized + + The logging event. + StringBuilder to help minimize allocations [optional]. + Should rendering result be cached on LogEventInfo + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the Layout. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the 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 level of stack trace information required for rendering. + + + + + Gets the logging configuration this target is part of. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event relying on inner layouts. + + The log event to be formatted. + A string representation of the log event. + + + + Formats the log event relying on inner layouts. + + The logging event. + Initially empty for the result + + + + Closes the layout. + + + + + Gets the inner layouts. + + + + + + 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. + + If is set, then the header generation with columnnames will be disabled. + + + + A specialized layout that supports header and footer. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + Formats the log event for write. + + The logging event. + Initially empty for the result + + + + Get the headers with the column names. + + + + + + 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 with column names 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. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + Specifies CSV quoting modes. + + + + + Quote all column. + + + + + Quote nothing. + + + + + Quote only whose values contain the quote symbol or + the separator. + + + + + JSON attribute. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + Encode value with json-encode + + + + Gets or sets the name of the attribute. + + + + + Gets or sets the layout that will be rendered as the attribute's value. + + + + + Determines wether or not this attribute will be Json encoded. + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + A specialized layout that renders JSON-formatted events. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event as a JSON document for writing. + + The logging event. + Initially empty for the result + + + + Formats the log event as a JSON document for writing. + + The log event to be formatted. + A JSON string representation of the log event. + + + + Gets the array of attributes' configurations. + + + + + + Gets or sets the option to suppress the extra spaces in the output json + + + + + Gets or sets the option to render the empty object value {} + + + + + 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 dictionary. + + + + + Gets or sets the option to include all properties from the log events + + + + + List of property names to exclude when is true + + + + + 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. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + Gets the instance that renders log events. + + + + + 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 dictionary. + + + + + + Gets or sets the option to include all properties from the 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 occurrences of + '${' with '${literal:text=${}' + + + + + Evaluates the specified text by expanding all layout renderers. + + The text to be evaluated. + Log event to be used for evaluation. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Evaluates the specified text by expanding all layout renderers + in new context. + + The text to be evaluated. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Returns a that represents the current object. + + + A that represents the current object. + + + + + Initializes the layout. + + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + Initially empty for the result + + + + Original text before compile to Layout renderes + + + + + Gets or sets the layout text. + + + + + + Is the message fixed? (no Layout renderers used) + + + + + Get the fixed text. Only set when is true + + + + + Gets a collection of objects that make up this layout. + + + + + Gets the level of stack trace information required for rendering. + + + + + 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 . + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Creates the log event. + + The log level. + Name of the logger. + The exception. + The format provider. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The exception. + The format provider. + The message. + The parameters. + 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. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. + + + + + Checks if any per-event context properties (Without allocation) + + + + + Gets the dictionary of per-event context properties. + + + + + Gets the dictionary of per-event context properties. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Creates and manages instances of objects. + + + + + Overwrite possible file paths (including filename) for possible NLog config files. + When this property is null, the default file paths ( are used. + + + + + Initializes static members of the LogManager class. + + + + + 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 with the name of the current class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger with the name of the current class. + + The logger with type . + Type of the logger + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. + + The type of the logger to create. The type must inherit from + The logger of type . + This is a slow-running method. Make sure you are not calling this method in a + loop. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + Type of the logger + The logger reference with type . Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. Use to pass the type of the needed Logger. + + Name of the logger. + The type of the logger to create. The type must inherit from . + The logger of type . 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) with the default timeout of 15 seconds. + + + + + 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. + + This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. + + An object that implements IDisposable whose Dispose() method re-enables 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. + + This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. + + + + + 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 implements IDisposable whose Dispose() method re-enables 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. + + + + Raises the event when the configuration is reloaded. + + Event arguments. + + + + Raises the event when the configuration is reloaded. + + Event arguments + + + + Currently this logfactory is disposing? + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Get file paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Overwrite the paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Clear the candidate file paths and return to the defaults. + + + + + Get default file paths (including filename) for possible NLog config files. + + + + + Occurs when logging changes. + + + + + Occurs when logging gets reloaded. + + + + + Gets the current . + + + + + Gets or sets a value indicating whether exceptions should be thrown. See also . + + A value of true if exception should be thrown; otherwise, false. + By default exceptions are not thrown under any circumstances. + + + + Gets or sets a value indicating whether should be thrown. + + If null then is used. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + Gets or sets the current logging configuration. After setting this property all + existing loggers will be re-configured, so there is no need to call + manually. + + + + + Gets or sets the global log level threshold. Log events below this threshold are not logged. + + + + + Gets the default culture info to use as . + + + Specific culture info or null to use + + + + + 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. + + + + Determines if two objects of the same type are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Logger cache. + + + + + Inserts or updates. + + + + + + + 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 with type . + + The logger name. + An instance of . + + + + Gets a custom logger with the name of the current class and type . + + An instance of . + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Provides logging interface and utility functions. + + + Logging methods which only are executed when the DEBUG conditional compilation symbol is set. + + + The DEBUG conditional compilation symbol is default enabled (only) in a debug build. + + If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. + This could lead to better performance. + + See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + 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. + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + Logs an exception is logged at Error level if the provided task does not run to completion. + + The task for which to log an error if it does not run to completion. + This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations. + + + + Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion. + + The task for which to log an error if it does not run to completion. + A task that completes in the state when completes. + + + + Runs async action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Async action to execute. + + + + Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Async function to run. + A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type . + + + + Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Async function to run. + Fallback value to return if the task does not end in the state. + A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value. + + + + Raises the event when the logger is reconfigured. + + Event arguments + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The 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. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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 Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + + + + 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. + + + + + Finds first user stack frame in a stack trace + + The stack trace of the logging method invocation + Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. + Index of the first user stack frame or 0 if all stack frames are non-user + + + + Get the index which correspondens to the calling method. + + This is most of the time the first index after . + + all the frames of the stacktrace + frames which all hiddenAssemblies are removed + index on stacktrace + + + + Assembly to skip? + + Find assembly via this frame. + true, we should skip. + + + + Is this the type of the logger? + + get type of this logger in this frame. + Type of the logger. + + + + + Gets the filter result. + + The filter chain. + The log event. + The result of the filter. + + + + Stackframe with correspending index on the stracktrace + + + + + New item + + Index of on the stack. + A stackframe + + + + Index of on the stack. + + + + + A stackframe + + + + + 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 textual 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. + + + + Determines whether the specified instance is equal to this instance. + + The to compare with this instance. + Value of true if the specified is equal to + this instance; otherwise, false. + + + + 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 all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). + + + + + Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) + i.e LogLevel.Off is excluded. + + + + + 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 with the name of the current class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Adds the given assembly which will be skipped + when NLog is trying to find the calling method on stack trace. + + The assembly to skip. + + + + Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. + + The logger class. The class must inherit from . + The logger of type . + 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 custom logger. Use to pass the type of the needed Logger. + + Name of the logger. + The logger class. The class must inherit from . + The logger of type . Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + The generic way for this method is + + + + 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) with the default timeout of 15 seconds. + + + + + 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 implements 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. + + + + Checks if logging is currently enabled. + + 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. + + + + + Gets the fully qualified name of the class invoking the LogManager, including the + namespace but not the assembly. + + + + + Gets the default instance. + + + + + 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 a value indicating whether should be thrown. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + 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. + + This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Delegate used to set/get the culture in use. + + This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Returns a log message. Used to defer calculation of + the log message until it's actually needed. + + Log message. + + + + Base implementation of a log receiver server 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. + + + + Service contract for Log Receiver client. + + This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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 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. + + + + Service contract for Log Receiver server. + + + + + Processes the log messages. + + The events. + + + + 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. + + + + Client of + + + + + 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. + + + + Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. + + + + + Occurs when the log message processing has completed. + + + + + Occurs when Open operation has completed. + + + + + Occurs when Close operation has completed. + + + + + Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. + + + + + Gets the underlying implementation. + + + + + Gets the target endpoint for the service to which the WCF client can connect. + + + + + Gets or sets the cookie container. + + The cookie container. + + + + 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. + + + + 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. + + + + 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. + + + This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release. + + It provides an implementation of the legacy interface and it will be completely obsolete when the + ILogReceiverClient is removed. + + + + + Abstract base class for the WcfLogReceiverXXXWay classes. It can only be + used internally (see internal constructor). It passes off any Channel usage + to the inheriting class. + + Type of the WCF service. + + + + 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. + + + + + Gets or sets the cookie container. + + The cookie container. + + + + 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. + + + + 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. + + + + Log Receiver Client facade. It allows the use either of the one way or two way + service contract using WCF through its unified interface. + + + Delegating methods are generated with Resharper. + 1. change ProxiedClient to private field (instead of public property) + 2. delegate members + 3. change ProxiedClient back to public property. + + + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + Name of the endpoint configuration. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + The binding. + The remote address. + + + + Causes a communication object to transition immediately from its current state into the closed state. + + + + + Begins an asynchronous operation to close a communication object. + + + The that references the asynchronous close operation. + + The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The default timeout elapsed before the was able to close gracefully. + + + + Begins an asynchronous operation to close a communication object with a specified timeout. + + + The that references the asynchronous close operation. + + The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The specified timeout elapsed before the was able to close gracefully. + + + + Begins an asynchronous operation to open a communication object. + + + The that references the asynchronous open operation. + + The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. + + + + Begins an asynchronous operation to open a communication object within a specified interval of time. + + + The that references the asynchronous open operation. + + The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. + + + + Begins processing of log messages. + + The events to send. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Causes a communication object to transition from its current state into the closed state. + + The that specifies how long the send operation has to complete before timing out. was called on an object in the state.The timeout elapsed before the was able to close gracefully. + + + + Causes a communication object to transition from its current state into the closed state. + + was called on an object in the state.The default close timeout elapsed before the was able to close gracefully. + + + + Closes the client asynchronously. + + User-specific state. + + + + Closes the client asynchronously. + + + + + Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. + + + + + Completes an asynchronous operation to close a communication object. + + The that is returned by a call to the method. was called on an object in the state.The timeout elapsed before the was able to close gracefully. + + + + Completes an asynchronous operation to open a communication object. + + The that is returned by a call to the method.The was unable to be opened and has entered the state.The timeout elapsed before the was able to enter the state and has entered the state. + + + + Ends asynchronous processing of log messages. + + The result. + + + + Causes a communication object to transition from the created state into the opened state. + + The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. + + + + Causes a communication object to transition from the created state into the opened state within a specified interval of time. + + The that specifies how long the send operation has to complete before timing out.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. + + + + Opens the client asynchronously. + + + + + Opens 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. + + + + Causes a communication object to transition from its current state into the closed state. + + + + + The client getting proxied + + + + + Do we use one-way or two-way messaging? + + + + + Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. + + + + + Occurs when Close operation has completed. + + + + + Occurs when the communication object completes its transition from the closing state into the closed state. + + + + + Occurs when the communication object first enters the closing state. + + + + + Gets or sets the cookie container. + + The cookie container. + + + + Gets the target endpoint for the service to which the WCF client can connect. + + + + + Occurs when the communication object first enters the faulted state. + + + + + Gets the underlying implementation. + + + + + Occurs when Open operation has completed. + + + + + Occurs when the communication object completes its transition from the opening state into the opened state. + + + + + Occurs when the communication object first enters the opening state. + + + + + Occurs when the log message processing has completed. + + + + + Gets the current state of the communication-oriented object. + + + The value of the of the object. + + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + + Gets the thread-local dictionary + + Must be true for any subsequent dictionary modification operation + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The to use when converting a value to a . + The value of , if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise null. + + + + Returns all item names + + A set of the names of all items in current thread-MDC. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified exists in current thread MDC. + + + + Removes the specified from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Async version of Mapped Diagnostics Context - a logical context structure that keeps a dictionary + of strings and provides methods to output them in layouts. Allows for maintaining state across + asynchronous tasks and call contexts. + + + Ideally, these changes should be incorporated as a new version of the MappedDiagnosticsContext class in the original + NLog library so that state can be maintained for multiple threads in asynchronous situations. + + + + + Simulate ImmutableDictionary behavior (which is not yet part of all .NET frameworks). + In future the real ImmutableDictionary could be used here to minimize memory usage and copying time. + + Must be true for any subsequent dictionary modification operation + + + + + Gets the current logical context named item, as . + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current logical context named item, as . + + Item name. + The to use when converting a value to a string. + The value of , if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current logical context named item, as . + + Item name. + The value of , if defined; otherwise null. + + + + Sets the current logical context item to the specified value. + + Item name. + Item value. + + + + Sets the current logical context item to the specified value. + + Item name. + Item value. + + + + Returns all item names + + A collection of the names of all items in current logical context. + + + + Checks whether the specified exists in current logical context. + + Item name. + A boolean indicating whether the specified exists in current logical context. + + + + Removes the specified from current logical context. + + Item name. + + + + Clears the content of current logical context. + + + + + Clears the content of current logical context. + + Free the full slot. + + + + Mapped Diagnostics Context - used for log4net compatibility. + + This class marked as obsolete before NLog 2.0 and it may be removed in a future release. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item. + + Item name. + The value of , if defined; otherwise null. + + + + 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. + + This class marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. + + + + Pops the top object off the NDC stack. The object is removed from the stack. + + The top object from the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all objects on the NDC stack. The objects are not removed from the stack. + + Array of objects on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + 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. + + + + Pushes the specified object on current thread NDC. + + The object 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. + + + + Pops the top message from the NDC stack. + + The to use when converting the value to a string. + The top message, which is removed from the stack, as a string value. + + + + Pops the top object off the NDC stack. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all messages from the stack, without removing them. + + The to use when converting a value to a string. + Array of strings. + + + + Gets all objects on the stack. + + Array of objects on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object at the top of the NDC stack if defined; otherwise null. + + + + 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. + + + + + Async version of - a logical context structure that keeps a stack + Allows for maintaining scope across asynchronous tasks and call contexts. + + + + + Pushes the specified value on current stack + + The value 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 current stack + + The top message which is no longer on the stack. + + + + Clears current stack. + + + + + Gets all objects on the stack. The objects are not removed from the stack. + + Array of objects on the stack. + + + + 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. + Parameters for the message + + + + Initializes a new instance of the class. + + The inner exception. + The message. + Parameters for 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. + Parameters for 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 (if is not true) buffer with the default timeout of 15 seconds. + + + + + 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 related 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. + + + + + It works as a normal but it discards all messages which an application requests + to be logged. + + It effectively implements the "Null Object" pattern for objects. + + + + + Initializes a new instance of . + + The factory class to be used for the creation of this logger. + + + + 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. + + + + + Date and sequence style numbering. + Archives will be stamped with the prior period (Year, Month, Day) datetime. + The most recent archive has the highest number (in combination with the date). + + + + + Abstract Target with async Task support + + + + + Represents logging target. + + + + Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts + + + + Can be used if has been enabled. + + + + + 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. + This method won't prerender if all layouts in this target are thread-agnostic. + + + 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. + + + + 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. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Writes async log event to the log target. + + Async Log event to be written out. + + + + Writes a log event to the log target, in a thread safe manner. + + Log event to be written out. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + Writes an array of logging events to the log target, in a thread safe manner. + + Logging events to be written out. + + + + Writes an array of logging events to the log target, in a thread safe manner. + + 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. + + + + Renders the event info in layout. + + The layout. + The event info. + String representing log event. + + + + Register a custom Target. + + Short-cut for registing to default + Type of the Target. + Name of the Target. + + + + Register a custom Target. + + Short-cut for registing to default + Type of the Target. + Name of the Target. + + + + The Max StackTraceUsage of all the in this Target + + + + + Gets or sets the name of the target. + + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers + Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + 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. + + + + + Constructor + + + + + Override this to create the actual logging task + + Example of how to override this method, and call custom async method + + protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) + { + return CustomWriteAsync(logEvent, token); + } + + private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) + { + await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); + } + + + The log event. + The cancellation token + + + + + Schedules the LogEventInfo for async writing + + The log event. + + + + Schedules notification of when all messages has been written + + + + + + Closes Target by updating CancellationToken + + + + + Releases any managed resources + + + + + + Checks the internal queue for the next to create a new task for + + Used for race-condition validation betweewn task-completion and timeout + + + + Creates new task to handle the writing of the input + + LogEvent to write + New Task created [true / false] + + + + Handles that scheduled task has completed (succesfully or failed), and starts the next pending task + + Task just completed + AsyncContinuation to notify of success or failure + + + + Timer method, that is fired when pending task fails to complete within timeout + + + + + + How many seconds a Task is allowed to run before it is cancelled. + + + + + Task Scheduler used for processing async Tasks + + + + + 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. + + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + Try to remove. + + + + + removed something? + + + + 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 end of line value if a newline is appended 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 current connections. 0 = no maximum. + + + + + + Gets or sets the action that should be taken if the will be more connections than . + + + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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 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. + + + + + Initializes a new instance of the class with a name. + + Name of the target. + + + + 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. + + + + Should logging being paused/stopped because of the race condition bug in Console.Writeline? + + + Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. + See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written + and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service + + Full error: + Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. + The I/ O package is not thread safe by default.In multithreaded applications, + a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or + TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. + + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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
    +
    + +
    + + + The encoding for writing messages to the . + + Has side effect + + + + Gets or sets a value indicating whether to auto-check if the console is available. + - Disables console writing if Environment.UserInteractive = False (Windows Service) + - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + 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: +

    + +
    +
    + + + Should logging being paused/stopped because of the race condition bug in Console.Writeline? + + + Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. + See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written + and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service + + Full error: + Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. + The I/ O package is not thread safe by default.In multithreaded applications, + a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or + TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. + + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Write to output + + text to be written. + + + + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + The encoding for writing messages to the . + + Has side effect + + + + Gets or sets a value indicating whether to auto-check if the console is available + - Disables console writing if Environment.UserInteractive = False (Windows Service) + - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + 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. + + + + Get regex options. + + Default option to start with. + + + + + Get Expression for a . + + + + + + Replace regex result + + + + + + + Gets or sets the regular expression to be matched. You must specify either text or regex. + + + + + + Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. + + + + + 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 foreground color. + + + + + + Gets or sets the background color. + + + + + + Gets the compiled regular expression that matches either Text or Regex property. Only used when is true. + + Access this property will compile the Regex. + + + + 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. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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. + + + + + Set the to use it for opening connections to the database. + + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + Build the connectionstring from the properties. + + + Using at first, and falls back to the properties , + , and + + Event to render the layout inside the properties. + + + + + 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. + + + + + + Obsolete - value will be ignored! The logging code always runs outside of transaction. + + Gets or sets a value indicating whether to use database transactions. + Some data providers require this. + + + + This option was removed in NLog 4.0 because the logging code always runs outside of transaction. + This ensures that the log gets written to the database if you rollback the main transaction because of an error and want to log the error. + + + + + 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. + + + + + + A descriptor for an archive created with the DateAndSequence numbering mode. + + + + + Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. + + The date to compare the current object's date to. + True if the formatted dates are equal, otherwise False. + + + + Initializes a new instance of the class. + + + + + The full name of the archive file. + + + + + The parsed date contained in the file name. + + + + + The parsed sequence number contained in the file name. + + + + + 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 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + + Default class for serialization of values to JSON format. + + + + + Interface for serialization of values, maybe even objects to JSON format. + Useful for wrappers for existing serializers. + + + + + Returns a serialization of an object + into JSON format. + + The object to serialize to JSON. + Serialized value. + + + + Returns a serialization of an object + int JSON format. + + The object to serialize to JSON. + Serialized value. + + + + Returns a serialization of an object + int JSON format. + + The object to serialize to JSON. + Should non-ascii characters be encoded + The objects in path. + The current depth (level) of recursion. + + Serialized value. + + + + + Converts object value into JSON escaped string + + Object value + Object TypeCode + Should non-ascii characters be encoded + Should string be JSON encoded with quotes + Object value converted to JSON escaped string + + + + Checks input string if it needs JSON escaping, and makes necessary conversion + + Input string + Should non-ascii characters be encoded + JSON escaped string + + + + Singleton instance of the serializer. + + + + + 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. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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. + + + + Get the entry type for logging the message. + + The logging event - for rendering the + + + + + Get the source, if and only if the source is fixed. + + null when not + Internal for unit tests + + + + Get the eventlog to write to. + + Event if the source needs to be rendered. + + + + + (re-)create a event source, if it isn't there. Works only with fixed sourcenames. + + sourcenaam. If source is not fixed (see , then pass null or emptystring. + always throw an Exception when there is an error + + + + 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. + + + + + + Optional entrytype. When not set, or when not convertable to then determined by + + + + + 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. + + + + + + Gets or sets the message length limit to write to the Event Log. + + MaxMessageLength cannot be zero or negative + + + + Gets or sets the maximum Event log size in kilobytes. + + If null, the value won't be set. + + Default is 512 Kilobytes as specified by Eventlog API + + MaxKilobytes cannot be less than 64 or greater than 4194240 or not a multiple of 64. If null, use the default value + + + + Gets or sets the action to take if the message is larger than the option. + + + + + + Action that should be taken if the message is greater than + the max message size allowed by the Event Log. + + + + + Truncate the message before writing to the Event Log. + + + + + Split the message and write multiple entries to the Event Log. + + + + + Discard of the message. It will not be written to the Event Log. + + + + + Modes of archiving files based on time. + + + + + Don't archive based on time. + + + + + AddToArchive every year. + + + + + AddToArchive every month. + + + + + AddToArchive daily. + + + + + AddToArchive every hour. + + + + + AddToArchive every minute. + + + + + AddToArchive every Sunday. + + + + + AddToArchive every Monday. + + + + + AddToArchive every Tuesday. + + + + + AddToArchive every Wednesday. + + + + + AddToArchive every Thursday. + + + + + AddToArchive every Friday. + + + + + AddToArchive every Saturday. + + + + + Type of filepath + + + + + Detect of relative or absolute + + + + + Relative path + + + + + Absolute path + + Best for performance + + + + Writes log messages to one or more files. + + Documentation on NLog Wiki + + + + Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. + + Clean up period is defined in days. + + + + The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures + are initiated to reduce the number of initialised files. + + + + + This value disables file archiving based on the size. + + + + + Holds the initialised files each given time by the instance. Against each file, the last write time is stored. + + Last write time is store in local time (no UTC). + + + + Factory used to create the file appenders in the instance. + + File appenders are stored in an instance of . + + + + List of the associated file appenders with the instance. + + + + + The number of initialised files at any one time. + + + + + The maximum number of archive files that should be kept. + + + + + It holds the file names of existing archives in order for the oldest archives to be removed when the list of + filenames becomes too long. + + + + + The filename as target + + + + + The archive file name as target + + + + + The date of the previous log event. + + + + + The file name of the previous log event. + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Refresh the ArchiveFilePatternToWatch option of the . + The log file must be watched for archiving when multiple processes are writing to the same + open file. + + + + + 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. + + + + + Returns the suitable appender factory ( ) to be used to generate the file + appenders associated with the instance. + + The type of the file appender factory returned depends on the values of various properties. + + suitable for this instance. + + + + Initializes file logging by creating data structures that + enable efficient multi-file logging. + + + + + Closes the file(s) opened for writing. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Writes the specified logging event to a file specified in the FileName + parameter. + + The logging event. + + + + Get full filename (=absolute) and cleaned if needed. + + + + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + + Returns estimated size for memory stream, based on events count and first event size in bytes. + + Count of events + Bytes count of first event + + + + 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 the bytes to be written to the file. + + The log event to be formatted. + to help format log event. + Optional temporary char-array to help format log event. + Destination for the encoded result. + + + + Formats the log event for write. + + The log event to be formatted. + Initially empty for the result. + + + + Modifies the specified byte array before it gets sent to a file. + + The LogEvent being written + The byte array. + + + + Replaces the numeric pattern i.e. {#} in a file name with the parameter value. + + File name which contains the numeric pattern. + Value which will replace the numeric pattern. + File name with the value of in the position of the numeric pattern. + + + + Determines if the file name as contains a numeric pattern i.e. {#} in it. + + Example: + trace{#}.log Contains the numeric pattern. + trace{###}.log Contains the numeric pattern. + trace{#X#}.log Contains the numeric pattern (See remarks). + trace.log Does not contain the pattern. + + Occasionally, this method can identify the existence of the {#} pattern incorrectly. + File name to be checked. + when the pattern is found; otherwise. + + + + Archives the using a rolling style numbering (the most recent is always #0 then + #1, ..., #N. When the number of archive files exceed the obsolete archives + are deleted. + + + This method is called recursively. This is the reason the is required. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Value which will replace the numeric pattern. + + + + Archives the using a sequence style numbering. The most recent archive has the + highest number. When the number of archive files exceed the obsolete + archives are deleted. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + + + + Archives fileName to archiveFileName. + + File name to be archived. + Name of the archive file. + + + + + Archives the using a date and sequence style numbering. Archives will be stamped + with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in + combination with the date). + + + When the number of archive files exceed the obsolete archives are deleted. + + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Log event that the instance is currently processing. + + + + Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. + + List of the file archives. + + Items are deleted in the same order as in . No file is deleted if property is zero. + + + + + Searches a given directory for archives that comply with the current archive pattern. + + An enumeration of archive infos, ordered by their file creation date. + + + + Parse filename with date and sequence pattern + + + dateformat for archive + + the found pattern. When failed, then default + the found pattern. When failed, then default + + + + + Gets the collection of files in the specified directory which they match the . + + Directory to searched. + Pattern which the files will be searched against. + List of files matching the pattern. + + + + Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. + + File name which contains the string-based pattern. + Value which will replace the string-based pattern. + + File name with the value of in the position of the string-based pattern. + + + + + Archives the using a date style numbering. Archives will be stamped with the + prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Log event that the instance is currently processing. + + + + Deletes archive files in reverse chronological order until only the + MaxArchiveFiles number of archive files remain. + + The pattern that archive filenames will match + + + + Gets the correct formatting to be used based on the value of for converting values which will be inserting into file + names during archiving. + + This value will be computed only when a empty value or is passed into + + Date format to used irrespectively of value. + Formatting for dates. + + + + Calculate the DateTime of the requested day of the week. + + The DateTime of the previous log event. + The next occuring day of the week to return a DateTime for. + The DateTime of the next occuring dayOfWeek. + For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return + Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. + + + + Invokes the archiving process after determining when and which type of archiving is required. + + File name to be checked and archived. + Log event that the instance is currently processing. + + + + Gets the pattern that archive files will match + + Filename of the log file + Log event that the instance is currently processing. + A string with a pattern that will match the archive filenames + + + + Determine if old archive files should be deleted. + + when old archives should be deleted; otherwise. + + + + Archives the file if it should be archived. + + The file name to check for. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + + + + Indicates if the automatic archiving process should be executed. + + File name to be written. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the correct filename to archive + + + + + + Gets the file name for archiving, or null if archiving should not occur based on file size. + + File name to be written. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the file name for archiving, or null if archiving should not occur based on date/time. + + File name to be written. + Log event that the instance is currently processing. + Filename to archive. If null, then nothing to archive. + + + + Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks + + High resolution Time + Time Resolution Level + Truncated Low Resolution Time + + + + Evaluates which parts of a file should be written (header, content, footer) based on various properties of + instance and writes them. + + File name to be written. + Log event that the instance is currently processing. + Raw sequence of to be written into the content part of the file. + Indicates that only content section should be written in the file. + + + + Initialise a file to be used by the instance. Based on the number of initialised + files and the values of various instance properties clean up and/or archiving processes can be invoked. + + File name to be written. + Log event that the instance is currently processing. + Indicates that only content section should be written in the file. + when file header should be written; otherwise. + + + + Writes the file footer and finalizes the file in instance internal structures. + + File name to close. + Indicates if the file is being finalized for archiving. + + + + Writes the footer information to a file. + + The file path to write to. + + + + Invokes the archiving and clean up of older archive file based on the values of and properties respectively. + + File name to be written. + Log event that the instance is currently processing. + + + + Creates the file specified in and writes the file content in each entirety i.e. + Header, Content and Footer. + + The name of the file to be written. + Sequence of to be written in the content section of the file. + First attempt to write? + This method is used when the content of the log file is re-written on every write. + + + + Writes the header information to a file. + + File appender associated with the file. + + + + The sequence of to be written in a file after applying any formating and any + transformations required from the . + + The layout used to render output message. + Sequence of to be written. + Usually it is used to render the header and hooter of the files. + + + + 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. + + + + + + Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. + If set to false, nothing gets written when the filename is wrong. + + + + + Is the an absolute or relative path? + + + + + Gets or sets a value indicating whether to create directories if they do not 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 the maximum number of log filenames that should be stored as existing. + + + The bigger this number is the longer it will take to write each log record. The smaller the number is + the higher the chance that the clean function will be run when no new files have been opened. + + [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. + + + + + + Gets or sets a value indicating whether to enable log file(s) to be deleted. + + + + + + Gets or sets the file attributes (Windows only). + + + + + + Should we capture the last write time of a file? + + + + + 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 whether or not this target should just discard all data that its asked to write. + Mostly used for when testing NLog Stack except final write + + + + + 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 a value indicating whether to archive old log file on startup. + + + This option works only when the "FileName" parameter denotes a single file. + After archiving the old file, the current log file will be empty. + + +
    + + + Gets or sets a value specifying the date format to use when archiving files. + + + This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. + + + + + + Gets or sets the size in bytes above which log files will be automatically archived. + + Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. + Choose: + + + 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. +

    +
    + +
    + + + Is the an absolute or relative path? + + + + + 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 or sets the way file archives are numbered. + + + + + + Used to compress log files during archiving. + This may be used to provide your own implementation of a zip file compressor, + on platforms other than .Net4.5. + Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. + + + + + Gets or sets a value indicating whether to compress archive files into the zip archive format. + + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. + + + + + Gets or sets a value indicating whether the footer should be written only when the file is archived. + + + + + Gets the characters that are appended after each line. + + + + + Creates an instance of class. + + The file target instance whose files to archive. + Maximum number of archive files to be kept. + + + + Adds the files in the specified path to the archive file queue. + + The folder where the archive files are stored. + + + + Adds a file into archive. + + File name of the archive + Original file name + Create a directory, if it does not exist + if the file has been moved successfully; otherwise. + + + + Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. + + Target file name. + Original file name. + Create a directory, if it does not exist. + + + + Remove old archive files when the files on the queue are more than the . + + + + + Gets the file name for the next archive file by appending a number to the provided + "base"-filename. + + Example: + Original Filename trace.log + Target Filename trace.15.log + + Original file name. + File name suitable for archiving + + + + Gets or sets the maximum number of archive files that should be kept. + + + + + Characters determining the start of the . + + + + + Characters determining the end of the . + + + + + Replace the pattern with the specified String. + + + + + + + File name which is used as template for matching and replacements. + It is expected to contain a pattern to match. + + + + + The begging position of the + within the . -1 is returned + when no pattern can be found. + + + + + The ending position of the + within the . -1 is returned + when no pattern can be found. + + + + + may be configured to compress archived files in a custom way + by setting before logging your first event. + + + + + Create archiveFileName by compressing fileName. + + Absolute path to the log file to compress. + Absolute path to the compressed archive file to create. + + + + 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. + + + + + Do not insert any line ending. + + + + + Initializes a new instance of . + + The mode name. + The new line characters to be used. + + + + Returns the that corresponds to the supplied . + + + The textual representation of the line ending mode, such as CRLF, LF, Default etc. + Name is not case sensitive. + + The value, that corresponds to the . + There is no line ending mode with the specified name. + + + + 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 mode1.NewLineCharacters == mode2.NewLineCharacters. + + + + Compares two objects and returns a + value indicating whether the first one is not equal to the second one. + + The first mode + The second mode + The value of mode1.NewLineCharacters != mode2.NewLineCharacters. + + + + 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. + + + + + Gets the name of the LineEndingMode instance. + + + + + Gets the new line characters (value) of the LineEndingMode instance. + + + + + Provides a type converter to convert objects to and from other representations. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. + + + true if this converter can perform the conversion; otherwise, false. + + An that provides a format context. A that represents the type you want to convert from. + + + + Converts the given object to the type of this converter, using the specified context and culture information. + + + An that represents the converted value. + + An that provides a format context. The to use as the current culture. The to convert. The conversion cannot be performed. + + + + Sends log messages to a NLog Receiver Service (using WCF or Web Services). + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Creating a new instance of WcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Creating a new instance of IWcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + + virtual is used by endusers + + + + 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 a value indicating whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) + + + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + Renders an array logging events. + + Array of logging events. + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Create mail and send with SMTP + + event printed in the body of the event + + + + Create buffer for body + + all events + first event for header + last event for footer + + + + + Set properties of + + last event for username/password + client to set properties on + Configure not at , as the properties could have layout renderers. + + + + Handle if it is a virtual directory. + + + + + + + Create key for grouping. Needed for multiple events in one mailmessage + + event for rendering layouts + string to group on + + + + Append rendered layout to the stringbuilder + + append to this + event for rendering + append if not null + + + + Create the mailmessage with the addresses, properties and body. + + + + + Render and add the addresses to + + Addresses appended to this list + layout with addresses, ; separated + event for rendering the + added a address? + + + + Gets the mailSettings/smtp configuration from app.config in cases when we need those configuration. + E.g when UseSystemNetMailSettings is enabled and we need to read the From attribute from system.net/mailSettings/smtp + + Internal for mocking + + + + 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. + + + + + + Specifies how outgoing email messages will be handled. + + + + + + Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. + + + + + + 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. + + Warning: zero is not infinit waiting + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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 . + + + + + 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. Obsolete alias for + + + + + + Gets or sets the type of the parameter. + + + + + + Gets or sets the layout that should be use to calculate 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 a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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. + + Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx + e.g. + + + + + + The action to be taken when there are more connections then the max. + + + + + Just allow it. + + + + + Discard the connection item. + + + + + Block until there's more room in the queue. + + + + + 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: +

    + +
    +
    + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + + 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: +

    + +
    +
    + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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 value by which to increment the counter. + + + + + + SMTP authentication modes. + + + + + No authentication. + + + + + Basic - username and password. + + + + + NTLM Authentication. + + + + + Marks class as a logging target and assigns a name to it. + + This attribute is not required when registering the target in the API. + + + + 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: +

    + +
    +
    + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Do an HTTP POST of a JSON document. + + + + + Do an HTTP POST of an XML document. + + + + + 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

    + +
    +
    + + + dictionary that maps a concrete implementation + to a specific -value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Invokes the web service method. + + Parameters to be passed. + The continuation. + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. + + + + + + + Write from input to output. Fix the UTF-8 bom + + + + + + + + + Gets or sets the web service URL. + + + + + + Gets or sets the Web service method name. Only used with Soap. + + + + + + Gets or sets the Web service namespace. Only used with Soap. + + + + + + Gets or sets the protocol to be used when calling web service. + + + + + + Should we include the BOM (Byte-order-mark) for UTF? Influences the property. + + This will only work for UTF-8. + + + + + Gets or sets the encoding. + + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Gets or sets the name of the root XML element, + if POST of XML document chosen. + If so, this property must not be null. + (see and ). + + + + + + Gets or sets the (optional) root namespace of the XML document, + if POST of XML document chosen. + (see and ). + + + + + + base class for POST formatters, that + implement former PrepareRequest() method, + that creates the content for + the requested kind of HTTP request + + + + + 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. + Queue was empty before enqueue + + + + Dequeues a maximum of count items from the queue + and adds returns the list containing them. + + Maximum number of items to be dequeued (-1 means everything). + The array of log events. + + + + Dequeues into a preallocated array, instead of allocating a new one + + Maximum number of items to be dequeued + Preallocated list + + + + 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. + + Name of the target. + The wrapped target. + + + + 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. + + + + Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. + + 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. + + + + + Attempts to start an instant timer-worker-thread which can write + queued log messages. + + Returns true when scheduled a timer-worker-thread + + + + Stops 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. + + + + + Write to queue without locking + + + + + + 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 or sets the limit of full s to write before yielding into + Performance is better when writing many small batches, than writing a single large batch + + + + + + 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 on a wrapped target if LogEvent statisfies the . + If condition isn't set, flushes on each write. + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + The wrapped target. + Name of the target + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes the target. + + + + + Forwards the call to the .Write() + and calls on it if LogEvent satisfies + the flush condition or condition is null. + + Logging event to be written out. + + + + Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Gets or sets the condition expression. Log events who meet this condition will cause + a flush on the wrapped target. + + + + + Delay the flush until the LogEvent has been confirmed as written + + + + + 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. + + Name of the target. + The wrapped target. + + + + 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), followed by flushing the WrappedTarget. + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The wrapped target. + The condition. + + + + 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. + + Name of the target. + The wrapped target. + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + + Limits the number of messages written per timespan to the wrapped target. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the target. + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Maximum number of messages written per interval. + Interval in which the maximum number of messages can be written. + + + + Initializes the target and resets the current Interval and . + + + + + Writes log event to the wrapped target if the current is lower than . + If the is already reached, no log event will be written to the wrapped target. + resets when the current is expired. + + Log event to be written out. + + + + Gets or sets the maximum allowed number of messages written per . + + + Messages received after has been reached in the current will be discarded. + + + + + Gets or sets the interval in which messages will be written up to the number of messages. + + + Messages received after has been reached in the current will be discarded. + + + + + Gets the DateTime when the current will be reset. + + + + + Gets the number of written in the current . + + + + + 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. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The wrapped target. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The wrapped target. + The repeat count. + + + + 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. + + Name of the target. + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Initializes a new instance of the class. + + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Special SyncObject to allow closing down Target while busy retrying + + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + Writes the specified log event to the wrapped target in a thread-safe manner. + Uses instead of + to allow closing target while doing sleep and retry. + + The log event. + + + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The targets. + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the specified log event to all sub-targets. + + The log event. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + Builtin IFileCompressor implementation utilizing the .Net4.5 specific + and is used as the default value for on .Net4.5. + So log files created via can be zipped when archived + w/o 3rd party zip library when run on .Net4.5 or higher. + + + + + Implements using the .Net4.5 specific + + + + + Current local time retrieved directly from DateTime.Now. + + + + + Defines source of current time. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to the same form + as time values originated from this source. + + + + There are situations when NLog have to compare the time originated from TimeSource + to the time originated externally in the system. + To be able to provide meaningful result of such comparisons the system time must be expressed in + the same form as TimeSource time. + + + Examples: + - If the TimeSource provides time values of local time, it should also convert the provided + to the local time. + - If the TimeSource shifts or skews its time values, it should also apply + the same transform to the given . + + + + + + Gets current time. + + + + + Gets or sets current global time source used in all log events. + + + Default time source is . + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Gets current local time directly from DateTime.Now. + + + + + Current UTC time retrieved directly from DateTime.UtcNow. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + 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). + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Gets uncached local time directly from DateTime.Now. + + + + + Fast UTC time source that is updated once per tick (15.6 milliseconds). + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + 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/PROJ-ETS/packages/NLog.4.4.11/lib/sl4/NLog.dll b/PROJ-ETS/packages/NLog.4.4.11/lib/sl4/NLog.dll new file mode 100644 index 0000000000000000000000000000000000000000..50cef0e1d66e66aa5327ad4608a74af50b5e6408 GIT binary patch literal 368128 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

    3=8oFAC6_SPbgU0j??*z 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 Q3+Nb4*B^iW-$~$q0L&p+g#Z8m literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/NLog.4.4.11/lib/sl4/NLog.xml b/PROJ-ETS/packages/NLog.4.4.11/lib/sl4/NLog.xml new file mode 100644 index 0000000..f7ffa7a --- /dev/null +++ b/PROJ-ETS/packages/NLog.4.4.11/lib/sl4/NLog.xml @@ -0,0 +1,17721 @@ + + + + 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. + + + + Gets the log event. + + + + + Gets 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. + + + + + NLog internal logger. + + Writes to file, console or custom textwriter (see ) + + + Don't use as that can lead to recursive calls - stackoverflows + + + + + Initializes static members of the InternalLogger class. + + + + + Set the config of the InternalLogger with defaults and config. + + + + + Gets or sets the minimal internal log level. + + If set to , then messages of the levels , and will be written. + + + + Gets or sets a value indicating whether internal messages should be written to the console output stream. + + Your application must be a console application. + + + + Gets or sets a value indicating whether internal messages should be written to the console error stream. + + Your application must be a console application. + + + + Gets or sets the file path 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. + + + + + Logs the specified message without an at the specified level. + + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the specified level. + + Log level. + Log message. + + + + Logs the specified message without an at the specified level. + will be only called when logging is enabled for level . + + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + will be only called when logging is enabled for level . + + Exception to be logged. + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Log message. + + + + Write to internallogger. + + optional exception to be logged. + level + message + optional args for + + + + Determine if logging should be avoided because of exception type. + + The exception to check. + true if logging should be avoided; otherwise, false. + + + + Determine if logging is enabled. + + The for the log event. + true if logging is enabled; otherwise, false. + + + + Logs the assembly version and file version of the given Assembly. + + The assembly to log. + + + + 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. + + + + + Logs the specified message without an at the Trace level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + Log message. + + + + Logs the specified message without an at the Trace level. + will be only called when logging is enabled for level Trace. + + Function that returns the log message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Trace level. + will be only called when logging is enabled for level Trace. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Debug level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Debug level. + + Log message. + + + + Logs the specified message without an at the Debug level. + will be only called when logging is enabled for level Debug. + + Function that returns the log message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Debug level. + will be only called when logging is enabled for level Debug. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Info level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Info level. + + Log message. + + + + Logs the specified message without an at the Info level. + will be only called when logging is enabled for level Info. + + Function that returns the log message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Info level. + will be only called when logging is enabled for level Info. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Warn level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Warn level. + + Log message. + + + + Logs the specified message without an at the Warn level. + will be only called when logging is enabled for level Warn. + + Function that returns the log message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Warn level. + will be only called when logging is enabled for level Warn. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Error level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Error level. + + Log message. + + + + Logs the specified message without an at the Error level. + will be only called when logging is enabled for level Error. + + Function that returns the log message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Error level. + will be only called when logging is enabled for level Error. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Fatal level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Fatal level. + + Log message. + + + + Logs the specified message without an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Function that returns the log message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Exception to be logged. + Function that returns the log message. + + + + 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. + + + + Gets the number of items in the array. + + + + + 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. + + + + Condition and expression. + + + + + Initializes a new instance of the class. + + Left hand side of the AND expression. + Right hand side of the AND expression. + + + + Gets the left hand side of the AND expression. + + + + + Gets the 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. + + + + 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. + + + + 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. + + + + Condition layout expression (represented by a string literal + with embedded ${}). + + + + + Initializes a new instance of the class. + + The layout. + + + + Gets the layout. + + 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. + + + + 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. + + + + Gets the literal value. + + The 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. + + + + 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. + + + + + 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. + + + + Gets the method info. + + + + + Gets the method parameters. + + The method parameters. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + A bunch of utility methods (mostly predicates) which can be used in + condition expressions. Partially 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. + + + + Gets the expression to be negated. + + The expression. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Condition or expression. + + + + + Initializes a new instance of the class. + + Left hand side of the OR expression. + Right hand side of the OR expression. + + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right 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. + + + + 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. + + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right expression. + + + + Gets the relational operator. + + The 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. + + + + Promote values to the type needed for the comparision, e.g. parse a string to int. + + + + + + + Promoto to type + + + + success? + + + + Try to promote both values. First try to promote to , + when failed, try to . + + + + + + Get the order for the type for comparision. + + + index, 0 to maxint. Lower is first + + + + Dictionary from type to index. Lower index should be tested first. + + + + + Build the dictionary needed for the order of the types. + + + + + + Get the string representing the current + + + + + + 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. + + + + 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. + + + + 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. + + + + + Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) + + current char + is match + + + + Try the logical tokens (and, or, not, equals) + + current char + is match + + + + 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. + + + + + An assembly is trying to load. + + + + + New event args + + + + + + The assembly that is trying to load. + + + + + 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. + + Everything of an assembly could be loaded by + + + + + Called before the assembly will be loaded. + + + + + Initializes a new instance of the class. + + The assemblies to scan for named items. + + + + Gets or sets default singleton instance of . + + + This property implements lazy instantiation so that the is not built before + the internal logger is configured. + + + + + 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 + + not using due to backwardscomp. + + + + + Gets the factory. + + The layout renderer factory. + + + + Gets the factory. + + The layout factory. + + + + Gets the ambient property factory. + + The ambient property factory. + + + + Gets or sets the JSON serializer to use with . + + + + + Gets the time source factory. + + The time source factory. + + + + Gets the condition method factory. + + The condition method factory. + + + + Registers named items from the assembly. + + The assembly. + + + + Registers named items from the assembly. + + The assembly. + Item name prefix. + + + + Call Preload for NLogPackageLoader + + + Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) + This method will be called just before registering all items in the assembly. + + + + + + Call the Preload method for . The Preload method must be static. + + + + + + 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. + + + + + Attribute used to mark the default parameters for layout renderers. + + + + + Initializes a new instance of the class. + + + + + Format of the excpetion output to the specific target. + + + + + Appends the Message of an Exception to the specified target. + + + + + Appends the type of an Exception to the specified target. + + + + + Appends the short type of an Exception to the specified target. + + + + + Appends the result of calling ToString() on an Exception to the specified target. + + + + + Appends the method name from Exception's stack trace to the specified target. + + + + + Appends the stack trace from an Exception to the specified target. + + + + + Appends the contents of an Exception's Data property to the specified target. + + + + + Factory for class-based items. + + The base type of each item. + The type of the attribute used to annotate items. + + + + Scans the assembly. + + The types to scan. + 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 registered 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. + + + + Factory specialized for s. + + + + + Clear all func layouts + + + + + Register a layout renderer with a callback function. + + Name of the layoutrenderer, without ${}. + the renderer that renders the value. + + + + 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.). + + + + + 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. + + + + + 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 registered 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 context for install/uninstall operations. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The log output. + + + + 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. + + + + + 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. + + + + Keeps logging configuration and provides simple API + to modify it. + + This class is thread-safe..ToList() is used for that purpose. + + + + Variables defined in xml or in API. name is case case insensitive. + + + + + Initializes a new instance of the class. + + + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. + + + + Gets the variables defined in 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 to use as . + + + Specific culture info or null to use + + + + + Gets all targets. + + + + + Compare objects based on their name. + + This property is use to cache the comparer object. + + + + Defines methods to support the comparison of objects for equality based on their name. + + + + + Registers the specified target object. The name of the target is read from . + + + The target object with a non + + when is + + + + Registers the specified target object under a given name. + + + Name of the target. + + + The target object. + + when is + when is + + + + Finds the target with the specified name. + + + The name of the target to be found. + + + Found target or when the target is not found. + + + + + Finds the target with the specified name and specified type. + + + The name of the target to be found. + + Type of the target + + Found target or when the target is not found of not of type + + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + 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. + + + + + Log to the internal (NLog) logger the information about the and associated with this instance. + + + The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is + recorded. + + + + + Flushes any pending log messages on all appenders. + + The asynchronous continuation. + + + + Validates the configuration. + + + + + Copies all variables from provided dictionary into current configuration variables. + + Master variables dictionary + + + + 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. + + + + + Create an empty . + + + + + Create a new with a and which writes to . + + 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. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + + + + Create a new with a which writes to . + + 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. + + + + Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. + + 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. + + + + 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. + + + + + Enables logging for a particular level. + + Level to be enabled. + + + + Enables logging for a particular levels between (included) and . + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + + + + 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. + + + + Factory for locating methods. + + The type of the class marker attribute. + The type of the method marker attribute. + + + + 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. + + + + + Scans the assembly for classes marked with + and methods marked with and adds them + to the factory. + + The types to scan. + 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. + + + + 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. + + + + Indicates NLog should not scan this property during configuration. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Gets the element name. + + + + + Gets the dictionary of attribute values. + + + + + Gets the collection of child elements. + + + + + Gets the value of the element. + + + + + Last error occured during configuration read + + + + + 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 boolean attribute value. If whitespace, then returning null. + + 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. + + + + Returns all parsing errors from current and all child elements. + + + + + Attribute used to mark the required parameters for targets, + layout targets and filters. + + + + + Provides simple programmatic configuration API used for trivial logging cases. + + Warning, these methods will overwrite the current config. + + + + + 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 platform. + + + + + Marks the layout or layout renderer as thread independent - it producing correct results + regardless of the thread it's running on. + + Without this attribute everything is rendered on the main thread. + + + If this attribute is set on a layout, it could be rendered on the another thread. + This could be more efficient as it's skipped when not needed. + + If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. + + See the AsyncTargetWrapper and BufferTargetWrapper with the , using + + Apply this attribute when: + - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, + - The result should not be precalculated, for example the target sends some extra context information. + + + + + A class for configuring NLog through an XML configuration file + (App.config style or App.nlog style). + + Parsing of the XML file is also implemented in this class. + + + - This class is thread-safe..ToList() is used for that purpose. + - Update TemplateXSD.xml for changes outside targets + + + + + Initializes a new instance of the class. + + Configuration file to be read. + + + + Initializes a new instance of the class. + + Configuration file to be read. + The to which to apply any applicable configuration values. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + The to which to apply any applicable configuration values. + + + + Create XML reader for (xml config) file. + + filepath + reader or null if filename is empty. + + + + 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). + The to which to apply any applicable configuration values. + + + + 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. + + 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. + The to which to apply any applicable configuration values. + + + + Did the Succeeded? true= success, false= error, null = initialize not started yet. + + + + + Gets or sets a value indicating whether all of 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. + + + + + Re-reads the original configuration file and returns the new object. + + The new object. + + + + Get file paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Overwrite the paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Clear the candidate file paths and return to the defaults. + + + + + Remove all spaces, also in between text. + + text + text without spaces + Tabs and other whitespace is not removed! + + + + Remove the namespace (before :) + + + x:a, will be a + + + + + + + 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. + + + + Checks whether any error during XML configuration parsing has occured. + If there are any and ThrowConfigExceptions or ThrowExceptions + setting is enabled - throws NLogConfigurationException, otherwise + just write an internal log at Warn level. + + Root NLog configuration xml element + + + + Checks whether unused targets exist. If found any, just write an internal log at Warn level. + If initializing not started or failed, then checking process will be canceled + + + + + Add a file with configuration. Check if not already included. + + + + + + + Parse the root + + + path to config file. + The default value for the autoReload option. + + + + Parse {configuration} xml element. + + + path to config file. + The default value for the autoReload option. + + + + Parse {NLog} xml element. + + + path to config file. + The default value for the autoReload option. + + + + Parse {Rules} xml element + + + Rules are added to this parameter. + + + + Parse {Logger} xml element + + + Rules are added to this parameter. + + + + Include (multiple) files by filemask, e.g. *.nlog + + base directory in case if is relative + relative or absolute fileMask + + + + + Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. + + Use for that: + + + + + + + Matches when the specified condition is met. + + + Conditions are expressed using a simple language + described here. + + + + + Gets or sets the condition expression. + + + + + + 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
    + .
    +
    + + + 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 or sets the action to be taken when filter matches. + + + + + + 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
    + .
    +
    + + + 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 favor of <when /> which is based on conditions. + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Gets or sets the substring to be matched. + + + + + + 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
    + .
    +
    + + + Matches when the calculated layout is equal to the specified substring. + This filter is deprecated in favor of <when /> which is based on conditions. + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Gets or sets a string to compare the layout to. + + + + + + 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
    + .
    +
    + + + Matches when the calculated layout does NOT contain the specified substring. + This filter is deprecated in favor of <when /> which is based on conditions. + + + + + Gets or sets the substring to be matched. + + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + 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
    + .
    +
    + + + Matches when the calculated layout is NOT equal to the specified substring. + This filter is deprecated in favor of <when /> which is based on conditions. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a string to compare the layout to. + + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + 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
    + .
    +
    + + + A fluent class to build log events for NLog. + + + + + Initializes a new instance of the class. + + The to send the log event. + + + + Initializes a new instance of the class. + + The to send the log event. + The for the log event. + + + + Gets the created by the builder. + + + + + Sets the information of the logging event. + + The exception information of the logging event. + current for chaining calls. + + + + Sets the level of the logging event. + + The level of the logging event. + current for chaining calls. + + + + Sets the logger name of the logging event. + + The logger name of the logging event. + current for chaining calls. + + + + Sets the log message on the logging event. + + The log message for the logging event. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + The third object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + The third object to format. + The fourth object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + An object array that contains zero or more objects to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + An object that supplies culture-specific formatting information. + A composite format string. + An object array that contains zero or more objects to format. + current for chaining calls. + + + + Sets a per-event context property on the logging event. + + The name of the context property. + The value of the context property. + current for chaining calls. + + + + Sets multiple per-event context properties on the logging event. + + The properties to set. + current for chaining calls. + + + + Sets the timestamp of the logging event. + + The timestamp of the logging event. + current for chaining calls. + + + + Sets the stack trace for the event info. + + The stack trace. + Index of the first user stack frame within the stack trace. + current for chaining calls. + + + + Writes the log event to the underlying logger. + + + + + Writes the log event to the underlying logger. + + If condition is true, write log event; otherwise ignore event. + + + + Writes the log event to the underlying logger. + + If condition is true, write log event; otherwise ignore event. + + + + Extension methods for NLog . + + + + + Starts building a log event with the specified . + + The logger to write the log event to. + The log level. + current for chaining calls. + + + + Starts building a log event at the Trace level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Debug level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Info level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Warn level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Error level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Fatal level. + + The logger to write the log event to. + current for chaining calls. + + + + Global Diagnostics Context - used for log4net compatibility. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context item. + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise null. + + + + 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. + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context item. + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value, if defined; otherwise null. + + + + Returns all item names + + A collection of the names of all items in the Global Diagnostics Context. + + + + 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 logging interface and utility functions. + + + + + 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 . + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + + + + Logger with only generic methods (passing 'LogLevel' to methods) and core properties. + + + + + 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 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + + + + Extensions for NLog . + + + + + Writes the diagnostic message and exception at the specified level. + + A logger implementation that will handle the message. + The log level. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Allocates new builder and appends to the provided target builder on dispose + + + + + Access the new builder allocated + + + + + Keeps track of pending operation count, and can notify when pending operation count reaches zero + + + + + Mark operation has started + + + + + Mark operation has completed + + Exception coming from the completed operation [optional] + + + + Registers an AsyncContinuation to be called when all pending operations have completed + + Invoked on completion + AsyncContinuation operation + + + + Clear o + + + + + 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. + + + + 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 + + + + 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. + + + + + Wrapper IDictionaryEnumerator. + + + + + Initializes a new instance of the class. + + The wrapped. + + + + 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. + + + + + 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. + + + + + UTF-8 BOM 239, 187, 191 + + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Enum.TryParse implementation for .net 3.5 + + + + Don't uses reflection + + + + Safe way to get environment variables. + + + + + Helper class for dealing with exceptions. + + + + + Mark this exception as logged to the . + + + + + + + Is this exception logged to the ? + + + trueif the has been logged to the . + + + + Determines whether the exception must be rethrown and logs the error to the if is false. + + Advised to log first the error to the before calling this method. + + The exception to check. + trueif the must be rethrown, false otherwise. + + + + Determines whether the exception must be rethrown immediately, without logging the error to the . + + Only used this method in special cases. + + The exception to check. + trueif the must be rethrown, false otherwise. + + + + Object construction helper. + + + + + Adapter for to + + + + + 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. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + Process exit event. + + + + + Domain unloaded event. + + + + + 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. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + 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. + + + + Gets the path of the file, including file extension. + + The name of the file. + + + + Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated + Universal Time [UTC] standard. + + The creation time of the file. + + + + Gets or sets the creation time for a file associated with the appender. Synchronized by + The time format is based on + + + + + Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last opened. + + + + Gets the last time the file associated with the appeander is written. The time returned is in + Coordinated Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the file creation parameters. + + The file creation parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + Updates the last write time of the file. + + + + + Updates the last write time of the file to the specified date. + + Date and time when the last write occurred in UTC. + + + + Creates the file stream. + + If set to true sets the file stream to allow shared writing. + A object which can be used to write to the file. + + + + Base class for optimized file appenders which require the usage of a mutex. + + It is possible to use this class as replacement of BaseFileAppender and the mutex functionality + is not enforced to the implementing subclasses. + + + + + Initializes a new instance of the class. + + Name of the file. + The create 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 creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + Writes the specified bytes to a file. + + The bytes array. + The bytes array offset. + The number of bytes. + + + + Factory class which creates objects. + + + + + 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. + + + + + Maintains a collection of file appenders usually associated with file targets. + + + + + An "empty" instance of the class with zero size and empty list of appenders. + + + + + Initializes a new "empty" instance of the class with zero size and empty + list of appenders. + + + + + Initializes a new instance of the class. + + + The size of the list should be positive. No validations are performed during initialisation as it is an + intenal class. + + Total number of appenders allowed in list. + Factory used to create each appender. + Parameters used for creating a file. + + + + Gets the parameters which will be used for creating a file. + + + + + Gets the file appender factory used by all the appenders in this list. + + + + + Gets the number of appenders which the list can hold. + + + + + Subscribe to background monitoring of active file appenders + + + + + It allocates the first slot in the list when the file name does not already in the list and clean up any + unused slots. + + File name associated with a single appender. + The allocated appender. + + Thrown when is called on an Empty instance. + + + + + Close all the allocated appenders. + + + + + Close the allocated appenders initialised before the supplied time. + + The time which prior the appenders considered expired + + + + Fluch all the allocated appenders. + + + + + Closes the specified appender and removes it from the list. + + File name of the appender to be closed. + + + + Interface that provides parameters for create file function. + + + + + Gets or sets the delay in milliseconds to wait before attempting to write to the file again. + + + + + Gets or sets the number of times the write is appended on the file before NLog + discards the log message. + + + + + 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 to create directories if they do not 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 enable log file(s) to be deleted. + + + + + Gets or sets the log file buffer size in bytes. + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Should we capture the last write time of a file? + + + + + 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. + + + + Appender used to discard data for the FileTarget. + Used mostly for testing entire stack except the actual writing to disk. + Throws away all data. + + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + + An immutable object that stores basic file info. + + + + + Constructs a FileCharacteristics object. + + The time the file was created in UTC. + The time the file was last written to in UTC. + The size of the file in bytes. + + + + The time the file was created in UTC. + + + + + The time the file was last written to in UTC. + + + + + The size of the file in bytes. + + + + + Optimized routines to get the basic file characteristics of the specified file. + + + + + Initializes static members of the FileCharacteristicsHelper class. + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + A layout that represents a filePath. + + + + + Cached directory separator char array to avoid memory allocation on each method call. + + + + + not null when == false + + + + + non null is fixed, + + + + + is the cache-key, and when newly rendered filename matches the cache-key, + then it reuses the cleaned cache-value . + + + + + is the cache-value that is reused, when the newly rendered filename + matches the cache-key + + + + Initializes a new instance of the class. + + + + Render the raw filename from Layout + + The log event. + StringBuilder to minimize allocations [optional]. + String representation of a layout. + + + + Convert the raw filename to a correct filename + + The filename generated by Layout. + String representation of a correct filename. + + + + Is this (templated/invalid) path an absolute, relative or unknown? + + + + + Is this (templated/invalid) path an absolute, relative or unknown? + + + + + toString(format) if the object is a + + value to be converted + format value + provider, for example culture + + + + + Convert object to string + + value + format for conversion. + + + If is null and isn't a already, then the will get a locked by + + + + + 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. + + + + + Render the event info as parse as short + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Render the event info as parse as int + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Render the event info as parse as bool + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Logger configuration. + + + + + Initializes a new instance of the class. + + The targets by level. + Use the old exception log handling of NLog 3.0? + + + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. + + + + 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. + + + + + Network sender which uses HTTP or HTTPS POST. + + + + + 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. + + + + + 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. + + + + Gets the address of the network endpoint. + + + + + Gets the last send time. + + + + + 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. + + + + 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. + + + + Gets underlying socket instance. + + + + + 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. + + + ISet is not there in .net35, so using HashSet + + + + Combine paths + + basepath, not null + optional dir + optional file + + + + + 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. + + + + + Gets a value indicating whether current runtime is Mono-based + + + + + Gets a value indicating whether current runtime supports use of mutex + + + + + Portable implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + Reflection helpers for accessing properties. + + + + + Set value parsed from string. + + object instance to set with property + name of the property on + The value to be parsed. + + + + + Is the property of array-type? + + Type which has the property + name of the property. + + + + + Get propertyinfo + + object which could have property + propertyname on + result when success. + success. + + + + Try parse of string to (Generic) list, comma separated. + + + If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape + + + + + + + + + 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. + + + + Is this a static class? + + + + This is a work around, as Type doesn't have this property. + From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static + + + + + Optimized delegate for calling MethodInfo + + Object instance, use null for static methods. + Complete list of parameters that matches the method, including optional/default parameters. + + + + + Creates an optimized delegate for calling the MethodInfo using Expression-Trees + + Method to optimize + Optimized delegate for invoking the MethodInfo + + + + Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) + + + + + Controls a single allocated char[]-buffer for reuse (only one active user) + + + + + Controls a single allocated StringBuilder for reuse (only one active user) + + + + + Controls a single allocated object for reuse (only one active user) + + + + Empty handle when is disabled + + + + Creates handle to the reusable char[]-buffer for active usage + + Handle to the reusable item, that can release it again + + + + Access the MemoryStream acquired + + + + + Controls a single allocated MemoryStream for reuse (only one active user) + + + + + 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. + + + + Current position in + + + + + Full text to be parsed + + + + + Check current char while not changing the position. + + + + + + Read the current char and change position + + + + + + Get the substring of the + + + + + + + + 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. + + + + + Key selector delegate. + + The type of the value. + The type of the key. + Value to extract key information from. + Key selected from log event. + + + + 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. + + Dictionary where keys are unique input keys, and values are lists of . + + + + + 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. + + Dictionary where keys are unique input keys, and values are lists of . + + + + + Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. + + Avoids allocating a new dictionary, when all items are using the same bucket + + The type of the key. + The type of the value. + + + + + + + + + + + + + + + + Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. + Consider to use instead for better safety. + + Key value for lookup + Mapped value found + + + + Non-Allocating struct-enumerator + + + + + + + + + + + + + Will always throw, as dictionary is readonly + + + Will always throw, as dictionary is readonly + + + + + + Will always throw, as dictionary is readonly + + + Will always throw, as dictionary is readonly + + + + + + + + + Will always throw, as dictionary is readonly + + + + Utilities for dealing with values. + + + + + Get this stacktrace for inline unit test + + + + + + + Stream helpers + + + + + Copy to output stream and skip BOM if encoding is UTF8 + + + + + + + + Copy stream input to output. Skip the first bytes + + stream to read from + stream to write to + .net35 doesn't have a .copyto + + + + Copy stream input to output. Skip the first bytes + + stream to read from + stream to write to + first bytes to skip (optional) + + + + Helpers for , which is used in e.g. layout renderers. + + + + + Append a value and use formatProvider of or to convert to string. + + + value to append. + current logEvent for FormatProvider. + Configuration for DefaultCultureInfo + + + + Appends int without using culture, and most importantly without garbage + + + value to append + + + + Appends uint without using culture, and most importantly without garbage + + Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ + + + value to append + + + + Clears the provider StringBuilder + + + + + + Helpers for . + + + + + IsNullOrWhiteSpace, including for .NET 3.5 + + + + + + + Split a string + + + + + Split string with escape. The escape char is the same as the splitchar + + + split char. escaped also with this char + + + + + Split string with escape + + + + + + + + + Split a string, optional quoted value + + Text to split + Character to split the + Quote character + + Escape for the , not escape for the + , use quotes for that. + + + + + + Represents target with a chain of filters which determine + whether logging should happen. + + + + + cached result as calculating is expensive. + + + + + Initializes a new instance of the class. + + The target. + The filter chain. + + + + 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. + This is for example the 'target2' logger in writeTo='target1,target2' + + + + Gets the stack trace usage. + + A value that determines stack trace handling. + + + + 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. + Automatically create the object if it doesn't exist. + + 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. + + + + Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC + + + Use RFC2396 standard (instead of RFC3986) + + + Should use lowercase when doing HEX escaping of special characters + + + Replace space ' ' with '+' instead of '%20' + + + Skip UTF8 encoding, and prefix special characters with '%u' + + + + Escape unicode string data for use in http-requests + + unicode string-data to be encoded + target for the encoded result + s for how to perform the encoding + + + + Helper class for XML + + + + + removes any unusual unicode characters that can't be encoded into XML + + + + + Cleans string of any invalid XML chars found + + unclean string + string with only valid XML chars + + + + Converts object value to invariant format, and strips any invalid xml-characters + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object TypeCode + Object value converted to string + + + + Safe version of WriteAttributeString + + + + + + + + + + Safe version of WriteAttributeString + + + + + + + + Safe version of WriteElementSafeString + + + + + + + + + + Safe version of WriteCData + + + + + + + Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. + + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + Log event context data. + + + + + Initializes a new instance of the class. + + + + + Gets or sets string that will be used to separate key/value pairs. + + + + + + Gets or sets how key/value pairs will be formatted. + + + + + + Renders all log event's properties and appends them to the specified . + + The to append the rendered data to. + Logging event. + + + + Designates a property of the class as an ambient property. + + + non-ambient: ${uppercase:${level}} + ambient : ${level:uppercase} + + + + + Initializes a new instance of the class. + + Ambient property name. + + + + Assembly version. + + The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. + + + + The (full) name of the assembly. If null, using the entry assembly. + + + + + 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. + + + + + 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. + + + + + + Renders the application base directory 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. + + + + + Gets or sets a value indicating whether to render the class name. + + + + + + Gets or sets a value indicating whether to render the include the namespace with . + + + + + + 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. + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + A counter value (increases on each layout rendering). + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + + Renders the specified counter value and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Current date and time. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) + + + Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) + + + + Renders the current date and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + 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. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Gets or sets the name of the item. + + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Log event context data. See . + + + + + Log event context data with default options. + + + + + Gets or sets the name of the item. + + + + + + Format string for conversion from object to string. + + + + + Gets or sets the culture used for rendering. + + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Exception information provided through + a call to one of the Logger.*Exception() methods. + + + + + Initializes a new instance of the class. + + + + + 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 separator used to concatenate exception data 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. + + + + + + Gets the formats of the output of inner exceptions to be rendered in target. + + + + + + + Gets the formats of the output to be rendered in target. + + + + + + + Renders the specified exception information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Appends the Message of an Exception to the specified . + + The to append the rendered data to. + The exception containing the Message to append. + + + + Appends the method name from Exception's stack trace to the specified . + + The to append the rendered data to. + The Exception whose method name should be appended. + + + + Appends the stack trace from an Exception to the specified . + + The to append the rendered data to. + The Exception whose stack trace should be appended. + + + + Appends the result of calling ToString() on an Exception to the specified . + + The to append the rendered data to. + The Exception whose call to ToString() should be appended. + + + + Appends the type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose type should be appended. + + + + Appends the short type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose short type should be appended. + + + + Appends the contents of an Exception's Data property to the specified . + + The to append the rendered data to. + The Exception whose Data property elements should be appended. + + + + Split the string and then compile into list of Rendering formats. + + + + + + + Find name of method on stracktrace. + + Full stracktrace + + + + + Renders contents of the specified file. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name of the file. + + + + + + Gets or sets the encoding used in the file. + + The encoding. + + + + + Renders the contents of the specified file and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + A layout renderer which could have different behavior per instance by using a . + + + + + Create a new. + + Name without ${}. + Method that renders the layout. + + + + Name used in config without ${}. E.g. "test" could be used as "${test}". + + + + + Method that renders the layout. + + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The information about the garbage collector. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the property to retrieve. + + + + + + Renders the selected process information. + + The to append the rendered data to. + Logging event. + + + + 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. + + + + + Gets or sets the name of the item. + + + + + + Renders the specified Global Diagnostics Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Globally-unique identifier (GUID). + + + + + Initializes a new instance of the class. + + + + + Gets or sets the GUID format as accepted by Guid.ToString() method. + + + + + + Renders a newly generated GUID string and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Installation parameter (passed to InstallNLogConfig). + + + + + Gets or sets the name of the parameter. + + + + + + Renders the specified installation parameter and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Render environmental information related to logging events. + + + + + Gets the logging configuration this target is part of. + + + + + 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 the value of layout renderer in the context of the specified log event. + + The log event. + The layout render output is appended to builder + + + + 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. + + + + Get the for rendering the messages to a + + LogEvent with culture + Culture in on Layout level + + + + + Get the for rendering the messages to a , needed for date and number formats + + LogEvent with culture + Culture in on Layout level + + + is preferred + + + + + Register a custom layout renderer. + + Short-cut for registing to default + Type of the layout renderer. + Name of the layout renderer - without ${}. + + + + Register a custom layout renderer. + + Short-cut for registing to default + Type of the layout renderer. + Name of the layout renderer - without ${}. + + + + Register a custom layout renderer with a callback function . The callback recieves the logEvent. + + Name of the layout renderer - without ${}. + Callback that returns the value for the layout renderer. + + + + Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. + + Name of the layout renderer - without ${}. + Callback that returns the value for the layout renderer. + + + + Marks class as a layout renderer and assigns a name to it. + + This attribute is not required when registering the layout in the API. + + + + Initializes a new instance of the class. + + Name of the layout renderer, without the `${ }` + + + + Format of the ${level} layout renderer output. + + + + + Render the full level name. + + + + + Render the first character of the level. + + + + + Render the ordinal (aka number) for the level. + + + + + The log level. + + + + + Gets or sets a value indicating the output format of the 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. + + + + Gets or sets the literal text. + + + + + + Renders the specified string literal and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + XML event description compatible with log4j, Chainsaw and NLogViewer. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + 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 the option to include all properties from the log events + + + + + + 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. + + + + + Renders the XML logging event and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The logger name. + + + + + Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). + + + + + + Renders the logger name and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. + + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + 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. + + + + Mapped Diagnostic Context item. Provided for compatibility with log4net. + + + + + Gets or sets the name of the item. + + + + + + Renders the specified MDC item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The formatted log message. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether to log exception along with message. + + + + + + Gets or sets the string that separates message from the exception. + + + + + + Renders the log message including any positional parameters and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Nested Diagnostic Context item. Provided for compatibility with log4net. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + + Renders the specified Nested Diagnostics Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + 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. + + + + Write timestamp to builder with format hh:mm:ss:fff + + + + + + + + The short date in a sortable format yyyy-MM-dd. + + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + Renders the current short date string (yyyy-MM-dd) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Appends a date in format yyyy-MM-dd to the StringBuilder. + The DateTime.ToString() result is cached for future uses + since it only changes once a day. This optimization yields a + performance boost of 40% and makes the renderer allocation-free + in must cases. + + The to append the date to + The date to append + + + + Information about Silverlight application. + + + + + Initializes a new instance of the class. + + + + + Gets or sets specific information to display. + + + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + 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). + + + + + 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. + + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + 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. + + + + + 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 number of frames to skip. + + + + + + Gets or sets the stack frame separator string. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + A temporary 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. + + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + 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. + + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + 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. + + + + Render a NLog variable (xml or config) + + + + + Gets or sets the name of the NLog variable. + + + + + + Gets or sets the default value to be used when the variable is not set. + + Not used if Name is null + + + + + Initializes the layout renderer. + + + + + Try get the + + + + + + + Renders the specified variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Applies caching to another layout output. + + + The value of the inner layout will be rendered only once and reused subsequently. + + + + + A value indicating when the cache is cleared. + + + + Never clear the cache. + + + Clear the cache whenever the is initialized. + + + Clear the cache whenever the is closed. + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether this is enabled. + + + + + + Gets or sets a value indicating when the cache is cleared. + + + + + Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s + + + + + 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. + + + + Filters characters not allowed in the file names by replacing them with safe character. + + + + + Initializes a new instance of the class. + + + + + 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 '_'). + + + + + + Replaces all non-safe characters with underscore to make valid filepath + + Output to be transformed. + + + + Escapes output of another layout using JSON rules. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether to apply JSON encoding. + + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + + Post-processes the rendered message. + + The text to be post-processed. + JSON-encoded string. + + + + Converts the result of another layout output to lower case. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + 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. + + + + + Horizontal alignment for padding layout renderers. + + + + + When layout text is too long, align it to the left + (remove characters from the right). + + + + + When layout text is too long, align it to the right + (remove characters from the left). + + + + + Applies padding to another layout output. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + + Gets or sets a value indicating whether a value that has + been truncated (when is true) + will be left-aligned (characters removed from the right) + or right-aligned (characters removed from the left). The + default is left alignment. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Replaces a string in the output of another layout with another string. + + + ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} + + + + + 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. + + + + + Initializes the layout renderer. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + + + + This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass + + + + + A match evaluator for Regular Expression based replacing + + Input string. + Group name in the regex. + Replace value. + Match from regex. + Groups replaced with . + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating the string that should be used for separating lines. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + Decodes text "encrypted" with ROT-13. + + + See http://en.wikipedia.org/wiki/ROT13. + + + + + Gets or sets the layout to be wrapped. + + The layout to be wrapped. + This variable is for backwards compatibility + + + + + Encodes/Decodes ROT-13-encoded string. + + The string to be encoded/decoded. + Encoded/Decoded text. + + + + Encodes/Decodes ROT-13-encoded string. + + The string to be encoded/decoded. + + + + Post-processes the rendered message. + + Output to be transform. + + + + Trims the whitespace from the result of another layout renderer. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Removes white-spaces from both sides of the provided target + + Output to be transform. + + + + Converts the result of another layout output to upper case. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + ${level:uppercase} // [AmbientProperty] + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + Encodes the result of another layout output for use with URLs. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Outputs alternative layout when the inner layout produces empty result. + + + + + Gets or sets the layout to be rendered when original layout produced empty result. + + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + The log event. + Initially empty for the result + + + + Only outputs the inner layout when the specified condition has been met. + + + + + Gets or sets the condition that must be met for the layout to be printed. + + + + + + If is not met, print this layout. + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + The log event. + Initially empty for the result + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the line length for wrapping. + + + Only positive values are allowed + + + + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + + + + Base class for s which wrapping other s. + + This has the property (which is default) and can be used to wrap. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + + + + + Gets or sets the wrapped layout. + + [DefaultParameter] so Inner: is not required if it's the first + + + + + + 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. + If the is needed, overwrite . + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Base class for s which wrapping other s. + + This expects the transformation to work on a + + + + + Render to local target using Inner Layout, and then transform before final append + + + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + Logging + Initially empty for the result + + + + + + + + + + + + + + + + + + Converts the result of another layout output to be XML-compliant. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether to apply XML encoding. + + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + A layout containing one or more nested layouts. + + + + + Initializes a new instance of the class. + + + + + Gets the inner layouts. + + + + + + Initializes the layout. + + + + + Formats the log event relying on inner layouts. + + The log event to be formatted. + A string representation of the log event. + + + + Formats the log event relying on inner layouts. + + The logging event. + Initially empty for the result + + + + Closes the layout. + + + + + 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. + + If is set, then the header generation with columnnames will be disabled. + + + + Initializes a new instance of the class. + + + + + 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'). + + + + + + Initializes the layout. + + + + + Formats the log event for write. + + The log event to be formatted. + A string representation of the log event. + + + + Formats the log event for write. + + The logging event. + Initially empty for the result + + + + Get the headers with the column names. + + + + + + Header with column names 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. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + Specifies CSV quoting modes. + + + + + Quote all column. + + + + + Quote nothing. + + + + + Quote only whose values contain the quote symbol or + the separator. + + + + + JSON attribute. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + Encode value with json-encode + + + + Gets or sets the name of the attribute. + + + + + Gets or sets the layout that will be rendered as the attribute's value. + + + + + Determines wether or not this attribute will be Json encoded. + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + A specialized layout that renders JSON-formatted events. + + + + + Initializes a new instance of the class. + + + + + Gets the array of attributes' configurations. + + + + + + Gets or sets the option to suppress the extra spaces in the output json + + + + + Gets or sets the option to render the empty object value {} + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + Gets or sets the option to include all properties from the log events + + + + + List of property names to exclude when is true + + + + + Initializes the layout. + + + + + Formats the log event as a JSON document for writing. + + The logging event. + Initially empty for the result + + + + Formats the log event as a JSON document for writing. + + The log event to be formatted. + A JSON string representation of the log event. + + + + Abstract interface that layouts must implement. + + + + + Is this layout initialized? See + + + + + 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 level of stack trace information required for rendering. + + + + + Gets the logging configuration this target is part of. + + + + + 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. + + Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. + + 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. + + + + Renders the event info in layout to the provided target + + The event info. + Appends the string representing log event to target + Should rendering result be cached on LogEventInfo + + + + Valid default implementation of , when having implemented the optimized + + The logging event. + StringBuilder to help minimize allocations [optional]. + Should rendering result be cached on LogEventInfo + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the Layout. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the Layout. + + + + 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 supports header and footer. + + + + + Gets or sets the body layout (can be repeated multiple times). + + + + + + Gets or sets the header layout. + + + + + + Gets or sets the footer layout. + + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + + Gets the instance that renders log events. + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets the option to include all properties from the log events + + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + Original text before compile to Layout renderes + + + + + Gets or sets the layout text. + + + + + + Is the message fixed? (no Layout renderers used) + + + + + Get the fixed text. Only set when is true + + + + + Gets a collection of objects that make up this layout. + + + + + Gets the level of stack trace information required for rendering. + + + + + 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 occurrences of + '${' with '${literal:text=${}' + + + + + Evaluates the specified text by expanding all layout renderers. + + The text to be evaluated. + Log event to be used for evaluation. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Evaluates the specified text by expanding all layout renderers + in new context. + + The text to be evaluated. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Returns a that represents the current object. + + + A that represents the current object. + + + + + Initializes the layout. + + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + Initially empty for the result + + + + 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. + + + + 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. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. + + + + + Checks if any per-event context properties (Without allocation) + + + + + Gets the dictionary of per-event context properties. + + + + + Gets the dictionary of per-event context properties. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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 . + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Creates the log event. + + The log level. + Name of the logger. + The exception. + The format provider. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The exception. + The format provider. + The message. + The parameters. + 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. + + + + Creates and manages instances of objects. + + + + + Overwrite possible file paths (including filename) for possible NLog config files. + When this property is null, the default file paths ( are used. + + + + + Occurs when logging changes. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The config. + + + + Gets the current . + + + + + Gets or sets a value indicating whether exceptions should be thrown. See also . + + A value of true if exception should be thrown; otherwise, false. + By default exceptions are not thrown under any circumstances. + + + + Gets or sets a value indicating whether should be thrown. + + If null then is used. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + Gets or sets the current logging configuration. After setting this property all + existing loggers will be re-configured, so there is no need to call + manually. + + + + + Gets or sets the global log level threshold. Log events below this threshold are not logged. + + + + + Gets the default culture info to use as . + + + Specific culture info or null to use + + + + + 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 with the name of the current class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger with the name of the current class. + + The logger with type . + Type of the logger + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. + + The type of the logger to create. The type must inherit from + The logger of type . + This is a slow-running method. Make sure you are not calling this method in a + loop. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + Type of the logger + The logger reference with type . Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. Use to pass the type of the needed Logger. + + Name of the logger. + The type of the logger to create. The type must inherit from . + The logger of type . 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. + + This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. + + An object that implements IDisposable whose Dispose() method re-enables 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. + + This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. + + + + + 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 implements IDisposable whose Dispose() method re-enables 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. + + + + Raises the event when the configuration is reloaded. + + Event arguments. + + + + Currently this logfactory is disposing? + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Get file paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Overwrite the paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Clear the candidate file paths and return to the defaults. + + + + + Get default file paths (including filename) for possible NLog config files. + + + + + 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. + + + + Determines if two objects of the same type are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Logger cache. + + + + + Inserts or updates. + + + + + + + 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 with type . + + The logger name. + An instance of . + + + + Gets a custom logger with the name of the current class and type . + + An instance of . + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Provides logging interface and utility functions. + + + Logging methods which only are executed when the DEBUG conditional compilation symbol is set. + + + The DEBUG conditional compilation symbol is default enabled (only) in a debug build. + + If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. + This could lead to better performance. + + See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx + + + Provides logging interface and utility functions. + + + + + Initializes a new instance of the class. + + + + + 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 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + 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. + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + Raises the event when the logger is reconfigured. + + Event arguments + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The 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. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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 Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + 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 . + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + + + + Implementation of logging engine. + + + + + Finds first user stack frame in a stack trace + + The stack trace of the logging method invocation + Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. + Index of the first user stack frame or 0 if all stack frames are non-user + + + + Get the index which correspondens to the calling method. + + This is most of the time the first index after . + + all the frames of the stacktrace + frames which all hiddenAssemblies are removed + index on stacktrace + + + + Assembly to skip? + + Find assembly via this frame. + true, we should skip. + + + + Is this the type of the logger? + + get type of this logger in this frame. + Type of the logger. + + + + + Gets the filter result. + + The filter chain. + The log event. + The result of the filter. + + + + Stackframe with correspending index on the stracktrace + + + + + Index of on the stack. + + + + + A stackframe + + + + + New item + + Index of on the stack. + A stackframe + + + + 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. + + + + + Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). + + + + + Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) + i.e LogLevel.Off is excluded. + + + + + Initializes a new instance of . + + The log level name. + The log level ordinal number. + + + + Gets the name of the log level. + + + + + Gets the ordinal of the log level. + + + + + 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 textual 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. + + + + Determines whether the specified instance is equal to this instance. + + The to compare with this instance. + Value of true if the specified is equal to + this instance; otherwise, false. + + + + 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. + + + + + Creates and manages instances of objects. + + + + + Delegate used to set/get the culture in use. + + This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Prevents a default instance of the LogManager class from being created. + + + + + Gets the default instance. + + + + + 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 a value indicating whether should be thrown. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + 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. + + This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Gets the logger with the name of the current class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Adds the given assembly which will be skipped + when NLog is trying to find the calling method on stack trace. + + The assembly to skip. + + + + Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. + + The logger class. The class must inherit from . + The logger of type . + 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 custom logger. Use to pass the type of the needed Logger. + + Name of the logger. + The logger class. The class must inherit from . + The logger of type . Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + The generic way for this method is + + + + 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 implements 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. + + + + Checks if logging is currently enabled. + + 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. + + + + + Gets the fully qualified name of the class invoking the LogManager, including the + namespace but not the assembly. + + + + + 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. + + This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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 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 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. + + + + Client of ILogReceiverServer + + + + + Occurs when the log message processing has completed. + + + + + Occurs when Open operation has completed. + + + + + Occurs when Close operation has completed. + + + + + Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. + + + + + Gets the underlying implementation. + + + + + Gets the target endpoint for the service to which the WCF client can connect. + + + + + 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. + + + + Gets or sets the cookie container. + + The cookie container. + + + + Internal configuration of Log Receiver Service contracts. + + + + + Wire format for NLog Event. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Converts the to . + + The object this is part of.. + The logger name prefix to prepend in front of the logger name. + Converted . + + + + Wire format for NLog event package. + + + + + 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. + + + + 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. + + + + + List of strings annotated for more terse serialization. + + + + + Initializes a new instance of the class. + + + + + Log Receiver Client using WCF. + + + This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release. + + It provides an implementation of the legacy interface and it will be completely obsolete when the + ILogReceiverClient is removed. + + + + + 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. + + + + 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). + + + + + Log Receiver Client facade. It allows the use either of the one way or two way + service contract using WCF through its unified interface. + + + Delegating methods are generated with Resharper. + 1. change ProxiedClient to private field (instead of public property) + 2. delegate members + 3. change ProxiedClient back to public property. + + + + + + The client getting proxied + + + + + Do we use one-way or two-way messaging? + + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + Name of the endpoint configuration. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + The binding. + The remote address. + + + + Causes a communication object to transition immediately from its current state into the closed state. + + + + + Begins an asynchronous operation to close a communication object. + + + The that references the asynchronous close operation. + + The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The default timeout elapsed before the was able to close gracefully. + + + + Begins an asynchronous operation to close a communication object with a specified timeout. + + + The that references the asynchronous close operation. + + The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The specified timeout elapsed before the was able to close gracefully. + + + + Begins an asynchronous operation to open a communication object. + + + The that references the asynchronous open operation. + + The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. + + + + Begins an asynchronous operation to open a communication object within a specified interval of time. + + + The that references the asynchronous open operation. + + The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. + + + + Begins processing of log messages. + + The events to send. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. + + + + + Causes a communication object to transition from its current state into the closed state. + + The that specifies how long the send operation has to complete before timing out. was called on an object in the state.The timeout elapsed before the was able to close gracefully. + + + + Causes a communication object to transition from its current state into the closed state. + + was called on an object in the state.The default close timeout elapsed before the was able to close gracefully. + + + + Closes the client asynchronously. + + User-specific state. + + + + Closes the client asynchronously. + + + + + Occurs when Close operation has completed. + + + + + Occurs when the communication object completes its transition from the closing state into the closed state. + + + + + Occurs when the communication object first enters the closing state. + + + + + Gets or sets the cookie container. + + The cookie container. + + + + Completes an asynchronous operation to close a communication object. + + The that is returned by a call to the method. was called on an object in the state.The timeout elapsed before the was able to close gracefully. + + + + Completes an asynchronous operation to open a communication object. + + The that is returned by a call to the method.The was unable to be opened and has entered the state.The timeout elapsed before the was able to enter the state and has entered the state. + + + + Gets the target endpoint for the service to which the WCF client can connect. + + + + + Ends asynchronous processing of log messages. + + The result. + + + + Occurs when the communication object first enters the faulted state. + + + + + Gets the underlying implementation. + + + + + Causes a communication object to transition from the created state into the opened state. + + The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. + + + + Causes a communication object to transition from the created state into the opened state within a specified interval of time. + + The that specifies how long the send operation has to complete before timing out.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. + + + + Opens the client asynchronously. + + + + + Opens the client asynchronously. + + User-specific state. + + + + Occurs when Open operation has completed. + + + + + Occurs when the communication object completes its transition from the opening state into the opened state. + + + + + Occurs when the communication object first enters the opening state. + + + + + Processes the log messages asynchronously. + + The events to send. + + + + Processes the log messages asynchronously. + + The events to send. + User-specific state. + + + + Occurs when the log message processing has completed. + + + + + Gets the current state of the communication-oriented object. + + + The value of the of the object. + + + + + Causes a communication object to transition from its current state into the closed state. + + + + + Abstract base class for the WcfLogReceiverXXXWay classes. It can only be + used internally (see internal constructor). It passes off any Channel usage + to the inheriting class. + + Type of the WCF service. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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). + + + + + 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. + + + + 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). + + + + + 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. + + + + + Gets the thread-local dictionary + + Must be true for any subsequent dictionary modification operation + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The to use when converting a value to a . + The value of , if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise null. + + + + Returns all item names + + A set of the names of all items in current thread-MDC. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified exists in current thread MDC. + + + + Removes the specified from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Mapped Diagnostics Context - used for log4net compatibility. + + This class marked as obsolete before NLog 2.0 and it may be removed in a future release. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item. + + Item name. + The value of , if defined; otherwise null. + + + + 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. + + This class marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + 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. + + + + Pops the top object off the NDC stack. The object is removed from the stack. + + The top object from the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all objects on the NDC stack. The objects are not removed from the stack. + + Array of objects on the stack. + + + + 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. + + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object at the top of the NDC stack if defined; otherwise null. + + + + 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. + + + + Pushes the specified object on current thread NDC. + + The object 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. + + + + Pops the top message from the NDC stack. + + The to use when converting the value to a string. + The top message, which is removed from the stack, as a string value. + + + + Pops the top object off the NDC stack. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all messages from the stack, without removing them. + + The to use when converting a value to a string. + Array of strings. + + + + Gets all objects on the stack. + + Array of objects on the stack. + + + + 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. + Parameters for the message + + + + Initializes a new instance of the class. + + The inner exception. + The message. + Parameters for 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. + Parameters for the message + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + It works as a normal but it discards all messages which an application requests + to be logged. + + It effectively implements the "Null Object" pattern for objects. + + + + + Initializes a new instance of . + + The factory class to be used for the creation of this logger. + + + + 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. + + + + + Date and sequence style numbering. + Archives will be stamped with the prior period (Year, Month, Day) datetime. + The most recent archive has the highest number (in combination with the date). + + + + + 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. +

    +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a name. + + Name of the target. + + + + 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: +

    + +
    +
    + + + Should logging being paused/stopped because of the race condition bug in Console.Writeline? + + + Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. + See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written + and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service + + Full error: + Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. + The I/ O package is not thread safe by default.In multithreaded applications, + a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or + TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. + + + + + + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + Gets or sets a value indicating whether to auto-check if the console is available + - Disables console writing if Environment.UserInteractive = False (Windows Service) + - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Write to output + + text to be written. + + + + A descriptor for an archive created with the DateAndSequence numbering mode. + + + + + The full name of the archive file. + + + + + The parsed date contained in the file name. + + + + + The parsed sequence number contained in the file name. + + + + + Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. + + The date to compare the current object's date to. + True if the formatted dates are equal, otherwise False. + + + + Initializes a new instance of the class. + + + + + 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 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Gets the number of times this target has been called. + + + + + + Gets the last message rendered by this target. + + + + + + Increases the number of messages. + + The logging event. + + + + Default class for serialization of values to JSON format. + + + + + Singleton instance of the serializer. + + + + + Returns a serialization of an object + int JSON format. + + The object to serialize to JSON. + Serialized value. + + + + Returns a serialization of an object + int JSON format. + + The object to serialize to JSON. + Should non-ascii characters be encoded + The objects in path. + The current depth (level) of recursion. + + Serialized value. + + + + + Converts object value into JSON escaped string + + Object value + Object TypeCode + Should non-ascii characters be encoded + Should string be JSON encoded with quotes + Object value converted to JSON escaped string + + + + Checks input string if it needs JSON escaping, and makes necessary conversion + + Input string + Should non-ascii characters be encoded + JSON escaped string + + + + Modes of archiving files based on time. + + + + + Don't archive based on time. + + + + + AddToArchive every year. + + + + + AddToArchive every month. + + + + + AddToArchive daily. + + + + + AddToArchive every hour. + + + + + AddToArchive every minute. + + + + + AddToArchive every Sunday. + + + + + AddToArchive every Monday. + + + + + AddToArchive every Tuesday. + + + + + AddToArchive every Wednesday. + + + + + AddToArchive every Thursday. + + + + + AddToArchive every Friday. + + + + + AddToArchive every Saturday. + + + + + Type of filepath + + + + + Detect of relative or absolute + + + + + Relative path + + + + + Absolute path + + Best for performance + + + + Writes log messages to one or more files. + + Documentation on NLog Wiki + + + + Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. + + Clean up period is defined in days. + + + + The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures + are initiated to reduce the number of initialised files. + + + + + This value disables file archiving based on the size. + + + + + Holds the initialised files each given time by the instance. Against each file, the last write time is stored. + + Last write time is store in local time (no UTC). + + + + Factory used to create the file appenders in the instance. + + File appenders are stored in an instance of . + + + + List of the associated file appenders with the instance. + + + + + The number of initialised files at any one time. + + + + + The maximum number of archive files that should be kept. + + + + + It holds the file names of existing archives in order for the oldest archives to be removed when the list of + filenames becomes too long. + + + + + The filename as target + + + + + The archive file name as target + + + + + The date of the previous log event. + + + + + The file name of the previous log event. + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + + Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. + If set to false, nothing gets written when the filename is wrong. + + + + + Is the an absolute or relative path? + + + + + Gets or sets a value indicating whether to create directories if they do not 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 the maximum number of log filenames that should be stored as existing. + + + The bigger this number is the longer it will take to write each log record. The smaller the number is + the higher the chance that the clean function will be run when no new files have been opened. + + [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. + + + + + + Gets or sets a value indicating whether to enable log file(s) to be deleted. + + + + + + Should we capture the last write time of a file? + + + + + 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 whether or not this target should just discard all data that its asked to write. + Mostly used for when testing NLog Stack except final write + + + + + 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 a value indicating whether to archive old log file on startup. + + + This option works only when the "FileName" parameter denotes a single file. + After archiving the old file, the current log file will be empty. + + +
    + + + Gets or sets a value specifying the date format to use when archiving files. + + + This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. + + + + + + Gets or sets the size in bytes above which log files will be automatically archived. + + Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. + Choose: + + + 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. +

    +
    + +
    + + + Is the an absolute or relative path? + + + + + 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 or sets the way file archives are numbered. + + + + + + Used to compress log files during archiving. + This may be used to provide your own implementation of a zip file compressor, + on platforms other than .Net4.5. + Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. + + + + + Gets or sets a value indicating whether to compress archive files into the zip archive format. + + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Gets or sets a value indicating whether the footer should be written only when the file is archived. + + + + + Gets the characters that are appended after each line. + + + + + Refresh the ArchiveFilePatternToWatch option of the . + The log file must be watched for archiving when multiple processes are writing to the same + open file. + + + + + 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. + + + + + Returns the suitable appender factory ( ) to be used to generate the file + appenders associated with the instance. + + The type of the file appender factory returned depends on the values of various properties. + + suitable for this instance. + + + + Initializes file logging by creating data structures that + enable efficient multi-file logging. + + + + + Closes the file(s) opened for writing. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Writes the specified logging event to a file specified in the FileName + parameter. + + The logging event. + + + + Get full filename (=absolute) and cleaned if needed. + + + + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + + Returns estimated size for memory stream, based on events count and first event size in bytes. + + Count of events + Bytes count of first event + + + + 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 the bytes to be written to the file. + + The log event to be formatted. + to help format log event. + Optional temporary char-array to help format log event. + Destination for the encoded result. + + + + Formats the log event for write. + + The log event to be formatted. + Initially empty for the result. + + + + Modifies the specified byte array before it gets sent to a file. + + The LogEvent being written + The byte array. + + + + Replaces the numeric pattern i.e. {#} in a file name with the parameter value. + + File name which contains the numeric pattern. + Value which will replace the numeric pattern. + File name with the value of in the position of the numeric pattern. + + + + Determines if the file name as contains a numeric pattern i.e. {#} in it. + + Example: + trace{#}.log Contains the numeric pattern. + trace{###}.log Contains the numeric pattern. + trace{#X#}.log Contains the numeric pattern (See remarks). + trace.log Does not contain the pattern. + + Occasionally, this method can identify the existence of the {#} pattern incorrectly. + File name to be checked. + when the pattern is found; otherwise. + + + + Archives the using a rolling style numbering (the most recent is always #0 then + #1, ..., #N. When the number of archive files exceed the obsolete archives + are deleted. + + + This method is called recursively. This is the reason the is required. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Value which will replace the numeric pattern. + + + + Archives the using a sequence style numbering. The most recent archive has the + highest number. When the number of archive files exceed the obsolete + archives are deleted. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + + + + Archives fileName to archiveFileName. + + File name to be archived. + Name of the archive file. + + + + + Archives the using a date and sequence style numbering. Archives will be stamped + with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in + combination with the date). + + + When the number of archive files exceed the obsolete archives are deleted. + + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Log event that the instance is currently processing. + + + + Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. + + List of the file archives. + + Items are deleted in the same order as in . No file is deleted if property is zero. + + + + + Searches a given directory for archives that comply with the current archive pattern. + + An enumeration of archive infos, ordered by their file creation date. + + + + Parse filename with date and sequence pattern + + + dateformat for archive + + the found pattern. When failed, then default + the found pattern. When failed, then default + + + + + Gets the collection of files in the specified directory which they match the . + + Directory to searched. + Pattern which the files will be searched against. + List of files matching the pattern. + + + + Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. + + File name which contains the string-based pattern. + Value which will replace the string-based pattern. + + File name with the value of in the position of the string-based pattern. + + + + + Archives the using a date style numbering. Archives will be stamped with the + prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Log event that the instance is currently processing. + + + + Deletes archive files in reverse chronological order until only the + MaxArchiveFiles number of archive files remain. + + The pattern that archive filenames will match + + + + Gets the correct formatting to be used based on the value of for converting values which will be inserting into file + names during archiving. + + This value will be computed only when a empty value or is passed into + + Date format to used irrespectively of value. + Formatting for dates. + + + + Calculate the DateTime of the requested day of the week. + + The DateTime of the previous log event. + The next occuring day of the week to return a DateTime for. + The DateTime of the next occuring dayOfWeek. + For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return + Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. + + + + Invokes the archiving process after determining when and which type of archiving is required. + + File name to be checked and archived. + Log event that the instance is currently processing. + + + + Gets the pattern that archive files will match + + Filename of the log file + Log event that the instance is currently processing. + A string with a pattern that will match the archive filenames + + + + Determine if old archive files should be deleted. + + when old archives should be deleted; otherwise. + + + + Archives the file if it should be archived. + + The file name to check for. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + + + + Indicates if the automatic archiving process should be executed. + + File name to be written. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the correct filename to archive + + + + + + Gets the file name for archiving, or null if archiving should not occur based on file size. + + File name to be written. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the file name for archiving, or null if archiving should not occur based on date/time. + + File name to be written. + Log event that the instance is currently processing. + Filename to archive. If null, then nothing to archive. + + + + Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks + + High resolution Time + Time Resolution Level + Truncated Low Resolution Time + + + + Evaluates which parts of a file should be written (header, content, footer) based on various properties of + instance and writes them. + + File name to be written. + Log event that the instance is currently processing. + Raw sequence of to be written into the content part of the file. + Indicates that only content section should be written in the file. + + + + Initialise a file to be used by the instance. Based on the number of initialised + files and the values of various instance properties clean up and/or archiving processes can be invoked. + + File name to be written. + Log event that the instance is currently processing. + Indicates that only content section should be written in the file. + when file header should be written; otherwise. + + + + Writes the file footer and finalizes the file in instance internal structures. + + File name to close. + Indicates if the file is being finalized for archiving. + + + + Writes the footer information to a file. + + The file path to write to. + + + + Invokes the archiving and clean up of older archive file based on the values of and properties respectively. + + File name to be written. + Log event that the instance is currently processing. + + + + Creates the file specified in and writes the file content in each entirety i.e. + Header, Content and Footer. + + The name of the file to be written. + Sequence of to be written in the content section of the file. + First attempt to write? + This method is used when the content of the log file is re-written on every write. + + + + Writes the header information to a file. + + File appender associated with the file. + + + + The sequence of to be written in a file after applying any formating and any + transformations required from the . + + The layout used to render output message. + Sequence of to be written. + Usually it is used to render the header and hooter of the files. + + + + Creates an instance of class. + + The file target instance whose files to archive. + Maximum number of archive files to be kept. + + + + Gets or sets the maximum number of archive files that should be kept. + + + + + Adds the files in the specified path to the archive file queue. + + The folder where the archive files are stored. + + + + Adds a file into archive. + + File name of the archive + Original file name + Create a directory, if it does not exist + if the file has been moved successfully; otherwise. + + + + Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. + + Target file name. + Original file name. + Create a directory, if it does not exist. + + + + Remove old archive files when the files on the queue are more than the . + + + + + Gets the file name for the next archive file by appending a number to the provided + "base"-filename. + + Example: + Original Filename trace.log + Target Filename trace.15.log + + Original file name. + File name suitable for archiving + + + + Characters determining the start of the . + + + + + Characters determining the end of the . + + + + + File name which is used as template for matching and replacements. + It is expected to contain a pattern to match. + + + + + The begging position of the + within the . -1 is returned + when no pattern can be found. + + + + + The ending position of the + within the . -1 is returned + when no pattern can be found. + + + + + Replace the pattern with the specified String. + + + + + + + may be configured to compress archived files in a custom way + by setting before logging your first event. + + + + + Create archiveFileName by compressing fileName. + + Absolute path to the log file to compress. + Absolute path to the compressed archive file to create. + + + + Interface for serialization of values, maybe even objects to JSON format. + Useful for wrappers for existing serializers. + + + + + Returns a serialization of an object + into JSON format. + + The object to serialize to JSON. + Serialized value. + + + + 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. + + + + + Do not insert any line ending. + + + + + Gets the name of the LineEndingMode instance. + + + + + Gets the new line characters (value) of the LineEndingMode instance. + + + + + Initializes a new instance of . + + The mode name. + The new line characters to be used. + + + + Returns the that corresponds to the supplied . + + + The textual representation of the line ending mode, such as CRLF, LF, Default etc. + Name is not case sensitive. + + The value, that corresponds to the . + There is no line ending mode with the specified name. + + + + 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 mode1.NewLineCharacters == mode2.NewLineCharacters. + + + + Compares two objects and returns a + value indicating whether the first one is not equal to the second one. + + The first mode + The second mode + The value of mode1.NewLineCharacters != mode2.NewLineCharacters. + + + + 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. + + + + + Provides a type converter to convert objects to and from other representations. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. + + + true if this converter can perform the conversion; otherwise, false. + + An that provides a format context. A that represents the type you want to convert from. + + + + Converts the given object to the type of this converter, using the specified context and culture information. + + + An that represents the converted value. + + An that provides a format context. The to use as the current culture. The to convert. The conversion cannot be performed. + + + + Sends log messages to a NLog Receiver Service (using WCF or Web Services). + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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 a value indicating whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) + + + + + + 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. + + + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Creating a new instance of WcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Creating a new instance of IWcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + + virtual is used by endusers + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Gets the list of logs gathered in the . + + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + 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. Obsolete alias for + + + + + + Gets or sets the type of the parameter. + + + + + + Gets or sets the layout that should be use to calculate 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: +

    + +
    +
    + + + Gets or sets the class name. + + + + + + Gets or sets the method name. The method must be public and static. + + Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx + e.g. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + Initializes the target. + + + + + Calls the specified Method. + + Method parameters. + + + + The base class for all targets which call methods (local or remote). + Manages parameters and type coercion. + + + + + Initializes a new instance of the class. + + + + + Gets the array of parameters to be passed. + + + + + + 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. + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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 end of line value if a newline is appended 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 current connections. 0 = no maximum. + + + + + + Gets or sets the action that should be taken if the will be more connections than . + + + + + + 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. + + + + + + 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. + + + + Try to remove. + + + + + removed something? + + + + Gets the bytes to be written. + + Log event. + Byte array. + + + + The action to be taken when there are more connections then the max. + + + + + Just allow it. + + + + + Discard the connection item. + + + + + Block until there's more room in the queue. + + + + + 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. + + + + + + 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. +

    +
    +
    + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + + 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: +

    + +
    +
    + + + Gets or sets a value indicating whether to perform layout calculation. + + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + + Does nothing. Optionally it calculates the layout text but + discards the results. + + The logging event. + + + + Represents logging target. + + + + Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts + + + + The Max StackTraceUsage of all the in this Target + + + + + Gets or sets the name of the target. + + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers + Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + 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. + + + + + Can be used if has been enabled. + + + + + 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. + This method won't prerender if all layouts in this target are thread-agnostic. + + + 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. + + + + 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. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Writes async log event to the log target. + + Async Log event to be written out. + + + + Writes a log event to the log target, in a thread safe manner. + + Log event to be written out. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + Writes an array of logging events to the log target, in a thread safe manner. + + Logging events to be written out. + + + + Writes an array of logging events to the log target, in a thread safe manner. + + 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. + + + + Renders the event info in layout. + + The layout. + The event info. + String representing log event. + + + + Register a custom Target. + + Short-cut for registing to default + Type of the Target. + Name of the Target. + + + + Register a custom Target. + + Short-cut for registing to default + Type of the Target. + Name of the Target. + + + + Marks class as a logging target and assigns a name to it. + + This attribute is not required when registering the target in the API. + + + + 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). + + + + + 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 layout used to format log messages. + + + + + + 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. + + + + Web service protocol. + + + + + Use SOAP 1.1 Protocol. + + + + + Use SOAP 1.2 Protocol. + + + + + Use HTTP POST Protocol. + + + + + Use HTTP GET Protocol. + + + + + Do an HTTP POST of a JSON document. + + + + + Do an HTTP POST of an XML document. + + + + + 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

    + +
    +
    + + + dictionary that maps a concrete implementation + to a specific -value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target + + + + Gets or sets the web service URL. + + + + + + Gets or sets the Web service method name. Only used with Soap. + + + + + + Gets or sets the Web service namespace. Only used with Soap. + + + + + + Gets or sets the protocol to be used when calling web service. + + + + + + Should we include the BOM (Byte-order-mark) for UTF? Influences the property. + + This will only work for UTF-8. + + + + + Gets or sets the encoding. + + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Gets or sets the name of the root XML element, + if POST of XML document chosen. + If so, this property must not be null. + (see and ). + + + + + + Gets or sets the (optional) root namespace of the XML document, + if POST of XML document chosen. + (see and ). + + + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Invokes the web service method. + + Parameters to be passed. + The continuation. + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. + + + + + + + Write from input to output. Fix the UTF-8 bom + + + + + + + + + base class for POST formatters, that + implement former PrepareRequest() method, + that creates the content for + the requested kind of HTTP request + + + + + Asynchronous request queue. + + + + + Initializes a new instance of the AsyncRequestQueue class. + + Request limit. + The overflow action. + + + + 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. + + + + + Enqueues another item. If the queue is overflown the appropriate + action is taken as specified by . + + The log event info. + Queue was empty before enqueue + + + + Dequeues a maximum of count items from the queue + and adds returns the list containing them. + + Maximum number of items to be dequeued (-1 means everything). + The array of log events. + + + + Dequeues into a preallocated array, instead of allocating a new one + + Maximum number of items to be dequeued + Preallocated list + + + + Clears 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: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The wrapped target. + + + + 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. + + + + 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 or sets the limit of full s to write before yielding into + Performance is better when writing many small batches, than writing a single large batch + + + + + + Gets the queue of lazy writer thread requests. + + + + + Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. + + 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. + + + + + Attempts to start an instant timer-worker-thread which can write + queued log messages. + + Returns true when scheduled a timer-worker-thread + + + + Stops 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. + + + + + Write to queue without locking + + + + + + 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 on a wrapped target if LogEvent statisfies the . + If condition isn't set, flushes on each write. + + 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: +

    + +
    +
    + + + Gets or sets the condition expression. Log events who meet this condition will cause + a flush on the wrapped target. + + + + + Delay the flush until the LogEvent has been confirmed as written + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + The wrapped target. + Name of the target + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes the target. + + + + + Forwards the call to the .Write() + and calls on it if LogEvent satisfies + the flush condition or condition is null. + + Logging event to be written out. + + + + Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + 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. + + Name of the target. + The wrapped target. + + + + 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. + + + + 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. + + + + + + Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. + + 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. + + + + 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. + + + + Gets the collection of targets managed by this compound target. + + + + + 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. + + + + 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. + + Name of the target. + The targets. + + + + Initializes a new instance of the class. + + The targets. + + + + Gets or sets a value indicating whether to return to the first target after any successful write. + + + + + + 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 . + + + + + 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. + + Name of the target. + The wrapped target. + The condition. + + + + Initializes a new instance of the class. + + The wrapped target. + The condition. + + + + Gets or sets the condition expression. Log events who meet this condition will be forwarded + to the wrapped target. + + + + + + Checks the condition against the passed log event. + If the condition is met, the log event is forwarded to + the wrapped target. + + Log event. + + + + Limits the number of messages written per timespan to the wrapped target. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the target. + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Maximum number of messages written per interval. + Interval in which the maximum number of messages can be written. + + + + Gets or sets the maximum allowed number of messages written per . + + + Messages received after has been reached in the current will be discarded. + + + + + Gets or sets the interval in which messages will be written up to the number of messages. + + + Messages received after has been reached in the current will be discarded. + + + + + Gets the DateTime when the current will be reset. + + + + + Gets the number of written in the current . + + + + + Initializes the target and resets the current Interval and . + + + + + Writes log event to the wrapped target if the current is lower than . + If the is already reached, no log event will be written to the wrapped target. + resets when the current is expired. + + Log event to be written out. + + + + 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. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The wrapped target. + + + + 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. + + + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The wrapped target. + The repeat count. + + + + Initializes a new instance of the class. + + The wrapped target. + The repeat count. + + + + Gets or sets the number of times to repeat each log message. + + + + + + Forwards the log message to the by calling the method times. + + The log event. + + + + 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. + + Name of the target. + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Initializes a new instance of the class. + + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + 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. + + + + + + Special SyncObject to allow closing down Target while busy retrying + + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + Writes the specified log event to the wrapped target in a thread-safe manner. + Uses instead of + to allow closing target while doing sleep and retry. + + The log event. + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The targets. + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the specified log event to all sub-targets. + + The log event. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + Base class for targets wrap other (single) targets. + + + + + Gets or sets the target that is wrapped by this target. + + + + + + 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. + + + + Current local time retrieved directly from DateTime.Now. + + + + + Gets current local time directly from DateTime.Now. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Current UTC time retrieved directly from DateTime.UtcNow. + + + + + Gets current UTC time directly from DateTime.UtcNow. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + 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. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Fast UTC time source that is updated once per tick (15.6 milliseconds). + + + + + Gets uncached UTC time directly from DateTime.UtcNow. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + Defines source of current time. + + + + + Gets current time. + + + + + Gets or sets current global time source used in all log events. + + + Default time source is . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to the same form + as time values originated from this source. + + + + There are situations when NLog have to compare the time originated from TimeSource + to the time originated externally in the system. + To be able to provide meaningful result of such comparisons the system time must be expressed in + the same form as TimeSource time. + + + Examples: + - If the TimeSource provides time values of local time, it should also convert the provided + to the local time. + - If the TimeSource shifts or skews its time values, it should also apply + the same transform to the given . + + + + + + Marks class as a time source and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the time source. + + + + 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. + + + + diff --git a/PROJ-ETS/packages/NLog.4.4.11/lib/sl5/NLog.dll b/PROJ-ETS/packages/NLog.4.4.11/lib/sl5/NLog.dll new file mode 100644 index 0000000000000000000000000000000000000000..cc1cccdceb6267cc068bf3588c41cbc6f72430f2 GIT binary patch literal 372736 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 z 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 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/NLog.4.4.11/lib/sl5/NLog.xml b/PROJ-ETS/packages/NLog.4.4.11/lib/sl5/NLog.xml new file mode 100644 index 0000000..2649cf8 --- /dev/null +++ b/PROJ-ETS/packages/NLog.4.4.11/lib/sl5/NLog.xml @@ -0,0 +1,17811 @@ + + + + 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. + + + + Gets the log event. + + + + + Gets 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. + + + + + NLog internal logger. + + Writes to file, console or custom textwriter (see ) + + + Don't use as that can lead to recursive calls - stackoverflows + + + + + Initializes static members of the InternalLogger class. + + + + + Set the config of the InternalLogger with defaults and config. + + + + + Gets or sets the minimal internal log level. + + If set to , then messages of the levels , and will be written. + + + + Gets or sets a value indicating whether internal messages should be written to the console output stream. + + Your application must be a console application. + + + + Gets or sets a value indicating whether internal messages should be written to the console error stream. + + Your application must be a console application. + + + + Gets or sets the file path 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. + + + + + Logs the specified message without an at the specified level. + + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the specified level. + + Log level. + Log message. + + + + Logs the specified message without an at the specified level. + will be only called when logging is enabled for level . + + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + will be only called when logging is enabled for level . + + Exception to be logged. + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Log message. + + + + Write to internallogger. + + optional exception to be logged. + level + message + optional args for + + + + Determine if logging should be avoided because of exception type. + + The exception to check. + true if logging should be avoided; otherwise, false. + + + + Determine if logging is enabled. + + The for the log event. + true if logging is enabled; otherwise, false. + + + + Logs the assembly version and file version of the given Assembly. + + The assembly to log. + + + + 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. + + + + + Logs the specified message without an at the Trace level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + Log message. + + + + Logs the specified message without an at the Trace level. + will be only called when logging is enabled for level Trace. + + Function that returns the log message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Trace level. + will be only called when logging is enabled for level Trace. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Debug level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Debug level. + + Log message. + + + + Logs the specified message without an at the Debug level. + will be only called when logging is enabled for level Debug. + + Function that returns the log message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Debug level. + will be only called when logging is enabled for level Debug. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Info level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Info level. + + Log message. + + + + Logs the specified message without an at the Info level. + will be only called when logging is enabled for level Info. + + Function that returns the log message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Info level. + will be only called when logging is enabled for level Info. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Warn level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Warn level. + + Log message. + + + + Logs the specified message without an at the Warn level. + will be only called when logging is enabled for level Warn. + + Function that returns the log message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Warn level. + will be only called when logging is enabled for level Warn. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Error level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Error level. + + Log message. + + + + Logs the specified message without an at the Error level. + will be only called when logging is enabled for level Error. + + Function that returns the log message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Error level. + will be only called when logging is enabled for level Error. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Fatal level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Fatal level. + + Log message. + + + + Logs the specified message without an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Function that returns the log message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Exception to be logged. + Function that returns the log message. + + + + 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. + + + + Gets the number of items in the array. + + + + + 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. + + + + Condition and expression. + + + + + Initializes a new instance of the class. + + Left hand side of the AND expression. + Right hand side of the AND expression. + + + + Gets the left hand side of the AND expression. + + + + + Gets the 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. + + + + 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. + + + + 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. + + + + Condition layout expression (represented by a string literal + with embedded ${}). + + + + + Initializes a new instance of the class. + + The layout. + + + + Gets the layout. + + 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. + + + + 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. + + + + Gets the literal value. + + The 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. + + + + 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. + + + + + 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. + + + + Gets the method info. + + + + + Gets the method parameters. + + The method parameters. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + A bunch of utility methods (mostly predicates) which can be used in + condition expressions. Partially 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. + + + + Gets the expression to be negated. + + The expression. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Condition or expression. + + + + + Initializes a new instance of the class. + + Left hand side of the OR expression. + Right hand side of the OR expression. + + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right 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. + + + + 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. + + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right expression. + + + + Gets the relational operator. + + The 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. + + + + Promote values to the type needed for the comparision, e.g. parse a string to int. + + + + + + + Promoto to type + + + + success? + + + + Try to promote both values. First try to promote to , + when failed, try to . + + + + + + Get the order for the type for comparision. + + + index, 0 to maxint. Lower is first + + + + Dictionary from type to index. Lower index should be tested first. + + + + + Build the dictionary needed for the order of the types. + + + + + + Get the string representing the current + + + + + + 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. + + + + 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. + + + + 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. + + + + + Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) + + current char + is match + + + + Try the logical tokens (and, or, not, equals) + + current char + is match + + + + 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. + + + + + An assembly is trying to load. + + + + + New event args + + + + + + The assembly that is trying to load. + + + + + 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. + + Everything of an assembly could be loaded by + + + + + Called before the assembly will be loaded. + + + + + Initializes a new instance of the class. + + The assemblies to scan for named items. + + + + Gets or sets default singleton instance of . + + + This property implements lazy instantiation so that the is not built before + the internal logger is configured. + + + + + 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 + + not using due to backwardscomp. + + + + + Gets the factory. + + The layout renderer factory. + + + + Gets the factory. + + The layout factory. + + + + Gets the ambient property factory. + + The ambient property factory. + + + + Gets or sets the JSON serializer to use with . + + + + + Gets the time source factory. + + The time source factory. + + + + Gets the condition method factory. + + The condition method factory. + + + + Registers named items from the assembly. + + The assembly. + + + + Registers named items from the assembly. + + The assembly. + Item name prefix. + + + + Call Preload for NLogPackageLoader + + + Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) + This method will be called just before registering all items in the assembly. + + + + + + Call the Preload method for . The Preload method must be static. + + + + + + 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. + + + + + Attribute used to mark the default parameters for layout renderers. + + + + + Initializes a new instance of the class. + + + + + Format of the excpetion output to the specific target. + + + + + Appends the Message of an Exception to the specified target. + + + + + Appends the type of an Exception to the specified target. + + + + + Appends the short type of an Exception to the specified target. + + + + + Appends the result of calling ToString() on an Exception to the specified target. + + + + + Appends the method name from Exception's stack trace to the specified target. + + + + + Appends the stack trace from an Exception to the specified target. + + + + + Appends the contents of an Exception's Data property to the specified target. + + + + + Factory for class-based items. + + The base type of each item. + The type of the attribute used to annotate items. + + + + Scans the assembly. + + The types to scan. + 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 registered 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. + + + + Factory specialized for s. + + + + + Clear all func layouts + + + + + Register a layout renderer with a callback function. + + Name of the layoutrenderer, without ${}. + the renderer that renders the value. + + + + 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.). + + + + + 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. + + + + + 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 registered 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 context for install/uninstall operations. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The log output. + + + + 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. + + + + + 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. + + + + Keeps logging configuration and provides simple API + to modify it. + + This class is thread-safe..ToList() is used for that purpose. + + + + Variables defined in xml or in API. name is case case insensitive. + + + + + Initializes a new instance of the class. + + + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. + + + + Gets the variables defined in 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 to use as . + + + Specific culture info or null to use + + + + + Gets all targets. + + + + + Compare objects based on their name. + + This property is use to cache the comparer object. + + + + Defines methods to support the comparison of objects for equality based on their name. + + + + + Registers the specified target object. The name of the target is read from . + + + The target object with a non + + when is + + + + Registers the specified target object under a given name. + + + Name of the target. + + + The target object. + + when is + when is + + + + Finds the target with the specified name. + + + The name of the target to be found. + + + Found target or when the target is not found. + + + + + Finds the target with the specified name and specified type. + + + The name of the target to be found. + + Type of the target + + Found target or when the target is not found of not of type + + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + 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. + + + + + Log to the internal (NLog) logger the information about the and associated with this instance. + + + The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is + recorded. + + + + + Flushes any pending log messages on all appenders. + + The asynchronous continuation. + + + + Validates the configuration. + + + + + Copies all variables from provided dictionary into current configuration variables. + + Master variables dictionary + + + + 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. + + + + + Create an empty . + + + + + Create a new with a and which writes to . + + 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. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + + + + Create a new with a which writes to . + + 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. + + + + Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. + + 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. + + + + 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. + + + + + Enables logging for a particular level. + + Level to be enabled. + + + + Enables logging for a particular levels between (included) and . + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + + + + 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. + + + + Factory for locating methods. + + The type of the class marker attribute. + The type of the method marker attribute. + + + + 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. + + + + + Scans the assembly for classes marked with + and methods marked with and adds them + to the factory. + + The types to scan. + 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. + + + + 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. + + + + Indicates NLog should not scan this property during configuration. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Gets the element name. + + + + + Gets the dictionary of attribute values. + + + + + Gets the collection of child elements. + + + + + Gets the value of the element. + + + + + Last error occured during configuration read + + + + + 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 boolean attribute value. If whitespace, then returning null. + + 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. + + + + Returns all parsing errors from current and all child elements. + + + + + Attribute used to mark the required parameters for targets, + layout targets and filters. + + + + + Provides simple programmatic configuration API used for trivial logging cases. + + Warning, these methods will overwrite the current config. + + + + + 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 platform. + + + + + Marks the layout or layout renderer as thread independent - it producing correct results + regardless of the thread it's running on. + + Without this attribute everything is rendered on the main thread. + + + If this attribute is set on a layout, it could be rendered on the another thread. + This could be more efficient as it's skipped when not needed. + + If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. + + See the AsyncTargetWrapper and BufferTargetWrapper with the , using + + Apply this attribute when: + - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, + - The result should not be precalculated, for example the target sends some extra context information. + + + + + A class for configuring NLog through an XML configuration file + (App.config style or App.nlog style). + + Parsing of the XML file is also implemented in this class. + + + - This class is thread-safe..ToList() is used for that purpose. + - Update TemplateXSD.xml for changes outside targets + + + + + Initializes a new instance of the class. + + Configuration file to be read. + + + + Initializes a new instance of the class. + + Configuration file to be read. + The to which to apply any applicable configuration values. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + The to which to apply any applicable configuration values. + + + + Create XML reader for (xml config) file. + + filepath + reader or null if filename is empty. + + + + 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). + The to which to apply any applicable configuration values. + + + + 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. + + 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. + The to which to apply any applicable configuration values. + + + + Did the Succeeded? true= success, false= error, null = initialize not started yet. + + + + + Gets or sets a value indicating whether all of 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. + + + + + Re-reads the original configuration file and returns the new object. + + The new object. + + + + Get file paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Overwrite the paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Clear the candidate file paths and return to the defaults. + + + + + Remove all spaces, also in between text. + + text + text without spaces + Tabs and other whitespace is not removed! + + + + Remove the namespace (before :) + + + x:a, will be a + + + + + + + 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. + + + + Checks whether any error during XML configuration parsing has occured. + If there are any and ThrowConfigExceptions or ThrowExceptions + setting is enabled - throws NLogConfigurationException, otherwise + just write an internal log at Warn level. + + Root NLog configuration xml element + + + + Checks whether unused targets exist. If found any, just write an internal log at Warn level. + If initializing not started or failed, then checking process will be canceled + + + + + Add a file with configuration. Check if not already included. + + + + + + + Parse the root + + + path to config file. + The default value for the autoReload option. + + + + Parse {configuration} xml element. + + + path to config file. + The default value for the autoReload option. + + + + Parse {NLog} xml element. + + + path to config file. + The default value for the autoReload option. + + + + Parse {Rules} xml element + + + Rules are added to this parameter. + + + + Parse {Logger} xml element + + + Rules are added to this parameter. + + + + Include (multiple) files by filemask, e.g. *.nlog + + base directory in case if is relative + relative or absolute fileMask + + + + + Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. + + Use for that: + + + + + + + Matches when the specified condition is met. + + + Conditions are expressed using a simple language + described here. + + + + + Gets or sets the condition expression. + + + + + + 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
    + .
    +
    + + + 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 or sets the action to be taken when filter matches. + + + + + + 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
    + .
    +
    + + + 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 favor of <when /> which is based on conditions. + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Gets or sets the substring to be matched. + + + + + + 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
    + .
    +
    + + + Matches when the calculated layout is equal to the specified substring. + This filter is deprecated in favor of <when /> which is based on conditions. + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Gets or sets a string to compare the layout to. + + + + + + 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
    + .
    +
    + + + Matches when the calculated layout does NOT contain the specified substring. + This filter is deprecated in favor of <when /> which is based on conditions. + + + + + Gets or sets the substring to be matched. + + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + 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
    + .
    +
    + + + Matches when the calculated layout is NOT equal to the specified substring. + This filter is deprecated in favor of <when /> which is based on conditions. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a string to compare the layout to. + + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + 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
    + .
    +
    + + + A fluent class to build log events for NLog. + + + + + Initializes a new instance of the class. + + The to send the log event. + + + + Initializes a new instance of the class. + + The to send the log event. + The for the log event. + + + + Gets the created by the builder. + + + + + Sets the information of the logging event. + + The exception information of the logging event. + current for chaining calls. + + + + Sets the level of the logging event. + + The level of the logging event. + current for chaining calls. + + + + Sets the logger name of the logging event. + + The logger name of the logging event. + current for chaining calls. + + + + Sets the log message on the logging event. + + The log message for the logging event. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + The third object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + The third object to format. + The fourth object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + An object array that contains zero or more objects to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + An object that supplies culture-specific formatting information. + A composite format string. + An object array that contains zero or more objects to format. + current for chaining calls. + + + + Sets a per-event context property on the logging event. + + The name of the context property. + The value of the context property. + current for chaining calls. + + + + Sets multiple per-event context properties on the logging event. + + The properties to set. + current for chaining calls. + + + + Sets the timestamp of the logging event. + + The timestamp of the logging event. + current for chaining calls. + + + + Sets the stack trace for the event info. + + The stack trace. + Index of the first user stack frame within the stack trace. + current for chaining calls. + + + + Writes the log event to the underlying logger. + + + + + Writes the log event to the underlying logger. + + If condition is true, write log event; otherwise ignore event. + + + + Writes the log event to the underlying logger. + + If condition is true, write log event; otherwise ignore event. + + + + Extension methods for NLog . + + + + + Starts building a log event with the specified . + + The logger to write the log event to. + The log level. + current for chaining calls. + + + + Starts building a log event at the Trace level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Debug level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Info level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Warn level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Error level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Fatal level. + + The logger to write the log event to. + current for chaining calls. + + + + Global Diagnostics Context - used for log4net compatibility. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context item. + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise null. + + + + 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. + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context item. + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value, if defined; otherwise null. + + + + Returns all item names + + A collection of the names of all items in the Global Diagnostics Context. + + + + 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 logging interface and utility functions. + + + + + 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 . + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + + + + Logger with only generic methods (passing 'LogLevel' to methods) and core properties. + + + + + 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 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + + + + Extensions for NLog . + + + + + Writes the diagnostic message and exception at the specified level. + + A logger implementation that will handle the message. + The log level. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Allocates new builder and appends to the provided target builder on dispose + + + + + Access the new builder allocated + + + + + Keeps track of pending operation count, and can notify when pending operation count reaches zero + + + + + Mark operation has started + + + + + Mark operation has completed + + Exception coming from the completed operation [optional] + + + + Registers an AsyncContinuation to be called when all pending operations have completed + + Invoked on completion + AsyncContinuation operation + + + + Clear o + + + + + 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. + + + + 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 + + + + 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. + + + + + Wrapper IDictionaryEnumerator. + + + + + Initializes a new instance of the class. + + The wrapped. + + + + 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. + + + + + 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. + + + + + UTF-8 BOM 239, 187, 191 + + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Enum.TryParse implementation for .net 3.5 + + + + Don't uses reflection + + + + Safe way to get environment variables. + + + + + Helper class for dealing with exceptions. + + + + + Mark this exception as logged to the . + + + + + + + Is this exception logged to the ? + + + trueif the has been logged to the . + + + + Determines whether the exception must be rethrown and logs the error to the if is false. + + Advised to log first the error to the before calling this method. + + The exception to check. + trueif the must be rethrown, false otherwise. + + + + Determines whether the exception must be rethrown immediately, without logging the error to the . + + Only used this method in special cases. + + The exception to check. + trueif the must be rethrown, false otherwise. + + + + Object construction helper. + + + + + Adapter for to + + + + + 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. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + Process exit event. + + + + + Domain unloaded event. + + + + + 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. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + 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. + + + + Gets the path of the file, including file extension. + + The name of the file. + + + + Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated + Universal Time [UTC] standard. + + The creation time of the file. + + + + Gets or sets the creation time for a file associated with the appender. Synchronized by + The time format is based on + + + + + Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last opened. + + + + Gets the last time the file associated with the appeander is written. The time returned is in + Coordinated Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the file creation parameters. + + The file creation parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + Updates the last write time of the file. + + + + + Updates the last write time of the file to the specified date. + + Date and time when the last write occurred in UTC. + + + + Creates the file stream. + + If set to true sets the file stream to allow shared writing. + A object which can be used to write to the file. + + + + Base class for optimized file appenders which require the usage of a mutex. + + It is possible to use this class as replacement of BaseFileAppender and the mutex functionality + is not enforced to the implementing subclasses. + + + + + Initializes a new instance of the class. + + Name of the file. + The create 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 creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + Writes the specified bytes to a file. + + The bytes array. + The bytes array offset. + The number of bytes. + + + + Factory class which creates objects. + + + + + 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. + + + + + Maintains a collection of file appenders usually associated with file targets. + + + + + An "empty" instance of the class with zero size and empty list of appenders. + + + + + Initializes a new "empty" instance of the class with zero size and empty + list of appenders. + + + + + Initializes a new instance of the class. + + + The size of the list should be positive. No validations are performed during initialisation as it is an + intenal class. + + Total number of appenders allowed in list. + Factory used to create each appender. + Parameters used for creating a file. + + + + Gets the parameters which will be used for creating a file. + + + + + Gets the file appender factory used by all the appenders in this list. + + + + + Gets the number of appenders which the list can hold. + + + + + Subscribe to background monitoring of active file appenders + + + + + It allocates the first slot in the list when the file name does not already in the list and clean up any + unused slots. + + File name associated with a single appender. + The allocated appender. + + Thrown when is called on an Empty instance. + + + + + Close all the allocated appenders. + + + + + Close the allocated appenders initialised before the supplied time. + + The time which prior the appenders considered expired + + + + Fluch all the allocated appenders. + + + + + Closes the specified appender and removes it from the list. + + File name of the appender to be closed. + + + + Interface that provides parameters for create file function. + + + + + Gets or sets the delay in milliseconds to wait before attempting to write to the file again. + + + + + Gets or sets the number of times the write is appended on the file before NLog + discards the log message. + + + + + 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 to create directories if they do not 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 enable log file(s) to be deleted. + + + + + Gets or sets the log file buffer size in bytes. + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Should we capture the last write time of a file? + + + + + 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. + + + + Appender used to discard data for the FileTarget. + Used mostly for testing entire stack except the actual writing to disk. + Throws away all data. + + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + + An immutable object that stores basic file info. + + + + + Constructs a FileCharacteristics object. + + The time the file was created in UTC. + The time the file was last written to in UTC. + The size of the file in bytes. + + + + The time the file was created in UTC. + + + + + The time the file was last written to in UTC. + + + + + The size of the file in bytes. + + + + + Optimized routines to get the basic file characteristics of the specified file. + + + + + Initializes static members of the FileCharacteristicsHelper class. + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + A layout that represents a filePath. + + + + + Cached directory separator char array to avoid memory allocation on each method call. + + + + + not null when == false + + + + + non null is fixed, + + + + + is the cache-key, and when newly rendered filename matches the cache-key, + then it reuses the cleaned cache-value . + + + + + is the cache-value that is reused, when the newly rendered filename + matches the cache-key + + + + Initializes a new instance of the class. + + + + Render the raw filename from Layout + + The log event. + StringBuilder to minimize allocations [optional]. + String representation of a layout. + + + + Convert the raw filename to a correct filename + + The filename generated by Layout. + String representation of a correct filename. + + + + Is this (templated/invalid) path an absolute, relative or unknown? + + + + + Is this (templated/invalid) path an absolute, relative or unknown? + + + + + toString(format) if the object is a + + value to be converted + format value + provider, for example culture + + + + + Convert object to string + + value + format for conversion. + + + If is null and isn't a already, then the will get a locked by + + + + + 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. + + + + + Render the event info as parse as short + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Render the event info as parse as int + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Render the event info as parse as bool + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Logger configuration. + + + + + Initializes a new instance of the class. + + The targets by level. + Use the old exception log handling of NLog 3.0? + + + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. + + + + 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. + + + + + Network sender which uses HTTP or HTTPS POST. + + + + + 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. + + + + + 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. + + + + Gets the address of the network endpoint. + + + + + Gets the last send time. + + + + + 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. + + + + 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. + + + + Gets underlying socket instance. + + + + + 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. + + + ISet is not there in .net35, so using HashSet + + + + Combine paths + + basepath, not null + optional dir + optional file + + + + + 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. + + + + + Gets a value indicating whether current runtime is Mono-based + + + + + Gets a value indicating whether current runtime supports use of mutex + + + + + Portable implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + Reflection helpers for accessing properties. + + + + + Set value parsed from string. + + object instance to set with property + name of the property on + The value to be parsed. + + + + + Is the property of array-type? + + Type which has the property + name of the property. + + + + + Get propertyinfo + + object which could have property + propertyname on + result when success. + success. + + + + Try parse of string to (Generic) list, comma separated. + + + If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape + + + + + + + + + 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. + + + + Is this a static class? + + + + This is a work around, as Type doesn't have this property. + From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static + + + + + Optimized delegate for calling MethodInfo + + Object instance, use null for static methods. + Complete list of parameters that matches the method, including optional/default parameters. + + + + + Creates an optimized delegate for calling the MethodInfo using Expression-Trees + + Method to optimize + Optimized delegate for invoking the MethodInfo + + + + Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) + + + + + Controls a single allocated char[]-buffer for reuse (only one active user) + + + + + Controls a single allocated StringBuilder for reuse (only one active user) + + + + + Controls a single allocated object for reuse (only one active user) + + + + Empty handle when is disabled + + + + Creates handle to the reusable char[]-buffer for active usage + + Handle to the reusable item, that can release it again + + + + Access the MemoryStream acquired + + + + + Controls a single allocated MemoryStream for reuse (only one active user) + + + + + 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. + + + + Current position in + + + + + Full text to be parsed + + + + + Check current char while not changing the position. + + + + + + Read the current char and change position + + + + + + Get the substring of the + + + + + + + + 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. + + + + + Key selector delegate. + + The type of the value. + The type of the key. + Value to extract key information from. + Key selected from log event. + + + + 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. + + Dictionary where keys are unique input keys, and values are lists of . + + + + + 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. + + Dictionary where keys are unique input keys, and values are lists of . + + + + + Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. + + Avoids allocating a new dictionary, when all items are using the same bucket + + The type of the key. + The type of the value. + + + + + + + + + + + + + + + + Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. + Consider to use instead for better safety. + + Key value for lookup + Mapped value found + + + + Non-Allocating struct-enumerator + + + + + + + + + + + + + Will always throw, as dictionary is readonly + + + Will always throw, as dictionary is readonly + + + + + + Will always throw, as dictionary is readonly + + + Will always throw, as dictionary is readonly + + + + + + + + + Will always throw, as dictionary is readonly + + + + Utilities for dealing with values. + + + + + Get this stacktrace for inline unit test + + + + + + + Stream helpers + + + + + Copy to output stream and skip BOM if encoding is UTF8 + + + + + + + + Copy stream input to output. Skip the first bytes + + stream to read from + stream to write to + .net35 doesn't have a .copyto + + + + Copy stream input to output. Skip the first bytes + + stream to read from + stream to write to + first bytes to skip (optional) + + + + Helpers for , which is used in e.g. layout renderers. + + + + + Append a value and use formatProvider of or to convert to string. + + + value to append. + current logEvent for FormatProvider. + Configuration for DefaultCultureInfo + + + + Appends int without using culture, and most importantly without garbage + + + value to append + + + + Appends uint without using culture, and most importantly without garbage + + Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ + + + value to append + + + + Clears the provider StringBuilder + + + + + + Helpers for . + + + + + IsNullOrWhiteSpace, including for .NET 3.5 + + + + + + + Split a string + + + + + Split string with escape. The escape char is the same as the splitchar + + + split char. escaped also with this char + + + + + Split string with escape + + + + + + + + + Split a string, optional quoted value + + Text to split + Character to split the + Quote character + + Escape for the , not escape for the + , use quotes for that. + + + + + + Represents target with a chain of filters which determine + whether logging should happen. + + + + + cached result as calculating is expensive. + + + + + Initializes a new instance of the class. + + The target. + The filter chain. + + + + 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. + This is for example the 'target2' logger in writeTo='target1,target2' + + + + Gets the stack trace usage. + + A value that determines stack trace handling. + + + + 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. + Automatically create the object if it doesn't exist. + + 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. + + + + Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC + + + Use RFC2396 standard (instead of RFC3986) + + + Should use lowercase when doing HEX escaping of special characters + + + Replace space ' ' with '+' instead of '%20' + + + Skip UTF8 encoding, and prefix special characters with '%u' + + + + Escape unicode string data for use in http-requests + + unicode string-data to be encoded + target for the encoded result + s for how to perform the encoding + + + + Helper class for XML + + + + + removes any unusual unicode characters that can't be encoded into XML + + + + + Cleans string of any invalid XML chars found + + unclean string + string with only valid XML chars + + + + Converts object value to invariant format, and strips any invalid xml-characters + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object TypeCode + Object value converted to string + + + + Safe version of WriteAttributeString + + + + + + + + + + Safe version of WriteAttributeString + + + + + + + + Safe version of WriteElementSafeString + + + + + + + + + + Safe version of WriteCData + + + + + + + Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. + + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + Log event context data. + + + + + Initializes a new instance of the class. + + + + + Gets or sets string that will be used to separate key/value pairs. + + + + + + Gets or sets how key/value pairs will be formatted. + + + + + + Renders all log event's properties and appends them to the specified . + + The to append the rendered data to. + Logging event. + + + + Designates a property of the class as an ambient property. + + + non-ambient: ${uppercase:${level}} + ambient : ${level:uppercase} + + + + + Initializes a new instance of the class. + + Ambient property name. + + + + Assembly version. + + The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. + + + + The (full) name of the assembly. If null, using the entry assembly. + + + + + 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. + + + + + 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. + + + + + + Renders the application base directory 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. + + + + + Gets or sets a value indicating whether to render the class name. + + + + + + Gets or sets a value indicating whether to render the include the namespace with . + + + + + + 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. + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + A counter value (increases on each layout rendering). + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + + Renders the specified counter value and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Current date and time. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) + + + Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) + + + + Renders the current date and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + 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. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Gets or sets the name of the item. + + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Log event context data. See . + + + + + Log event context data with default options. + + + + + Gets or sets the name of the item. + + + + + + Format string for conversion from object to string. + + + + + Gets or sets the culture used for rendering. + + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Exception information provided through + a call to one of the Logger.*Exception() methods. + + + + + Initializes a new instance of the class. + + + + + 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 separator used to concatenate exception data 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. + + + + + + Gets the formats of the output of inner exceptions to be rendered in target. + + + + + + + Gets the formats of the output to be rendered in target. + + + + + + + Renders the specified exception information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Appends the Message of an Exception to the specified . + + The to append the rendered data to. + The exception containing the Message to append. + + + + Appends the method name from Exception's stack trace to the specified . + + The to append the rendered data to. + The Exception whose method name should be appended. + + + + Appends the stack trace from an Exception to the specified . + + The to append the rendered data to. + The Exception whose stack trace should be appended. + + + + Appends the result of calling ToString() on an Exception to the specified . + + The to append the rendered data to. + The Exception whose call to ToString() should be appended. + + + + Appends the type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose type should be appended. + + + + Appends the short type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose short type should be appended. + + + + Appends the contents of an Exception's Data property to the specified . + + The to append the rendered data to. + The Exception whose Data property elements should be appended. + + + + Split the string and then compile into list of Rendering formats. + + + + + + + Find name of method on stracktrace. + + Full stracktrace + + + + + Renders contents of the specified file. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name of the file. + + + + + + Gets or sets the encoding used in the file. + + The encoding. + + + + + Renders the contents of the specified file and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + A layout renderer which could have different behavior per instance by using a . + + + + + Create a new. + + Name without ${}. + Method that renders the layout. + + + + Name used in config without ${}. E.g. "test" could be used as "${test}". + + + + + Method that renders the layout. + + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The information about the garbage collector. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the property to retrieve. + + + + + + Renders the selected process information. + + The to append the rendered data to. + Logging event. + + + + 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. + + + + + Gets or sets the name of the item. + + + + + + Renders the specified Global Diagnostics Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Globally-unique identifier (GUID). + + + + + Initializes a new instance of the class. + + + + + Gets or sets the GUID format as accepted by Guid.ToString() method. + + + + + + Renders a newly generated GUID string and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Installation parameter (passed to InstallNLogConfig). + + + + + Gets or sets the name of the parameter. + + + + + + Renders the specified installation parameter and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Render environmental information related to logging events. + + + + + Gets the logging configuration this target is part of. + + + + + 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 the value of layout renderer in the context of the specified log event. + + The log event. + The layout render output is appended to builder + + + + 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. + + + + Get the for rendering the messages to a + + LogEvent with culture + Culture in on Layout level + + + + + Get the for rendering the messages to a , needed for date and number formats + + LogEvent with culture + Culture in on Layout level + + + is preferred + + + + + Register a custom layout renderer. + + Short-cut for registing to default + Type of the layout renderer. + Name of the layout renderer - without ${}. + + + + Register a custom layout renderer. + + Short-cut for registing to default + Type of the layout renderer. + Name of the layout renderer - without ${}. + + + + Register a custom layout renderer with a callback function . The callback recieves the logEvent. + + Name of the layout renderer - without ${}. + Callback that returns the value for the layout renderer. + + + + Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. + + Name of the layout renderer - without ${}. + Callback that returns the value for the layout renderer. + + + + Marks class as a layout renderer and assigns a name to it. + + This attribute is not required when registering the layout in the API. + + + + Initializes a new instance of the class. + + Name of the layout renderer, without the `${ }` + + + + Format of the ${level} layout renderer output. + + + + + Render the full level name. + + + + + Render the first character of the level. + + + + + Render the ordinal (aka number) for the level. + + + + + The log level. + + + + + Gets or sets a value indicating the output format of the 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. + + + + Gets or sets the literal text. + + + + + + Renders the specified string literal and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + XML event description compatible with log4j, Chainsaw and NLogViewer. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + 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 the option to include all properties from the log events + + + + + + 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. + + + + + Renders the XML logging event and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The logger name. + + + + + Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). + + + + + + Renders the logger name and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. + + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + 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. + + + + Mapped Diagnostic Context item. Provided for compatibility with log4net. + + + + + Gets or sets the name of the item. + + + + + + Renders the specified MDC item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The formatted log message. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether to log exception along with message. + + + + + + Gets or sets the string that separates message from the exception. + + + + + + Renders the log message including any positional parameters and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Nested Diagnostic Context item. Provided for compatibility with log4net. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + + Renders the specified Nested Diagnostics Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + 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. + + + + Write timestamp to builder with format hh:mm:ss:fff + + + + + + + + The short date in a sortable format yyyy-MM-dd. + + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + Renders the current short date string (yyyy-MM-dd) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Appends a date in format yyyy-MM-dd to the StringBuilder. + The DateTime.ToString() result is cached for future uses + since it only changes once a day. This optimization yields a + performance boost of 40% and makes the renderer allocation-free + in must cases. + + The to append the date to + The date to append + + + + Information about Silverlight application. + + + + + Initializes a new instance of the class. + + + + + Gets or sets specific information to display. + + + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + 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). + + + + + 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. + + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + 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. + + + + + 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 number of frames to skip. + + + + + + Gets or sets the stack frame separator string. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + A temporary 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. + + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + 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. + + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + 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. + + + + Render a NLog variable (xml or config) + + + + + Gets or sets the name of the NLog variable. + + + + + + Gets or sets the default value to be used when the variable is not set. + + Not used if Name is null + + + + + Initializes the layout renderer. + + + + + Try get the + + + + + + + Renders the specified variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Applies caching to another layout output. + + + The value of the inner layout will be rendered only once and reused subsequently. + + + + + A value indicating when the cache is cleared. + + + + Never clear the cache. + + + Clear the cache whenever the is initialized. + + + Clear the cache whenever the is closed. + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether this is enabled. + + + + + + Gets or sets a value indicating when the cache is cleared. + + + + + Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s + + + + + 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. + + + + Filters characters not allowed in the file names by replacing them with safe character. + + + + + Initializes a new instance of the class. + + + + + 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 '_'). + + + + + + Replaces all non-safe characters with underscore to make valid filepath + + Output to be transformed. + + + + Escapes output of another layout using JSON rules. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether to apply JSON encoding. + + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + + Post-processes the rendered message. + + The text to be post-processed. + JSON-encoded string. + + + + Converts the result of another layout output to lower case. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + 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. + + + + + Horizontal alignment for padding layout renderers. + + + + + When layout text is too long, align it to the left + (remove characters from the right). + + + + + When layout text is too long, align it to the right + (remove characters from the left). + + + + + Applies padding to another layout output. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + + Gets or sets a value indicating whether a value that has + been truncated (when is true) + will be left-aligned (characters removed from the right) + or right-aligned (characters removed from the left). The + default is left alignment. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Replaces a string in the output of another layout with another string. + + + ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} + + + + + 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. + + + + + Initializes the layout renderer. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + + + + This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass + + + + + A match evaluator for Regular Expression based replacing + + Input string. + Group name in the regex. + Replace value. + Match from regex. + Groups replaced with . + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating the string that should be used for separating lines. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + Decodes text "encrypted" with ROT-13. + + + See http://en.wikipedia.org/wiki/ROT13. + + + + + Gets or sets the layout to be wrapped. + + The layout to be wrapped. + This variable is for backwards compatibility + + + + + Encodes/Decodes ROT-13-encoded string. + + The string to be encoded/decoded. + Encoded/Decoded text. + + + + Encodes/Decodes ROT-13-encoded string. + + The string to be encoded/decoded. + + + + Post-processes the rendered message. + + Output to be transform. + + + + Trims the whitespace from the result of another layout renderer. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Removes white-spaces from both sides of the provided target + + Output to be transform. + + + + Converts the result of another layout output to upper case. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + ${level:uppercase} // [AmbientProperty] + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + Encodes the result of another layout output for use with URLs. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Outputs alternative layout when the inner layout produces empty result. + + + + + Gets or sets the layout to be rendered when original layout produced empty result. + + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + The log event. + Initially empty for the result + + + + Only outputs the inner layout when the specified condition has been met. + + + + + Gets or sets the condition that must be met for the layout to be printed. + + + + + + If is not met, print this layout. + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + The log event. + Initially empty for the result + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the line length for wrapping. + + + Only positive values are allowed + + + + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + + + + Base class for s which wrapping other s. + + This has the property (which is default) and can be used to wrap. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + + + + + Gets or sets the wrapped layout. + + [DefaultParameter] so Inner: is not required if it's the first + + + + + + 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. + If the is needed, overwrite . + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Base class for s which wrapping other s. + + This expects the transformation to work on a + + + + + Render to local target using Inner Layout, and then transform before final append + + + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + Logging + Initially empty for the result + + + + + + + + + + + + + + + + + + Converts the result of another layout output to be XML-compliant. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether to apply XML encoding. + + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + A layout containing one or more nested layouts. + + + + + Initializes a new instance of the class. + + + + + Gets the inner layouts. + + + + + + Initializes the layout. + + + + + Formats the log event relying on inner layouts. + + The log event to be formatted. + A string representation of the log event. + + + + Formats the log event relying on inner layouts. + + The logging event. + Initially empty for the result + + + + Closes the layout. + + + + + 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. + + If is set, then the header generation with columnnames will be disabled. + + + + Initializes a new instance of the class. + + + + + 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'). + + + + + + Initializes the layout. + + + + + Formats the log event for write. + + The log event to be formatted. + A string representation of the log event. + + + + Formats the log event for write. + + The logging event. + Initially empty for the result + + + + Get the headers with the column names. + + + + + + Header with column names 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. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + Specifies CSV quoting modes. + + + + + Quote all column. + + + + + Quote nothing. + + + + + Quote only whose values contain the quote symbol or + the separator. + + + + + JSON attribute. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + Encode value with json-encode + + + + Gets or sets the name of the attribute. + + + + + Gets or sets the layout that will be rendered as the attribute's value. + + + + + Determines wether or not this attribute will be Json encoded. + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + A specialized layout that renders JSON-formatted events. + + + + + Initializes a new instance of the class. + + + + + Gets the array of attributes' configurations. + + + + + + Gets or sets the option to suppress the extra spaces in the output json + + + + + Gets or sets the option to render the empty object value {} + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + Gets or sets the option to include all properties from the log events + + + + + List of property names to exclude when is true + + + + + Initializes the layout. + + + + + Formats the log event as a JSON document for writing. + + The logging event. + Initially empty for the result + + + + Formats the log event as a JSON document for writing. + + The log event to be formatted. + A JSON string representation of the log event. + + + + Abstract interface that layouts must implement. + + + + + Is this layout initialized? See + + + + + 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 level of stack trace information required for rendering. + + + + + Gets the logging configuration this target is part of. + + + + + 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. + + Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. + + 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. + + + + Renders the event info in layout to the provided target + + The event info. + Appends the string representing log event to target + Should rendering result be cached on LogEventInfo + + + + Valid default implementation of , when having implemented the optimized + + The logging event. + StringBuilder to help minimize allocations [optional]. + Should rendering result be cached on LogEventInfo + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the Layout. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the Layout. + + + + 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 supports header and footer. + + + + + Gets or sets the body layout (can be repeated multiple times). + + + + + + Gets or sets the header layout. + + + + + + Gets or sets the footer layout. + + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + + Gets the instance that renders log events. + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets the option to include all properties from the log events + + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + Original text before compile to Layout renderes + + + + + Gets or sets the layout text. + + + + + + Is the message fixed? (no Layout renderers used) + + + + + Get the fixed text. Only set when is true + + + + + Gets a collection of objects that make up this layout. + + + + + Gets the level of stack trace information required for rendering. + + + + + 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 occurrences of + '${' with '${literal:text=${}' + + + + + Evaluates the specified text by expanding all layout renderers. + + The text to be evaluated. + Log event to be used for evaluation. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Evaluates the specified text by expanding all layout renderers + in new context. + + The text to be evaluated. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Returns a that represents the current object. + + + A that represents the current object. + + + + + Initializes the layout. + + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + Initially empty for the result + + + + 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. + + + + 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. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. + + + + + Checks if any per-event context properties (Without allocation) + + + + + Gets the dictionary of per-event context properties. + + + + + Gets the dictionary of per-event context properties. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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 . + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Creates the log event. + + The log level. + Name of the logger. + The exception. + The format provider. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The exception. + The format provider. + The message. + The parameters. + 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. + + + + Creates and manages instances of objects. + + + + + Overwrite possible file paths (including filename) for possible NLog config files. + When this property is null, the default file paths ( are used. + + + + + Occurs when logging changes. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The config. + + + + Gets the current . + + + + + Gets or sets a value indicating whether exceptions should be thrown. See also . + + A value of true if exception should be thrown; otherwise, false. + By default exceptions are not thrown under any circumstances. + + + + Gets or sets a value indicating whether should be thrown. + + If null then is used. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + Gets or sets the current logging configuration. After setting this property all + existing loggers will be re-configured, so there is no need to call + manually. + + + + + Gets or sets the global log level threshold. Log events below this threshold are not logged. + + + + + Gets the default culture info to use as . + + + Specific culture info or null to use + + + + + 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 with the name of the current class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger with the name of the current class. + + The logger with type . + Type of the logger + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. + + The type of the logger to create. The type must inherit from + The logger of type . + This is a slow-running method. Make sure you are not calling this method in a + loop. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + Type of the logger + The logger reference with type . Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. Use to pass the type of the needed Logger. + + Name of the logger. + The type of the logger to create. The type must inherit from . + The logger of type . 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. + + This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. + + An object that implements IDisposable whose Dispose() method re-enables 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. + + This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. + + + + + 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 implements IDisposable whose Dispose() method re-enables 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. + + + + Raises the event when the configuration is reloaded. + + Event arguments. + + + + Currently this logfactory is disposing? + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Get file paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Overwrite the paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Clear the candidate file paths and return to the defaults. + + + + + Get default file paths (including filename) for possible NLog config files. + + + + + 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. + + + + Determines if two objects of the same type are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Logger cache. + + + + + Inserts or updates. + + + + + + + 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 with type . + + The logger name. + An instance of . + + + + Gets a custom logger with the name of the current class and type . + + An instance of . + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Provides logging interface and utility functions. + + + Logging methods which only are executed when the DEBUG conditional compilation symbol is set. + + + The DEBUG conditional compilation symbol is default enabled (only) in a debug build. + + If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. + This could lead to better performance. + + See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx + + + Provides logging interface and utility functions. + + + + + Initializes a new instance of the class. + + + + + 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 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + 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. + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + Raises the event when the logger is reconfigured. + + Event arguments + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The 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. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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 Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + 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 . + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + + + + Implementation of logging engine. + + + + + Finds first user stack frame in a stack trace + + The stack trace of the logging method invocation + Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. + Index of the first user stack frame or 0 if all stack frames are non-user + + + + Get the index which correspondens to the calling method. + + This is most of the time the first index after . + + all the frames of the stacktrace + frames which all hiddenAssemblies are removed + index on stacktrace + + + + Assembly to skip? + + Find assembly via this frame. + true, we should skip. + + + + Is this the type of the logger? + + get type of this logger in this frame. + Type of the logger. + + + + + Gets the filter result. + + The filter chain. + The log event. + The result of the filter. + + + + Stackframe with correspending index on the stracktrace + + + + + Index of on the stack. + + + + + A stackframe + + + + + New item + + Index of on the stack. + A stackframe + + + + 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. + + + + + Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). + + + + + Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) + i.e LogLevel.Off is excluded. + + + + + Initializes a new instance of . + + The log level name. + The log level ordinal number. + + + + Gets the name of the log level. + + + + + Gets the ordinal of the log level. + + + + + 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 textual 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. + + + + Determines whether the specified instance is equal to this instance. + + The to compare with this instance. + Value of true if the specified is equal to + this instance; otherwise, false. + + + + 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. + + + + + Creates and manages instances of objects. + + + + + Delegate used to set/get the culture in use. + + This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Prevents a default instance of the LogManager class from being created. + + + + + Gets the default instance. + + + + + 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 a value indicating whether should be thrown. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + 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. + + This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Gets the logger with the name of the current class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Adds the given assembly which will be skipped + when NLog is trying to find the calling method on stack trace. + + The assembly to skip. + + + + Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. + + The logger class. The class must inherit from . + The logger of type . + 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 custom logger. Use to pass the type of the needed Logger. + + Name of the logger. + The logger class. The class must inherit from . + The logger of type . Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + The generic way for this method is + + + + 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 implements 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. + + + + Checks if logging is currently enabled. + + 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. + + + + + Gets the fully qualified name of the class invoking the LogManager, including the + namespace but not the assembly. + + + + + 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. + + This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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 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 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. + + + + Client of ILogReceiverServer + + + + + Occurs when the log message processing has completed. + + + + + Occurs when Open operation has completed. + + + + + Occurs when Close operation has completed. + + + + + Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. + + + + + Gets the underlying implementation. + + + + + Gets the target endpoint for the service to which the WCF client can connect. + + + + + 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. + + + + Gets or sets the cookie container. + + The cookie container. + + + + Internal configuration of Log Receiver Service contracts. + + + + + Wire format for NLog Event. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Converts the to . + + The object this is part of.. + The logger name prefix to prepend in front of the logger name. + Converted . + + + + Wire format for NLog event package. + + + + + 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. + + + + 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. + + + + + List of strings annotated for more terse serialization. + + + + + Initializes a new instance of the class. + + + + + Log Receiver Client using WCF. + + + This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release. + + It provides an implementation of the legacy interface and it will be completely obsolete when the + ILogReceiverClient is removed. + + + + + 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. + + + + 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). + + + + + Log Receiver Client facade. It allows the use either of the one way or two way + service contract using WCF through its unified interface. + + + Delegating methods are generated with Resharper. + 1. change ProxiedClient to private field (instead of public property) + 2. delegate members + 3. change ProxiedClient back to public property. + + + + + + The client getting proxied + + + + + Do we use one-way or two-way messaging? + + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + Name of the endpoint configuration. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Whether to use the one way or two way WCF client. + The binding. + The remote address. + + + + Causes a communication object to transition immediately from its current state into the closed state. + + + + + Begins an asynchronous operation to close a communication object. + + + The that references the asynchronous close operation. + + The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The default timeout elapsed before the was able to close gracefully. + + + + Begins an asynchronous operation to close a communication object with a specified timeout. + + + The that references the asynchronous close operation. + + The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The specified timeout elapsed before the was able to close gracefully. + + + + Begins an asynchronous operation to open a communication object. + + + The that references the asynchronous open operation. + + The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. + + + + Begins an asynchronous operation to open a communication object within a specified interval of time. + + + The that references the asynchronous open operation. + + The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. + + + + Begins processing of log messages. + + The events to send. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. + + + + + Causes a communication object to transition from its current state into the closed state. + + The that specifies how long the send operation has to complete before timing out. was called on an object in the state.The timeout elapsed before the was able to close gracefully. + + + + Causes a communication object to transition from its current state into the closed state. + + was called on an object in the state.The default close timeout elapsed before the was able to close gracefully. + + + + Closes the client asynchronously. + + User-specific state. + + + + Closes the client asynchronously. + + + + + Occurs when Close operation has completed. + + + + + Occurs when the communication object completes its transition from the closing state into the closed state. + + + + + Occurs when the communication object first enters the closing state. + + + + + Gets or sets the cookie container. + + The cookie container. + + + + Completes an asynchronous operation to close a communication object. + + The that is returned by a call to the method. was called on an object in the state.The timeout elapsed before the was able to close gracefully. + + + + Completes an asynchronous operation to open a communication object. + + The that is returned by a call to the method.The was unable to be opened and has entered the state.The timeout elapsed before the was able to enter the state and has entered the state. + + + + Gets the target endpoint for the service to which the WCF client can connect. + + + + + Ends asynchronous processing of log messages. + + The result. + + + + Occurs when the communication object first enters the faulted state. + + + + + Gets the underlying implementation. + + + + + Causes a communication object to transition from the created state into the opened state. + + The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. + + + + Causes a communication object to transition from the created state into the opened state within a specified interval of time. + + The that specifies how long the send operation has to complete before timing out.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. + + + + Opens the client asynchronously. + + + + + Opens the client asynchronously. + + User-specific state. + + + + Occurs when Open operation has completed. + + + + + Occurs when the communication object completes its transition from the opening state into the opened state. + + + + + Occurs when the communication object first enters the opening state. + + + + + Processes the log messages asynchronously. + + The events to send. + + + + Processes the log messages asynchronously. + + The events to send. + User-specific state. + + + + Occurs when the log message processing has completed. + + + + + Gets the current state of the communication-oriented object. + + + The value of the of the object. + + + + + Causes a communication object to transition from its current state into the closed state. + + + + + Abstract base class for the WcfLogReceiverXXXWay classes. It can only be + used internally (see internal constructor). It passes off any Channel usage + to the inheriting class. + + Type of the WCF service. + + + + 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. + + + + 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. + + + + 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. + + + + 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. + + + + 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). + + + + + 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. + + + + 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). + + + + + 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. + + + + + Gets the thread-local dictionary + + Must be true for any subsequent dictionary modification operation + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The to use when converting a value to a . + The value of , if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise null. + + + + Returns all item names + + A set of the names of all items in current thread-MDC. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified exists in current thread MDC. + + + + Removes the specified from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Mapped Diagnostics Context - used for log4net compatibility. + + This class marked as obsolete before NLog 2.0 and it may be removed in a future release. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item. + + Item name. + The value of , if defined; otherwise null. + + + + 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. + + This class marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + 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. + + + + Pops the top object off the NDC stack. The object is removed from the stack. + + The top object from the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all objects on the NDC stack. The objects are not removed from the stack. + + Array of objects on the stack. + + + + 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. + + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object at the top of the NDC stack if defined; otherwise null. + + + + 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. + + + + Pushes the specified object on current thread NDC. + + The object 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. + + + + Pops the top message from the NDC stack. + + The to use when converting the value to a string. + The top message, which is removed from the stack, as a string value. + + + + Pops the top object off the NDC stack. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all messages from the stack, without removing them. + + The to use when converting a value to a string. + Array of strings. + + + + Gets all objects on the stack. + + Array of objects on the stack. + + + + 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. + Parameters for the message + + + + Initializes a new instance of the class. + + The inner exception. + The message. + Parameters for 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. + Parameters for the message + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + It works as a normal but it discards all messages which an application requests + to be logged. + + It effectively implements the "Null Object" pattern for objects. + + + + + Initializes a new instance of . + + The factory class to be used for the creation of this logger. + + + + 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. + + + + + Date and sequence style numbering. + Archives will be stamped with the prior period (Year, Month, Day) datetime. + The most recent archive has the highest number (in combination with the date). + + + + + Abstract Target with async Task support + + + + + How many seconds a Task is allowed to run before it is cancelled. + + + + + Task Scheduler used for processing async Tasks + + + + + Constructor + + + + + Override this to create the actual logging task + + Example of how to override this method, and call custom async method + + protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) + { + return CustomWriteAsync(logEvent, token); + } + + private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) + { + await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); + } + + + The log event. + The cancellation token + + + + + Schedules the LogEventInfo for async writing + + The log event. + + + + Schedules notification of when all messages has been written + + + + + + Closes Target by updating CancellationToken + + + + + Releases any managed resources + + + + + + Checks the internal queue for the next to create a new task for + + Used for race-condition validation betweewn task-completion and timeout + + + + Creates new task to handle the writing of the input + + LogEvent to write + New Task created [true / false] + + + + Handles that scheduled task has completed (succesfully or failed), and starts the next pending task + + Task just completed + AsyncContinuation to notify of success or failure + + + + Timer method, that is fired when pending task fails to complete within timeout + + + + + + 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. +

    +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a name. + + Name of the target. + + + + 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: +

    + +
    +
    + + + Should logging being paused/stopped because of the race condition bug in Console.Writeline? + + + Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. + See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written + and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service + + Full error: + Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. + The I/ O package is not thread safe by default.In multithreaded applications, + a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or + TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. + + + + + + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + Gets or sets a value indicating whether to auto-check if the console is available + - Disables console writing if Environment.UserInteractive = False (Windows Service) + - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Write to output + + text to be written. + + + + A descriptor for an archive created with the DateAndSequence numbering mode. + + + + + The full name of the archive file. + + + + + The parsed date contained in the file name. + + + + + The parsed sequence number contained in the file name. + + + + + Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. + + The date to compare the current object's date to. + True if the formatted dates are equal, otherwise False. + + + + Initializes a new instance of the class. + + + + + 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 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Gets the number of times this target has been called. + + + + + + Gets the last message rendered by this target. + + + + + + Increases the number of messages. + + The logging event. + + + + Default class for serialization of values to JSON format. + + + + + Singleton instance of the serializer. + + + + + Returns a serialization of an object + int JSON format. + + The object to serialize to JSON. + Serialized value. + + + + Returns a serialization of an object + int JSON format. + + The object to serialize to JSON. + Should non-ascii characters be encoded + The objects in path. + The current depth (level) of recursion. + + Serialized value. + + + + + Converts object value into JSON escaped string + + Object value + Object TypeCode + Should non-ascii characters be encoded + Should string be JSON encoded with quotes + Object value converted to JSON escaped string + + + + Checks input string if it needs JSON escaping, and makes necessary conversion + + Input string + Should non-ascii characters be encoded + JSON escaped string + + + + Modes of archiving files based on time. + + + + + Don't archive based on time. + + + + + AddToArchive every year. + + + + + AddToArchive every month. + + + + + AddToArchive daily. + + + + + AddToArchive every hour. + + + + + AddToArchive every minute. + + + + + AddToArchive every Sunday. + + + + + AddToArchive every Monday. + + + + + AddToArchive every Tuesday. + + + + + AddToArchive every Wednesday. + + + + + AddToArchive every Thursday. + + + + + AddToArchive every Friday. + + + + + AddToArchive every Saturday. + + + + + Type of filepath + + + + + Detect of relative or absolute + + + + + Relative path + + + + + Absolute path + + Best for performance + + + + Writes log messages to one or more files. + + Documentation on NLog Wiki + + + + Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. + + Clean up period is defined in days. + + + + The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures + are initiated to reduce the number of initialised files. + + + + + This value disables file archiving based on the size. + + + + + Holds the initialised files each given time by the instance. Against each file, the last write time is stored. + + Last write time is store in local time (no UTC). + + + + Factory used to create the file appenders in the instance. + + File appenders are stored in an instance of . + + + + List of the associated file appenders with the instance. + + + + + The number of initialised files at any one time. + + + + + The maximum number of archive files that should be kept. + + + + + It holds the file names of existing archives in order for the oldest archives to be removed when the list of + filenames becomes too long. + + + + + The filename as target + + + + + The archive file name as target + + + + + The date of the previous log event. + + + + + The file name of the previous log event. + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + + Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. + If set to false, nothing gets written when the filename is wrong. + + + + + Is the an absolute or relative path? + + + + + Gets or sets a value indicating whether to create directories if they do not 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 the maximum number of log filenames that should be stored as existing. + + + The bigger this number is the longer it will take to write each log record. The smaller the number is + the higher the chance that the clean function will be run when no new files have been opened. + + [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. + + + + + + Gets or sets a value indicating whether to enable log file(s) to be deleted. + + + + + + Should we capture the last write time of a file? + + + + + 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 whether or not this target should just discard all data that its asked to write. + Mostly used for when testing NLog Stack except final write + + + + + 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 a value indicating whether to archive old log file on startup. + + + This option works only when the "FileName" parameter denotes a single file. + After archiving the old file, the current log file will be empty. + + +
    + + + Gets or sets a value specifying the date format to use when archiving files. + + + This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. + + + + + + Gets or sets the size in bytes above which log files will be automatically archived. + + Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. + Choose: + + + 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. +

    +
    + +
    + + + Is the an absolute or relative path? + + + + + 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 or sets the way file archives are numbered. + + + + + + Used to compress log files during archiving. + This may be used to provide your own implementation of a zip file compressor, + on platforms other than .Net4.5. + Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. + + + + + Gets or sets a value indicating whether to compress archive files into the zip archive format. + + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Gets or sets a value indicating whether the footer should be written only when the file is archived. + + + + + Gets the characters that are appended after each line. + + + + + Refresh the ArchiveFilePatternToWatch option of the . + The log file must be watched for archiving when multiple processes are writing to the same + open file. + + + + + 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. + + + + + Returns the suitable appender factory ( ) to be used to generate the file + appenders associated with the instance. + + The type of the file appender factory returned depends on the values of various properties. + + suitable for this instance. + + + + Initializes file logging by creating data structures that + enable efficient multi-file logging. + + + + + Closes the file(s) opened for writing. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Writes the specified logging event to a file specified in the FileName + parameter. + + The logging event. + + + + Get full filename (=absolute) and cleaned if needed. + + + + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + + Returns estimated size for memory stream, based on events count and first event size in bytes. + + Count of events + Bytes count of first event + + + + 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 the bytes to be written to the file. + + The log event to be formatted. + to help format log event. + Optional temporary char-array to help format log event. + Destination for the encoded result. + + + + Formats the log event for write. + + The log event to be formatted. + Initially empty for the result. + + + + Modifies the specified byte array before it gets sent to a file. + + The LogEvent being written + The byte array. + + + + Replaces the numeric pattern i.e. {#} in a file name with the parameter value. + + File name which contains the numeric pattern. + Value which will replace the numeric pattern. + File name with the value of in the position of the numeric pattern. + + + + Determines if the file name as contains a numeric pattern i.e. {#} in it. + + Example: + trace{#}.log Contains the numeric pattern. + trace{###}.log Contains the numeric pattern. + trace{#X#}.log Contains the numeric pattern (See remarks). + trace.log Does not contain the pattern. + + Occasionally, this method can identify the existence of the {#} pattern incorrectly. + File name to be checked. + when the pattern is found; otherwise. + + + + Archives the using a rolling style numbering (the most recent is always #0 then + #1, ..., #N. When the number of archive files exceed the obsolete archives + are deleted. + + + This method is called recursively. This is the reason the is required. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Value which will replace the numeric pattern. + + + + Archives the using a sequence style numbering. The most recent archive has the + highest number. When the number of archive files exceed the obsolete + archives are deleted. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + + + + Archives fileName to archiveFileName. + + File name to be archived. + Name of the archive file. + + + + + Archives the using a date and sequence style numbering. Archives will be stamped + with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in + combination with the date). + + + When the number of archive files exceed the obsolete archives are deleted. + + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Log event that the instance is currently processing. + + + + Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. + + List of the file archives. + + Items are deleted in the same order as in . No file is deleted if property is zero. + + + + + Searches a given directory for archives that comply with the current archive pattern. + + An enumeration of archive infos, ordered by their file creation date. + + + + Parse filename with date and sequence pattern + + + dateformat for archive + + the found pattern. When failed, then default + the found pattern. When failed, then default + + + + + Gets the collection of files in the specified directory which they match the . + + Directory to searched. + Pattern which the files will be searched against. + List of files matching the pattern. + + + + Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. + + File name which contains the string-based pattern. + Value which will replace the string-based pattern. + + File name with the value of in the position of the string-based pattern. + + + + + Archives the using a date style numbering. Archives will be stamped with the + prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Log event that the instance is currently processing. + + + + Deletes archive files in reverse chronological order until only the + MaxArchiveFiles number of archive files remain. + + The pattern that archive filenames will match + + + + Gets the correct formatting to be used based on the value of for converting values which will be inserting into file + names during archiving. + + This value will be computed only when a empty value or is passed into + + Date format to used irrespectively of value. + Formatting for dates. + + + + Calculate the DateTime of the requested day of the week. + + The DateTime of the previous log event. + The next occuring day of the week to return a DateTime for. + The DateTime of the next occuring dayOfWeek. + For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return + Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. + + + + Invokes the archiving process after determining when and which type of archiving is required. + + File name to be checked and archived. + Log event that the instance is currently processing. + + + + Gets the pattern that archive files will match + + Filename of the log file + Log event that the instance is currently processing. + A string with a pattern that will match the archive filenames + + + + Determine if old archive files should be deleted. + + when old archives should be deleted; otherwise. + + + + Archives the file if it should be archived. + + The file name to check for. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + + + + Indicates if the automatic archiving process should be executed. + + File name to be written. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the correct filename to archive + + + + + + Gets the file name for archiving, or null if archiving should not occur based on file size. + + File name to be written. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the file name for archiving, or null if archiving should not occur based on date/time. + + File name to be written. + Log event that the instance is currently processing. + Filename to archive. If null, then nothing to archive. + + + + Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks + + High resolution Time + Time Resolution Level + Truncated Low Resolution Time + + + + Evaluates which parts of a file should be written (header, content, footer) based on various properties of + instance and writes them. + + File name to be written. + Log event that the instance is currently processing. + Raw sequence of to be written into the content part of the file. + Indicates that only content section should be written in the file. + + + + Initialise a file to be used by the instance. Based on the number of initialised + files and the values of various instance properties clean up and/or archiving processes can be invoked. + + File name to be written. + Log event that the instance is currently processing. + Indicates that only content section should be written in the file. + when file header should be written; otherwise. + + + + Writes the file footer and finalizes the file in instance internal structures. + + File name to close. + Indicates if the file is being finalized for archiving. + + + + Writes the footer information to a file. + + The file path to write to. + + + + Invokes the archiving and clean up of older archive file based on the values of and properties respectively. + + File name to be written. + Log event that the instance is currently processing. + + + + Creates the file specified in and writes the file content in each entirety i.e. + Header, Content and Footer. + + The name of the file to be written. + Sequence of to be written in the content section of the file. + First attempt to write? + This method is used when the content of the log file is re-written on every write. + + + + Writes the header information to a file. + + File appender associated with the file. + + + + The sequence of to be written in a file after applying any formating and any + transformations required from the . + + The layout used to render output message. + Sequence of to be written. + Usually it is used to render the header and hooter of the files. + + + + Creates an instance of class. + + The file target instance whose files to archive. + Maximum number of archive files to be kept. + + + + Gets or sets the maximum number of archive files that should be kept. + + + + + Adds the files in the specified path to the archive file queue. + + The folder where the archive files are stored. + + + + Adds a file into archive. + + File name of the archive + Original file name + Create a directory, if it does not exist + if the file has been moved successfully; otherwise. + + + + Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. + + Target file name. + Original file name. + Create a directory, if it does not exist. + + + + Remove old archive files when the files on the queue are more than the . + + + + + Gets the file name for the next archive file by appending a number to the provided + "base"-filename. + + Example: + Original Filename trace.log + Target Filename trace.15.log + + Original file name. + File name suitable for archiving + + + + Characters determining the start of the . + + + + + Characters determining the end of the . + + + + + File name which is used as template for matching and replacements. + It is expected to contain a pattern to match. + + + + + The begging position of the + within the . -1 is returned + when no pattern can be found. + + + + + The ending position of the + within the . -1 is returned + when no pattern can be found. + + + + + Replace the pattern with the specified String. + + + + + + + may be configured to compress archived files in a custom way + by setting before logging your first event. + + + + + Create archiveFileName by compressing fileName. + + Absolute path to the log file to compress. + Absolute path to the compressed archive file to create. + + + + Interface for serialization of values, maybe even objects to JSON format. + Useful for wrappers for existing serializers. + + + + + Returns a serialization of an object + into JSON format. + + The object to serialize to JSON. + Serialized value. + + + + 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. + + + + + Do not insert any line ending. + + + + + Gets the name of the LineEndingMode instance. + + + + + Gets the new line characters (value) of the LineEndingMode instance. + + + + + Initializes a new instance of . + + The mode name. + The new line characters to be used. + + + + Returns the that corresponds to the supplied . + + + The textual representation of the line ending mode, such as CRLF, LF, Default etc. + Name is not case sensitive. + + The value, that corresponds to the . + There is no line ending mode with the specified name. + + + + 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 mode1.NewLineCharacters == mode2.NewLineCharacters. + + + + Compares two objects and returns a + value indicating whether the first one is not equal to the second one. + + The first mode + The second mode + The value of mode1.NewLineCharacters != mode2.NewLineCharacters. + + + + 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. + + + + + Provides a type converter to convert objects to and from other representations. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. + + + true if this converter can perform the conversion; otherwise, false. + + An that provides a format context. A that represents the type you want to convert from. + + + + Converts the given object to the type of this converter, using the specified context and culture information. + + + An that represents the converted value. + + An that provides a format context. The to use as the current culture. The to convert. The conversion cannot be performed. + + + + Sends log messages to a NLog Receiver Service (using WCF or Web Services). + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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 a value indicating whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) + + + + + + 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. + + + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Creating a new instance of WcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Creating a new instance of IWcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + + virtual is used by endusers + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Gets the list of logs gathered in the . + + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + 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. Obsolete alias for + + + + + + Gets or sets the type of the parameter. + + + + + + Gets or sets the layout that should be use to calculate 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: +

    + +
    +
    + + + Gets or sets the class name. + + + + + + Gets or sets the method name. The method must be public and static. + + Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx + e.g. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + Initializes the target. + + + + + Calls the specified Method. + + Method parameters. + + + + The base class for all targets which call methods (local or remote). + Manages parameters and type coercion. + + + + + Initializes a new instance of the class. + + + + + Gets the array of parameters to be passed. + + + + + + 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. + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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 end of line value if a newline is appended 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 current connections. 0 = no maximum. + + + + + + Gets or sets the action that should be taken if the will be more connections than . + + + + + + 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. + + + + + + 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. + + + + Try to remove. + + + + + removed something? + + + + Gets the bytes to be written. + + Log event. + Byte array. + + + + The action to be taken when there are more connections then the max. + + + + + Just allow it. + + + + + Discard the connection item. + + + + + Block until there's more room in the queue. + + + + + 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. + + + + + + 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. +

    +
    +
    + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + + 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: +

    + +
    +
    + + + Gets or sets a value indicating whether to perform layout calculation. + + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + + Does nothing. Optionally it calculates the layout text but + discards the results. + + The logging event. + + + + Represents logging target. + + + + Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts + + + + The Max StackTraceUsage of all the in this Target + + + + + Gets or sets the name of the target. + + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers + Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + 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. + + + + + Can be used if has been enabled. + + + + + 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. + This method won't prerender if all layouts in this target are thread-agnostic. + + + 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. + + + + 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. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Writes async log event to the log target. + + Async Log event to be written out. + + + + Writes a log event to the log target, in a thread safe manner. + + Log event to be written out. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + Writes an array of logging events to the log target, in a thread safe manner. + + Logging events to be written out. + + + + Writes an array of logging events to the log target, in a thread safe manner. + + 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. + + + + Renders the event info in layout. + + The layout. + The event info. + String representing log event. + + + + Register a custom Target. + + Short-cut for registing to default + Type of the Target. + Name of the Target. + + + + Register a custom Target. + + Short-cut for registing to default + Type of the Target. + Name of the Target. + + + + Marks class as a logging target and assigns a name to it. + + This attribute is not required when registering the target in the API. + + + + 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). + + + + + 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 layout used to format log messages. + + + + + + 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. + + + + Web service protocol. + + + + + Use SOAP 1.1 Protocol. + + + + + Use SOAP 1.2 Protocol. + + + + + Use HTTP POST Protocol. + + + + + Use HTTP GET Protocol. + + + + + Do an HTTP POST of a JSON document. + + + + + Do an HTTP POST of an XML document. + + + + + 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

    + +
    +
    + + + dictionary that maps a concrete implementation + to a specific -value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target + + + + Gets or sets the web service URL. + + + + + + Gets or sets the Web service method name. Only used with Soap. + + + + + + Gets or sets the Web service namespace. Only used with Soap. + + + + + + Gets or sets the protocol to be used when calling web service. + + + + + + Should we include the BOM (Byte-order-mark) for UTF? Influences the property. + + This will only work for UTF-8. + + + + + Gets or sets the encoding. + + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Gets or sets the name of the root XML element, + if POST of XML document chosen. + If so, this property must not be null. + (see and ). + + + + + + Gets or sets the (optional) root namespace of the XML document, + if POST of XML document chosen. + (see and ). + + + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Invokes the web service method. + + Parameters to be passed. + The continuation. + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. + + + + + + + Write from input to output. Fix the UTF-8 bom + + + + + + + + + base class for POST formatters, that + implement former PrepareRequest() method, + that creates the content for + the requested kind of HTTP request + + + + + Asynchronous request queue. + + + + + Initializes a new instance of the AsyncRequestQueue class. + + Request limit. + The overflow action. + + + + 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. + + + + + Enqueues another item. If the queue is overflown the appropriate + action is taken as specified by . + + The log event info. + Queue was empty before enqueue + + + + Dequeues a maximum of count items from the queue + and adds returns the list containing them. + + Maximum number of items to be dequeued (-1 means everything). + The array of log events. + + + + Dequeues into a preallocated array, instead of allocating a new one + + Maximum number of items to be dequeued + Preallocated list + + + + Clears 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: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The wrapped target. + + + + 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. + + + + 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 or sets the limit of full s to write before yielding into + Performance is better when writing many small batches, than writing a single large batch + + + + + + Gets the queue of lazy writer thread requests. + + + + + Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. + + 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. + + + + + Attempts to start an instant timer-worker-thread which can write + queued log messages. + + Returns true when scheduled a timer-worker-thread + + + + Stops 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. + + + + + Write to queue without locking + + + + + + 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 on a wrapped target if LogEvent statisfies the . + If condition isn't set, flushes on each write. + + 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: +

    + +
    +
    + + + Gets or sets the condition expression. Log events who meet this condition will cause + a flush on the wrapped target. + + + + + Delay the flush until the LogEvent has been confirmed as written + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + The wrapped target. + Name of the target + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes the target. + + + + + Forwards the call to the .Write() + and calls on it if LogEvent satisfies + the flush condition or condition is null. + + Logging event to be written out. + + + + Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + 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. + + Name of the target. + The wrapped target. + + + + 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. + + + + 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. + + + + + + Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. + + 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. + + + + 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. + + + + Gets the collection of targets managed by this compound target. + + + + + 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. + + + + 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. + + Name of the target. + The targets. + + + + Initializes a new instance of the class. + + The targets. + + + + Gets or sets a value indicating whether to return to the first target after any successful write. + + + + + + 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 . + + + + + 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. + + Name of the target. + The wrapped target. + The condition. + + + + Initializes a new instance of the class. + + The wrapped target. + The condition. + + + + Gets or sets the condition expression. Log events who meet this condition will be forwarded + to the wrapped target. + + + + + + Checks the condition against the passed log event. + If the condition is met, the log event is forwarded to + the wrapped target. + + Log event. + + + + Limits the number of messages written per timespan to the wrapped target. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the target. + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Maximum number of messages written per interval. + Interval in which the maximum number of messages can be written. + + + + Gets or sets the maximum allowed number of messages written per . + + + Messages received after has been reached in the current will be discarded. + + + + + Gets or sets the interval in which messages will be written up to the number of messages. + + + Messages received after has been reached in the current will be discarded. + + + + + Gets the DateTime when the current will be reset. + + + + + Gets the number of written in the current . + + + + + Initializes the target and resets the current Interval and . + + + + + Writes log event to the wrapped target if the current is lower than . + If the is already reached, no log event will be written to the wrapped target. + resets when the current is expired. + + Log event to be written out. + + + + 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. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The wrapped target. + + + + 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. + + + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The wrapped target. + The repeat count. + + + + Initializes a new instance of the class. + + The wrapped target. + The repeat count. + + + + Gets or sets the number of times to repeat each log message. + + + + + + Forwards the log message to the by calling the method times. + + The log event. + + + + 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. + + Name of the target. + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Initializes a new instance of the class. + + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + 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. + + + + + + Special SyncObject to allow closing down Target while busy retrying + + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + Writes the specified log event to the wrapped target in a thread-safe manner. + Uses instead of + to allow closing target while doing sleep and retry. + + The log event. + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The targets. + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the specified log event to all sub-targets. + + The log event. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + Base class for targets wrap other (single) targets. + + + + + Gets or sets the target that is wrapped by this target. + + + + + + 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. + + + + Current local time retrieved directly from DateTime.Now. + + + + + Gets current local time directly from DateTime.Now. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Current UTC time retrieved directly from DateTime.UtcNow. + + + + + Gets current UTC time directly from DateTime.UtcNow. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + 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. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Fast UTC time source that is updated once per tick (15.6 milliseconds). + + + + + Gets uncached UTC time directly from DateTime.UtcNow. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + Defines source of current time. + + + + + Gets current time. + + + + + Gets or sets current global time source used in all log events. + + + Default time source is . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to the same form + as time values originated from this source. + + + + There are situations when NLog have to compare the time originated from TimeSource + to the time originated externally in the system. + To be able to provide meaningful result of such comparisons the system time must be expressed in + the same form as TimeSource time. + + + Examples: + - If the TimeSource provides time values of local time, it should also convert the provided + to the local time. + - If the TimeSource shifts or skews its time values, it should also apply + the same transform to the given . + + + + + + Marks class as a time source and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the time source. + + + + 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. + + + + diff --git a/PROJ-ETS/packages/NLog.4.4.11/lib/wp8/NLog.dll b/PROJ-ETS/packages/NLog.4.4.11/lib/wp8/NLog.dll new file mode 100644 index 0000000000000000000000000000000000000000..ecc25d21e42022336f987f3c5010c70c5cb436cd GIT binary patch literal 437760 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 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/NLog.4.4.11/lib/wp8/NLog.xml b/PROJ-ETS/packages/NLog.4.4.11/lib/wp8/NLog.xml new file mode 100644 index 0000000..c910518 --- /dev/null +++ b/PROJ-ETS/packages/NLog.4.4.11/lib/wp8/NLog.xml @@ -0,0 +1,16992 @@ + + + + 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. + + Writes to file, console or custom textwriter (see ) + + + Don't use as that can lead to recursive calls - stackoverflows + + + + + Initializes static members of the InternalLogger class. + + + + + Set the config of the InternalLogger with defaults and config. + + + + + Logs the specified message without an at the specified level. + + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the specified level. + + Log level. + Log message. + + + + Logs the specified message without an at the specified level. + will be only called when logging is enabled for level . + + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + will be only called when logging is enabled for level . + + Exception to be logged. + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Log message. + + + + Write to internallogger. + + optional exception to be logged. + level + message + optional args for + + + + Determine if logging should be avoided because of exception type. + + The exception to check. + true if logging should be avoided; otherwise, false. + + + + Determine if logging is enabled. + + The for the log event. + true if logging is enabled; otherwise, false. + + + + Logs the assembly version and file version of the given Assembly. + + The assembly to log. + + + + Logs the specified message without an at the Trace level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + Log message. + + + + Logs the specified message without an at the Trace level. + will be only called when logging is enabled for level Trace. + + Function that returns the log message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Trace level. + will be only called when logging is enabled for level Trace. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Debug level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Debug level. + + Log message. + + + + Logs the specified message without an at the Debug level. + will be only called when logging is enabled for level Debug. + + Function that returns the log message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Debug level. + will be only called when logging is enabled for level Debug. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Info level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Info level. + + Log message. + + + + Logs the specified message without an at the Info level. + will be only called when logging is enabled for level Info. + + Function that returns the log message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Info level. + will be only called when logging is enabled for level Info. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Warn level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Warn level. + + Log message. + + + + Logs the specified message without an at the Warn level. + will be only called when logging is enabled for level Warn. + + Function that returns the log message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Warn level. + will be only called when logging is enabled for level Warn. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Error level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Error level. + + Log message. + + + + Logs the specified message without an at the Error level. + will be only called when logging is enabled for level Error. + + Function that returns the log message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Error level. + will be only called when logging is enabled for level Error. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Fatal level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Fatal level. + + Log message. + + + + Logs the specified message without an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Function that returns the log message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Exception to be logged. + Function that returns the log message. + + + + Gets or sets the minimal internal log level. + + If set to , then messages of the levels , and will be written. + + + + Gets or sets a value indicating whether internal messages should be written to the console output stream. + + Your application must be a console application. + + + + Gets or sets a value indicating whether internal messages should be written to the console error stream. + + Your application must be a console application. + + + + Gets or sets the file path 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. Partially 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. + + + + Promote values to the type needed for the comparision, e.g. parse a string to int. + + + + + + + Promoto to type + + + + success? + + + + Try to promote both values. First try to promote to , + when failed, try to . + + + + + + Get the order for the type for comparision. + + + index, 0 to maxint. Lower is first + + + + Dictionary from type to index. Lower index should be tested first. + + + + + Build the dictionary needed for the order of the types. + + + + + + Get the string representing the current + + + + + + 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. + + + + + Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) + + current char + is match + + + + Try the logical tokens (and, or, not, equals) + + current char + is match + + + + 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. + + + + + An assembly is trying to load. + + + + + New event args + + + + + + The assembly that is trying to load. + + + + + 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. + + Everything of an assembly could be loaded by + + + + + Initializes a new instance of the class. + + The assemblies to scan for named items. + + + + gets the factory + + not using due to backwardscomp. + + + + + Registers named items from the assembly. + + The assembly. + + + + Registers named items from the assembly. + + The assembly. + Item name prefix. + + + + Call Preload for NLogPackageLoader + + + Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) + This method will be called just before registering all items in the assembly. + + + + + + Call the Preload method for . The Preload method must be static. + + + + + + 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. + + + + + Called before the assembly will be loaded. + + + + + Gets or sets default singleton instance of . + + + This property implements lazy instantiation so that the is not built before + the internal logger is configured. + + + + + 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 or sets the JSON serializer to use with . + + + + + 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. + + + + + Format of the excpetion output to the specific target. + + + + + Appends the Message of an Exception to the specified target. + + + + + Appends the type of an Exception to the specified target. + + + + + Appends the short type of an Exception to the specified target. + + + + + Appends the result of calling ToString() on an Exception to the specified target. + + + + + Appends the method name from Exception's stack trace to the specified target. + + + + + Appends the stack trace from an Exception to the specified target. + + + + + Appends the contents of an Exception's Data property to the specified target. + + + + + Factory for class-based items. + + The base type of each item. + The type of the attribute used to annotate items. + + + + 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 registered 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 types to scan. + 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 registered 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. + + + + Factory specialized for s. + + + + + Clear all func layouts + + + + + Register a layout renderer with a callback function. + + Name of the layoutrenderer, without ${}. + the renderer that renders the value. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + + + + 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. + + This class is thread-safe..ToList() is used for that purpose. + + + + Variables defined in xml or in API. name is case case insensitive. + + + + + Initializes a new instance of the class. + + + + + Compare objects based on their name. + + This property is use to cache the comparer object. + + + + Registers the specified target object. The name of the target is read from . + + + The target object with a non + + when is + + + + Registers the specified target object under a given name. + + + Name of the target. + + + The target object. + + when is + when is + + + + Finds the target with the specified name. + + + The name of the target to be found. + + + Found target or when the target is not found. + + + + + Finds the target with the specified name and specified type. + + + The name of the target to be found. + + Type of the target + + Found target or when the target is not found of not of type + + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for alle loglevels. + + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + 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. + + + + + Log to the internal (NLog) logger the information about the and associated with this instance. + + + The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is + recorded. + + + + + Flushes any pending log messages on all appenders. + + The asynchronous continuation. + + + + Validates the configuration. + + + + + Copies all variables from provided dictionary into current configuration variables. + + Master variables dictionary + + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. + + + + Gets the variables defined in 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 to use as . + + + Specific culture info or null to use + + + + + Gets all targets. + + + + + Defines methods to support the comparison of objects for equality based on their name. + + + + + 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. + + + + + Create an empty . + + + + + Create a new with a and which writes to . + + 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. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + + + + Create a new with a which writes to . + + 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. + + + + Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. + + 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. + + + + Enables logging for a particular level. + + Level to be enabled. + + + + Enables logging for a particular levels between (included) and . + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + + + + 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 types to scan. + 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. + + + + + Indicates NLog should not scan this property during configuration. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Last error occured during configuration read + + + + + 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 boolean attribute value. If whitespace, then returning null. + + 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. + + + + Returns all parsing errors from current and all child elements. + + + + + 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. + + Warning, these methods will overwrite the current config. + + + + + 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 platform. + + + + + Marks the layout or layout renderer as thread independent - it producing correct results + regardless of the thread it's running on. + + Without this attribute everything is rendered on the main thread. + + + If this attribute is set on a layout, it could be rendered on the another thread. + This could be more efficient as it's skipped when not needed. + + If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. + + See the AsyncTargetWrapper and BufferTargetWrapper with the , using + + Apply this attribute when: + - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, + - The result should not be precalculated, for example the target sends some extra context information. + + + + + A class for configuring NLog through an XML configuration file + (App.config style or App.nlog style). + + Parsing of the XML file is also implemented in this class. + + + - This class is thread-safe..ToList() is used for that purpose. + - Update TemplateXSD.xml for changes outside targets + + + + + Initializes a new instance of the class. + + Configuration file to be read. + + + + Initializes a new instance of the class. + + Configuration file to be read. + The to which to apply any applicable configuration values. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + The to which to apply any applicable configuration values. + + + + Create XML reader for (xml config) file. + + filepath + reader or null if filename is empty. + + + + 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). + The to which to apply any applicable configuration values. + + + + 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. + + 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. + The to which to apply any applicable configuration values. + + + + Re-reads the original configuration file and returns the new object. + + The new object. + + + + Get file paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Overwrite the paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Clear the candidate file paths and return to the defaults. + + + + + Remove all spaces, also in between text. + + text + text without spaces + Tabs and other whitespace is not removed! + + + + Remove the namespace (before :) + + + x:a, will be a + + + + + + + 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. + + + + Checks whether any error during XML configuration parsing has occured. + If there are any and ThrowConfigExceptions or ThrowExceptions + setting is enabled - throws NLogConfigurationException, otherwise + just write an internal log at Warn level. + + Root NLog configuration xml element + + + + Checks whether unused targets exist. If found any, just write an internal log at Warn level. + If initializing not started or failed, then checking process will be canceled + + + + + Add a file with configuration. Check if not already included. + + + + + + + Parse the root + + + path to config file. + The default value for the autoReload option. + + + + Parse {configuration} xml element. + + + path to config file. + The default value for the autoReload option. + + + + Parse {NLog} xml element. + + + path to config file. + The default value for the autoReload option. + + + + Parse {Rules} xml element + + + Rules are added to this parameter. + + + + Parse {Logger} xml element + + + Rules are added to this parameter. + + + + Include (multiple) files by filemask, e.g. *.nlog + + base directory in case if is relative + relative or absolute fileMask + + + + + Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. + + Use for that: + + + + + + + Did the Succeeded? true= success, false= error, null = initialize not started yet. + + + + + Gets or sets a value indicating whether all of 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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 favor of <when /> which is based on conditions. + + + + + 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. + + + + + + A fluent class to build log events for NLog. + + + + + Initializes a new instance of the class. + + The to send the log event. + + + + Initializes a new instance of the class. + + The to send the log event. + The for the log event. + + + + Sets the information of the logging event. + + The exception information of the logging event. + current for chaining calls. + + + + Sets the level of the logging event. + + The level of the logging event. + current for chaining calls. + + + + Sets the logger name of the logging event. + + The logger name of the logging event. + current for chaining calls. + + + + Sets the log message on the logging event. + + The log message for the logging event. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + The third object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + The first object to format. + The second object to format. + The third object to format. + The fourth object to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + A composite format string. + An object array that contains zero or more objects to format. + current for chaining calls. + + + + Sets the log message and parameters for formatting on the logging event. + + An object that supplies culture-specific formatting information. + A composite format string. + An object array that contains zero or more objects to format. + current for chaining calls. + + + + Sets a per-event context property on the logging event. + + The name of the context property. + The value of the context property. + current for chaining calls. + + + + Sets multiple per-event context properties on the logging event. + + The properties to set. + current for chaining calls. + + + + Sets the timestamp of the logging event. + + The timestamp of the logging event. + current for chaining calls. + + + + Sets the stack trace for the event info. + + The stack trace. + Index of the first user stack frame within the stack trace. + current for chaining calls. + + + + Writes the log event to the underlying logger. + + + + + Writes the log event to the underlying logger. + + If condition is true, write log event; otherwise ignore event. + + + + Writes the log event to the underlying logger. + + If condition is true, write log event; otherwise ignore event. + + + + Gets the created by the builder. + + + + + Extension methods for NLog . + + + + + Starts building a log event with the specified . + + The logger to write the log event to. + The log level. + current for chaining calls. + + + + Starts building a log event at the Trace level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Debug level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Info level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Warn level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Error level. + + The logger to write the log event to. + current for chaining calls. + + + + Starts building a log event at the Fatal level. + + The logger to write the log event to. + current for chaining calls. + + + + Global Diagnostics Context - used for log4net compatibility. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context item. + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise null. + + + + 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. + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context item. + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value, if defined; otherwise null. + + + + Returns all item names + + A collection of the names of all items in the Global Diagnostics Context. + + + + 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 logging interface and utility functions. + + + + + Logger with only generic methods (passing 'LogLevel' to methods) and core properties. + + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + + + + Occurs when logger configuration changes. + + + + + Gets the name of the logger. + + + + + Gets the factory that created this logger. + + + + + Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. + + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + + + + 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 . + + + + Extensions for NLog . + + + + + Writes the diagnostic message and exception at the specified level. + + A logger implementation that will handle the message. + The log level. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + 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 logger implementation that will handle the message. + An exception to be logged. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Allocates new builder and appends to the provided target builder on dispose + + + + + Access the new builder allocated + + + + + Keeps track of pending operation count, and can notify when pending operation count reaches zero + + + + + Mark operation has started + + + + + Mark operation has completed + + Exception coming from the completed operation [optional] + + + + Registers an AsyncContinuation to be called when all pending operations have completed + + Invoked on completion + AsyncContinuation operation + + + + Clear o + + + + + 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. + + + + + UTF-8 BOM 239, 187, 191 + + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Enum.TryParse implementation for .net 3.5 + + + + Don't uses reflection + + + + Safe way to get environment variables. + + + + + Helper class for dealing with exceptions. + + + + + Mark this exception as logged to the . + + + + + + + Is this exception logged to the ? + + + trueif the has been logged to the . + + + + Determines whether the exception must be rethrown and logs the error to the if is false. + + Advised to log first the error to the before calling this method. + + The exception to check. + trueif the must be rethrown, false otherwise. + + + + Determines whether the exception must be rethrown immediately, without logging the error to the . + + Only used this method in special cases. + + The exception to check. + trueif the 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. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + 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. + + + + + Gets an integer that uniquely identifies the application domain within the process. + + + + + 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 creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + Updates the last write time of the file. + + + + + Updates the last write time of the file to the specified date. + + Date and time when the last write occurred in UTC. + + + + Creates the file stream. + + If set to true sets the file stream to allow shared writing. + A object which can be used to write to the file. + + + + Gets the path of the file, including file extension. + + The name of the file. + + + + Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated + Universal Time [UTC] standard. + + The creation time of the file. + + + + Gets or sets the creation time for a file associated with the appender. Synchronized by + The time format is based on + + + + + Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last opened. + + + + Gets the last time the file associated with the appeander is written. The time returned is in + Coordinated Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the file creation parameters. + + The file creation parameters. + + + + Base class for optimized file appenders which require the usage of a mutex. + + It is possible to use this class as replacement of BaseFileAppender and the mutex functionality + is not enforced to the implementing subclasses. + + + + + Initializes a new instance of the class. + + Name of the file. + The create 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 creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + Writes the specified bytes to a file. + + The bytes array. + The bytes array offset. + The number of bytes. + + + + 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. + + + + + Maintains a collection of file appenders usually associated with file targets. + + + + + An "empty" instance of the class with zero size and empty list of appenders. + + + + + Initializes a new "empty" instance of the class with zero size and empty + list of appenders. + + + + + Initializes a new instance of the class. + + + The size of the list should be positive. No validations are performed during initialisation as it is an + intenal class. + + Total number of appenders allowed in list. + Factory used to create each appender. + Parameters used for creating a file. + + + + It allocates the first slot in the list when the file name does not already in the list and clean up any + unused slots. + + File name associated with a single appender. + The allocated appender. + + Thrown when is called on an Empty instance. + + + + + Close all the allocated appenders. + + + + + Close the allocated appenders initialised before the supplied time. + + The time which prior the appenders considered expired + + + + Fluch all the allocated appenders. + + + + + Closes the specified appender and removes it from the list. + + File name of the appender to be closed. + + + + Gets the parameters which will be used for creating a file. + + + + + Gets the file appender factory used by all the appenders in this list. + + + + + Gets the number of appenders which the list can hold. + + + + + Subscribe to background monitoring of active file appenders + + + + + Interface that provides parameters for create file function. + + + + + Gets or sets the delay in milliseconds to wait before attempting to write to the file again. + + + + + Gets or sets the number of times the write is appended on the file before NLog + discards the log message. + + + + + 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 to create directories if they do not 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 enable log file(s) to be deleted. + + + + + Gets or sets the log file buffer size in bytes. + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Should we capture the last write time of a file? + + + + + Appender used to discard data for the FileTarget. + Used mostly for testing entire stack except the actual writing to disk. + Throws away all data. + + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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 array. + The bytes array offset. + The number of bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal + Time [UTC] standard. + + The file creation time. + + + + Gets the last time the file associated with the appeander is written. The time returned is in Coordinated + Universal Time [UTC] standard. + + The time the file was last written to. + + + + Gets the length in bytes of the file associated with the appeander. + + A long value representing the length of the file in bytes. + + + + 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. + + + + + An immutable object that stores basic file info. + + + + + Constructs a FileCharacteristics object. + + The time the file was created in UTC. + The time the file was last written to in UTC. + The size of the file in bytes. + + + + The time the file was created in UTC. + + + + + The time the file was last written to in UTC. + + + + + The size of the file in bytes. + + + + + Optimized routines to get the basic file characteristics of the specified file. + + + + + Initializes static members of the FileCharacteristicsHelper class. + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + A layout that represents a filePath. + + + + + 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. + + + + Cached directory separator char array to avoid memory allocation on each method call. + + + + + Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. + + + + + not null when == false + + + + + non null is fixed, + + + + + is the cache-key, and when newly rendered filename matches the cache-key, + then it reuses the cleaned cache-value . + + + + + is the cache-value that is reused, when the newly rendered filename + matches the cache-key + + + + Initializes a new instance of the class. + + + + Render the raw filename from Layout + + The log event. + StringBuilder to minimize allocations [optional]. + String representation of a layout. + + + + Convert the raw filename to a correct filename + + The filename generated by Layout. + String representation of a correct filename. + + + + Is this (templated/invalid) path an absolute, relative or unknown? + + + + + Is this (templated/invalid) path an absolute, relative or unknown? + + + + + toString(format) if the object is a + + value to be converted + format value + provider, for example culture + + + + + Convert object to string + + value + format for conversion. + + + If is null and isn't a already, then the will get a locked by + + + + + 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. + + + + + Render the event info as parse as short + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Render the event info as parse as int + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + Render the event info as parse as bool + + current layout + + default value when the render + layout name for log message to internal log when logging fails + + + + + 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. + Use the old exception log handling of NLog 3.0? + + + + + 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. + + + + + Use the old exception log handling of NLog 3.0? + + This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. + + + + 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. + + + + 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. + + + + + Gets underlying socket instance. + + + + + 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. + + + ISet is not there in .net35, so using HashSet + + + + Combine paths + + basepath, not null + optional dir + optional file + + + + + 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. + + + + + Gets a value indicating whether current runtime is Mono-based + + + + + Gets a value indicating whether current runtime supports use of mutex + + + + + Portable implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file stream. + The file characteristics, if the file information was retrieved successfully, otherwise null. + + + + Reflection helpers for accessing properties. + + + + + Set value parsed from string. + + object instance to set with property + name of the property on + The value to be parsed. + + + + + Is the property of array-type? + + Type which has the property + name of the property. + + + + + Get propertyinfo + + object which could have property + propertyname on + result when success. + success. + + + + Try parse of string to (Generic) list, comma separated. + + + If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape + + + + + + + + + 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. + + + + Is this a static class? + + + + This is a work around, as Type doesn't have this property. + From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static + + + + + Creates an optimized delegate for calling the MethodInfo using Expression-Trees + + Method to optimize + Optimized delegate for invoking the MethodInfo + + + + Optimized delegate for calling MethodInfo + + Object instance, use null for static methods. + Complete list of parameters that matches the method, including optional/default parameters. + + + + + Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) + + + + + Controls a single allocated object for reuse (only one active user) + + + + Empty handle when is disabled + + + + Creates handle to the reusable char[]-buffer for active usage + + Handle to the reusable item, that can release it again + + + + Access the MemoryStream acquired + + + + + Controls a single allocated char[]-buffer for reuse (only one active user) + + + + + Controls a single allocated StringBuilder for reuse (only one active user) + + + + + Controls a single allocated MemoryStream for reuse (only one active user) + + + + + 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. + + + + Check current char while not changing the position. + + + + + + Read the current char and change position + + + + + + Get the substring of the + + + + + + + + Current position in + + + + + Full text to be parsed + + + + + 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. + + Dictionary where keys are unique input keys, and values are lists of . + + + + + 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. + + Dictionary 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. + + + + Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. + + Avoids allocating a new dictionary, when all items are using the same bucket + + The type of the key. + The type of the value. + + + + + + + + + + + + Will always throw, as dictionary is readonly + + + Will always throw, as dictionary is readonly + + + + + + Will always throw, as dictionary is readonly + + + Will always throw, as dictionary is readonly + + + + + + + + + Will always throw, as dictionary is readonly + + + + + + + + + + + + + + + + Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. + Consider to use instead for better safety. + + Key value for lookup + Mapped value found + + + + Non-Allocating struct-enumerator + + + + + Utilities for dealing with values. + + + + + Get this stacktrace for inline unit test + + + + + + + Stream helpers + + + + + Copy to output stream and skip BOM if encoding is UTF8 + + + + + + + + Copy stream input to output. Skip the first bytes + + stream to read from + stream to write to + .net35 doesn't have a .copyto + + + + Copy stream input to output. Skip the first bytes + + stream to read from + stream to write to + first bytes to skip (optional) + + + + Helpers for , which is used in e.g. layout renderers. + + + + + Append a value and use formatProvider of or to convert to string. + + + value to append. + current logEvent for FormatProvider. + Configuration for DefaultCultureInfo + + + + Appends int without using culture, and most importantly without garbage + + + value to append + + + + Appends uint without using culture, and most importantly without garbage + + Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ + + + value to append + + + + Clears the provider StringBuilder + + + + + + Helpers for . + + + + + IsNullOrWhiteSpace, including for .NET 3.5 + + + + + + + Split a string + + + + + Split string with escape. The escape char is the same as the splitchar + + + split char. escaped also with this char + + + + + Split string with escape + + + + + + + + + Split a string, optional quoted value + + Text to split + Character to split the + Quote character + + Escape for the , not escape for the + , use quotes for that. + + + + + + Represents target with a chain of filters which determine + whether logging should happen. + + + + + cached result as calculating is expensive. + + + + + 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. + This is for example the 'target2' logger in writeTo='target1,target2' + + + + 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. + Automatically create the object if it doesn't exist. + + 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. + + + + + Escape unicode string data for use in http-requests + + unicode string-data to be encoded + target for the encoded result + s for how to perform the encoding + + + Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC + + + Use RFC2396 standard (instead of RFC3986) + + + Should use lowercase when doing HEX escaping of special characters + + + Replace space ' ' with '+' instead of '%20' + + + Skip UTF8 encoding, and prefix special characters with '%u' + + + + Helper class for XML + + + + + removes any unusual unicode characters that can't be encoded into XML + + + + + Cleans string of any invalid XML chars found + + unclean string + string with only valid XML chars + + + + Converts object value to invariant format, and strips any invalid xml-characters + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object TypeCode + Object value converted to string + + + + Safe version of WriteAttributeString + + + + + + + + + + Safe version of WriteAttributeString + + + + + + + + Safe version of WriteElementSafeString + + + + + + + + + + Safe version of WriteCData + + + + + + + Log event context data. + + + + + 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 the value of layout renderer in the context of the specified log event. + + The log event. + The layout render output is appended to builder + + + + 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. + + + + Get the for rendering the messages to a + + LogEvent with culture + Culture in on Layout level + + + + + Get the for rendering the messages to a , needed for date and number formats + + LogEvent with culture + Culture in on Layout level + + + is preferred + + + + + Register a custom layout renderer. + + Short-cut for registing to default + Type of the layout renderer. + Name of the layout renderer - without ${}. + + + + Register a custom layout renderer. + + Short-cut for registing to default + Type of the layout renderer. + Name of the layout renderer - without ${}. + + + + Register a custom layout renderer with a callback function . The callback recieves the logEvent. + + Name of the layout renderer - without ${}. + Callback that returns the value for the layout renderer. + + + + Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. + + Name of the layout renderer - without ${}. + Callback that returns the value for the layout renderer. + + + + Gets the logging configuration this target is part of. + + + + + Initializes a new instance of the class. + + + + + Renders all log event's properties and appends them to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets string that will be used to separate key/value pairs. + + + + + + Gets or sets how key/value pairs will be formatted. + + + + + + Designates a property of the class as an ambient property. + + + non-ambient: ${uppercase:${level}} + ambient : ${level:uppercase} + + + + + Initializes a new instance of the class. + + Ambient property name. + + + + Assembly version. + + The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. + + + + Renders assembly version and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The (full) name of the assembly. If null, using the entry assembly. + + + + + 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 include the namespace with . + + + + + + 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. + + + + Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) + + + Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) + + + + 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. + + + + + + Log event context data. + + This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. See . + + + + + Log event context data with default options. + + + + + 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. + + + + + + Format string for conversion from object to string. + + + + + Gets or sets the culture used for rendering. + + + + + + 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. + + + + Appends the Message of an Exception to the specified . + + The to append the rendered data to. + The exception containing the Message to append. + + + + Appends the method name from Exception's stack trace to the specified . + + The to append the rendered data to. + The Exception whose method name should be appended. + + + + Appends the stack trace from an Exception to the specified . + + The to append the rendered data to. + The Exception whose stack trace should be appended. + + + + Appends the result of calling ToString() on an Exception to the specified . + + The to append the rendered data to. + The Exception whose call to ToString() should be appended. + + + + Appends the type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose type should be appended. + + + + Appends the short type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose short type should be appended. + + + + Appends the contents of an Exception's Data property to the specified . + + The to append the rendered data to. + The Exception whose Data property elements should be appended. + + + + Split the string and then compile into list of Rendering formats. + + + + + + + Find name of method on stracktrace. + + Full stracktrace + + + + + 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 separator used to concatenate exception data 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. + + + + + + Gets the formats of the output of inner exceptions to be rendered in target. + + + + + + + Gets the formats of the output to be rendered in target. + + + + + + + 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. + + + + + A layout renderer which could have different behavior per instance by using a . + + + + + Create a new. + + Name without ${}. + Method that renders the layout. + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Name used in config without ${}. E.g. "test" could be used as "${test}". + + + + + Method that renders the layout. + + + + + 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 name to it. + + This attribute is not required when registering the layout in the API. + + + + Initializes a new instance of the class. + + Name of the layout renderer, without the `${ }` + + + + Format of the ${level} layout renderer output. + + + + + Render the full level name. + + + + + Render the first character of the level. + + + + + Render the ordinal (aka number) for the level. + + + + + The log level. + + + + + Renders the current log level and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating the output format of the level. + + + + + 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 the option to include all properties from the log events + + + + + + 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. + + + + Write timestamp to builder with format hh:mm:ss:fff + + + + + + + + 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. + + + + + + Appends a date in format yyyy-MM-dd to the StringBuilder. + The DateTime.ToString() result is cached for future uses + since it only changes once a day. This optimization yields a + performance boost of 40% and makes the renderer allocation-free + in must cases. + + The to append the date to + The date to append + + + + 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 number of frames to skip. + + + + + + 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. + + + + + + Render a NLog variable (xml or config) + + + + + Initializes the layout renderer. + + + + + Try get the + + + + + + + Renders the specified variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the NLog variable. + + + + + + Gets or sets the default value to be used when the variable is not set. + + Not used if Name is null + + + + + Applies caching to another layout output. + + + The value of the inner layout will be rendered only once and reused subsequently. + + + + + Base class for s which wrapping other s. + + This has the property (which is default) and can be used to wrap. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + + + + + 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. + If the is needed, overwrite . + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Gets or sets the wrapped layout. + + [DefaultParameter] so Inner: is not required if it's the first + + + + + + 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. + + + + + + Gets or sets a value indicating when the cache is cleared. + + + + + Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s + + + + + A value indicating when the cache is cleared. + + + + Never clear the cache. + + + Clear the cache whenever the is initialized. + + + Clear the cache whenever the is closed. + + + + Filters characters not allowed in the file names by replacing them with safe character. + + + + + Base class for s which wrapping other s. + + This expects the transformation to work on a + + + + + Render to local target using Inner Layout, and then transform before final append + + + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + Logging + Initially empty for the result + + + + + + + + + + + + + + + + + + Initializes a new instance of the class. + + + + + Replaces all non-safe characters with underscore to make valid filepath + + Output to be transformed. + + + + 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. + + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + + Converts the result of another layout output to lower case. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + 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. + + + + + Horizontal alignment for padding layout renderers. + + + + + When layout text is too long, align it to the left + (remove characters from the right). + + + + + When layout text is too long, align it to the right + (remove characters from the left). + + + + + 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. + + + + + + Gets or sets a value indicating whether a value that has + been truncated (when is true) + will be left-aligned (characters removed from the right) + or right-aligned (characters removed from the left). The + default is left alignment. + + + + + Replaces a string in the output of another layout with another string. + + + ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} + + + + + 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 + + Input string. + Group name in the regex. + Replace value. + Match from regex. + Groups replaced with . + + + + 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 + + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + Gets or sets a value indicating the string that should be used for separating lines. + + + + + 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. + + + + Encodes/Decodes ROT-13-encoded string. + + The string to be encoded/decoded. + + + + Post-processes the rendered message. + + Output to be transform. + + + + 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. + + + + + Removes white-spaces from both sides of the provided target + + Output to be transform. + + + + 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. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + ${level:uppercase} // [AmbientProperty] + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + Output to be post-processed. + + + + 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. + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Outputs alternative layout when the inner layout produces empty result. + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + The log event. + Initially empty for the result + + + + 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. + + + + Renders the inner layout contents. + + The log event. + Initially empty for the result + + + + Gets or sets the condition that must be met for the layout to be printed. + + + + + + If is not met, print this layout. + + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + + + + Gets or sets the line length for wrapping. + + + Only positive values are allowed + + + + + + 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 layout containing one or more nested layouts. + + + + + Abstract interface that layouts must implement. + + + + + Is this layout initialized? See + + + + + 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. + + Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. + + 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. + + + + Renders the event info in layout to the provided target + + The event info. + Appends the string representing log event to target + Should rendering result be cached on LogEventInfo + + + + Valid default implementation of , when having implemented the optimized + + The logging event. + StringBuilder to help minimize allocations [optional]. + Should rendering result be cached on LogEventInfo + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the Layout. + + + + Register a custom Layout. + + Short-cut for registing to default + Type of the Layout. + Name of the 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 level of stack trace information required for rendering. + + + + + Gets the logging configuration this target is part of. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event relying on inner layouts. + + The log event to be formatted. + A string representation of the log event. + + + + Formats the log event relying on inner layouts. + + The logging event. + Initially empty for the result + + + + Closes the layout. + + + + + Gets the inner layouts. + + + + + + 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. + + If is set, then the header generation with columnnames will be disabled. + + + + A specialized layout that supports header and footer. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + 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. + + + + Formats the log event for write. + + The logging event. + Initially empty for the result + + + + Get the headers with the column names. + + + + + + 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 with column names 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. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + Specifies CSV quoting modes. + + + + + Quote all column. + + + + + Quote nothing. + + + + + Quote only whose values contain the quote symbol or + the separator. + + + + + JSON attribute. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + Encode value with json-encode + + + + Gets or sets the name of the attribute. + + + + + Gets or sets the layout that will be rendered as the attribute's value. + + + + + Determines wether or not this attribute will be Json encoded. + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + A specialized layout that renders JSON-formatted events. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event as a JSON document for writing. + + The logging event. + Initially empty for the result + + + + Formats the log event as a JSON document for writing. + + The log event to be formatted. + A JSON string representation of the log event. + + + + Gets the array of attributes' configurations. + + + + + + Gets or sets the option to suppress the extra spaces in the output json + + + + + Gets or sets the option to render the empty object value {} + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + Gets or sets the option to include all properties from the log events + + + + + List of property names to exclude when is true + + + + + 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. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + Initially empty for the result + + + + Gets the instance that renders log events. + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets the option to include all properties from the 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 occurrences of + '${' with '${literal:text=${}' + + + + + Evaluates the specified text by expanding all layout renderers. + + The text to be evaluated. + Log event to be used for evaluation. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Evaluates the specified text by expanding all layout renderers + in new context. + + The text to be evaluated. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Returns a that represents the current object. + + + A that represents the current object. + + + + + Initializes the layout. + + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + The rendered layout. + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + Initially empty for the result + + + + Original text before compile to Layout renderes + + + + + Gets or sets the layout text. + + + + + + Is the message fixed? (no Layout renderers used) + + + + + Get the fixed text. Only set when is true + + + + + Gets a collection of objects that make up this layout. + + + + + Gets the level of stack trace information required for rendering. + + + + + 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 . + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Creates the log event. + + The log level. + Name of the logger. + The exception. + The format provider. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The exception. + The format provider. + The message. + The parameters. + 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. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. + + + + + Checks if any per-event context properties (Without allocation) + + + + + Gets the dictionary of per-event context properties. + + + + + Gets the dictionary of per-event context properties. + + This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + Creates and manages instances of objects. + + + + + Overwrite possible file paths (including filename) for possible NLog config files. + When this property is null, the default file paths ( are used. + + + + + 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 with the name of the current class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger with the name of the current class. + + The logger with type . + Type of the logger + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. + + The type of the logger to create. The type must inherit from + The logger of type . + This is a slow-running method. Make sure you are not calling this method in a + loop. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + Type of the logger + The logger reference with type . Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. Use to pass the type of the needed Logger. + + Name of the logger. + The type of the logger to create. The type must inherit from . + The logger of type . 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. + + This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. + + An object that implements IDisposable whose Dispose() method re-enables 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. + + This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. + + + + + 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 implements IDisposable whose Dispose() method re-enables 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. + + + + Raises the event when the configuration is reloaded. + + Event arguments. + + + + Currently this logfactory is disposing? + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Get file paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Overwrite the paths (including filename) for the possible NLog config files. + + The filepaths to the possible config file + + + + Clear the candidate file paths and return to the defaults. + + + + + Get default file paths (including filename) for possible NLog config files. + + + + + Occurs when logging changes. + + + + + Gets the current . + + + + + Gets or sets a value indicating whether exceptions should be thrown. See also . + + A value of true if exception should be thrown; otherwise, false. + By default exceptions are not thrown under any circumstances. + + + + Gets or sets a value indicating whether should be thrown. + + If null then is used. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + Gets or sets the current logging configuration. After setting this property all + existing loggers will be re-configured, so there is no need to call + manually. + + + + + Gets or sets the global log level threshold. Log events below this threshold are not logged. + + + + + Gets the default culture info to use as . + + + Specific culture info or null to use + + + + + 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. + + + + Determines if two objects of the same type are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Logger cache. + + + + + Inserts or updates. + + + + + + + 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 with type . + + The logger name. + An instance of . + + + + Gets a custom logger with the name of the current class and type . + + An instance of . + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Provides logging interface and utility functions. + + + Logging methods which only are executed when the DEBUG conditional compilation symbol is set. + + + The DEBUG conditional compilation symbol is default enabled (only) in a debug build. + + If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. + This could lead to better performance. + + See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + 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. + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + Raises the event when the logger is reconfigured. + + Event arguments + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The 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. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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 Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + 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. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + 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. + + + + 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. + + + + + Finds first user stack frame in a stack trace + + The stack trace of the logging method invocation + Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. + Index of the first user stack frame or 0 if all stack frames are non-user + + + + Get the index which correspondens to the calling method. + + This is most of the time the first index after . + + all the frames of the stacktrace + frames which all hiddenAssemblies are removed + index on stacktrace + + + + Assembly to skip? + + Find assembly via this frame. + true, we should skip. + + + + Is this the type of the logger? + + get type of this logger in this frame. + Type of the logger. + + + + + Gets the filter result. + + The filter chain. + The log event. + The result of the filter. + + + + Stackframe with correspending index on the stracktrace + + + + + New item + + Index of on the stack. + A stackframe + + + + Index of on the stack. + + + + + A stackframe + + + + + 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 textual 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. + + + + Determines whether the specified instance is equal to this instance. + + The to compare with this instance. + Value of true if the specified is equal to + this instance; otherwise, false. + + + + 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 all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). + + + + + Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) + i.e LogLevel.Off is excluded. + + + + + 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 with the name of the current class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Adds the given assembly which will be skipped + when NLog is trying to find the calling method on stack trace. + + The assembly to skip. + + + + Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. + + The logger class. The class must inherit from . + The logger of type . + 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 custom logger. Use to pass the type of the needed Logger. + + Name of the logger. + The logger class. The class must inherit from . + The logger of type . Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + The generic way for this method is + + + + 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 implements 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. + + + + Checks if logging is currently enabled. + + 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. + + + + + Gets the fully qualified name of the class invoking the LogManager, including the + namespace but not the assembly. + + + + + Gets the default instance. + + + + + 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 a value indicating whether should be thrown. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatiblity. + By default exceptions are not thrown under any circumstances. + + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + Default value - false. + + + + + 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. + + This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Delegate used to set/get the culture in use. + + This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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. + + This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + 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 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 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. + + + + + 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. + + + + + Gets the thread-local dictionary + + Must be true for any subsequent dictionary modification operation + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The to use when converting a value to a . + The value of , if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise null. + + + + Returns all item names + + A set of the names of all items in current thread-MDC. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified exists in current thread MDC. + + + + Removes the specified from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Mapped Diagnostics Context - used for log4net compatibility. + + This class marked as obsolete before NLog 2.0 and it may be removed in a future release. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item. + + Item name. + The value of , if defined; otherwise null. + + + + 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. + + This class marked as obsolete on NLog 2.0 and it may be removed in a future release. + + + + 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. + + + + Pops the top object off the NDC stack. The object is removed from the stack. + + The top object from the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all objects on the NDC stack. The objects are not removed from the stack. + + Array of objects on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + 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. + + + + Pushes the specified object on current thread NDC. + + The object 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. + + + + Pops the top message from the NDC stack. + + The to use when converting the value to a string. + The top message, which is removed from the stack, as a string value. + + + + Pops the top object off the NDC stack. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all messages from the stack, without removing them. + + The to use when converting a value to a string. + Array of strings. + + + + Gets all objects on the stack. + + Array of objects on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object at the top of the NDC stack if defined; otherwise null. + + + + 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. + Parameters for the message + + + + Initializes a new instance of the class. + + The inner exception. + The message. + Parameters for 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. + Parameters for the message + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + It works as a normal but it discards all messages which an application requests + to be logged. + + It effectively implements the "Null Object" pattern for objects. + + + + + Initializes a new instance of . + + The factory class to be used for the creation of this logger. + + + + 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. + + + + + Date and sequence style numbering. + Archives will be stamped with the prior period (Year, Month, Day) datetime. + The most recent archive has the highest number (in combination with the date). + + + + + Abstract Target with async Task support + + + + + Represents logging target. + + + + Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts + + + + Can be used if has been enabled. + + + + + 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. + This method won't prerender if all layouts in this target are thread-agnostic. + + + 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. + + + + 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. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Writes async log event to the log target. + + Async Log event to be written out. + + + + Writes a log event to the log target, in a thread safe manner. + + Log event to be written out. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + Writes an array of logging events to the log target, in a thread safe manner. + + Logging events to be written out. + + + + Writes an array of logging events to the log target, in a thread safe manner. + + 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. + + + + Renders the event info in layout. + + The layout. + The event info. + String representing log event. + + + + Register a custom Target. + + Short-cut for registing to default + Type of the Target. + Name of the Target. + + + + Register a custom Target. + + Short-cut for registing to default + Type of the Target. + Name of the Target. + + + + The Max StackTraceUsage of all the in this Target + + + + + Gets or sets the name of the target. + + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers + Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + 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. + + + + + Constructor + + + + + Override this to create the actual logging task + + Example of how to override this method, and call custom async method + + protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) + { + return CustomWriteAsync(logEvent, token); + } + + private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) + { + await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); + } + + + The log event. + The cancellation token + + + + + Schedules the LogEventInfo for async writing + + The log event. + + + + Schedules notification of when all messages has been written + + + + + + Closes Target by updating CancellationToken + + + + + Releases any managed resources + + + + + + Checks the internal queue for the next to create a new task for + + Used for race-condition validation betweewn task-completion and timeout + + + + Creates new task to handle the writing of the input + + LogEvent to write + New Task created [true / false] + + + + Handles that scheduled task has completed (succesfully or failed), and starts the next pending task + + Task just completed + AsyncContinuation to notify of success or failure + + + + Timer method, that is fired when pending task fails to complete within timeout + + + + + + How many seconds a Task is allowed to run before it is cancelled. + + + + + Task Scheduler used for processing async Tasks + + + + + 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. + + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + Try to remove. + + + + + removed something? + + + + 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 end of line value if a newline is appended 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 current connections. 0 = no maximum. + + + + + + Gets or sets the action that should be taken if the will be more connections than . + + + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Initializes a new instance of the class with a name. + + Name of the target. + + + + 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. + + + + Should logging being paused/stopped because of the race condition bug in Console.Writeline? + + + Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. + See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written + and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service + + Full error: + Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. + The I/ O package is not thread safe by default.In multithreaded applications, + a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or + TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. + + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + Write to output + + text to be written. + + + + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + Gets or sets a value indicating whether to auto-check if the console is available + - Disables console writing if Environment.UserInteractive = False (Windows Service) + - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + A descriptor for an archive created with the DateAndSequence numbering mode. + + + + + Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. + + The date to compare the current object's date to. + True if the formatted dates are equal, otherwise False. + + + + Initializes a new instance of the class. + + + + + The full name of the archive file. + + + + + The parsed date contained in the file name. + + + + + The parsed sequence number contained in the file name. + + + + + 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 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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. + + + + + + Default class for serialization of values to JSON format. + + + + + Interface for serialization of values, maybe even objects to JSON format. + Useful for wrappers for existing serializers. + + + + + Returns a serialization of an object + into JSON format. + + The object to serialize to JSON. + Serialized value. + + + + Returns a serialization of an object + int JSON format. + + The object to serialize to JSON. + Serialized value. + + + + Returns a serialization of an object + int JSON format. + + The object to serialize to JSON. + Should non-ascii characters be encoded + The objects in path. + The current depth (level) of recursion. + + Serialized value. + + + + + Converts object value into JSON escaped string + + Object value + Object TypeCode + Should non-ascii characters be encoded + Should string be JSON encoded with quotes + Object value converted to JSON escaped string + + + + Checks input string if it needs JSON escaping, and makes necessary conversion + + Input string + Should non-ascii characters be encoded + JSON escaped string + + + + Singleton instance of the serializer. + + + + + Modes of archiving files based on time. + + + + + Don't archive based on time. + + + + + AddToArchive every year. + + + + + AddToArchive every month. + + + + + AddToArchive daily. + + + + + AddToArchive every hour. + + + + + AddToArchive every minute. + + + + + AddToArchive every Sunday. + + + + + AddToArchive every Monday. + + + + + AddToArchive every Tuesday. + + + + + AddToArchive every Wednesday. + + + + + AddToArchive every Thursday. + + + + + AddToArchive every Friday. + + + + + AddToArchive every Saturday. + + + + + Type of filepath + + + + + Detect of relative or absolute + + + + + Relative path + + + + + Absolute path + + Best for performance + + + + Writes log messages to one or more files. + + Documentation on NLog Wiki + + + + Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. + + Clean up period is defined in days. + + + + The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures + are initiated to reduce the number of initialised files. + + + + + This value disables file archiving based on the size. + + + + + Holds the initialised files each given time by the instance. Against each file, the last write time is stored. + + Last write time is store in local time (no UTC). + + + + Factory used to create the file appenders in the instance. + + File appenders are stored in an instance of . + + + + List of the associated file appenders with the instance. + + + + + The number of initialised files at any one time. + + + + + The maximum number of archive files that should be kept. + + + + + It holds the file names of existing archives in order for the oldest archives to be removed when the list of + filenames becomes too long. + + + + + The filename as target + + + + + The archive file name as target + + + + + The date of the previous log event. + + + + + The file name of the previous log event. + + + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + Refresh the ArchiveFilePatternToWatch option of the . + The log file must be watched for archiving when multiple processes are writing to the same + open file. + + + + + 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. + + + + + Returns the suitable appender factory ( ) to be used to generate the file + appenders associated with the instance. + + The type of the file appender factory returned depends on the values of various properties. + + suitable for this instance. + + + + Initializes file logging by creating data structures that + enable efficient multi-file logging. + + + + + Closes the file(s) opened for writing. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Can be used if has been enabled. + + + + + Writes the specified logging event to a file specified in the FileName + parameter. + + The logging event. + + + + Get full filename (=absolute) and cleaned if needed. + + + + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + + Returns estimated size for memory stream, based on events count and first event size in bytes. + + Count of events + Bytes count of first event + + + + 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 the bytes to be written to the file. + + The log event to be formatted. + to help format log event. + Optional temporary char-array to help format log event. + Destination for the encoded result. + + + + Formats the log event for write. + + The log event to be formatted. + Initially empty for the result. + + + + Modifies the specified byte array before it gets sent to a file. + + The LogEvent being written + The byte array. + + + + Replaces the numeric pattern i.e. {#} in a file name with the parameter value. + + File name which contains the numeric pattern. + Value which will replace the numeric pattern. + File name with the value of in the position of the numeric pattern. + + + + Determines if the file name as contains a numeric pattern i.e. {#} in it. + + Example: + trace{#}.log Contains the numeric pattern. + trace{###}.log Contains the numeric pattern. + trace{#X#}.log Contains the numeric pattern (See remarks). + trace.log Does not contain the pattern. + + Occasionally, this method can identify the existence of the {#} pattern incorrectly. + File name to be checked. + when the pattern is found; otherwise. + + + + Archives the using a rolling style numbering (the most recent is always #0 then + #1, ..., #N. When the number of archive files exceed the obsolete archives + are deleted. + + + This method is called recursively. This is the reason the is required. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Value which will replace the numeric pattern. + + + + Archives the using a sequence style numbering. The most recent archive has the + highest number. When the number of archive files exceed the obsolete + archives are deleted. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + + + + Archives fileName to archiveFileName. + + File name to be archived. + Name of the archive file. + + + + + Archives the using a date and sequence style numbering. Archives will be stamped + with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in + combination with the date). + + + When the number of archive files exceed the obsolete archives are deleted. + + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Log event that the instance is currently processing. + + + + Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. + + List of the file archives. + + Items are deleted in the same order as in . No file is deleted if property is zero. + + + + + Searches a given directory for archives that comply with the current archive pattern. + + An enumeration of archive infos, ordered by their file creation date. + + + + Parse filename with date and sequence pattern + + + dateformat for archive + + the found pattern. When failed, then default + the found pattern. When failed, then default + + + + + Gets the collection of files in the specified directory which they match the . + + Directory to searched. + Pattern which the files will be searched against. + List of files matching the pattern. + + + + Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. + + File name which contains the string-based pattern. + Value which will replace the string-based pattern. + + File name with the value of in the position of the string-based pattern. + + + + + Archives the using a date style numbering. Archives will be stamped with the + prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. + + File name to be archived. + File name template which contains the numeric pattern to be replaced. + Log event that the instance is currently processing. + + + + Deletes archive files in reverse chronological order until only the + MaxArchiveFiles number of archive files remain. + + The pattern that archive filenames will match + + + + Gets the correct formatting to be used based on the value of for converting values which will be inserting into file + names during archiving. + + This value will be computed only when a empty value or is passed into + + Date format to used irrespectively of value. + Formatting for dates. + + + + Calculate the DateTime of the requested day of the week. + + The DateTime of the previous log event. + The next occuring day of the week to return a DateTime for. + The DateTime of the next occuring dayOfWeek. + For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return + Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. + + + + Invokes the archiving process after determining when and which type of archiving is required. + + File name to be checked and archived. + Log event that the instance is currently processing. + + + + Gets the pattern that archive files will match + + Filename of the log file + Log event that the instance is currently processing. + A string with a pattern that will match the archive filenames + + + + Determine if old archive files should be deleted. + + when old archives should be deleted; otherwise. + + + + Archives the file if it should be archived. + + The file name to check for. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + + + + Indicates if the automatic archiving process should be executed. + + File name to be written. + Log event that the instance is currently processing. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the correct filename to archive + + + + + + Gets the file name for archiving, or null if archiving should not occur based on file size. + + File name to be written. + The size in bytes of the next chunk of data to be written in the file. + Filename to archive. If null, then nothing to archive. + + + + Returns the file name for archiving, or null if archiving should not occur based on date/time. + + File name to be written. + Log event that the instance is currently processing. + Filename to archive. If null, then nothing to archive. + + + + Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks + + High resolution Time + Time Resolution Level + Truncated Low Resolution Time + + + + Evaluates which parts of a file should be written (header, content, footer) based on various properties of + instance and writes them. + + File name to be written. + Log event that the instance is currently processing. + Raw sequence of to be written into the content part of the file. + Indicates that only content section should be written in the file. + + + + Initialise a file to be used by the instance. Based on the number of initialised + files and the values of various instance properties clean up and/or archiving processes can be invoked. + + File name to be written. + Log event that the instance is currently processing. + Indicates that only content section should be written in the file. + when file header should be written; otherwise. + + + + Writes the file footer and finalizes the file in instance internal structures. + + File name to close. + Indicates if the file is being finalized for archiving. + + + + Writes the footer information to a file. + + The file path to write to. + + + + Invokes the archiving and clean up of older archive file based on the values of and properties respectively. + + File name to be written. + Log event that the instance is currently processing. + + + + Creates the file specified in and writes the file content in each entirety i.e. + Header, Content and Footer. + + The name of the file to be written. + Sequence of to be written in the content section of the file. + First attempt to write? + This method is used when the content of the log file is re-written on every write. + + + + Writes the header information to a file. + + File appender associated with the file. + + + + The sequence of to be written in a file after applying any formating and any + transformations required from the . + + The layout used to render output message. + Sequence of to be written. + Usually it is used to render the header and hooter of the files. + + + + 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. + + + + + + Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. + If set to false, nothing gets written when the filename is wrong. + + + + + Is the an absolute or relative path? + + + + + Gets or sets a value indicating whether to create directories if they do not 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 the maximum number of log filenames that should be stored as existing. + + + The bigger this number is the longer it will take to write each log record. The smaller the number is + the higher the chance that the clean function will be run when no new files have been opened. + + [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. + + + + + + Gets or sets a value indicating whether to enable log file(s) to be deleted. + + + + + + Should we capture the last write time of a file? + + + + + 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 whether or not this target should just discard all data that its asked to write. + Mostly used for when testing NLog Stack except final write + + + + + 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 a value indicating whether to archive old log file on startup. + + + This option works only when the "FileName" parameter denotes a single file. + After archiving the old file, the current log file will be empty. + + +
    + + + Gets or sets a value specifying the date format to use when archiving files. + + + This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. + + + + + + Gets or sets the size in bytes above which log files will be automatically archived. + + Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. + Choose: + + + 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. +

    +
    + +
    + + + Is the an absolute or relative path? + + + + + 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 or sets the way file archives are numbered. + + + + + + Used to compress log files during archiving. + This may be used to provide your own implementation of a zip file compressor, + on platforms other than .Net4.5. + Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. + + + + + Gets or sets a value indicating whether to compress archive files into the zip archive format. + + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Gets or sets a value indicating whether the footer should be written only when the file is archived. + + + + + Gets the characters that are appended after each line. + + + + + Creates an instance of class. + + The file target instance whose files to archive. + Maximum number of archive files to be kept. + + + + Adds the files in the specified path to the archive file queue. + + The folder where the archive files are stored. + + + + Adds a file into archive. + + File name of the archive + Original file name + Create a directory, if it does not exist + if the file has been moved successfully; otherwise. + + + + Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. + + Target file name. + Original file name. + Create a directory, if it does not exist. + + + + Remove old archive files when the files on the queue are more than the . + + + + + Gets the file name for the next archive file by appending a number to the provided + "base"-filename. + + Example: + Original Filename trace.log + Target Filename trace.15.log + + Original file name. + File name suitable for archiving + + + + Gets or sets the maximum number of archive files that should be kept. + + + + + Characters determining the start of the . + + + + + Characters determining the end of the . + + + + + Replace the pattern with the specified String. + + + + + + + File name which is used as template for matching and replacements. + It is expected to contain a pattern to match. + + + + + The begging position of the + within the . -1 is returned + when no pattern can be found. + + + + + The ending position of the + within the . -1 is returned + when no pattern can be found. + + + + + may be configured to compress archived files in a custom way + by setting before logging your first event. + + + + + Create archiveFileName by compressing fileName. + + Absolute path to the log file to compress. + Absolute path to the compressed archive file to create. + + + + 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. + + + + + Do not insert any line ending. + + + + + Initializes a new instance of . + + The mode name. + The new line characters to be used. + + + + Returns the that corresponds to the supplied . + + + The textual representation of the line ending mode, such as CRLF, LF, Default etc. + Name is not case sensitive. + + The value, that corresponds to the . + There is no line ending mode with the specified name. + + + + 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 mode1.NewLineCharacters == mode2.NewLineCharacters. + + + + Compares two objects and returns a + value indicating whether the first one is not equal to the second one. + + The first mode + The second mode + The value of mode1.NewLineCharacters != mode2.NewLineCharacters. + + + + 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. + + + + + Gets the name of the LineEndingMode instance. + + + + + Gets the new line characters (value) of the LineEndingMode instance. + + + + + Provides a type converter to convert objects to and from other representations. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. + + + true if this converter can perform the conversion; otherwise, false. + + An that provides a format context. A that represents the type you want to convert from. + + + + Converts the given object to the type of this converter, using the specified context and culture information. + + + An that represents the converted value. + + An that provides a format context. The to use as the current culture. The to convert. The conversion cannot be performed. + + + + 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} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + Name of the target. + + + + 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 . + + + + + 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. Obsolete alias for + + + + + + Gets or sets the type of the parameter. + + + + + + Gets or sets the layout that should be use to calculate 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 a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + 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. + + Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx + e.g. + + + + + + The action to be taken when there are more connections then the max. + + + + + Just allow it. + + + + + Discard the connection item. + + + + + Block until there's more room in the queue. + + + + + 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: +

    + +
    +
    + + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + + 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. + + This attribute is not required when registering the target in the API. + + + + 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. + + + + + Do an HTTP POST of a JSON document. + + + + + Do an HTTP POST of an XML document. + + + + + 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

    + +
    +
    + + + dictionary that maps a concrete implementation + to a specific -value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Invokes the web service method. + + Parameters to be passed. + The continuation. + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. + + + + + + + Write from input to output. Fix the UTF-8 bom + + + + + + + + + Gets or sets the web service URL. + + + + + + Gets or sets the Web service method name. Only used with Soap. + + + + + + Gets or sets the Web service namespace. Only used with Soap. + + + + + + Gets or sets the protocol to be used when calling web service. + + + + + + Should we include the BOM (Byte-order-mark) for UTF? Influences the property. + + This will only work for UTF-8. + + + + + Gets or sets the encoding. + + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + Gets or sets the name of the root XML element, + if POST of XML document chosen. + If so, this property must not be null. + (see and ). + + + + + + Gets or sets the (optional) root namespace of the XML document, + if POST of XML document chosen. + (see and ). + + + + + + base class for POST formatters, that + implement former PrepareRequest() method, + that creates the content for + the requested kind of HTTP request + + + + + 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. + Queue was empty before enqueue + + + + Dequeues a maximum of count items from the queue + and adds returns the list containing them. + + Maximum number of items to be dequeued (-1 means everything). + The array of log events. + + + + Dequeues into a preallocated array, instead of allocating a new one + + Maximum number of items to be dequeued + Preallocated list + + + + 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. + + Name of the target. + The wrapped target. + + + + 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. + + + + Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. + + 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. + + + + + Attempts to start an instant timer-worker-thread which can write + queued log messages. + + Returns true when scheduled a timer-worker-thread + + + + Stops 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. + + + + + Write to queue without locking + + + + + + 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 or sets the limit of full s to write before yielding into + Performance is better when writing many small batches, than writing a single large batch + + + + + + 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 on a wrapped target if LogEvent statisfies the . + If condition isn't set, flushes on each write. + + 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 default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + The wrapped target. + Name of the target + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes the target. + + + + + Forwards the call to the .Write() + and calls on it if LogEvent satisfies + the flush condition or condition is null. + + Logging event to be written out. + + + + Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Gets or sets the condition expression. Log events who meet this condition will cause + a flush on the wrapped target. + + + + + Delay the flush until the LogEvent has been confirmed as written + + + + + 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. + + Name of the target. + The wrapped target. + + + + 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), followed by flushing the WrappedTarget. + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The wrapped target. + The condition. + + + + 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. + + + + + + Limits the number of messages written per timespan to the wrapped target. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the target. + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Maximum number of messages written per interval. + Interval in which the maximum number of messages can be written. + + + + Initializes the target and resets the current Interval and . + + + + + Writes log event to the wrapped target if the current is lower than . + If the is already reached, no log event will be written to the wrapped target. + resets when the current is expired. + + Log event to be written out. + + + + Gets or sets the maximum allowed number of messages written per . + + + Messages received after has been reached in the current will be discarded. + + + + + Gets or sets the interval in which messages will be written up to the number of messages. + + + Messages received after has been reached in the current will be discarded. + + + + + Gets the DateTime when the current will be reset. + + + + + Gets the number of written in the current . + + + + + 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. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The wrapped target. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The wrapped target. + The repeat count. + + + + 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. + + Name of the target. + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Initializes a new instance of the class. + + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Special SyncObject to allow closing down Target while busy retrying + + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + Writes the specified log event to the wrapped target in a thread-safe manner. + Uses instead of + to allow closing target while doing sleep and retry. + + The log event. + + + + 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. + + Name of the target. + The targets. + + + + 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. + + Name of the target. + The targets. + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the specified log event to all sub-targets. + + The log event. + + + + NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) + + 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. + + + + 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. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to the same form + as time values originated from this source. + + + + There are situations when NLog have to compare the time originated from TimeSource + to the time originated externally in the system. + To be able to provide meaningful result of such comparisons the system time must be expressed in + the same form as TimeSource time. + + + Examples: + - If the TimeSource provides time values of local time, it should also convert the provided + to the local time. + - If the TimeSource shifts or skews its time values, it should also apply + the same transform to the given . + + + + + + Gets current time. + + + + + Gets or sets current global time source used in all log events. + + + Default time source is . + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Gets current local time directly from DateTime.Now. + + + + + Current UTC time retrieved directly from DateTime.UtcNow. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + 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). + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Gets uncached local time directly from DateTime.Now. + + + + + Fast UTC time source that is updated once per tick (15.6 milliseconds). + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + 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/PROJ-ETS/packages/NLog.Config.4.4.11/NLog.Config.4.4.11.nupkg b/PROJ-ETS/packages/NLog.Config.4.4.11/NLog.Config.4.4.11.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..165ee81e099e1b43cf433176e381955e114f0817 GIT binary patch literal 3164 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 + + + + + + + + + + + + + + + + + + + diff --git a/PROJ-ETS/packages/NLog.Config.4.4.11/tools/Install.ps1 b/PROJ-ETS/packages/NLog.Config.4.4.11/tools/Install.ps1 new file mode 100644 index 0000000..97204a0 --- /dev/null +++ b/PROJ-ETS/packages/NLog.Config.4.4.11/tools/Install.ps1 @@ -0,0 +1,12 @@ +param($installPath, $toolsPath, $package, $project) + +$configItem = $project.ProjectItems.Item("NLog.config") + +# set 'Copy To Output Directory' to 'Copy if newer' +$copyToOutput = $configItem.Properties.Item("CopyToOutputDirectory") +$copyToOutput.Value = 1 + +# set 'Build Action' to 'Content' +$buildAction = $configItem.Properties.Item("BuildAction") +$buildAction.Value = 2 + diff --git a/PROJ-ETS/packages/NLog.Schema.4.4.11/NLog.Schema.4.4.11.nupkg b/PROJ-ETS/packages/NLog.Schema.4.4.11/NLog.Schema.4.4.11.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..a2f7e0e5dd926932fa61d7f489cdbb03521db2d1 GIT binary patch literal 15740 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 EFG)-xSpWb4 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/NLog.Schema.4.4.11/content/NLog.xsd b/PROJ-ETS/packages/NLog.Schema.4.4.11/content/NLog.xsd new file mode 100644 index 0000000..6b26042 --- /dev/null +++ b/PROJ-ETS/packages/NLog.Schema.4.4.11/content/NLog.xsd @@ -0,0 +1,3027 @@ + + + + + + + + + + + + + + + Watch config file for changes and reload automatically. + + + + + Print internal NLog messages to the console. Default value is: false + + + + + Print internal NLog messages to the console error output. Default value is: false + + + + + Write internal NLog messages to the specified file. + + + + + Log level threshold for internal log messages. Default value is: Info. + + + + + Global log level threshold for application log messages. Messages below this level won't be logged.. + + + + + Throw an exception when there is an internal error. Default value is: false. + + + + + Throw an exception when there is a configuration error. If not set, determined by throwExceptions. + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. Default value is: false. + + + + + Write internal NLog messages to the System.Diagnostics.Trace. Default value is: false. + + + + + Write timestamps for internal NLog messages. Default value is: true. + + + + + Use InvariantCulture as default culture instead of CurrentCulture. Default value is: false. + + + + + + + + + + + + + + Make all targets within this section asynchronous (creates additional threads but the calling thread isn't blocked by any target writes). + + + + + + + + + + + + + + + + + Prefix for targets/layout renderers/filters/conditions loaded from this assembly. + + + + + Load NLog extensions from the specified file (*.dll) + + + + + Load NLog extensions from the specified assembly. Assembly name should be fully qualified. + + + + + + + + + + Name of the logger. May include '*' character which acts like a wildcard. Allowed forms are: *, Name, *Name, Name* and *Name* + + + + + Comma separated list of levels that this rule matches. + + + + + Minimum level that this rule matches. + + + + + Maximum level that this rule matches. + + + + + Level that this rule matches. + + + + + Comma separated list of target names. + + + + + Ignore further rules if this one matches. + + + + + Enable or disable logging rule. Disabled rules are ignored. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the file to be included. You could use * wildcard. The name is relative to the name of the current config file. + + + + + Ignore any errors in the include file. + + + + + + + Variable name. + + + + + Variable value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Number of log events that should be processed in a batch by the lazy writer thread. + + + + + Limit of full s to write before yielding into Performance is better when writing many small batches, than writing a single large batch + + + + + Action to be taken when the lazy writer thread request queue count exceeds the set limit. + + + + + Limit on the number of requests in the lazy writer thread request queue. + + + + + Time in milliseconds to sleep between batches. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Delay the flush until the LogEvent has been confirmed as written + + + + + Condition expression. Log events who meet this condition will cause a flush on the wrapped target. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Number of log events to be buffered. + + + + + 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. + + + + + Indicates whether to use sliding timeout. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Encoding to be used. + + + + + Instance of that is used to format log messages. + + + + + End of line value if a newline is appended at the end of log message . + + + + + Maximum message size in bytes. + + + + + Indicates whether to append newline at the end of log message. + + + + + Action that should be taken if the will be more connections than . + + + + + Action that should be taken if the message is larger than maxMessageSize. + + + + + Maximum current connections. 0 = no maximum. + + + + + Indicates whether to keep connection open whenever possible. + + + + + Size of the connection cache (number of connections which are kept alive). + + + + + Network address. + + + + + Maximum queue size. + + + + + Indicates whether to include stack contents. + + + + + Indicates whether to include source info (file name and line number) in the information sent over the network. + + + + + Indicates whether to include NLog-specific extensions to log4j schema. + + + + + Indicates whether to include dictionary contents. + + + + + Indicates whether to include call site (class and method name) in the information sent over the network. + + + + + AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + NDC item separator. + + + + + Indicates whether to include dictionary contents. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + + + + + + Layout that should be use to calcuate the value for the parameter. + + + + + Viewer parameter name. + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Text to be rendered. + + + + + Header. + + + + + Footer. + + + + + Indicates whether to use default row highlighting rules. + + + + + Indicates whether to auto-check if the console is available. - Disables console writing if Environment.UserInteractive = False (Windows Service) - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + The encoding for writing messages to the . + + + + + Indicates whether the error stream (stderr) should be used instead of the output stream (stdout). + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Condition that must be met in order to set the specified foreground and background color. + + + + + Background color. + + + + + Foreground color. + + + + + + + + + + + + + + + + Indicates whether to ignore case when comparing texts. + + + + + Regular expression to be matched. You must specify either text or regex. + + + + + Text to be matched. You must specify either text or regex. + + + + + Indicates whether to match whole words only. + + + + + Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. + + + + + Background color. + + + + + Foreground color. + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Text to be rendered. + + + + + Header. + + + + + Footer. + + + + + Indicates whether to send the log messages to the standard error instead of the standard output. + + + + + Indicates whether to auto-check if the console is available - Disables console writing if Environment.UserInteractive = False (Windows Service) - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + The encoding for writing messages to the . + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Obsolete - value will be ignored! The logging code always runs outside of transaction. Gets or sets a value indicating whether to use database transactions. Some data providers require this. + + + + + Database user name. If the ConnectionString is not provided this value will be used to construct the "User ID=" part of the connection string. + + + + + Name of the database provider. + + + + + Database password. If the ConnectionString is not provided this value will be used to construct the "Password=" part of the connection string. + + + + + Indicates whether to keep the database connection open between the log events. + + + + + Database name. If the ConnectionString is not provided this value will be used to construct the "Database=" part of the connection string. + + + + + Name of the connection string (as specified in <connectionStrings> configuration section. + + + + + Connection string. When provided, it overrides the values specified in DBHost, DBUserName, DBPassword, DBDatabase. + + + + + Database host name. If the ConnectionString is not provided this value will be used to construct the "Server=" part of the connection string. + + + + + Connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + Text of the SQL command to be run on each log level. + + + + + Type of the SQL command to be run on each log level. + + + + + + + + + + + + + + + + + + + + + + + Type of the command. + + + + + Connection string to run the command against. If not provided, connection string from the target is used. + + + + + Indicates whether to ignore failures. + + + + + Command text. + + + + + + + + + + + + + + Layout that should be use to calcuate the value for the parameter. + + + + + Database parameter name. + + + + + Database parameter precision. + + + + + Database parameter scale. + + + + + Database parameter size. + + + + + + + + + + + + + + + + Name of the target. + + + + + Text to be rendered. + + + + + Header. + + + + + Footer. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Layout that renders event Category. + + + + + Layout that renders event ID. + + + + + Name of the Event Log to write to. This can be System, Application or any user-defined name. + + + + + Name of the machine on which Event Log service is running. + + + + + Value to be used as the event Source. + + + + + Action to take if the message is larger than the option. + + + + + Optional entrytype. When not set, or when not convertable to then determined by + + + + + Maximum Event log size in kilobytes. If null, the value won't be set. Default is 512 Kilobytes as specified by Eventlog API + + + + + Message length limit to write to the Event Log. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Indicates whether to return to the first target after any successful write. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Text to be rendered. + + + + + Header. + + + + + Footer. + + + + + File encoding. + + + + + Line ending mode. + + + + + Way file archives are numbered. + + + + + Name of the file to be used for an archive. + + + + + Indicates whether to automatically archive log files every time the specified time passes. + + + + + Size in bytes above which log files will be automatically archived. Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. Choose: + + + + + Indicates whether to compress archive files into the zip archive format. + + + + + Maximum number of archive files that should be kept. + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Is the an absolute or relative path? + + + + + Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. If set to false, nothing gets written when the filename is wrong. + + + + + Whether or not this target should just discard all data that its asked to write. Mostly used for when testing NLog Stack except final write + + + + + Is the an absolute or relative path? + + + + + Value indicationg whether file creation calls should be synchronized by a system global mutex. + + + + + Indicates whether the footer should be written only when the file is archived. + + + + + Name of the file to write to. + + + + + Value specifying the date format to use when archiving files. + + + + + Indicates whether to archive old log file on startup. + + + + + Indicates whether to create directories if they do not exist. + + + + + Indicates whether to enable log file(s) to be deleted. + + + + + File attributes (Windows only). + + + + + Indicates whether to delete old log file on startup. + + + + + Indicates whether to replace file contents on each write instead of appending log message at the end. + + + + + Indicates whether concurrent writes to the log file by multiple processes on the same host. + + + + + Indicates whether to keep log file open instead of opening and closing it on each logging event. + + + + + Maximum number of log filenames that should be stored as existing. + + + + + Indicates whether concurrent writes to the log file by multiple processes on different network hosts. + + + + + 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). + + + + + 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. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + Log file buffer size in bytes. + + + + + Indicates whether to automatically flush the file buffers after each log message. + + + + + Delay in milliseconds to wait before attempting to write to the file again. + + + + + Number of times the write is appended on the file before NLog discards the log message. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Condition expression. Log events who meet this condition will be forwarded to the wrapped target. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Windows domain name to change context to. + + + + + Required impersonation level. + + + + + Type of the logon provider. + + + + + Logon Type. + + + + + User account password. + + + + + Indicates whether to revert to the credentials of the process instead of impersonating another user. + + + + + Username to change context to. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Interval in which messages will be written up to the number of messages. + + + + + Maximum allowed number of messages written per . + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Endpoint address. + + + + + Name of the endpoint configuration in WCF configuration file. + + + + + Indicates whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) + + + + + Client ID. + + + + + Indicates whether to include per-event properties in the payload sent to the server. + + + + + Indicates whether to use binary message encoding. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + Layout that should be use to calculate the value for the parameter. + + + + + Name of the parameter. + + + + + Type of the parameter. + + + + + Type of the parameter. Obsolete alias for + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Text to be rendered. + + + + + Header. + + + + + Footer. + + + + + Indicates whether to send message as HTML instead of plain text. + + + + + Encoding to be used for sending e-mail. + + + + + Indicates whether to add new lines between log entries. + + + + + CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + Recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + Mail message body (repeated for each log message send in one mail). + + + + + Mail subject. + + + + + Sender's email address (e.g. joe@domain.com). + + + + + Indicates the SMTP client timeout. + + + + + Priority used for sending mails. + + + + + Indicates whether NewLine characters in the body should be replaced with tags. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + SMTP Server to be used for sending. + + + + + SMTP Authentication mode. + + + + + Username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). + + + + + Password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). + + + + + Indicates whether SSL (secure sockets layer) should be used when communicating with SMTP server. + + + + + Port number that SMTP Server is listening on. + + + + + Indicates whether the default Settings from System.Net.MailSettings should be used. + + + + + Folder where applications save mail messages to be processed by the local SMTP server. + + + + + Specifies how outgoing email messages will be handled. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Encoding to be used when writing text to the queue. + + + + + Indicates whether to use the XML format when serializing message. This will also disable creating queues. + + + + + Indicates whether to check if a queue exists before writing to it. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + Indicates whether to create the queue if it doesn't exists. + + + + + Label to associate with each message. + + + + + Name of the queue to write to. + + + + + Indicates whether to use recoverable messages (with guaranteed delivery). + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Class name. + + + + + Method name. The method must be public and static. Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx e.g. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Encoding to be used. + + + + + End of line value if a newline is appended at the end of log message . + + + + + Maximum message size in bytes. + + + + + Indicates whether to append newline at the end of log message. + + + + + Action that should be taken if the will be more connections than . + + + + + Action that should be taken if the message is larger than maxMessageSize. + + + + + Network address. + + + + + Size of the connection cache (number of connections which are kept alive). + + + + + Indicates whether to keep connection open whenever possible. + + + + + Maximum current connections. 0 = no maximum. + + + + + Maximum queue size. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Encoding to be used. + + + + + Instance of that is used to format log messages. + + + + + End of line value if a newline is appended at the end of log message . + + + + + Maximum message size in bytes. + + + + + Indicates whether to append newline at the end of log message. + + + + + Action that should be taken if the will be more connections than . + + + + + Action that should be taken if the message is larger than maxMessageSize. + + + + + Maximum current connections. 0 = no maximum. + + + + + Indicates whether to keep connection open whenever possible. + + + + + Size of the connection cache (number of connections which are kept alive). + + + + + Network address. + + + + + Maximum queue size. + + + + + Indicates whether to include stack contents. + + + + + Indicates whether to include source info (file name and line number) in the information sent over the network. + + + + + Indicates whether to include NLog-specific extensions to log4j schema. + + + + + Indicates whether to include dictionary contents. + + + + + Indicates whether to include call site (class and method name) in the information sent over the network. + + + + + AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + NDC item separator. + + + + + Indicates whether to include dictionary contents. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Indicates whether to perform layout calculation. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Indicates whether performance counter should be automatically created. + + + + + Name of the performance counter category. + + + + + Counter help text. + + + + + Name of the performance counter. + + + + + Performance counter type. + + + + + The value by which to increment the counter. + + + + + Performance counter instance name. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Default filter to be applied when no specific rule matches. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + Condition to be tested. + + + + + Resulting filter to be applied when the condition matches. + + + + + + + + + + + + + Name of the target. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + Name of the target. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + Number of times to repeat each log message. + + + + + + + + + + + + + + + + + Name of the target. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + Number of retries that should be attempted on the wrapped target in case of a failure. + + + + + Time to wait between retries in milliseconds. + + + + + + + + + + + + + + + Name of the target. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + Name of the target. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Should we include the BOM (Byte-order-mark) for UTF? Influences the property. This will only work for UTF-8. + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + Encoding. + + + + + Value whether escaping be done according to the old NLog style (Very non-standard) + + + + + Value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + + + + Web service method name. Only used with Soap. + + + + + Web service namespace. Only used with Soap. + + + + + Protocol to be used when calling web service. + + + + + Web service URL. + + + + + Name of the root XML element, if POST of XML document chosen. If so, this property must not be null. (see and ). + + + + + (optional) root namespace of the XML document, if POST of XML document chosen. (see and ). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Footer layout. + + + + + Header layout. + + + + + Body layout (can be repeated multiple times). + + + + + Custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). + + + + + Column delimiter. + + + + + Quote Character. + + + + + Quoting mode. + + + + + Indicates whether CVS should include header. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Layout of the column. + + + + + Name of the column. + + + + + + + + + + + + + + + + + + List of property names to exclude when is true + + + + + Option to include all properties from the log events + + + + + Indicates whether to include contents of the dictionary. + + + + + Option to render the empty object value {} + + + + + Option to suppress the extra spaces in the output json + + + + + Indicates whether to include contents of the dictionary. + + + + + + + + + + + + + + + Determines wether or not this attribute will be Json encoded. + + + + + Indicates whether to escape non-ascii characters + + + + + Layout that will be rendered as the attribute's value. + + + + + Name of the attribute. + + + + + + + + + + + + + + Footer layout. + + + + + Header layout. + + + + + Body layout (can be repeated multiple times). + + + + + + + + + + + + + + + + Option to include all properties from the log events + + + + + Indicates whether to include contents of the dictionary. + + + + + Indicates whether to include contents of the dictionary. + + + + + + + + + + + + + + Layout text. + + + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + Condition expression. + + + + + + + + + + + + + + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + Indicates whether to ignore case when comparing strings. + + + + + Layout to be used to filter log messages. + + + + + Substring to be matched. + + + + + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + String to compare the layout to. + + + + + Indicates whether to ignore case when comparing strings. + + + + + Layout to be used to filter log messages. + + + + + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + Indicates whether to ignore case when comparing strings. + + + + + Layout to be used to filter log messages. + + + + + Substring to be matched. + + + + + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + String to compare the layout to. + + + + + Indicates whether to ignore case when comparing strings. + + + + + Layout to be used to filter log messages. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/LICENSE.md b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/LICENSE.md new file mode 100644 index 0000000..dfaadbe --- /dev/null +++ b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/LICENSE.md @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/Newtonsoft.Json.10.0.3.nupkg b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/Newtonsoft.Json.10.0.3.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..4e1ee111b0e82ae171925eeaac4ae6f55fd90231 GIT binary patch literal 2066867 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
      ?!? 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�~S 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%0A^+1kXQI_9=Hp{EwIO7>f?&S6;pOnOds9 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

      ^)U` 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%0D8aj!Tu3?Sw%4urFAWJRo%1< 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

    1. nJ&yg@7>fgtk zXwKHR{?8!NMt%Ww#C1M|gNmGH86U4T{;{Na`IXNYoawE3<-O5d*Dl2{@^W?DN$*Ye zEC<>26fS;FKa$ltthS(IU-)e2?1dz{|H~skedML_Ch-{#X0yLvC;s27^WV@kOaJ~V z_BSgTr2D&s2mitcW-wAh@7dpfdGwynH$Gcv4mQRduh}n6SQRmS#Zj4SzkY?)2@$bHq1S{jQnsj*L7mW(;lA*qaz7FClPat zLlqv+O(8-=Qsw*4sxpAGs~$~qLsE6(#k});Vs*DD552s~S zNp-Qx>2DpWC-dCJfQ}2Gu5@KqnHu zAa^0($)$gWXP@Q|%Cd*EG5~X?Mpq={11!RrpW3Zs_Bb04arbBG<>$dF9Po~(<6ZS!V*^$XU*U#@z{pU z&KZy=--%nbG`aEz$&Nv`gnf4jX>2thY8X?H`TlIfv2#kY|_R=eeKHi*)K z{44Pnz&;PAz+X9nijN+bJ{u4X+tppH8!FI61CH5%28M-v#d5v*2anZHDhRlWG3f-O zGLUftdR1g%F=ZP)W^)H~W2tL;m{T>XS^TM1u%;`^NPRkcDvlW&H^L~FAck_dvzqVG z{N|PLLVkIMmU*E$yhTlW_~F7%&H0QW64cwDW`7#(prF1^iDJFwzG+-wm+);n1XfjZ zWk&AJj=E?8f~{yZS0!05mmz<(dvpX!Rc)Kv9K0^4Tvu_S6^r#je#v?rLPU=5v4lq{ z6r%M7Tt;)YYtashUXV@72;?t=aGr1J81vm>E+vlS5#Pt?_`M8zD>SPodX{M>;KAri zgEyx6`o)r98W;1VGgF6xb#A-FRN{ARcd31IeQ`x-g!|lN0XZ|k+nbcjH`}VtMbhtq z_u2C-UOX%HV>VZ0@Gg6G>9hB2Xqjho8D(ES*U$Z9%8X%xLz-Xg07wwRz`t2-Qb>C9 zc&3RoSTb_qg>eK886ryOT5)asTt(Q5xn!%&>U$d9XG@Me@e!NyADaN;10jAXQ*sb4 z9!|)C60oxW-%$aRPGVgmgvKNe45e6As0<^1{>#&!e%7Ziyi!nDr~_PE4>I8(CEhL- zGD*zz$(wBuZut3q5Wz+-K1jORs%eDLE+Vc3#_Uo=4Ku_%lVOcJ(Ku3%JM7eSmKHYq zD@i*pa{rY&^5$a*sj2Jiwlw@)FS~80fheyRez`*TNz1y_Uw$VDC2!xsvnV9{js*Vd zYK>f$)Vi<^bVOop63{`MM%=aRa~DT#5Gb~I3giLxRG~k*Js(KGqrjho0ThQEXI!x< zRO!OPj3@%PB?5e5rY2z zF}9uh!TM5pM=OX`TrvmCbT=yqlQ1uW4P5FnB~mautyba9ihkCe#Bv2x18xWGUe&rskx;#o6`DHXP3I6u3EKypv~NchZfAuxSlPGxq-Z*zU#rHr0z@Nui0GH zE1Kf1JRKeD(v^bKg$h59TNj+UPn!*$

      >6z_e7png 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�LX!Pr>(@uZ)j? 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 z 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 z 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 KGu!F@nB#qua4?nV#Gvk^AR{ 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≫7+bXKC$<5D>|;g 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 z z3a%4)(Gwjz$1{+Bbu`^R!gEzh=qvOXCyld>S6NFdSt{=0J(fRyb-eQpD4j1yOqZ(8 zMaxabJ(#6IE#ivf%W@#q=}B|^-O}e2Ea!&erf=onhR8spl&`&X+bC¨3{1YhgV3 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 z zF|-eiVESb1)HxT+kl2ypW>UPXEx-(3I$ksVtSV?dZ16}vW3+OGfT-)hm(bPai;#t& zlXO=b{Rmc{vK4zNIFco#>|XgSIM#vj%b=5YzP>T3DPYPnrE3;bFtk(= z=c={YIwDQ_WagRuWWd27syYYgA1cv{LfuUfc>*3$88-G}+gWqmgw$4U5rB?^_9U(N zWP)vXVHjW2?J2UOA#6a^e6Wj#7xGAS5>q9u%Iwk-`mmF?H89TyF$MDMu?w!6w8a;* zLkp>BsV#>Sma?PH%yP_B;Z>8op+>&ASwdSKc!M1J^=)!!@B)=-)_slGdLtWI6um$N z9UyL({X^_8CPzrUd$y%vc4^(7wT{$31sxPV1R0q@HnZ)@>0SA}ugWBw9%jei?7LWu z;Z-aO56N4I%ywE(^!`+lOdJa!$CwkzLVUPcCtkV$RQ$3M(jn}?M?DywL(vLaiEq=% zKYi&TF7)-8qDE3fDDj|{Jr9ynarTDo~G*q-_%a}gkAvYJHkC|y4TR9g1J5&SK zy9AKN8?7$1R@;h`p@zJ(NE(SIvBW#oI8$rI4O2Lsztxl?+aA>Aw63&n1@WS03j3H7 z6+qKj0a1Ss-F4`A!dOnJ+6tN7;L8_RH2DoJ0u${${;tD@Go9b?8w(rHLn{<-@V)M$ z+6!u2y*abd8ff+5F7LV1%7qn9dalDHd^3CRH@+A-J@^7Lp1+{C7A`C=-J37q-8BUd zUth1jklN^;y~ew4@AjhNwJB&Fx17L|K;K~tbI?FZ8!Z!Ua{*|(-_?;Oo=!w^WCBc| z)6_vpeo!$XjGIW9XJn~oI7ll;heJ!1FrMd3Ii=jzQ}|e;iq_xeWBa;zNNbejacZ`a z(j?fZSWimK?=lZfgA2UJVPs1~paC)G=o`Zrf|^GRB|gNa7Yr;)N(?L-AKnjQ6T{te z3z_{xn|=yKnjv(tsua*ul44xdY?3i7#}#xYxb|7g+SMGgd+Uft{Z7X%CECY_9?-|O z)#&0CT4QlfC0}BEW)qJ=XMIbs$5Al~jcx15M&Qi|ip4{k5qzGSynJ+mykDoycrpdv z?Y376=i_nGvr(odIOu8EEiIDxL*kSj3u~@%Q0JltR70o(54o-t3NwgkIdff$AJP+w zTZV6+ZQ))3uglN_D>l6d^{-l(k06BV&U%k5(kIyJ=j!v@W&Kx=a6A_-;DmN-nJXpl)ogTfzgYz&tGjcyhD>nCyBf9PQ zc|4RJ!sx=LK)WI&*jh z7WG>jq+)BtJ;o*Kkn!CJP6}JLV2T≺yOgX6v*h?v#fce+~%sMH9o6lPPP^GF<4BXxz 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℘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

      s?x~Ju z^SHIIm~FUZn){OkRL471CT8Gr$%c;rTLi(oy-Tv!PT`vUZ*$fshyP@o_r6RI_6>TE zdT{oxsTBrE!X>+Uf&w~rxq9cx^{J|aWY}wj);?x zdVVUqtsfoVJ!7i@quDOivHYuAPr(FrY}lypk?x50I1yie+R(KmIwKF_m8yCWoDh8; zr4UurQ}f{LedE?7(0V%yhBu^mQxN&qL=q5#CMvwgcAN)p>y2KXcO89b^Yk;CvKthJ zig1E>kpmq{?H4i3^kAscaC8iPv~nA=`$%a-fo=?5U9yjX5G1jQSKdiM^nNy; zFK=hxc?bAgv@ZZn#syxVYQ7YpjFpDggqlC-d7Cte(;z_WU9N@v7wAj4g!OOeeaD%( zM|p!x{)XEc*4R#X{;qWFC~JB6_I3nU@S?`koD5icY0+CLe*3+LInwwdjZjo!lx$Y$ z1aGuKA-raJ*wne10sP7e**>c5r5cIQK#?&SE+fJ9tAu88r<1d~R*gsJVC!wM?Xn$X zw_)=U-8u)nVE}$LV|G|`9;_YOl8Oo2aii0L!40^Zg>5^1IN$1 zGMb0Y#)VuVTf@K+?3iwu+_3lq&b<9ZeBffX%hT2RE1fhF{~L zzc9man2CNBTaWHV=HP~ZH`8JdT*AoLSJLAV7mozcLIjT_3x-9F@Nl2p_|bq@B>R;p zJN3OigQG&+Z^xep-hagHJQ3g0eWc*S`l*NeXP;Ve*AYOgtLuH1d(8%2)gGlfM&fg<(3R!xk*y5_V?>;45nE9YnE6Lq1$UcVNECzMZD zw8G5%^*ljoAVixEA8g@(Ekv`G6Z>=Nrja)|904O?1m_k2 zBjV;C?ZO(#kI3Yvv#63L;y6h$MFx_~fo6c0e#xx6Tx~da?5R%keq<%Ynv-NwviJ zitR6}1KM+>-_sLf4zNT&i>1e2O%p-nU1M`wr=9`%Flhbtg>uyRtSdPqW6XfBo?{oU zWt+FPSmr<5MKYMcKa|VwY~zX;+JP@t$c>{CLTFA78o{a$_R*Xsz{lo!c3MQK%&O-7 zgJol4g7cmiGu@xBnX{4eVJkSgoGBC6rrfg^?n<)OsBoCNOXJ*&KiyqF^RyEi;fi02=@O_ZbF%ESKXM+-v`?e$>d?b0E zqN`6uNCJ+s_%?gw|GcbgUT7GBqf>3jCb7uOSTQ) z3F_=Cn;n0Zh?lYJd|U0c1V7q!Ixf)SV?p!Tr95esQR%Tt$&V9g4YqD5~ z3V+@1^JZ^xm(BzB*xe@}S-3LdYMEr#Iq9B7;BwEI+zZ`xp5mEnL+sl8M@@PusyU!yKy))>S!ZBq~>mP9qunag?HDc)+-a0(Rnb)xt#xru&H&K zVO}`*iLid>>maN>9H<|Wtm*8* z&#(~NIpV{h;>dK+hEP3UH_)tw<|7F7|(|R!r9Cn%!1m9n%($Y zep6p|M73aY*2}NGl{5H!n%byFRPK{IsT&}4}1E^6mYD?GO*Gbpn0=5NAw#lxT@;@;(x zep?8+P0cHYN&2rx?(XZ{SDUlSjbdSSRP8|eX**XK&5RvqIdS}>h6UuK;*FdKQN5gH zPGcjnH<4&F;d~`Vr=#9-&M@`=;-!q=jyYTsM?6W?BHtM7OVge9JkB#Z4X-TT{Y%+` zxsP7$+9q`4fvIH+-qIaprwsSzER^=pbY?pa(qL1S?7X-C$iOQ9k#_w_(0|SH|8;wV~Q3hFbkx8y_LlJSwwX z$(t1dJG_c3S?LX0iH|X+s5}Ewn5q_}Dl-xBvS+qDbSKTr0+Q2qxoWQdTrrSpVKg@a z*<`nzS5cZFpW(2ptx`ISLVgeFUgR+>LRe0bYxk%W7^N)t)#mi2T{_MWk!tj*I7f4VrG zg_5wx*-PRAAEJsbPy0*B$Bg<+rZiRjis`1q6E}Ys@$H5s)MEnUQ-aC{Rh`eFGC;TF z1u)=PYApcKD&kh77y$4DJVQCl1z!CuJV}cuQ544fD)Dw`r)MUJFvVVjW%QPGM z%e&8^|C4ALD1I-_zdjq^KxUbtOu+2F4f;8C{4{h|9)hL$YQE@uI~v!# zHE($3?S1sbylAW9ZgXAB(&e)}Y`fNgmqeWA>Wd26UmunR{HRpm{58gYa=L?{Ra(W| z0KK3FWkmdJ{C0TS=1Qt_@)5y}tROi*@5dQ|xh^pI$yS^Rm8a@if<2ns{E?c85*S^9 zKT-;fdPNXBe7FD*H{^E`QD-LS*daH+am3E9x}4C7JmvQp&}e2XsZtHC+hSNqnj!lS z?4jE?|BF9NtwH_ZP?D~m<#$xLNUf<^OKtb@I>{=Evfd0{ zty_yqHx(4;-+B1^fX#GW{4WidK8#QzQZHV;qa228FDCDZAUlhKXc_mK)22oX9f;>9R;=7J z$x_8Clyz8E#{)24%MWwYm!OI{IoI`Ir+oH`xVaxLTWJo`@<@s~qy9Xtn7is9`ju}5x{ZFZimhxNeWbVIuUmBAC)e{;q;Q+#}hXd4JRbA#@p)sG^nOA*GU8!>Fr;53+oQhH-D-d^)DUp_AyoATL|l4ARGHb%$L{H`2;hmV#_` zA9sf_JZzwJK);cObz;m3m%BTq1CsMgg18v>?oUlnIzT1HYQamkG8SYV{yyg9(8Hq_ zlHYmDUFe8&@E;H__5b^>kS78RaBJ&)GF>MP*vXvAI z2%hAa6CUVP$9OHYJK5^azy2_!+yMT{t{Zl|HWwP<^^kjJvZlsMj@NDT?VG8q3pcwz z08fp`LpURMjVgDA?YDv*z@m>cjEo1uZUu=N-FVeZw`W_Pi?g>S8g05Qdv=GQHIq8l zk-68OVus498fA720#yA38WU&ol|uw`kZ8Te*}g*Iv7|4ZDI0i|?mwO_ z!folh)9hbgSP}mqRhA>$c-ddHEaLNabHnI@+HrQ=Z#+>lQz^5me%}^R@gm9@4NKMC zD+x7gXmz&=uKL3F8vun(X=KqpLI4Q@Ri&v>cfEe>jl(8MAs$Z*y|O4=OHA$pI_AJ~ zH8j|8KW>dHkTWo%jff0t+7tNzZz%tg@b|JZGx?d=173|7xHAkkrrYjwzDLMU<1oK@ ziaC5e9cyQGt&L3e0ubg_KmG?}L2&UBP+aGYCs$UfA4sovHYV=GYjrd?O&&T#ZlyW9 zMKsj!H1?h8M>MwY>{BGtz31Hg>-V!~qYKuzNhfFV#Dtc8+%NNP>|{jaRftSDbm8vE zR@OXr(%bEAgVYz?-a`u+^KYTjfmNbl;wnB#z)EH`mrkQ`)CR{&SDh)=w}y{dTL`1D zfuv1LD;5UZ@hxub73#bQG*|JoX7?G7Q^O-0T;=&UE5Imrz2Bp|;x7jH48MFhdw{;{ zmTLpi`w$z%q4%EV8(zh--HiPYu(JP=CH_s!$=Y3yhZT_y5zPZu=CYNXa+W-lk-2`? zj0sVjvz7l9O6;F7L}%V}a|34z2$5v!|Qv!JX3cFJ&V6j?~z zZQA3>metg)xHNl~sF{J-Rg@J5pUTqVcBG1L^ljX>?3k zfrcjBZAbwVx3XY7YWG8RfpfHf5bw_DKF{m;cQVXBm+g0rCWV`GBTr(xX#2i ztmFk$F=3wlxVa!LTj@jbNSW_I{3I^H$+#!-%0r1VV@;ZZ*#DOSj8QU4&S$r|W=sdi z7yPP?y_&Wui$(Uf`z2Qklv{P`+n5vBw!6|;t?HQa{zWnbKRmrcdDujoDjSubHQxI> zAxaYF{_D!OydqOy^Ka?n7aKIKm@p!4x((}LAK>a%b*F7MpZ4AsTGwGMtG}ozalv3s z>SD=%wg=b68g^YzA(QCv;uoAFxjsyEc4ZGW$poGRhmd0(I{^CPIq zRcc&fyMC`;6aS9it*6=DgsL`;6zwzZu4JuZb!{knMb{QH%Qu$ytkC<(@#Fa>P zULs)wmQ6%eFUGL`|4Fehf@KhaxR6`Z4;)HDf|TCONK$N()szyeLn5bZs211*lsf^| zlT7ZKJF*n@3G=p6|BGP^No3lpwu$e+xVl zapz7uFt)LLM~Zn4$2Y#4*BJYokmQ=ks9k=*@$KBW>Y~*J2-#Vz1G}hOB*s$%s1osNS-<-0Z9_`tVEX5&_!Hp&qOZi1#(z6Te3NJ1wQd*V>s0tVMthpaR z{*~OgvXeRW>8tJ7q4HkbBUVOKeXgsF;?db&8OPi}5UjKmIQ>^?{!b0;LS|&)=I+qL zOeu}B3UHD>ta^GYJC$VOF%s&1;W5%FvjWJJN-IT9KNv$}WRR2B#+zO7mY+y=^?R3- zim`DczW|L1{HxzgcOa6)`qbDMOvMvWq~v2DDlWhnJGQBx#tl;W`92oRkR5EtG&EO6-39#AxfISO14=6to5YOWOkf zP_P2J@)4E%f*5lf4$$2R=ED&z)M4vCG5skQJld+j)G46S!rwxAk>aduPuw@(7UEFJ)5nICE1k=BwpAb3ZS~Ji z356e>bjGZdb8ga{o_$D^ao;hHF&*Gk1o*&>P0`Cd3qCC}0xB}@d#LenH}aC)MtEnx z)N1na1@p-HW0Xeyfrp9=bSk-^eRJYP+PGTHBxenS z<=OccfFvVkzozL};!TN@kCZ}iRG4xw)by>@ujrVygSG22R(o&pKQK(o0^a$~nP&;TJR66wzsL!Gp8@ zs*gv;-rPSy5WS92ZhQeK5;y{I^MHA$2ox!gn+3b5c(U|ZPvCIz36d8c$9J3v^R_@m zE`sm%9DvK|7+dUX{N!Ju2Ye^g8lJd;hdVA2couo`ZCSF}&)-!CfG!Mj#_Z{ zKe%P{jRSxT4Cj1Gs5aQHK{FuXym=tNkh78A--V+>V?U^>b<)=5~~qfCBRqnN`FQPT>bH(nc+j5 zuelw)7w}&fp53vDkU2q*HdP;a5TJB#PhM&4|2R7HcqqRvfG3roY^6nInIx%@ipV;Z zq^y;F9g&a_DcdZSLLp^MmQk`VlbtZ5Y@v)TV;|cXj4@`$?AtrN|9tN`=id2e?&rDB zJ@>ii9Ol)*;x+B<1G!=cw0Ovc*u^43I5z`VRiV=1cK92)EyXi>S8j@S5D@6gT6NH8 z{Gt4{8+z1ccya&)@14|Czk*7f>xY8ihrXg#j5O7qBaVn;Vw2-V>#osud?Pc8hFuoe zjyi5I^$Y6PV7^Dj@%_KvjwB9inCPjy>b3k}*%o-_9;(PPZM}`?e><8di9IlZ%{n*u zsf=NYV0Jay4tWg2juNy^tt|~d;#DQP)NS9?aZ8y8PiYtnGjhXJ2}k`K`A+!C`^IvA z#syP(8DF%-mZCuc?6XOAw0Z--qP3hYu;DQnD5IJbwnVV}?ir9?1yvaAA0a$Ore_p# zQWgmV?#AGQFyoc=GlfjT1zRoQ{RNRqk~RqV;@$at#BYq&yG6qEPG0|MBvNw-5DLAr z#P-jD`{CAb`lvsyUj-d4Ixb&Q0Dmy3BKFKMnCDikb@UG=#g{!QRGdHS9qGiRWU!kr zaA|H;V()7HVr*S1Xr~7)o*~b*%JbA(hF|5|(p_g~71;jZ$O^Tpx{9#|( zHt%%%29e8rPH1<4;erV%yK5b^R=B2g$5~>;WzT$aTS$&l5VPQ5LsAgRT6jivIz7}aV^H1uz`-k)UGQRaDJVuvWe1eQY_!WNVa^HK)p-e8srj;>D!w+~-t zf}_SpYZ>DZtU#3Q8E$bd5GzL0UR5ZB$gOiuJ=YGdA;dV7&hOv2 zz9cdkPpetI=>s!=3Jj0(G5+ooU3hBVUo#ix}Jd*9wI_EVF9~(V&)x?h&b6&qn z3%&~;0zMo_^4s=En`gJNe=qvc3Xi~V;w|fH(Q6(?UV=kF+0<;v9l)9hu9aBCy2ME} zktQ1D1i@}GuG(H4PeXBu?5mu%%6KoM@bl_02ixVgvxHCiOCr63#7s~+#MDVG7A}u0 zGPK?;@UD+P0m)yOe%U@OIJ9Ot43y_#gCNERKbwIO+e9zRr-i8Y3cwXaPH(@U3f@7H zbFCpzQ=t1j{;bN72ztY#N&GD&RHi*riXa16MTf$!3ezUsguNy&EmU$<+9S`__kQyl zp92t{8YxQ?)=Y+{3ww|D#*{~xce20R()j+)AV#*yUMXQ0rX)7hcsA?19=kr&MC&O~ zLxw;=jx7my=Y7>=d3ht4o1j*xd-WD zupzdkwx|($qXDNqIPV?-NW0q|{pV;Scg%+QwFxfL8%t9LuFd*QP>M95BPCu@bVf^_ z0eHOA?+R=O48<{nC&!^ks^hdclu3y4_|KzYlM~~vo{e0)_nI#9p(dZIoIBf@;IFO+ z+ULRU{+!nQDp!f&B`LQ`Qah9T#ieRa7h{X5yriE~Oc-Yimz#=)cs;nSg>y+Hm4*0v z=|3snoil-Zj!nT_0@VS+cXizq>l#PA2+weOwmUFlJJx^Y?RY*CjI6EWFAm@>4J+!j z>Ya3vkoQ4;PfeTD&G7MKHLICfE&}&H*ZBc_lf}3<$OPrk_>5LJi%ywzs0#K!Ecc|` zMVtGGWj#=K@6VFEZb@-N9Pnc@x*RvwIKJerhL5RG`;?6Sw9NIATADE^siu_z;VA@{ zh8>q-bRN5RW6yY4t|4Bhex+cN^g0Ho(^xI}oZZWIx=@ncaD2ylU{u_9(c-=eBYa1xY|m5!>~H7e_XWA$&XT#>vSU zoin)bA0^_Mye={zBzafbZrieM>G7oFNM3k-{(mp|$@;*O#0H1+AKO#n@6*10-!nZm zny+9^h#V{li*|_+UU92Pp}k)~EVY=7r}@))oLk3GFM^N#W)n=tEtDJSR3LqBS7muQ zM|3XYRU$qYVsC$2=TNR+_sP1EZEH; zyiw>A3hFvxd#$DH5-HQ1%7zw>d-E3>63gMiNq_N1iCEV_L_2+oYSL+3_qCPMp>rDW z8)bWTc3&r#lTJD3{Sgs!wsn6em|q|E?9&W3|IXf$KAxs~z$L}=ztNC%`Y4V+?)2uW zBsB)6dhh!ToTDC7JisHm;40R_U@?xYsSfQ>2&*#8=X)#I>9F}}`ei+2P2_V~CAB8} zi~h>XEl@FaQf~_fy;c;Pp&<@(Hn<*e$y5mucb4dPg%{*YFeHq8wg8Ftrd3GFol`8X z%oQPu^ve}Jda>QZ*cRJ$;|%Mg(xUdYGlIQde)>pHg)*IMztLK6GvC?&^c0B+xWT)w zZY&grK%Vw1Uve>7u}O|5o!fW?E`Rd~ZeRarXz$se2iG{y$-ZqD{fk=#($2>Ut<3ZV z$S_2a)*0$PDoIVoCvx{X6)Wmo!&LP>u=s3Ayhhc=-m!at+ILb_U1^c!>7(l@{NkvA z_`c+FiR{~L`xDZ4P<7s62#@z`koC!EcEZumJ7n|9-2rwP_8mxAd*4b*S6P2+f_j_T zP3^dd6ZuR7WrmuK9bF}V;IUyG`b2Q&w&5uor*kUM)P-tE&Yzt#uYlN3M@sCk%)DNh zlhn&oU^`khhXj77iC2TS1$fz|43WA5u-GJDi)%eY zf?ab}*I;h9lkUN4uar@bF*|8XSsJ&e+V{|Xf}g~QTa;jq3(A^U%(Q}Vb5_d}cjV2r z*OZ_C+M@|!mr<^jr|V{U)7K8G^XrtMO^Z<+=gL^rrn(YMGK{=2^@Aq&H%@ z()3@obzoSX{p2gk3Df-24KwgjvbZSe*$-}R>A@3mEd5)<_$xdLwYccb8H*!cavSK( zGYbhh%1W{9Z$P(Vt6Wi5Xq!=JHsx^tJyfGr6zp9q%-I^-+o$=Uz4s_#BR^I@TI0yUG)}O&)j;mwbc2Z zwOei(nzDmdZ1+2dTgc|OrqeHrhuBV4AGBaz8Idj;_15DX1eBy6U(kHhdeHZcJlv|^ z@x;m8tnJsSXBM8^YR#Zq&N8#U8e25J3OPk|@RpsO_|RtCm-Q{P4V0a}-19e8<}_x1 z$i2%a_03s!Ka*2Y_6mK$3ZKBYhfi|7C{7la#DSUMo8liHGnP9oB*YokeAg)FpQfoP zr&Df4UJt9LB)tMzn3PMVZ~b2O=|3%wwlt}3(^yzuKG1I^?spPyzhV*jl%m&vLOkRq z-?8ug*2=P7KSy>hgPTWr^GfCv3~}F*d7mO<@$MD+B>s$=D)mu zQh4p|jI(8*6Ij*#3{K4~>+$V=7u732f1JUmyUGTC4D$>)zHs=AT>4>I=yBW^%JWwM zYnIE}@ddTJd(+iaXY_EXBW^!q@19dPmDHd&p-vAc#E_Qob*O`Ar*BY>S(MarwND>d zz)8HQwYvwE-9yp?-N`%_seBZf{$9?m`n1z=pbx6fzwZ*xRvh(_QnBd1XKmX39?uZ> z{jS~5(IdgRD?Q{hs55ydxexlKe1nfoOb@IicAsfVFOs#fW_jpmNq;2uzP$T3U0v2Q zk5VF=De@5kw6hCVS3KEvx%-Prz6f=4)r0-dBY#jEY%YnMHvtjs z>-KdD723@`Oo7!gkc`1!BXN=y`OY+AM{e(U9mmdneM#0NbFqZ3_qcI49r)G&yn7k= zqods5Fb$iyNc~*gbAk_6g`+P0g{jWZWEjoaC#P-c#GzF-AAdrpe2=#K2`pYM=S$Cv z9YyBe^~_UWV1I2pwpD!rwGdtZ($&lBGJtid=w-Cx1)z*e%><|c>G!plX0G~I=9}=2 z@Fq;P;pIu-&&NKZozX>)1AH51W6lFQsdFOh7NY3mv|1MX>=g$m5t9*NG3cuC>$yEE zSfJg`zby&c<5ViP{Gsk5Df+RyHO)hc$Br(<9!I&`Z}L`Um={*)>q9J5I`jx=QCRif_;)Lug-W}G+6c5mMzlA*Q?IWPB70rXx6EH3|_CS`tHsi?4dR3JN zu!m=S({9W&aQr!%D^r%JTG?Y#S)H+kv`8tPKIyL6*dA^5lV77aW+_{($SJkZy%O^Z z8$m2pn%WUI0eb2v2VLESHDnrBSM!Hv`NuQ}#lachiYy{7ng1M|Q2QIAn)?7^(SCZN z?Tqo5n{4%1OUZf;t_Nrx>P}^tgyF^qO*i+^P6pi@?R49j%kNyVA)X=%i+Ry7(yI{yaWQq0AE}L;+^f~$B z{2N>c`HtQ27rd0hN%p4&yBra%`;n`)ryG7A-jbu|sEn1nd4XRrZrvzVPRKdR3w?D= zlpUF`eYdJbiu;<@arzQiej=il44J9DvtAjrNj7;l>3`{-{MUHu)`f?Ayf4cDDxhzV z(CvKw&IFx@KW@uj(3Ul^_sw;EPS>9cRz&E|NH59!jz2K=jd)%O)VIt~^Ss;pNDLxR zg{{=SS$CWM3|5(7-ii2m^67=eBXKzw+rWlQ>dLcgo*-S9+3y}oAfLZlw_yquq;21t z^{j-F3tW@VUaPf|^4G=Np%3@3lg=!nv%1UZiqB=_$oPRp`$J@T<7RN2t2p_mlDmm% z)eGiC^f{PWRU$K<=FWdR^(a19VAa5pJ_2KLL|q0Rl%Y4@^Rf%2e{4TS>YFRRIkM@5 zzT;y>_jHo`ID#rW^%xvb{S>S;Ok`p>us^m4`5fw)=o{Z-Av|AX#U6QJ&HTI2I?V?AI5#(9qQ<|35)yA zKR>T2k<8(&zvw&{mPmI-c9LVuD(tk z7X5^Q2j^*`w9hIEi3}OwUBS~`>pn>fX!C~=U3M($JxK|Ux!e|QruSip9ou?+$Cy^X z59h_0^}0mDp+=M3A6u&`VLVuQ58wq|gl^(6jeiM^K*CPu{5_WtL*+?y8t+#-M$vo- z>{6Fx9lmr?Zn5Z4E$`~O<0Va}MwCag@m`7|_DP$al>VOPvlS>@+2ljsQZ20Y@5*zC z-+9*h*zCh2i&2uoKd>{j1wy(5*DJyzq_u^3rz?cb#UfzAIo%>)Y4Neh8yBFMudv&^ zjt=j3h%=AdJOh`hXiXX5vA(f0&hRknE_P7!zXQEEKG>c|6!xZ+H(9Txlx5idTC**` zWc!@!tIJnXgxw{E?OY_(y8Y@cD;Zc)nc|rSk#>rLqH{syE?|GLa1{fn55zn>)TJVUOS``XsK8UZNb7cAQy3fc zcG?gKfN!lL9%hC3#=L$A>pZ*qSKD899E zO7o#W0OxKbT4z zHZ~b#tj6~LP!bAeC;EVbL>C*f^q&PZpntJA0h)uq$frwQ=YQaxDQOVhsHmlfUv9`9 z7Z0_LOVOTD3@u7*?pzeex8ma%+f}9u@{w!t(3EK8T`h=t=%Y#bk_*!g`fK(c zkb@>vWQ_CuI)uA^v|m)|Vf*8p2o!xsC(;Tz`|w_K@_5k|x}Ft5WFmqPv=me23hDyQ zt`LalgZ3?^ybEQCx*lB2^>ODv*B!i%sM0n4nQ3Ejls^)5{dwzUFPnItX@Yld2 zlVbw~b)c?7HBW_yEE|JX`pF)l6~9*B`!T1#t&f(}T#&w;#XPQ`)_3jQtm zefS(`CX!L{0KDul2b+oXIhZALx@Wquc_#TDKN5K)#Q8zb3#mWMzZIu8ntzWoQZyo# zW=dGmP_G&juF^n(_e{u1hlq1Z_-E8#Z zDtYf!;2l?B*AVQ6zt-_MzV==Dlp}20`or-@*yz*5AW`%Qzg}6{I&e~ET-d7Zg(-us zA-LyAqh)h9<;|41P&pL{w7mS7b?^`L(4r_W;FF`^Y?9oNNpS$L`Wkp-lBpZS3Mam< z*kpET8y(w*d~WX!s7d%ogi0J;-_%WIGA4GxI<=i8Njg6nV`k`I%Xs^&|9(g@U2Q6- zYq2K%9x5<6rcBbQ?Gz@W&5`=)5zsR*%(@YPFpiYkSabU?%8ymyD%Ur6EUpvLN4%Gr z={NsKu0GynDkHEKR;MEX>3iOEC6mN2wy~V_k%)j^=+kLz8@Q1^int9J60G=VUBT|= z1-_#jdY?us5N*5W(F%V&|2xtXukWh=Pq8+Y#K8+Q%>Qxsj>hLOL?Gj{LQlM2{nYDy zaGytzx+g4o*Sc#>f|#Sy>gh{{P8_Gt3fPt@?bl(DwlXO*Nji4y)Zu<|jGfzC7SW4X z7gM6w5b>3Z^rlF?9?HMh2C+1Jz4nP2+hK1o5ot5ijU}L*4_END}qh&ppl~wZ@<qsbn{PKV*Pu03K!*^*e-(e$hrQj2KUDG)S|eU zI4d|RwUKgaezMXCpIPEB(zJt0V&uBzmp^4IZmCO4w0t+Ro=#-yW%5@j;X$VR=fQD# z0VIDZe)v*(04eZ8LI`6;7^wX?F?oyT{rkxyR6hN4V_%0iB(+Gfc1n_`sWJCwR5!py zw*yqm4u&^6Ob3en?yXY_Fl=Dke2d6wKrIAt>WdPlYk1s&fcScKlLEn_{A-1- z2yk#wUyJzh@cho1tiH4n8-H=!4q$gr%HII2f9P97RLUq4LqFl@67$=}uuy7jhpi8B z?dFt=a4B{kpF`d2kh(j0iD!VP$w2BV--+E4l_No$%yM$E~Q!`(Gg!{=AdyLTUZZS$!6+q*T z4!bt=Qr-hcpu;u}yLb=HU3kTy(R{jC6es%?cmY&Oy9y3dR<>Y2)x4YPbQASCs9Ylp zUraai-GVa^%Ia1In4FnIPkn6nZ3gRTocc3a^s$!8=1Ow`8?0Is_s=_v7pF0>v3VY1h3$2t8sPB)Y{zH z+o;E=KQ=x)cbK*jb(D8(4sb3layqLeJ>&C z{1kdfo5$loI^QBauas!*9^ko@JUJQjI>5mC(xkfWsA|lxB+S3oDL+_OsLC8WGKf<0 zW@EEA914KD2gv1D1gRso_rnDHA_VeRxdFEma_8W2ubPQY-V{gW+IEX=aVx8v}++r9Q8T)dyf z2uvNV7{(erYCv#@&ZTC$s*GaTgCr< zK^7%BjUEwA*PWb{(8osNo_>ZwA8aGy>NUNafpZDZ%zu;oY^_4Bt4JE9{l2u4b836%R4ixO zdhJrzV_56ar(>eRz?Yoi=h4BCyoK}PhBu$E(_f+TMqb){5PE=?->>|PvU45IljR3k zoHkZou*h>89T0k?c11{eIqLw^Sk*^wq=eDSLI?4=blNvtd}H{he-7!_#FHCILFSm7 zk)No_(KmlS-00lSeZ_Eye#O>#>?4?<>p1`X>uop$6FP_+h2d7BM_@ZmquB3sM9If0 zUen@j!VxdzQUNY8ZW;U|s#5p3*-vwNQQCR4|2=kS6a@EgjohehlSmHM7-$`u=&5Z} z&zruU8Buh``aWxE+rrL;e_8dcPlcfI8pyiFBg;ND>9il z^yrLoEjQ{D@Oq}q*WDj#!N)bFQ*E+#LhrQ%f9KAP1UeR}4qF;E!5^mZ|M zI}SQAU_Sg!wU%pEu91P$8Yw8M1?#kXr=}F2ypx&ox#dkQSn`ivU+;+Zty-|gY|hDn z-eK#$TCl=wj>bUm=&gbKtVn~HYz^VivRb3Km6Cpnczx6-4fvJml0HgSDJ)I{_9pKB zFUp(nHN#r)2@l#k4fu65N_{|WIEU0v>C<_Xp#isQtxUyfjn*@KSp(snoLcbS_Ldu& zwx5yNwMLmMh%{VH{o_0hxJ9hVdz@XslFWUU&eW!gi%Ie`&dp5Q5_yvkxY0Gb?fobP zDV}|1@30NLpK??uuucPhwN7t<;#7)s$V6QW49>u52h8ZYn4}F(pBh*S*nH-qWQ#uX zvC2H2%)?e}pI993WU|*C*y@W1df3pzJW(?GU)w<1;XXOYz#{JK4lO1_=L5$8ZtG`jC(M!*CgI+eTC|@(Ngj>6*tY8^IEs?rGs7_<7pSJ#FA6arF zZVhk?miJEg+XTGrYRN`8!R?oPc<~FrRMW$aCW(+(Cv={+vdpD*Hq{CGnl9hbP45F5tL9LkdJC%auMQG7)~ z5_TxyKLatQKoOd{!DMvy!tdBHzGW%Yc@QRE6?$a7wSvsawG8m+vg_Fy96b>P>&`9O zz9*W9$EErMy0(lwWEF$FBIh=vqc1`@-!?#dJ;IJ~-IjY%n7nHkOG=K&!0Nf1q-ghh zbrDz23g2@oji6&!?*@o?PXJ5qVi6)vOvNp`=gE{fZG{(+42OK!*<`lsJJ8v@t%eOD z*_W7@?Cy|D18|Ww&aHv{os6^|v0^zNKJV+7?IiEtDEM-JWPI^+V-;SG1GY#W85e0R zP@aYx^OSg9>4JyfrKkX0FA-5}Zbf0NHJygv`-LsRSW_--+om&gmjnG-Dz!#wdz3_2 zvabiU0}iBtHG`5V=1JRuYjz2(j`NX<$vSI@lHt>!8u9_!|N^#E^2h=uY^Y07c zc`b%}sq*2`oVBNE{KF6R&k{mDR~HtbvqJL%AAQcSqEyv?7psnCJM@#uUg|-y%)fh| zw??lru1D=jWK_Dkt=&um%O_uDi2(ULK~Om6&Loz&t)9kzCJe-bxS&gUzn{4t?+bi3 zb=9NStBvJ#94=EA5Y-j4hr&9a<7k!(d_I6GXxNWc=)i%7ZX|$oM@Yq0`%u1LvDVXy zX}n2OLq$>8qe^6;-^ORiyFNat$kd7*vvzYV#fz`^Yr+zL0*db7tR79{L!Iyi2}mC+Y(ZG_nv?%e7?R&CeBFJ(d+uoGpdN>Kr9^ z>{Wo7VfEGkUjPMQ^$HUFA>hmO{-(+fGDZjU6>e#Z>m#1Y@*GT?wma95t4nCLi3OiX zjF-)|tjJk54^T|wo|e+?OBtr0h9&nAb^{6*PO-#~-AjcR_^3uvlS2G|1{@Kvs3hV= zo8bd~N$gX=q?2DQdl=!Al-hP9gC+BCdhe2*mNcSt*34TVxy7VU+qR=mOX0m!rVqCQ zzO&33kyw=_N#lDXf;TIl`B}&|6X=&LD@xtAK|jHMp1S0+-k*iT`?J9B)5^IFt-;|q zRxM0!m3N9Kv3+k04=fzgTG|PbB^xy=$$t#}K)*55761O;QQ)XZ@%HZR-RZ!d^_cJ* zB6)Fq=4xwkmM-5bip zd#Ruj$Q^#U7DHf=7mzBrfxW`&#YMKk3g4V!Nqv{aA?hfA>?g6VgME~ov8U3@T1Uvp zTNNLdn^qyGG0EFa{_<(u2=;&dFdA+RRsyl209UD}1#x{P54cy=J}sMt8}yU3dU0mk z*0+@4WHks$VOtG~TJGLLt@h%*j9zk7VZ&&2A6byNsW&M|geKEtoSOx(VbZ>o@ykeS zvjYK}{;gz=C+%e}+yem-S;h~L@gf`1Pts;S z$4AZ6O9f&2e9odYB@O|G==H^JubjrC!U6TCZ^AlGB0fi)?+aXAI2C1Wyc0M5 z5e&Lv4LSHLnFB((1+E>~hp0xQK2)b9c^PivAA0HHbheh2OFP zfn-{Cv2!Na&F2e|b3Y`V?c)iTIadHP zOCzKzg=LwEMWE}ZR9U>}@)u@C)2lhRrOA?`yr5@igf&faXU}zOTiITfB&u2o#yUzo zVuQ&Hz0PgL=NFLo*q-U8;LdH+)A1zrS8ELYjk`iEde5A7Pc5%9(Cnj9+~te~3w5P2 zmHixrdz_X-G6br^CdK)e3j1!n$60|2`!Jw|o3g4e+%C7z{jtq#!f@oB>(SC|31}@( znw_{O|CakBaA4b)Sbi#80c}p3goYUzu21upBcF}=4D^vVO0_h_$Su&=_v7jY>jAiB z=F>5(x>_%yFyGgU%$tA5t_}<18mx=mmc|~~EXALQBZ)_hpiG6=A~(On&4mp=i!bKQ zgg*B3aFR^IW^H_N5?bXqzhHJHVS$@p^vooMO?lJ526_!9Ioip{Y+XYik0WVDVBk*6 zk-#Dur)74u1^O=TA02(8WZKit4aBT2eAghA`DJF|jA`ipR_b&rr5;+^RtczPRA~_6 z30n4da26W7zl1c>b|E!y(r|?)1qw4<@-^r1e;_#jxJ1Mjw6#maQ6bB8Iv^twm7`x2n z5Yk?HaVxlT$|>5cGhG+d#n;*w^&u8gEdt3Azw!4x#jhoQg{+kOKSRpTq}ayNWNzK3YGn1~TfANJvnR;E;{a`c?x9+vcwgnXxe^t5*q zQfZ$CNAG&bp?`#(cNSXs{@*sR``X?9k=O1uiBe{>|1sJ|xas^FEc1bvIHpbLAZWCxUjakbv5~ZzSLh^ zy>y;@IXvVvN6#KLa+@Af%D=8MiTcdePF`j`DdmGzT8yRt#$S5LdJ>;U5{p|;lkdYt zUA6T;ndSG$2nxf2KGPWFAW>$|BP$@5pq9p623p$>L1zF0Zj-1t?2*P=*Z~?f2uHtg2jxxi`vUD;Mqi)3 z{MW)u<3^go;n?5=(V2yqf{+H)Q+(LlIbot{7VAWbZtY@&VV}T`@6z{NPg$U)7xqw1 zc!?3Go7nw6HeZpZpcKt`h`wt@8n^w%K(ktbT2j*qLG(PTjE7eb26omuSp7#x^oVGR zn6WMLCdnGG{0u?iw^}k(6eYOkO`?Eh-HSVyBDYoMWdIUjRKPx%vKaF9ZzUBw_3RuO=WUJ%#P^{p z4YR|>S?uxy&0lM__HsiSCz-x{di((I`oskvd3~?l0*eqB-Md8($oHTNriomXS@-3$r;|XN zp>ADvNu3e##=X6@%mmYiZ?ilMWN%^UL( z*ZD@vpr2t3=8k18l{o0?yR`QyprCW`Ng4Gw%pDsN#wLRG?+uZB#doyh?Bp%#(Ag)@ ztZxeWOE=eWO{tv>tf3%y{B`^gdSq+1G0?{C@YV0f20pjt3roi=>Yt0I7_XIEB_NX8 zS-orQ%kNtsd?ZFMNdU(S0mma!%=4Ep(J~s#LngD&Y$dfhe?t4nlW)Op;>Mi+@{!@l zA+11UOAc$*20CZWcE$f$)2An;XlMnQG&`|S({qAlM%MDpe9Y) zlM@AUOU#IYr)q{=BZtgRR(Vw0S)%*04K-l{ure@#A<6(+ z(NU~=`*Xrz4&iqj$E6GqUnz0*!4E{90?P zl54ASYGZl$NR;RzcvEhu3~CmU!p@*|>G#*@)Pdqhen(T-_Ty=zPk;oQ`7xV0UAoje z+32~g*`yFbr=SxiHbBHaQQQmyi7lnI<|T5jeQtjt6NcuYQ7NDBs8nhJp0!?cmluI9 ziP$X3r_b2u3Znyl@_oO0E1iRw@Bx~M(SwXdr1csRO@;dQvEx~tPawXUD~ap_tXU!t z@I#IjGY1oCPX%9+W$MQshm3wuaFH?r3go~Gs8!HhDV{eKgNtCN*%{_zGI9~~(7fa} zA13Io%*Go|wBuOaA-I6o%Cv^H$w3&+_R-%{@xOYTUe4uK373w5WCnWYH^{EJJuEll z*@?6FZ1ndSOPpaS4ZUrK?Q>32(YzrFBPI$*k~^PbBVc_r{F|U zkqVTCQt_p8%lWMIOTqe~GmGgMPHWi%ep=I?%aO;@VFxk=Qf)xTV{oj@K^9lBW!kn8 z8#VkJCOaL3zxE{RI_d@a$AgU!9GG90i^bwu!QFVLF24J!9PK&ZGY8A%I{y#UK=kE= z@HuYFnk`1W$$;qUaQ%rU zx#@N{*tD?}F=qTm0?BhD0x|716NPYJ+cqqT;)*^hc0`2f34(hGhIss}%stzrX_@!~ zZ(RH2;n%VVunhW|^yzr2I5a&%R4&Jvwbfi6Dr#K5!kuMx!&5v{FD>-C+2} z@k^Xp7t$&sH?s=kOP=ksT|n0DWQ(DXy4)K0J;M5u|H|D6u+DNP(Bv#jQ1i@>Nen-w zL{V6m!S3zKQa_cFP(>;&S`Xd?PZ1LZZH$^Bzs!CtiBCVbZxI)~WGuF`S>dKRNBUl6)t6@SFz+h)=6iLBW-xP4UVtso}2 zInU~RJ|V0i{{WHcWrAF$l!Ud-pfgMjV#rk73U>ybhYdtN**nWx|6b7r#f(aSjqr+A zD`s3pL4-*ZMGST8easCb=&}2oB)Y~XmEjbOe627b!XeT3@O6J{A&#wvbU%6DCvg=TnwQO=Wixa=k*yd7 zhA}|6m7un~Hw=YijomJQmbLuN-J6=fLiBAT_F}bUsi=90wy5XXfZ^Lc!uhvP z5-3;P%>IZW4c>Xcr#PtAR651DuYvE_%Jp95tZ7Rxdn5OU9 z-1Qf!HdRLxS&O7a*p!XD)GlBQ;1y&nLZWTJmw!M-B#~!TqWpj}Jb^`k zJ&rYg&{QbHXA6esw zKeV$O(25`I-p09HB>kp7D1uLkPC%IFyX+u*Fq65$#p-;E1$%p`v6QfC?bPr6bw&}k z#>52be-lm@h(9y z$*+Wa%?kIDv-E6nD^kg3=tVQh)$BN6c<>M2Gjowv{!y-gU#Udxn(ZyDWX=Rd0c>{} zqd9^(E~7EzVIn?!5n9?25o4peZOo`4JT_LIN<50?K_|5HN)aQhXZ3{Uz}9ajVZEqu ze*4tZ=@;RRvTK_(quX7q!O(W6jdy<9j|4)u0=US3Hy>l-q`GahKvl{O$yn5+;-Z@| z&zv*ig5XvGrZn>1jU=aTw9{?sWv$IlaTe4l1aRTlH>OhT5ny|A(=};oeX^09SXgAp z%nSD5V(0+XaG&>#EI%3wc*(uDlKAxM8p&+>cCa~2ahbUD7b^AzWGm*tCM|KxZ3AtD zQ9NpRRr=Y+@}~zZa~3}@+;P!T>Fv^(0~hjEkeP=Nn>ph#Nk1+l(z>J;ZgKAQIvQ&ar$rjDwVMqV*UDZ%Xu4ft8_3Xq|I6tY zjy}-a?MI(81`YPg1A6?_`)5Pta0khU(H2rR27ekhQ=n7jJkhz_OC^X~NA<{ifhTj?U;@OQEOk}61>2Lla zMDH;0z2RGouxdmU1OH&>*LZH;vX4*Rn&}+FAMq2VCX>z5dluWC6Ip$-$1eoya~`c7 z+|m?knv|8#PT_(5Ap6A@B0N&aPTP9Qa`Y?cJCzKwjtk6X*7p1TXBa7&pwuHbdzlV zYdHdZON>d1pJNJ$Gzu*7)KYUWR(foj0lA)Q)VuV6sn9fmPvCfUGl*9BD95mvFD|xV zC*qwp6nXrzHhLzxWJ`**Eb7u*q`IY=Q_6mYb+~ zwS%usCUVrVMOsFPd*e@Q^`OXVe4cW*e*`(#TA+%t)i9| z$>XnvV(GB@@b#7y0ZpP~B|4Pa&5HYIy9;#NwskSraV#zJTp7bx8|k#JFP%w4%6TzZ z;$Q~)1(v6NG^>qWgj+g?=->`S^;|1^7lUEo~@f=jaBTjV*+D0-wjlNN?kLeRxP0KD>*;`#r(oy|QcHeC?WuIpj+= zUIOE{gU|Me3%zHx#k(d_{i;X;f!Ml}+nP#Y?Cj#rn)A=w4VxJCI*>gq(4h`n#w5Q4 zl9B}QHEeDUu|?){Q$Hn4fXMg`R#1yJaZ!29x znQ=G}PQ|Pt^+mIzE7vi_=XN%PcgGi`yDIPjf2YAcz_Eu7_fbmB| z$Fxzt*{U^Q!PqE*WRyQW0hFYFW=w5fXJbrIPmE)b5j(7{CEIMBHF&;?Qk4O;4_Zx%Jr*k=SQ`C+Ve2q+e| zYw<3d6v<8Dr_9M8B91&UA?u`sepvg5)@JIUVtB*=k16T3_5c8d3a7FqDrGo4P{OW zKv78rAw6^WY(S`IomlqLiK!;$JJT(-i;ahUhGDOe1t(C}%-KgW+Ci$&9h`HjZQ(tR|9NqbuY}dM_^~gTBu= z8lfYLD?I*dep5E<)~BIG-)zVi1Q^mzG3c%KC-P2%Tu^qZD_1XI`J>oYcF9_MJN)=6 zYycR7HQfg1|4QS}a`{51JUo{@PtuAs!PH_Np4ly!WxBREN}!o>(=_)+waB5r; zRjnkpz0K*zobXG&W@x_Z2;?PtdiNsZj^iR1&obU$*S5?&vnt1od8Tf>GJJ~}qiE=u zp1*0U0iw`gw)(FHZ>pXn;;$L~kE!bbYhr8KR}ruQB1$hJDoXDiBA}q6pce({O?s2w zgNg`Bwa`mMO6a|}fRrFD^cEmeLkJ;|03itpfAD_a_uuE)Gv~mbotZQ5%`)e(1D zTRCHBgC%7sV2b=Ix)gb%E-oyc#UyZRdrOr;Tjc>(o7r@Y*!YS>In*%6YB(H+mJbAP z``QyFhqZHfJ(Rz7ZOgYsgQJBcqYk$jpthhp?VxLgO>N1U4LxK8e7CiI#FQJMWt3W& z^gPSC-grtQ`o_T8<(Wr6c%=m5vg{=qgaIjyAmQKWwTQ#ebR^-b=cI|70V1R8V z?qEI=Nv+!RHu=>YnU9YQzu6n2c6^EOw*ON~q2dw<>7$zs<2cvODXc!Q6vV$19vR&G zWa}%p4kdwl{4v;7;M5_XEerwKIS46R4pD9A-@}q71t8(K7KL!329{esJrtZ9FH{|5 zz>0vne#9)m@deAOce4=-YzN2V&qI%&#^!d*Ni(dqHDiac=^uOBF2XyoIvFAT*I{@R!tVG zHx_!k@MMVn>{Wzls~O;)vN~4xX4uYoXWM}!Z@Su=~TsxTPBBpE?%|DV`y=yiLuMF$eo!Smr0eoF`9QL z=yPUetRPs-?qT-L519>vLd4`VUtCSPsg{F*dM1mmCK|3LB)`>%)$wXW<%?UJ_Ol&3 z3?CGwT01)|W+%T|*p>18`m6eLKD_Uc=a)6^RM1-sp_%>bEx{%l*9^-t`sAuV<}Y;b z+)9Ss@}9um35p5rr7k{VuSBc*4^?^GjQMrvvLiX(0#Soz^v}8_z4fUkOYrN=RY&sY zSR3O^j9QDtmzVxMv*ll&dne7d>&W!U>l|MP&mQ`uM-t?C;`P}?Teh~mD+hi_2>27L z2YMs`{z-NzKP8eZxLa z^>o-)@vm~zt>U3_YyZf~66Ti8>Jt8z&6<)^E!@>5tS#I%CFfewt4p|A(rZfSTTH7< zuC{2+PNrKBYD$<|e$MRw)iPI&*7UElGY;|hv!2e~+UzUW-y(6eG*_0C4~v?l~0D!aI5acapqDu7amQ?ESmP34FtM!d5W); z**QOf7AV0R!MzLfYCxfA#-> zG`MOuQ^ogifih3;>yZ$w`EnJ?8D;S$r_1K1}-21_u3# zWAID7+g*2YQ`htwu;aT5>P>Blrs(JFXtE&Rd%5$dmw8`558qW`M1|&kd@%mmqdPQ! zvsOeowlR`^kSXedUX<*67evw(ZI z`MN%0wON^R7Cj6b>qE-x1T`yit)Z0GfnwHIaDb1*%vuFIqNM#^zFp>UrFM{lX;9G5 zSx)n%0Ig4)i(!*58(u2&YuY{>H+&x_Q+4BG+0zo!^&gg}mx#4>d6z8Pi(_%#>ag42 zWFucgEUipmjm#8|j+zp@MRu3D)S2)+#GP^f|QX+{}Uv>gxYX)hzNJB+;YNQa4 z2Nk0(+KF~~(O8t(eoH~q=}D}AjUleuYBZ%9{AphKZjnN_S=F}#_pop`1E%%Nx-`5| zJA;35iEQ>)O2Et%j|z0KCMdzJ$BLGdQ6{&ngc) zSW#&Z zBtGMFNbjFjw)Ad#FTUD6`m(DDTU*`Fh&lQ?h3jLvXS(=q<}_8VvRj1x3(U#5%Tioe z5@x@C99VBh<&#E3*f|-+81@^oZX}=8+MMIROLUHPWb8h_oXwuL`9PrNz8!C_bo?l% zZi*~WP*B_bt^Y`XvcO(V;%L2Qva9;pw2s?-r=ZufoMWo)lH;mkNf85fqd>8_1nEt{ zIC}y{aPc&yumn$DdLQcHqnvW{QuWu-p@Bf&U=?%?-!c$xUMtIi8N3f*O9Z_+I9hKHlypKSlUdo$o~y5@R~sbR(dod%Z{@|QFMNUR{luhw2tA*B4JNnhIa8Ae ziaZiqZOQytn)Teb`v-+HHawP|WI`+CYsi!rXPviRD@VytqIk)?;F(5Z;fkS~0Fziv zoIk6R@_@hj3SUGfAHspQrg+>zwfMA2D7%bC+M@^8S0X5y!way>xEvwfy$iw(8AE%x z8RjijT{=1|hsL?fTF)INHj^4&1Ea_7o1|kCp;_R>@R--Y@LptKx~x?#n|65n_}VH) zF>W*Lm5?U*}m(RTv4S-3%lHVKtJ)jqyf$&i|otOTK`EWXMtSjU0sn|;HRjd5dMgeGC*~sEm zUZ{52$Tr-jS^q(cAd@clTe-{5a&xNggFF@{;Ti7TC9;`xN=CqHAuMM+R!xg8RyAz>iIa&WLu=`Z=RoH#tY1|*o zuKa_U=x4}fqUdMP$D_xqj@JPfh$ek7Eh_t}rzVX!3ITYCvwbj4AT!P<5zt2zMjKD} z4+R{&T3HlWyPQQ4bGuqFU+sJLX5OdjE>?n^U|Evpu$F?Aj)+7qh4$)Yr~EKtiSrA6 z?FRRTMY(350u5P?M?nMZy?~C}vB)*?mPNr;S9;P4;rt!~l)8}Rc(&;$E^_}{k7>&t zffQ@Yrt(!=@~@s?waCM79WwxZo8vy+%mgJ4FNtN|Ze=Y2%vx^S>2CVy3#=U1CA7?M zkg}M_IZR|8Tly-1ZFsk4bi}2oYs{LNPMD!hyHbZLYWrWyg3CXVVfFfcq&zkwgEzUH zYxwgZP*A3$i-e`nLQBZDGh0!wO+i?P?xIT7x9>-7k&1d?hm!O zgU=Ba#imN})kkBQqxC9op$P@j3Y?zS=52#Vr^r>D;Fo)f>?>D2BY@f4TisLINatq! zIOOc^B#$*#hhIv~t%psNud1LcH zAORieo2iSmrTRR}b{aCdxF={752LV^<<8QcwjTQmSAelxiw744=`Z5R^!OAe505%1I)esLY2O;-H~LDFtlsy{H^{o{Y67%gF>%Wm zQ>_I}zF%QVGWx1eYUN%m*GI%XP)K-wUTzMdk*DHpJyIc(C3kQED(YS}-O|638M(V? zvxcsPh;-5xcJdC=lbu399PkDQA>H5AC~UE`H6~fQxbmk>!e7-IsPuu%Pbp>Ww|FJd ziBn5k*+d;}!|ZKU`*k1zF z)o#A+{-PE)KlH#j7B-!v92=kA>m`06uf+b4HYr8#>dO?Bk~eLSVu77|+jesA%j`C# z`YG<+drIzR`N{Ts!O1Ku0d^FmNiWii3nnEAy;7_A6=k1gzh?c7pT2)3sefbUTqy9h zau8*^=rp-UTa4niM{r~I3z zFsaLCxc-}+nOWB5Jlr>ZzK4AGk|bX=KeobJ}cL@0OdR zf3Q>#^9oFA>vp`90x*<^^Ak#2I;`;XqKRLkIFhd3qmX-ZBaQ^AJUS|=*QWRvB8Er8 z6Hy>*^yIbVzPqaI3gOp06EuR?7CPVsmWq+0t@z%h3zXD1S*_FzVFx2FQCLxB!~ zSvdk9NuLV^oHxiXVtjX00czP6Mwhj?{JDX;xj?y1T^`btVy5alk1Oo!oS-*3reieQ zI45GH_nM7kymqYESAkcm_K(Id9$R-yvhUkH15Awwn2FO`G3bW!NiEA_hTV*w)#=#1 z-Bbk9GS%vWC{=GK7`by4dLx2Ln-?|ZL z#fzo?; z(S9B*>oBC)g6}%w?WXX#4SQuBtF@J-Ysdz-EY~8|7`&atoO+}`o=;8x{;Lo6`Cj@a zzoRQz$69sXj`H(6_}=Qua=ns{iD{A9AtBKJ)@jMT~b?2rDIQ z)kNwek&AK9B(D&2qT$Lm3%|YROn{n%P8E&Ac2kYY;XdzgEko1dS((3$RfPxf3z^WU zT|Wm!qzF5fpKyP6u@E*@M3CQc?pT&VwL1+WZxC-RDj5rlLbXDG8T(+nQeg6~*HXLk z6gf6b=OW2x&L903^qJfGD|~Ml*xii#^g3qhMNM+s-0jLPueEfLX-<~5YPp##!+<~x z5vrQQzpk>Y#*aTmS(GEeG%T`y?ZV>hzW=g36^tSGYo5f5ph_I63mNk;O#FBhjh`C~S-@8m)UxOd; ztORVZ&*ug(8n8v8o0l$56O$?c4c141I$-}CV!{;cZXRw_=C%ibD}O9AP>>FN6PE#Z zz5kv15Vs|=4SgsRD&<)L&ioP9!-WwQ@H#bjr{nO7ig4BLa{FB5@P#z7^17I(mhZh= zSVnvu4W=x!OUn-LW>Ug-G~QN)Kk{K9{#M)S0&S4${S#RrE7{NuBL$D+=cSa#o%&i*Myb=lwxw3btBa9r4-q!{sx;z3$pugT58n{yZL2Nkj$=eHDh=G^v- zI`Z%HMB=$urY{Wt^v!y@cn;&QrJTvQATU3~IIa9DJ!0DDI}GanGUO~X;VqEsElMc# zkj;QCLMXJCi1X9GSnhZ|EZ$Jdfl-&V1B676s(mnw$PK&K*4jPyE2{G;0Awubxs`&8 zAaD^3+IJ+et9wZ66#Q0beZ@VJnN%hVg>`cdV9!nHdZs-Hq4rj6WawJy0A8$ zm2|z4GG5OSd%&AOgpxW`c5B_o|K4bDjPvrilnsF0Z#z?py;6z|tB=y*#>W|a9u<(B z0m>hIK&wz&@NNjIX%yi@?7>A*oGKn1Lii}_gj^$14 zK)5Ex<^xf(@P+Ro`9N;21X9s<8m!8@-_X&t{+9y(ULhmWrESx%WA|EL0MxdfnFSZ- zC^=r?*l+=8Fcl7#xkz5ThM*b-kuU5LsF&FoyCt9pqI(zG$#2N*r)7~%tFo=M0 zsSoZ|qn{iEeVgn$^#Mk8Dy7>>&|s1aIWwYbbZWt|wk!K!R>O_mf%L1W4{$;56Tx_F zhGRJV7P-697m1#%uCUwp%e5?&>}~>6{=$Q`DB1oqOR3o$<(o&vbAx8U^M&w-P`7K*Go7|+qnlN>~hIw_8EtRp$CqC+mOv-mz~J86ma z+dbot!M*&})p+0@k)%;65UWe}3A-O25?fa?@&PsM)vG20J&(>&p7L@-c(p8D3yHMs zCFV%ZAM5Q#`nQg8%=r~mC>gvX4Qc_Zr6kNQd1_`Z#~?rV8QcZF!x~6e4!@+x!NT)d zR#V~*YNRdns}P}~?lVf~r-PmyKx6Sex5-f;9QCq2KqhOY%Kzo`x^1&zdnL2V+66Qu ztnnCdQio26b{tmp?tkrBjDRRlb=yV}Ifh-$pIi=I%B=be?HO-Tni9{Av|#NGwhk%N zvT8JV{@$ym<-55Fr!jri@;h%*%U#K{#5jv1AawUu&I5SU>ujGT6=pA`WqpYqaFy%w zi}v!E*Skl$@=UtG+c+U6>W_lg0zp>ePJ@aJ_&7fsvNvthZ22Vk+Jg(TiRXheD#mo; zKX9snqy0OZ?$%zwW_&3s&7xPxh&focklOBPvCe$_x-)3yj+K%y##wnW3aU)MCi?m3 zQDcM2d6FuJ^Xak2d$Qy7NJ?6&1g)Z`Nho1qKLg#pJ|4&=mtmXHvl5&J-XmD2$DoyW z!TmjruUf1@-!MPPScyQ18ysj!Mv7A80X_zgG91<_t{0Qq+IKf`n&BC*?xRPF-j`6a zx^qvpNvDO&@lHphqQoM{-PW!cG}AKIN2HiPpwf{*7qY8lsp$Wcg1(3TlpV_V#c2&s z`fc=a>OOW!MP33Qh{1RQeng8eVI|jOMnu`pjMkW@JH5;pG9eQ9LoDC z0C~KGY3s@@rq*HW4)z}FJ)HFJvzmM zV=sZ{cnwMM4jEVg=U>W^7+Ba;x7G+{MWr;C+EZi*;~zvM$JauZ;y#EVmW)6=@2!)L zxsJZvU&DF_G!!3Ms2q!hX1!PwconX@u#U$)BS_Du$hPqNg@4%hvBRAs@H9i%nk_)( z!t-Xn;b4qrJGEa31Do1Ut{s#e ze>TG2SGV?2b>=nZh9>oTrNQCplVf(nh?`V>>}6=s$LWEZDgs;BVyuBuAFM7scHwv* zS-QI*>kBAasA+5y^N@^zx7--?OMy~QSZN4=HiIK`0`{37??Y1CcFc}KG9j0~oJHe> zV0PJ_DN6BrKU-mzmlY)qp|UWx0jpB6$5rq!XzooG|e>d_{ zfehP*udkQ8KB>WD;4apSOE!(nEHIB@Y}c)zKt7}z#7R!;Shw0SaL`Y!D^~;DmZ?5q zw+MC&8YJ(CB?JlRCvLU{>;EnV!hkBjtF0gpqLFk%`{aX|w}|(+fm12v4QfyI$on0q z6N0HT=N*^Az}FLt@hoTZJP6OMB^qQ?;AsOGY(pB>QBQesjrZ6)A*jt~mgVB#gsXUh zP?K`aA!Wrh88k^qgZdy42(QhB(&2p=h=Lobs%@tpKvx2^@~QR zqxq68#HKvCtse-V<<7ipYgax%t)^Pot5TFVsOAaNnSg{8i0E!Q-gFp2KB&9;tq=)m zuUD^m60QaxL`aQ3*1fff(4ISNsvi1c6YRk_UK9R&__OSz$OnCTxOAlEmlRM-@DL(w z4L*p8`{Al=2RGLL#Z$T<=lSCxK&RL+3^8-7;sIE7J%1BP-3~I?@U3X&ojn%G7FueW z*)F6_bHguB$33f8U?~B%^sS}52-3jg(*UFXAb#vUc*M{X4nc3xar#rcOyV~Ln%Ua#)flOoD^#j9h;HMb_A9YEHjb(iC@#PZZ&lrsgl6e{5^mwQb zFyv;?5L)-kv^mUVE11>?{*q&=bL7&Nr6j#%#vS@aiz2H{`sw`(DIFA0r2nm2^ZIo`v~T;R%5?PQwIIXU#)5v$mbUAQbAMj z#|`fhKZ!oB*mhFjtr&Sy;NnyWJG9}$N?H%zEqOYWIjaZn&OVLehF_g$Ox{xnhc(kt zfT_2-Z4MR9g*8y_RDR{TkT{w^>?3TMnxs`NWj`tyU}6W4N4|qRvwWuQ?ih#h4cl*d zCtokSF+JuOS4Q89-k^m<#(#ePYL$>Tmxd$sSI2)SC0k!hb%wG~H~*%M7I;?e2@1GbdP*4QnLRc?0Hjc0DIuyQUX5FuKE2a%^retD`y7?j(^H@v!b;64 zBTy4x32c7&?|QR-f4y0cJMf^;b)~Pgg02p;sJ9wE7?=er!zCTbbz)WnxIaWDIi>0! zO*?UXVu(Ma2WKIMI3a*OT*N=b0N=AnN56dm%ux4AC1UsoK6HIw7zRbBC16!G@B!{! zp|g!tUtXC(M=C+QD|8*J*?TyM))ItYtp*|XC;{<}9k43z!#4Nf@K8v|fLUO+fXs{x zhXnr@7ovCWqZTpn@$=!TQZ16QlFc{oclJF`*CZb64W!cU-rUxUSStql#0(_%VO>#w zK~(aR*KQV#`4GcU*5KgmS-BesWqNoBhs3Cchcs4Owh>E*-#!Lr1d+ZD%s*loxh{}|kG}2FN1%-VKL)n@;M#WXn-712$nW+pReF0L82ow@{jj%Gn&Hm%NcW-o;Yf0`Yhhg>|Cu0M{&ps^f3 zs5@fuq641o$aOFCAYKE0=w~Pf>D3Z6Z^_^A6^dE)QVrUoo!QkSE1HM!xPKZ!3%jXn z{0S!8|5S@K4bnlvc~wAeH28!#R;k6TnTWw`iJZv^Hh)Nv;6M~{2))D!2~ro^%b4!c zqBSzRad*T(oj5KrP!Fz2%&G%NFJ{$`Tl>c+C07s6E4ORKSHwcWv~AF{9g;)@+wxtB z6~jxG+pm|b$QEjHCFrFcqr*0v#(NO32Lo35n*>4Hrxr5o*T{(=tTqteB-%BMWlDv_ z5RKxy`uA-n(Y8MeBT60DLLe^^?1pcPPJd)OMhAU047}$l^$;rWm-%Bwj;~?D%Z$%4 znrfXqd~PFCEo)r&A_F7p$VMeRZ&)A~f5DG>CJXQoX)vlh?yLU*TH||E5?`_T^1+L7 zkrym?KJX_v$POi^yUWYUsk%BiGsuyh4yJiu6#_qS1-q#@#yUK$xg^(p!>;>@hF60$ zuE1qkZ}mA_Qo5tO(!N16ZXUaVVU0)*3 z*io0v(z%~(&>^z`XCFZRW*#uM?)K)Mw^zQfO8i6J)v+$ z&Ao;7Xi9;h)p~$2yfThaa(4T#@VW&i6%5JL##r`}r?G6}D`VM_$H;~WqPriE0f)Kn z22z<5HiCnTKEo9YKf@75LJgkALJhh)(2slv3!F>978R>_Cty*K4*tiw{SZLjJw97W zTUAx#F3coe*1BVtBNh38e}yfKHz0z-7uBH|&u$lHo0`kXi#p`xUFmC`6@C{l+^MB| zRjG4ypBknN?ST;dj!NbPf)0t=|uMz__bl`dO--oBn zw>Zt-wE4L87EY;Z-0o;sns5s(3F^#QUuBF+|Ek9^&DDKjz3%fW%=mJV;|rt1s|QxQY1Q}3$Mn1xyK0toIJn_b2&R-l->W!$@>P0`j*YzZLQ%Q5Y-ZgB@$0Ll zQJJ&)@_3MwNzv?eCYAec6x-ouCx9`X1Ph8vK9XR zkbF9iT!YK@wAv4oBBEoaX_S7zc?Z~v$0rk9^9%jf7IE({^9vp6+Zxsugt*&fU_HZm zf{@47l->ANx$<3~AM5Jr_tWumNLPso^8)fioLUZvpav!pN>3ZA@pQ_;SS!Sdi54HRZ(edtoxxGpfLCA7jp>7$*oBq;K?S#4fPM0#Ueb|NgrRluWSL8_4T|TY*ynpyprzYmldR9`Mv2SvbE4P*{OV7 zt=yz2$Ox}HgpkWO0I)dSa+(@@Jn6PQZg5t`1H5t(GzT5lkS~@{5gq^!XT9;vN@vRY ziZl$!)My{tY#mpogl%5rUNv+avCfhm1aE5yg$WcZk1E@RZt`E*!)WTa58v4XbW!!6*N24Vkmxb`^q8<<2jA8SFm{Dg*5M(tbZUQk zBe1NzNfYTdDKvV1zh@l+NKKXu|Wq&cn#{i`CC zX%I5pv}x$7eaKR1w=``m^`yco>&eiOaHWhHX`x~1@$NK(Dw*eP5cTtIzID%-z&r>W z=N{qA1xiFGl%n~%{Fr&iuYF$ z)G~}Afauc^Mm6904w*i)l?5T3DM`J8U}{xuS5>;H!IQ}jq8pBe(QEHgI!$&J-y}d; zP9u9+PJ!YC7$l+vPD#WIoRf%yoVy53IF$lLTr7`gdFQ&~Nk0wccxS)6(kZ^nR=MwR zj--+O9lP?UGO|FPk?%4&=h8-hd18M3W?|Blu;!4<@tL|_hMR@LnKtKK{Nf%zEh))s z4*rpCYWKd_$`I5fzn^AixUW`N0OYPH3g$PVwF?S1m0ud}o70L~PJxOg3%Z`o1(jr? zxBogooWk%-Z(k}Wez+nRkKQ;^5doBy0}TsH5LTO;VGkz*dY>nKO)B<2T~zE~SBl6XFTm_vzSuZ0iyXvinIbv?aA>i&x@!K(>wVrO z&rX}>D?p1tf^KU02&#ab``Eb3oFWt^lBLDCVXmEo++va8`w_!bW08tFpT*w>`BeY% z8+e=LXPEr7;lY^>Kiqv<&5F?eP&)W96x zS3XxZD`2g1FJ*3s^uiy1_$X>tB563shtGk?#ykldz((;okk|E-s9UtP?R|sps6D4P zB9>*w2bM6E^25IRnX^_J7WYy{)@pm~;!8e5x4;$9dHv5(_-*M1!=Ju)&`GiuoxV56 z9sS5gjCm=PklBjqdC(<1?T4XP0r9bJr~~jDJ8)Rkf(z#NrDH`eYD0=IC%3lH!IZ-P z(p@;xS?w=7^`k0);wUeuT4j;mSK8u{@yLtXo4jtijTYO7|}EIp2q9^X3_n#Q9)1j#vu8#=xc z7I!(u^L^X`Au>1i4TCao_B6EQNRud-mXohgy!zNIy-NLG0+ZKE4N}IE*|$>u%|_)v zB5BsEB8i)TPUM|${#0LUtNL%@WlixY9p5*@`6t@Y_S*b+ugW9iu@|*Y1Nd(zV-`}m ziyWh&!B?P%I%}b+ixM%dT{$=zC10NQ|Nd>Y^_a7VFFF{;D z`TxHOeytvEn5(1~ZC`L)ylt(LH}1D6=AcqKp1UY!-~29q^N0gcYHRBI93|vws)7sL ztPKehqM`VGSfH`}4JuJz(%fp$_Z}EvYSroc9IVb$oXVc{ycx!zC+wjMcJy@W_Pq-h zRao_x!G>#QQA4y(4QQ(@_}NL1+hhT~?e2`fsLhupV@vx9Zf+-C`8?NT_$E;3MUfL- zU~MnDX=9oq3L`{pnlsD4=Qg+co7|)wwDAL{oBT_Hmm}*3J|!t%W+9q+ezM#Zu^u^kAsOooh9A>_JzFZ%&<9~{# zPkcMyr2azY*pr~2>)#JHhiovO3c7VXp3dKTDBn-qtS}07nWjaaeLZRd{TMmYiGF?@ zY1W?>zq$8CJn8YkVkUA?Szj_rlje_4jLK>lqnt zBWl`S{e_Gv&s$^K0uATjQM42z0q(gwiRFRg8LI)N%(mga)`>)oD|s=gR$3|JNwvI# z2flYH1cT+HgGB!tzR^wxfNiw1^85W%=CM)1VrnB_;KwP{6&1hRgs;P3ZSDQw`Dfj} z=PdM%$GkbAx{M!+{1MxIG-V`y=xum6e@X6|Wy#V;j^F=JpEK}rWnbSLgn(}-+%q@b zm<%OP#VU2aS3s(h2S_4k0QJa}((=7oJxiN5=~v|*$LLL8Ws8RcRa*)F(_hp%NcM!w zKe^2Jrnsj~h)UEjIOaqiJN@RNB7*Do^I?REWuLccydA{%b!IUEH|$*?>a3i-zrlN= zTi419vSdKA6yGQ+FW?Uv(E%c9$qiLj|8V+)+1eReG@qc7%x3a$@m{La;(Yl%e1l** z-)Ls2+DE*muCtdgG=Kx?d7cc`HVm>z@82C=^Zm9)LzvtI@@2NTr@M`86!_ifBpo*m za(2`Gk3|Mh^Za~ai5LOfkmhLpG#eoG()S1&({WanMm5?C;rmaay9s9>}w)NoLnnr#H zpX`mhVw5vb!f7b}a)K~l{-hPd_&(~dlN68|Kl02}%sxcrE+gs^UxASCH}-+l<4-{S zAmQQ#%EGrwTrQTus0yHRFA8;*FW=C}hgZ5{X*b7k(K?tef#aVecxL07M_5%3*~vLw zd#HxPAS*8TsOEnT>AB^R!aVZ7zu;~Lj2qYZesuZ1j~}z8q4{6+b8BaQ9{9dt9{VSy zi`Q4H^ZhXhw7;P$lX=ueMN8M2m$xRIrm8cV87R^E6&=HleVsLWpEbMTkE?jsBZdw_ zX0rb!&axg3^Z&=H+$97J^ym^@sV)t&#Fbn+-$hLyjdzcuHu@M#!&CQBf3&)hd@P7R z8ETL27ENzu-$a_P`?8)4bPl?HNGDLEu1PQfZj<-yzxV184#J4^+9ehwm_d0H``*8>I3714HO9;J-l0eDz;YXuUsS zHvS7&(u)EE<23aBY=<_hmkG?4Hh_PQKI#uGk*hGMB!+>~;$_6$9868}4O8`PRQ^I^ z{%g~%0>l6Dd1k8gZ%ajf{i6{6zg{45p#A?iU621q+kYfA&i>27kx~EN75Kkhx5Y!< zbQw1uoJNoS;D*zjI&ly)@*il6eM0_gm5tltE|vcQ`o!~N(*NxrKiL26AB98z?;lR3 ztr7z#Fx^)__~THY^3k$SbpNK!y}B<_A^I=&+|}x>_w?iQq)xo)L5gI;`_z*dquqb{ z+>Jj*e*Ruxp*Hbcxkc@VdYjsaR!~^bQ*sOLsota~n(&iLM18ld@L&L&|H|8P!l01*Uv*dtO3=Jb(=GoR||0=qFPP;`B$$e5T}cP8YO34LINUdYXUx^ z^NBzMMwHe|fPsuSDeXk~2ne&$_t*F{6>qw6-&fbhYdO0y<2EXn@vr5FLjvyCO>do# zbI{=9?ULhbpY<(#gHDXUQg|R7@KLKApz^d3m$Ai6JEfll>&i?#bF3j|8^Py5iw{3) zON(J|4L=`m1ujnAra*|z1jIZ)9PCSrwPj`x5G~>^Kb+=YUYC*P-}#A{R~@@ocK0U>BMz%S<+}TZuT$4%)s2n zJE2Mvf3Cm8*HbmrqbO>_yMSN8dpPjS$&KgfLCMf$vStjCSCMA=+Q4ke7#QT(Lhq&v z7XR&^$~<}kcch!{f3771KO?#L;_|JQo2{Uf>3eXAfEo98uvz8TpfEs*=%h%p)~ZX)6zdA}F-n z^9bDf3zs_W6Kd9EagvCt;^6raaGL4jf>N4?uWT{#|E7-IiE4t-FcI)JKk>h3ro1*9 zG%KGN|BgTvEkWe^_Crs!OVwBI-~E#k?T8?$C*aV2|9>KjcN}&qq{nND*5?~LsK)Bw z>EeG$bNS4_l4}Yr$o?C$!n8E}Poz7QE*h8W#@r_7(D^2wq)ys%pkKlNIl06bmKyxW z=7r0R8~@~~q2Ln@-pbBP{72(u*Qwk;sxR}L(61p=5;RMUVbT z?tRLZDI0zCw9e+V%ylmY+sOAveep<(v%5v#t}|;eg#3p64m?!KJQL15{T`CI={a^b zQ|@oM2*`W0pTbM^JI0kH#(TNmnO-1i_{&$V&Y||^GE@aO_J;hr{FwD3 zwFZ^2YKRBIIvft1rKT((3$ad^jits;uNu3Ql~|!+E-WvK7n!-0xh>{D?9=``bh2r# zX^2>bkHvo)Uvt^$f4$aBYSC#aXyo@1_b>Bq!^~k+)>Y7?$+c*`kFEkK9Ex%t=JVeg zmm4F!238h7!TAEjwx^XETIyR`$VLQSf(rpixYIB`-Z4J&bsM#bLUCP3D3j5;u z1Sl5t5Lfa`_^ZK9)nei26^4}h&HIyxqV^Kf=qBI=VVd)$op~JCWw2t`G;T;fep1PB zB{Yu5^`Nk>bt>O<$dypm)_yQL2bn521e;}EQ%^&e)XGz;%1Oc*hN6*FgdiatonnU7YM z+T8D=Fi9#5x_ldVGSB@Qx8+Q&<#t9nM~pe-t7p}#xd+VU)FzC_gR=};zSNiR9`t_h zRnOS-^tSuT_2lQ1VFhCQ$9(6%$9tcU<@gr%b_?+7z{NdiL0x*C(^Q#Bg@awX`ova} zgIPLdq0|!3J_J<&&4$|J2Zo@vsSC?QcC^`+%P#POS#aH6JIZxTF&}GiEJk@nLhWJ4 zCBartun2Fbfl2X(S}{-JvjLD9$xPmTviOBgNp@Mer=MMkbXh?|`t)X<(OMZpeLKXj zaldEEeeTTMo`-C~P`3i1K5f*&C_@-N=!v(d18Kq34?X2>-H_27hh^V9@NN)aSVZ|(!kaw8YIGc)45fdSmqbUF zvYCLZB^-WjW11P85tD6&fo@&@JIlQ?CxWh?Q=Ks;g_MXKz>KLHqf2 zgEKdFpCo{Sk7m2lvJx#6Tb}sCwoc9F)_B5z*FuaA3}-J?8^3~Nhg~DbY*o~R!xT=- zpDud4cUR{(sUx+cssq&lJEf;@uD_oNRMz(P7!JDOXfs@$xu)#7&fBM)?jwjKWYVS* z1RreALXacb4SSg*K02`b>V$)%dgNqw`TVzeg{FXYeOOjX%dG&tZPg}SZ%L%(P#uzK z=)(FC4E}|nzu2UvTfyD7xxcyKdbdKlZE<7Ys6x9foKc(Z?_a-ciST>j#o*D@``Cs zEl3IJP~XacK0j>|OA)t>`^I37B+G)#-ttrFttA_us4$t*xt-FbrY=TikkV29 zl6@EKVui-?2Ua_sc}3gB=m4E90WX((%W>kKgS=_-)yO^#A>G(k_f>Tv0bVX{;%cA0 zke+V4x;M0sPADN(O%`|52hcUuxfxq5UA$Yk_sl}aK4DYQWv9?lH~;LN^t0N7Z0uE* zFMD)sy8K93buB9biwB2o)2>1D6J5cA>uvlJGPDOV_f-LNJuBho4z1)r-!6`MHGkD5 zTIC1(_W7av>Z2xk(H_@d#9n6V@%?^E>mMiDqG48oHA}}3vFnuo_ot=)S@lkIG-O46{68#p9r?BjZfv{!9Caa^{2oAt6 zy5%owwf?7(b}^iiI4MYbWQ0y*Neva z+ht|G`u3|OwhZTCm(e;M-B+a36xtDJpsy&hs@*F=tgO-jkQVgs+)uc$t1&Os zC5G^Vpio=k++@Jm{9t%SyJzGj-KD+ZKn9XkEOJzMXNyjEsba~JR~IB4sl;+TwA8 z2O;BHnTQ7=!WW(~0p)Mpd(!CrrAeScTn;Kr4631K5Y9adARY(J+pbAsFaHqi$94nd z3@PrcKji0+ECgkKv#CaIG#`N|i($-Rf|PBwK_)ey@=KKDV_5_A@6Lf^SWxVc)#*({ zG|t`NLJl>utR|IUwsf;a+W%11ylDG7H7sLyH>$ z>NV`p-dlo#3W5u7`QPDXPYcZ5=;lAfnK=N2jWV)3@GG5n3e?d z$pFo$b+04m_E}v4LHSMpN77foHT^!1gS6BT5orb=K}G41954hWMG=sc?iih;VJM}D zbcqtu(m7(%Fr<4hI!7~LjQ_sB|Le8eJ$LWt-u2u)cklOZ&w+L-8;bW$++VjX267Sd zWRP0cbrPB(`Z31AWs?mn85+q=^5t6BIBLo801}DGGEzfkxqeBiyZvt zeHVleUK!8h>Wgo9SkoLGY9Ga=0zU{DMJ`KJcryja;lx0i``8lzGQTy%3@fTlw z-BYV6Rz8y3^2TlHVxv`M34OG3WIEGdCbdQ(77}~akf{s0*U1`T-aNRFI9%cT)Hr4`j`WFB5}FM%!->FKw`OY<*iP+FoqggN%$IE_HvcF zq#M8ZvlM!_W>IIoFr@p)lx#D^HGpfpJl(7e@AxE$Ya^IHYr2aaNoA7g!@KzTqRC2* z>)J%Tmw6t3>i~yJ^B^qNrfouQ+bf}e(7DI!MOwXAv1ivD=bHjpe=LnjA0%tm=DcAC z>?vD)V#nOe+>%?-I$lmY zKhS63Eeo3jEiaB{Aa5?B1O$ez!%ZBPKodvrF5(+gHiDHnde8nU{|CI0-ruoq*5W@2 zYV_eiB!oE258*Xo0Rp#8<|cu+@r(Rc7ezC{8*|q#d(a0h$Q#rWyrNC$#tqYZyLhu1 z(#%zQ(){Fne(tZAapJ^u%8b7>y6gj{I#H9W=(gy3qz?IVdda*Z*zA3;DMu;@!l8eF z`;-nn`?@`IQr0|DWR)eG?(B54fnk5Yq?6+rbx%C!^>k1V!ICa<7jh+#o~f6>4Tl5un%kFq zAq)-11N*I=`;Ut}%s_!0!4)_=sA}BW8TCbzOCQK%Y#}EjRbF5i7jfDvaO+P8oBX_p ztSsje@MRaf0N>O}dk0d96r>ccpFj3bsW8NE+{?MWIVkR$Xh%MF7b?@Lc_V;#&r}EgSJ3w^c3Ip(!z zMaPqk(x7NH!Uea*`n9t}L8Fh_vx6U=MAcqRU#E~r-Gy8~^=#L>{1H{C6EA$>#)xh) zxEV*@?)q8IhtTbA;@{uK6|Aq^w!%X!IBjuGa@9vAIJMi)xWCxj)!R9^q5r*{${f5< zJ)_hAEN}X9R)J*m7=CQEZ?#_S6JiB7yD|v5HNBZRdiqp&yqyJ?g{BxUfV9!q+^A!d zddooHkb~78b$Ihl|7K#&!(#s>#Brtfo?PrN6u!HR3%a!6N|s|TRVj*TkzENZ((K(S zU2RXkDc=9v1L2zPzSygj%*9NfT%Gdd)I8NspAPf}ZGYMvy(t~qr1U0~l0Uf|3dCOC zJ-@K}##NVzF|CFWg8tL6yr#BNDbH-O+a_q~dG*DTqk*v0)@Fo&ZHv>mzroP%>t{F5 zH;&fe1C_yUaf_e|mkZFZ0(crGw)(W@^tS%y7PZajM<*TQ-$=5GUx8-}6~R)Yud>+0 zBi|cFzSCpbslklr0iChA?-tNiy!@1`U4ra>W8TXlJLYXFfgncAJ80m5{%{ zTZvJC!is7;m)`u*Z}=%K>kroBpRY)1zeLK(4Tnb;C&)c<42>?1C7`hA;&{2%^oZ!< z&vH+82vnln6V}k^S4uheOY(rMJUX9L^MD!LI-d&jfPCCY0OL!mL%KB<%dhryOG0D1 zo5Z7laTS3xX0Rf72;c$$(XgT!{?Q$2jskQ((ZO=>(25vX^W;#lq8%*S?e_qZ1@z&T0QsAHc`~WHPYNNGx zj&-5Y_I#T_S31@oQ9$^xCZN?;S^9=EyP?Og?X zm}ZHB);1;Uk7SeRMlpMs;4u@zR0-^r{AkC#n}YVA>35z3VpbmG3PpAz+Ak3l@=pT7 zqx({vCg4zd)*q=s97o=HVVkGkuJf3}bT1F+n(PM5AwtI`Wdcxi z=+>l62Aw;!kfMc8Siw<1^12VgHzK-G?cn|nCVO8cC^yI;Se=yB^7k{fAdo$b!kP^2 zkOwRrT!e9v(jFx(l;XQc>|rtMP(gj&SxT zJ+jIJZuBKGfaqA!RF_m}ekHKnqeNg1VSsYv60i=V0A!yK07M|$arcfq37V8@4m2ZT zwahP5!QHWkz5H|c$Z`}QG#~~uCn%B%G{WzRJJsaP#jj`-1&dBCZMA-qsp zal~#k;(Eqt6tGJ}jh0dbXNfp3Pe+sBdfdZMtghd3$Y>!WhvA#FAZ&Ji#SMxrb{VNE zx?@7Pd9%gDd>Dn#PRzpp z=CtBR=QzsjhRN9sJ>Q6tA!c2M$=E&whG~_xbrw#w?=;8}EZO)P=t_)^tD$=nXu(n3 zz_m>q{gEBvjEswT@C0jPo}vKc644(0@|Hm- z=KN$zf zj2W@eocaW7P0Ek`i##B-s$3DrYY&q=f4?)Wmj|4ioetgKuZ-Z>+wGva&iq&yOtRxe z3K_12llj!U-Knf`Bd=_5BfFk$h`8C8?Ib?;?PS|qx0fI!sd5LBy_jidlO{}cG50sMK2^5!=sRUlI1ckq#WaUBOMbO4d;QKQmB@;@^v$@1D z`k6^gUtw69NXr%NYy`LMPz4kuNrGTPRzPLXDPeWim89VFr&WDW@}LQPyph3qjbrrw zrmm+XjHTXOMUDdD8FdqgI8l-_mB=K{+-*KW&}*Ia!e4FBt< zgV0bUbh{<*_HkGauxTiEyRT?su_uYB3~TI~;ebtt6OidLn~xN>aPc$lEDtC-a|4qK zkMam|wjeuL23$(HW_PqlJ}L%QGK+02o*W3L!R?vLw!zU_#+9oc4klLg>+D z)feFZDM9WY3E-CCp}q!lqX+YV6*CmPcqVa#+j%}LgkVuI!7tFIc|d$E3WgOL1!(s^ z7DkD%N;iZXA`_}%)Ji7%91Yx@^k_#+9|ix5yGddUh{+`px+4zmit~hd0E&tgE!eAq zNG2%2ej~||Jazrk8TMU>@soiGlv_PT$0*8$$#N>< zgkk*dyRwTAvrxlZy0h46I)GhRfl4-69&pL~8&5)L<8N90;<`0M zvK&a65`LPyVkcpG(#WHX1Szwmx7%Ay+`8pQ?Yy!OnX%2CW00N6&~WF7kVyHdkruZ3 ze$xlBuV@mOEz96b1ljj)|NMecTt&@J8m-M;(Kd1yVXC;Gl-0uEO9G*Q9K2lMKyVs3Qo<{cyWXS?(@E0_9JB zWDl4Q+LVIzhDSHf`ad{&o(BvcIf0!JhHs}8)<`6-l7AA2SXBha`Ql+%Nx&xT#Lhb* z^o3eh>ZJ4?G&{shcasw4iMV8YF?&hjaX@~gvW8#JaMa|BUB*Xd|yNsH040T zEW`0YE;XERFHK?05q^T+&7IR(W^1iqfCOQk!56XBdTW2?uVi7 z(CTiKh50es!y2;d0B+>8)qg)w9O;h&=CjTw%=bx;Mz)+o{rCy5CGDP~eU)0pWY~a$ z6#wJKHQqraC)PYcFLE!jWDhf7$Ov3bLXd-yEvR8all+hC0^qvyzrHb8;s5P{0-;7Q z#8jiQ+aZ<&+mK`EGM`_?by}r`L3RF^XWm0@IHX|zLu*WYe~dT-rUj<052dH& zmrp9LJD5%0={8d$Sl#7`+SfAZ1R;dAR7~k3N=?N&hbws8TS_0E`Gz)*G}`h)DG(gv z5^BRWyHtl()9;pFPs<$&OpAS-kl>OKP+CYdK}LLUjLLiN%3z-u$Pkxk94_HyEoI?H769vfLq4l}>nGiJr3s0*c3#?VI7j{3^GcqCeelcs=a1VC!9oa3M2~pQroYv#+-+ePCM0x;oJLsqroW z`;>Y=Y+znsYcS{da6vq}sz4gB81t`&9--^QrDQ^nuwUdV{TCkn$}=RqQ3Up{IT7f3 z*K+7!)p3YhKm3}y?w+FDY%^SCffLcUXdWijDDXuLfOtP>8s+yGma?o6fmH<i)D!%&oCV-3 zaN!0sCxzI!-{x1)a97YAfF@Ij5iC1+wgt?0{j7Y~&rEiYVPX?5;2=uG07SN<+m#uc zKTpdE3G6Iz1z}@liE$Izl$@UY5xGrHp}mWB9mqxRQ6w{WPT|5?NAdyrvcZ8~)z~7X z+`21`epBX;4F`Z-ZHqLzQYmZj!0WKAg~@MZkz5YrN@3>iOC;1R)`?ln?%-N5?Eoz< zcEA@GmA3m;LFBOa`~Ae_IVPhA+fhLjFuVVB+(y^8shj0*6cg=;)Z6laK{;U`TkV9? zmRauVpU_a02D*|u`Kg9U$QN`P`+oxXl2#=Rg?e*l}VTH(A!? zh|xQ1>514U0AE4m$?{1~)UqX#$31rQrF)4T750-Ii(|A>E5y%?SVR7i{@L`T2B7lv z8;=(_77l3@~UT#P0F%{NW=|6!GzyzniZv@isA{-fT zQF?}v&zl0l2q=;;XAn>vmJ;>_n-FRh#1$bHoE!SG-D>$=`|58y6tg3Fkoj+x!(cMk zgUZc2yrpG@I*6%cq3#6WB!&NBh>~vvt8!4Zl81qv51^o#v0NfsEMsQ^ z-nuFVPX6$4`cB~WZfNk$Sw|jrOq=8RkTaqUdVe#rrSW zthP9V)}BvQ`XW_*Rc~ye-w#**KZkL1w9dPGboIWr5iBF@RRvmXmnpCpIBz%XsS)22{VE^+&+EDFb>gAGf#AYJ_F-0(_<%u z;N^4l3x7IDR%__Yb2xbKJBa(dFBcHF_6T8iNo`q)W2)A{C(Q6y@|+LC0oT8Z7hebK z=*u$J@@OadAgIP-8#Cg-CRzaieswOi3QOXP*ZSbB|B?axgFCQf8!g17jSB%x5fawH z1h|XN_ya^|h|)ry&yo^=2I4Y%hXD5=9J8zhcmOe-<%F1~hc)Kx!3Yr7*uM9vv3*E+ zLGfI1L6IC#)RzN$XU&P$^XEY8%~C+X{_^PPKOnT~F*zcBjT_nF%0;{(fwRc)org zQNDHqGwyeQ84pr0G<+8WG<-?qcI5@b<_FXm8d7Qi4ao#o!Ox|(V5Sh;*p~IVF(QZ+ zLUH*FO>@bPrfDLA6b2DP3Qgh~3xcR1YEAbc{FkC=ZPB>Knjj{KT@yQmx#=DOSRn?N ztmq1l=V;esTEya70OErOFZ$UB!s2BGFp}f@Xm)>ANCJ)(qC*&_oMU#hi9a!<0!IhQ z!4VUH3L@lBfJF1 zC8+g4emU72!&o_}K`0UeC%6y%d*9zzy_7qPRIF!w5mN#5q2~dM2pJahN)E&FC6%gx zwvvxp6DIsl1sgISm?ftBuZl0DHA_;dB+I5>w>}vMz@KDtn+atC&4i4(m$;322*A7a zc%Fv&NWr10Pl18YzLEs1TF!Y zxtE@pE4IE9RK-=8e8QR%ZZs^2DOh#Q^7bgM{L?WL$7+?HB zaPUoyNqc<8x(Bu6_dyo|!#B^iDTqP>m5j;X2=rifZ0EnoBQ&@O4V2pO#hTJYkPb97 zgXx%eqAW>Gw?-LiQq=|lI}IekXZ+!>i<=De z)rQ;t@Hrl&)aiOwmVM5+w!Z6lkW8!Vnd=-*AjBpX_>J>66lU*9T=Y*BH<{O~4c~~8 zNL&n75D44+4e0Fu2qMRWRC(Q#(7nVAiZ$9|e?>a*Fo_4LBWDsXf!j(YLEk4*?Ei*b z_av{CNrHZWia;zSWKgXCHzD^JqdXjO>^dR$Us2u$&>!T;`Bm)ANm3B01bsh%KqUUy z07_F!fRYjmHYko?Pv8_4;xoAV>~v2^F4-NS+{}3dHra&SGjrwPZjUF9oZl;dY*;k0 zOVAId6#E-is1A1@OH9Z;0x1r^J0`3l@F;N#PJ+8Hq0^6ib5bi8H8y@MuC6m!`48!E z`JB-3e5}QgjuwQ#{Zv|?>3<%!OvJunXD&iqG)gtwd~ycP56Vd^CL{qbBeR6ezss%> zUpAF}1@(ihpYu-I+t!N6uu1ov^}Ml)gA^TA9mW0Y6CL|A^r!2%e*Ncq;OD9yV@wT{ zFiS~J*N@oNY|ddCWZ5OywK%fb+c>0T_+A|N$nB-=r)?T;8EzP^7;ZlH+;eyK;`HKc zarJ!E6U>-;z`2!!Hd|Xl;}LC$mZiXnz^Utki%%CiZoey=D&vKa4U2Zz(rY$s=H>k5 z2@ZVIaD_Pn?Si(EpUpYoyifyNEcP_=oGQ6gt5RQo|4m)Nq|ATk>g-8ack~}bd93U` zl-5En)&`x9V151MwM%mIe`lJ_BHNum`IGe@wS8H8rLE1G5fpfQ(vNzCEWvBUV>37$ z6DmLGd1?%MN~}6cR7_Uu=NgGQw(0Ix8gV$H^a6eMUFvkEBzMFs#!E*KGD6e-MI-4l z)6*PA7jG70c84o2yxP3aOwN*bi>BQ4L)>rpcZGi6dfYIb4eq2)-?rk{ua?M7Sx+6@ zH6o1JhFsi#cOq%$io7)XHCU3~etY}XgJ<1Q-F0VdBBjLXE&P>yE-R`^zgw|;i56q; z=hmIbX6AtP?RJc36?a@L4k@UP=aafCVKn)ew_MFAx0cKybIhl(&N*w=PkEJs6*TSl zdUZXXI^&t+pOSuAt#e7~ssHAFT8&d_X=JEovJPKK$d2u4)?hNd9hNFDt2Qnq%*R?? zKi58ZH_oMG}TK`dbef`}0j#uem z`9k?SV_(-`r(J%dkeMsL-FM}y^Wv`KzlP^smRwHE<|*dnms}w&?ky7gap&#lH}lN( zx&IWZyQ}G#Wevr~L`6kC#BzrGo>=+!sIhE{{kECvCtQV0jps)6(5sCV%>t{K1f;LY zJjA>=Q6^{0uieV5h)tHsD`R1MQM*?*d*?K;$S9l5=U~#`a5FaB&TDDZKX7v~o8DJp z>C)0pCso9>$2Wb!#whi@>C*nOMe2Yc$on;Bu3&exqQN_R!CPs1(G=-ho;>-&DQIe` zEMw7aOQHVSWl_o}1b*$d*kB7!4HlW_diY@G;R|N0ys*UPZNY(Q2e0e^$-kX{G^^Ei z!u4X3O+7s@;*+Z0ovHa5?VsPp3y$K%bEf>9IUTsXxn2*~Ue#XLs`A#5CPxB}dBQX} zNj1CfDc`$8`kmTBitSEVW+v@x$`#v_g;wmJ{@^uRX32hE&zg&n$=xiO=d+yM4Vciq2Y>SlK*#zX`6$q-GS@|esv)i zxhQqZd!jQ055Z?X$Z2qQUdeqxm%Ekq!sECn840@lnp~;S>2j3vnYV~fXVG^@ zzGx|AhgtjPZ#v-zu9jaRhF8Ni=JG9=Fk>#iza$hRZEFkQ%_*dOKt;%b#wLDi!2qc> zl~Jd?pX!ub8k~Q=K9@Vu{#Lfi!+L!qg}EYVaG+ZN)P5Y6l2{hxu|6&UZ$JKel5$c? zk3Wp^HN#FbD|oNeFhfte%+0VMp`iV)m6!wtuU)VPeK0ov_Iz|bMyGu>iFNUo62~!* zih{3Rhup(!@7)sNvKMY0u(EZxpl;Om&5jyfNy`PC6yI)ndmq zy_fgJ@dn|C$@FSm*3R%hw>MkeT&U419T3*7+p9I=sft_3b4?81KMmi25qNd0W^r|m zdQg~qbtBB7GZVR`bH5d1e)A!13I9q74|-4ts$34fJtgFdUbH>YgjeS&BtG~FGERd2 z422H0PTv;gP<&lDQ49~{^h(+6{Cz5yG?7yjtu93L#O2}78jGZXXeCxQ@+Zy@e^y!~ zHAgGWv64S=dib-{BI$RuQU-x=eE74-A}J$U$%sHWJp5T;k@Sfm!>am$@@K9^QUF1O zh5U)#!=ITJNrVTu3<6>M@Mo$;k`Y0KK-fI|nQW1yP7omw)(?LsS|rINgw;Z5e#TjG zo3fLXpdY?s>{a~qf_$u7B#D)<$(`nBq!l*@Vbk)%S0ufPcVCb%+=?t;B@#D;&@|$# zc9zCIPX+_pe|gEeUp0`#gvh#|H;||i&~XC^MM#U$W3AtekJeU;CM>s&C!bJWfM1wq z7}#+?OVKX2p|k_a5v{OCvPLpdZUW^fSMEf{aLdsUSI+q}MH+zpw6=d<)sH#6k2!qh z@cJb{U&HP_i877tA5RsRye5g9_Zat3H`t1Vn2S~(hv4&aT%gdS!C+NrxTxr3x4 zrNCHDO1H4XHb8sjgf5DHg@PN$9oe9a1yX`&R$Kr}bSojzhY4f8#av-T9&uOIV;3b{ zF^AfeAmSC%Uk$%~!G1qZwa+*yK_3EAuS&)Ut`CUY9SfYiR>!;pnFhcELbfAz?6`x7 zx{%6PX-W|NN(2B(+!dqFb!T=R%v}@o&^m=aBJP+WNlW3*+g`PaUJWj?*wq4VhakP+ zdtE|GSiNm4?$<#y|G^T&)(#!)gl9gm``k;IMA(DN=_onPBeyoz1;@YVr6Hl=$6T*n?N8QmrYM8`)gX#n`bYYaS_aadOH`!OB zk+*H9NWz*PI5o-;q7`}|jv*2heaH{M-|q?uKePkjTfN-23AM{9aHw95koQ;jwU>5O z&#H!6(4o)mLXwpKF2u=YJy>Ny+hf?x@+%TwnZZy<6cLdXWZUMcf z44A4>cZB7^uY9yGw383Auf3WuqD^uZdAZ`FfwZRzByA`~F5yum%T@&WRZ^IOWnLod zmKFJx6e0bL=CnWfN&puKzK#o1a9dhE*^q}WjuJljQMsdD@~d|wH|b&cF2xX=yxUd` z^RG=@c^KXX<(6x=)dO^1yrk(pRg`A^H)sPPCqPm&FfQC ztC$|GBX1s2lzOzDhh!d+v60kC%ef5;=_2t6@I&NTuD>rg8WwT0VOmR7Pp)9 zIZLR=+0iIUXu-|yFDYUiT_}neuG4{GJiI2x{yo$U1(CsX!%@f%jNQ50cRW!S3Ijj- zz1G369&%lF>vMSAIXo89eAgZjO}E&N@sE+z=%t_3xKMr(vNaOS(Lt~}$&Qe_U25F8 zyUXU0hp9xj%#^=M)h=#y00*J&sL8Xj^inAeZ|uIJpL~Z~6pEi4cL#BMH&Vz4$e_Mf2po1gzY#&~gWd`)60JM}@By>J z4}~LXDdz$0Y+bV4IQB^MutQ@2{$AIL-L!@jxRG9&wri&bql3ocb7byhBmhQT;&Nbqt=$2$o*(h>@ z!3B}1)e*LHQ}5kTD5d$sfOA?Yv$H+6_7`5eqXyBx)iMp>XIol_*D3i{$Tq4joqaeV zDT^gw(G$aZ6~DRUH))r*5Ar`T1&4&3fH-k$!vygk#_gh~Vhsxtr?JNPjSjnWbAlHh z4YLcLFHht!f}i!2;<1)ra%>Xm%%l7LJ=Kh^6xo36ELD&zw-EVX#xxx5bWl$#gzQaD6UNU4U=(B9BgEcHdb3>Ai-K;Uv});sz0u$EE481Q zw1{8MP4~oTXGppX5%w3DUYm;}!2N2ZRDsxH>tJ=7 zt342VwF_Jbx^MxQ`P@)rphsu9X;3O0CmcWKx$~4M+QRMZVDDJE6s3%x-17J0_+Q zKi0+t4?qPAMV#I~Xdf3cZwo?!)letT%?mM9!56GSsRV7tE*mGd-;7p{aQaPEjzGOo zsP_%@@Rhamm4@t~)fJtrpurVT%2HkEWIq;N`Arvdq#JBRVPC~jdHArVJPH7VVF3c`>D@zx_ z%%;-`o!BVNBi)db_)VF~Nt>-!2@Fei0Hh_gpI-oR7)%^tnD992Eq5oM zET3Y<`+uPXy&{%@5)*bvObMr4c?VDkJRd2=Z|(i#&7BR|8U^LvphxXKayH?^TA~v` zRl$wq7K~kwC^6xO;{Yf}*Dc9PE>P}v!4y0wVb4rSh)-7Lo=>xz`tN>`V!u{hzr{j-A~c0ETz86)YHv7(V7VeZ#pf)Wl+0GE&8um5su;bz-2x#NhS ziC5QSZ2()M+^9G2bC;wjEI5}L0S|z!_r}`pc9jB6B5Q;Dtf&d6p9r zdR@#$tlb079a%E zwKvH97~z|T&_heDCjWWZwEua-k(+It#*tf*V4&7hXj@vd%J|Nc(ev zbyIV~%~|eYT?3lB9N(iZsoJ;o%uLXC@$d} zKR>@J^T1*FdjEFROsLkztuU&3s+NRps33YknqNbh9a827!wu`Isv>Yy41(0nH7k{55je?k~ zB~{wCIQqU(#xb?6-B{}2+sr1v=W~u1rLXz-FX~wj#TADBHT6)w?HwrmM5;t@FHr!M zLpcamwoAI6mK5?a5Mz&u8Gw^hd{EV=lYvzB`9=$7Vhl}lq_HW>1_ZIEg=o_Efg*bI zw@+6)`HO~=nHJ+@v+Zjpm+@8iU5>|PeDXQUi^N5r`3q{ZL5f(sufD79i>Z6h+Sg^u z;|DbR+qR2Kx{L3Ng*0*bj_Hr3f4*WcumNswPnDC_P`&Hb+$czImN9>XwQj7i>iiKg z@lV85ocJVlwMQRhW?yH~)$ulVC*y-iQTw7rU@l^Mre7?qA1 zrgsie9rnk*v0%*a8sbfPz1Z|IuSfjLyBrmTrNdDZWAc&$r5)@~LCDyM=a^>%ecI{z zlN)@S_Z2`hZ(z6B^QgeM+$<~ILx69kSi7&lwz}r~N3rd@?p_Bk!zYfoC0;$#p)hut zoA{Jh^V+x6<%;_~Kh`8o=E2Vl9_!am&WKEga#mrfqAI>xnFVReA{JBOv^P`6sqXA5 z4kq2(g{WrI?wSI|jy+j= ze>98UMvPT?x?d|b9?<#IwR?heBrCT^9a&i6%wF8qvdfRI`1s_i!^J%w)#W2p+RzWOjk7e`?TMc<5^x<6KP+fmpH=?_{gpl*iiHZHFS%n+#7s`Kp4F*$nxT$4zE*q#ywn9XHJ-_<$yQe5 zj0KE@qomIs<0cSmeG51*e-B5;G8qy5`X3V}f5^Dz)dNhap0Y7b3yG-fPkFu_a&*Ng7 zh9i~rd=Jvv{~-VSP75|Tmu~oD@qHj7{n2YmXANno;9CyEc+&kH zb=R|xFT*9ccc^U2CpAoiyq#$EpDX>)=HFJ6%b#zE*E-Q%!n^>f6Pix$hK}_3Nhk z)5n4W4wwBf`y@Zx(p*I+U&y0sMp5MLi;=vNHm1BRbK)v>W@A(4i*??@#fJCv+K${n z(7lZ6uC*g!e;&;on&hIcH3tnz#SbJ*v~i9fO-L9ihhAi}oBMg(E$-{+LXPRT#Me9w z{X8>s$UvH`e{b(wqToeF$E8Ft8dqSfYYxCFI+dS2e^qnu7qeY`!S@7d>RNr0X5zwd zGh-(PY=?ep6g=(GYdq2PRYz&JkZl;*=(k|W*K=tH9t{+`lCAd*+Tv?UKhA)^%kFa| zs%H~KPd;(Yu(mLhjCB|c|!)f{ZqPgEF z`Nhvw2Oebpo}Pcr>sXZ3MdQ%NYDZ0k^w{Spx>4=P3oc9rKGb>pDZ??{@pWK)?H40sw!aM|J8`V3VN!rO7b}FvxteL zKx6IksPkP;bMlokx6z93FVrPgojyTNT#E#39T<)uWqE4i1>`?(q2y%W9?b$28%o5e zYIOUnc@_O#J~2{{+*jTjtTdeyXn9r(2$6|(zWt)WdSOj8^wVMQV2t!Z+g+i6Fiec& zsTwx9;5@}TPwl@&zn9>3-N;%KSZq(IqSM_|{BwIl++wJK5i9Qu~y7$E5gbWDD6^7xz6cIa?@Mn{)u{{G*z z^sxd}rpdB2sz1t%)@1yBceRt4WR>(6sQ#b{tt@VVbV5rrDM?^W|A_CEtR3a}Htbh{ zaHcmd9irD$UzJ_-LqoUxpOg2sgrTdJ@83t;|3h{iZ5Q$_wyOXanPHaW>jsruOS^!Q8uM>N0&_{Hn*up?~>QUt_sh$T|$6 zQbxOM5)VE5n<@Do_U<3$aW22w5nqJR+z*hI*Hp97OZYKy&$qN+Uv2g3(dqojU|`VJ zYN(dMAdqS?3Ot`22I3sRH0<~sMio_X59QeeqoWQ^nszh1;nZKFF7$$87XNgQ4#(0 zh;=6mYY$5=sI`|xeruJmEcIWhy}RX`-g#YdlXlPJPNaJeYaW?S35XmFr&<}EeEk^= zH;5dF6hc+jgtOEl4O}6MXEMmqRSwB2vDH)2>K^pL@mQJQ0ePO|t=&A8N zova=hnmOIV4)ytY-}kWiKEX!!N|KdpYenF>+NSu1%5hRdx4p^mOWCTe?689>5g8FP z;opV8ADLAXA0l!R%cUyR0KxtY@x3nan2H5;DRv)K^iKhzUeagrD2tw^*S(YJ8(3~W zcV#W)x89ASr!^-ho|EbQ)!Va8>Hn$+w$`wE-j>#0UbUhUVjy`6D*wDuA4*)kFS%xT zzdlHuUONr*J>7}_CkbN*JnL(E*Dw2iD2i&fq=BtR`PbAy{lr$}?FYUI?9ASpT$S@= zNlA6dzmn?yrt~9%!|HOjX@8rO#ldBoW}cQ48u_=J++V-2u#msdcB8PTM@_(U^511t zY}9ttm+hvVwLWE=LK(5QCEEJ@6J4*GM60WWrKO}ln5C5@yx-(k?d2=_2m9G9tROE# z9&Z|*@G0QyPdLMcwr$ZgRr-?^Uxgj>nNUfsma3iEsmxQ>-7+u1kLictSwY?OHAysb z?PB2H>yY#QxEBfM6n~HBjCP8hdinh4{~4N6K7T>U_nD`V-;*YLg4LVj+&@HVH;}hc zPV^D&SC${^B}$AZ-%#ssO71!TePUqJUyIJW)3e-}F7XgxEfQKT#bv@Sl^g{&TwB`TKI9cKSQ#;=WD(WuVvGwj-pVZo6#C3LwQ+NnGGG z=iZ#h8?Qt0O?2GR%N6QeYb0pEKUlykMm^5EUhUx@R4-#t9;XvO{Cr4fC?PQptPJ?N z@b4Z#quSx?hQ4e&z3+=x(S|Az3OmWCUV;Z|>oudH7gZs}AcJ*s2w67CtQ~;ALFj9#~sA)%13S202?=20<+yp&mhA zL3i|pQp(zWREOi^gSn7zWF(};L?!+R%e?30$WD8rqvYs)Rh`Vgf~3P4 zfIL+%cN2{?kK9}+8YhQWKMzV;w9T66Zf&6knv0uw+qxLD zlwNk0xTZWVX^e+Edak@~yMyf3H z4ux;oJ?ptrEI8ve(tlTxamxOlDKy3Y{jbu;PVYwS8uaI%lh?WC)IIK4(J+zWuCU@B zvJhcXx%ym8lG5N%PAD}AbaxcUEb84BOE>X%(e)S6A!~fJ{ycMlq4e9zHZt&JtRfOmEq%I> zQKFocKTvk_6oDud85_B6Il^`*|{7&*JTDVTr9=qb5`vm$=~#<_+c zzgHE;{4{Qx0j8;{`(nNjzeiVWpS*1dkl|^OTQG7vdk4Q^-+m*Ib@zVq(^9xD+1tW_ z45IZ7J+-CNR4NRk(cf^;g}(@KO68nZP0`(kcD>Fc+V{0q%bF3;79*wv*1RQM3yJ(W zt$_C}PpI^&S&i2Bi}mKfsy`U&HVbOutv>BSTTzAuv`ejquK_^1!q=MjafaWilPbvB zD^4^g!b*zz+1LTz$l(0|(=`*YxU*nKM~mfVvdO6w@%|P&qW`hpztm$H zyVQ34nB?};wY7e$!HGZq^H-o8tD1{a8Y9|SqBZSnTche?#KRrAp%hEs$~ZEpDmjC~ zEV^Bo=N@0?SZw4I%GVp@1p~?#=VJkp0fT?B>ohy*dtrKekBl+@@u`LFo)Wckw-Tw7 zXuZ^bKHAKk{?W~P#4ObcVzx&VIx945X0qDjnEboH&*-Y8tC4JZz$bK;PdRw_@06+M ziQe9@_xO6>oEdTRj)_40+`hFe-N^lkh*v{@eHAmMA9ffWyZlDH^un2BH51mCE&CC6 zcG@@OGF#v!jxqjEJnF;Ri&K5Wu{;aez}L@j=7TMpqU2Lp$xz`?F3n}+-4A7GQ9n!S zH)*i#i&lKiLNrs14sWeP6LDAphmsC3Gw|Sqel&b2G7yn*WZ9;`CL!20#P9Wdf72>1 z<3FzVc_V%NCe9lUa+RCg_|vb6mHYRE-YIV}{S}oom$!=~xAfnO5*<3<4Psp$JXQhR z=(cVZkh=u;vM*58xzX%tj^DpuY$Egc9?Lf+s-*Q2zF|e0a|-co%8MBHA@x!&o^eq=DuyGdh4RreG z+5H+aV=BSQK}CCkIf7YlSYCD z-+k-YF3A^_Az7_yvwCDie?euL)N|J3_mlZ8A>hWF;O)L?UV9=~N>u(<~?a z{{S&S&cB+U4lG-jp;SE4S(rj{9`tBoicW}nl8;{oRygXGp@Ou5c|HzR3H@M<-sJ{? z9zIPfjA$?^&yNL>JRf)`SOe97p<=exLkkP3(ZcnN(DXbIL1sS%)d|;tl{SH~7p=3B zDYTBEeyh8MA`w(??{grM(5757AN(-3ZAwJC884&MKdXLCt}4K z=z5tG1_j)$m=PE80oVbHlAJ~(Xt8k%aXxa?H!xkWnqW{8cik=ONdpq_p@`6Ubhb;2 z64mzd@SYOkdSH$<4`jrOQ)w2mIEBZ76elBPL;;fAI&=;`+y|^pZKf4V~ z_pDg{tI%qmhUQTi&dtK;EYBb(y~7_a6yey-=ckNjQ)cRcsZe*Yx1=(q4obrAW1?fcI+@(>AUfA6*4WuE<+E9daCmdiv3_Xd9Vugq46vZ+(F|dBT-NJD(q%&Rk@MJviw}*yRy*!#TbX9zBWAL7 z&f5&0wg)BjC89wod3_mFq2jUNO^l(ulip_3&(k5bIfGp|YZs?j?zPs@G+$0R6)mkr z(aW2yJ__+g@u%ap0QFpJeIr1Y!4zElVVb~`#(@si3({*_-EPwBpMm^ZAdAWlVL+7K z!JWsgP?YKY1@W}w7icjQc^5mdP!z;1Z}r2G(68D!NzuXS@RCUH5sKAX--5X-^uVQ7 z+FEVLvpWScf}Q|E(bTR@kVa|xj@pF@3nKh673l5cbEcZ~V%(|STx|!^=%Y)y80{j3 zH(wB#0k*T#qyuKE6K^v>3Nba)VO{%thn4I2iz>VewMK#leDDWJ&Vj(3@swKWwKnmW z%{~x9Yd83*L#e9SLbkf2YoQ|kK|Wd)pMR%Hp{%c5!C#&4wdnU8^vNcO0A0d(aoi#J zBK}#a#f_w+HEtC&YCGp*O+olNOPkFB@f%P5xPmw=X2Urs`wU%I*q%jWv)Clri|VB;JP* ztD&=aJPke)9aB?_DH*GgS(|bU7?|)7u^9wnF&2Ym*COX=Z_(o9cp_eFU0zMOgi{uZRuol%^`SQ(4l)Kc=A}SwcY{FsS$PDI1;F2bDs6( zD)0MBEr|c93>mjkdJVv|W7O$rnLUkivWQmd0 zHfS>sVPYU*-{iAlGSqD7LraJ{s$V8pW9}vWhGK-Z#E)Aah)Z66+3X09FSk;ZC8NwR1YagNY4poZvsEYl8 z5qF6PpQ+F@z|ThOv2t84#pKG(iEy`z-KctVtJ@}b8N4zP+mnx6z{SjqV+L7coAQej z0-9$i`PlQ9*<3@NiF=qK^(b^wL8klGO(l^;Y&0My;n|#tqD5c?7?q^aV!5Orp>;bZ zPdT#QkTzm;UOTK&)_0AWYXx2N(b*XIbb(>|6{y8O*g;?^S;2ioY+Q@DdK;$HI|kHd z|AeG2@?Zqt1_4}Oai;Av%8nnj4;977Ts^crVNiP}!H{sb-5_l1ZO~c^T@Kk;VS8*m zPB}K3*K~u639Z5LQCP|?0lT$!nS8-zCh!SM&C40TWY$ zg{CNOElhqiMA^c_I5v+^A)u#WbWQ(3SLPJkyQ!et=D{&j5Q2>l`L&FgVWc{7|HPG%n}<}g3NUV zgQsxRWL_ee6u(y{ok#KqlObChj=_U!(5E+Xee>c`YTJqoZ;( ztwabejBXZ3#SSb-Hu%j^ zvT(Zk?2g;b66$ zcB|jmprb}8Jz4dpK74KwNMdkN*J>0dV0zFHdiz$dCI)Q&?4Ue2N zpsPpg1s9dTw}#A8!TqD+$3=S4WQ{I&V$tfOU67n6AdqiQHI+iYn+nOE#V((-X6X&DxFnd z14JhX)oj&vBCiDX>NF!l(+q0CdU~5QLd7}*hBI3+ z>g*OUMhqog2CORt#8UdJ6^ur?NGre9jd2k=!s_lcC9KSGw>}7GA=#zqMS-@0kkHcr zuyjj_9G)=`JAyz~Fo5^+BDJ#2JWKN>VJ(;U=B|hSmk|-wA;GvOihK5af{92=N#E7) z@GBVY2cbMB<*;*xYRa39nAumW8mMk0NgAI?da$^GKrB>8scxP%N;jfF4KMkW$iwgn zW3tUVcdis}qtfE2dK{*szS17LcfPQf#3B#EM_JqP69){-RsE6y7gOwPo|fC_*c$Qj zn$5>GCKrCqrLbPWr-gXQd_KFR*jjb@AwRO|VJ*GirU@&)iF<~Nmkwt%a+#PD`X-J% zJww^bmm(*PxV2jjg4=Z>J@QF2ZT>9MT-M~C_1QUUBTu>*@3;@;Z|70@o5WPC0Y2?% zDq^vE-+x+jvIT^_!GQD*<>rDZ$-p;*Y zXIU6V4poZeEfY;=-M>DeK%LD&H!VoR*6~8kO~RXp{Rn2rp7)AkH)jUEek9WeIFJ zbM~D)jn*}zC1DMbMR9aF=&A)5Q(r@(nm+1^wPk}U04s$nkaIM*%2CD+N||NKao)q}*BFKccol}E=Y@v`DKi%Nqe#>u zA-Z-YX7^!^Ge|7mXhn-6igvsVCc97uhYHbrt?_d)$`ts!rQZTu#CQV1FR+*53bU4LDiqmqHKMd{D2u7*^AhmW z$+m;im%yqgl}QLWdq)SL~hjdIU%yHt0h-O?9HO~{_Q3=u>Ww4rJ>TKzz* zfzIR3x}`70TQF_5QI&;OAL(h3F1EZBbMfld`a0>L4Xs5T$=z~vN)l}#sp?#EMpAZO zr_W~l;aF@->A1Ef*{_#vDCk|}#LKC*J>M2;W>_!6?d(PHyJMG)yXY%mYkec|qCM!< zn^EtgjpFrr0U4d`#Eo#JQ&%`8uTr^UStn=drZ?s*ft#%|f8`^Qu|+KvDZL6)>8)!@ zmydR|fzGFsAd(5dNH}WLU2F~pu zWUZ1*XC`$MK{xVdhrBqCXh)aXg{srIq`ixJC~6q@5jb0+=csIZX|B<)hIoF;eJ@~2 znp2GX(9y0I!Fn7el9F+7S&$vIa*=6IOz;yqiL6VZx}h zrr5$A)rsPwkjmaN+&JKb=Eb~?39*M+-*HL=c}AeuZfUrxU0I>1oPcz}WVC#WFZXMW zh__l4$Qn@icT>zC`sO1UxTXQenAr9ck5J!;Qo}BIG0qNImY&Trm*f0p<`cXK66-fJ#Cp?9 zlJueH3X8_1hKuxL;Q=!qE0yP}5{>v7Xv+45?mL$mxF}w{uOt+k*5J?~rSDtXH_+!9 z+rM8Cw`av!vF9_1XYSke?!ZE>PeMy)-l}%NggL|2n>ksG( zk^t?dHSC;}Uy~6zyMyrZ+L|&~EReU%_L_3;!q6mGkgcP9lKk||17a?ZP)K>d60HYS z_DJUefy|;YztO%hhzQFJ{jO082=dPCt`Sm+NkG&lo(k2#NSwb63#~@6@h+3%} zOdX7%Ll-%!EROlq*{|rmBl48Ncl08(jxQJ~1qb6y<9O75mcU!Ud3TSp861ev2c$!B zax^AG)o)EJZSIwQs{6ivjPtU71ih(GqRrHH67};%2FSY1K$H|3h^epTX{4dfy4hg` zb&kqAE4}qN{6IleeKSngr_b^abb=*^JpJSt&0N!m;yh;1Dq(f- z8ytLxp;ti3~w zj8=yPBkP+%vTVp{&4yP>h@QWF*_O}<5P1Uy83*SiUg{MyAljHx6{e_ni{td{#5P;G z=_x~YW}!?BO+y))nTGxqZ=%UhtdjSNJhPY$G{!7N)%4VMV*Q< z7or~h`W8uNqAuPcYVX_S<&?bivVb6jmBd5!p;qz%#3WjRthOd_iG#{&ZJgsiElbvS;Hu8m26x+ADW%I6^P-yiKHx^DJIS?ik)cWWmqP2J>(G@WQ zwINv_v4-T{Uy+#tgqVhiE_>odlR~j+0f0`R5X9OqgtR#mA+a$DA~Y=PrV=ab zFmF&0rHg;?VqP9n%nUKeUMU>9=O|I@Bm`sCf*{TYs*j^O0rk#Krk*XkupKUC)5GWq z*T$Wn@F;>|N94^VQNW^710>nFC+T492m}cPk^{~t-U_AO)-TvhvFeJPyfDZekwCn} za%WQJjeSLe6ix`4&e9J`wiAnpxvGV?mq%OiL*ams(H$*+%*i@SuYSLdG zvr9>5CT+A@{&~Xly%w!H9--qRz)%!Zblo-ZP%W=;+JN1`marGLWzlP5 zU(rX~HH!PF$V}@a3fKZ#2cxvvh9T&!0Yl&q))|5h#ZIh6TzkG${wh&E6CMiR*E4)|2VtN{#M^aww)q*@l80QjkcKbWLcCI8g1-G_UpD(V7ZMyOfVp+1bDbzTye4V5(9e`6H zcTSK#4MT{0iibAa@JeyCiOVql z&=J1yLcZvD3)n@i4fTAwn(=}xL@izv>u!x;ny2|9T3hloUuIA?&KAucUg`=}DBZO} z15-E^GU;$u$6p!u1d{|TR2=dI$~FeUFty$vqbyFC-hkFoT)zA+cJPWU0#Oacx?idr z`8(4$shXSbfE%#quZiH@f|tDjPp#n}hbMHoK{?mqpG=e!9T}p-Bf8vSCI=@$j>uaW zI<_N}#gxDn|7eG$2rna#sbC`Ln5j%;O*RS^7-VsQygU9>(ygDMNw2rE0qAM8_C~-Q zkwdQ~xWSDINnlHP@gp-Xwpn5jBn_IN#Xl;O97G&)QTr=z3w$vZDzPR6L0@73-&(*E zcI#wYll7~pdoY_mlE1$#(rXozBGV_3_u zQTo{CG+59sg+Kin7>Vjs0)L3lAen<#KUxl zpjU4O$t1sYHHQ1mRDDa*f?kFUy)Z+;XXVPK+{0NqJe?&aUAIbXB4HcF#p^8xA*oVd zXs`6%kwc0sC@cDjcCu<@->eSU6O8jWk$bVMz|LKl;GDPe=_mAgpipFeGe9i3a&M-= zt&7sIbh_HsYG0$=ORDT~zTv&4IWVRigP_0>Hnk{D^BmGC&C&zs;zxKc_ne3a`O0&H zYeNG*H0VS~jb)O~WNnOi-RhwqEUl@qWOBls$rVpSB)zD&lgZZlWHw}bvX8hhIShI( zM$M@q`lqYBN;e5ei!kto+OUD zx0vjbRPR=sW&)OW@gRcC+I*9!}=7BC3H0; ze0JQ;3`tAFGv@jm$4!qeUbVcyoqy{Y4v23nv^gS46H4Fls1LqoVDjOTVc&zn|rPimLswRTXz7O z!y?#>D8jlP=GedR8)xt;E%-Si@On`h3L`-9ZV>w zKE^q%)(4t7+IpN{-j#r{e0Iib_Ld%1^<)iytmc+Fqs9pi^;WgqqdmQ|aqrU~3p zUi(Q@VDQK*%83<@9KC~oT6Db)>v6E{Ss_7?=raJq??h%Hgry$F9{mX9Loxgfb;htH zb_i!j)2wD$L}3cuW%f+=)~ zK9hW90oZU8`6^yp1m<}|5ZQ9&R}A37`(zy+Z%=>^>qM*oZ_Qrq_gpedFKf_ zlE!jzEsCokG4>EWZys6>6BoX%uE2HTGBslMaWw_xPCP4S>WdZ=x&YFr=qG#pD>@&2 zqo7*MU03KIlsD8gNVNkcA6JiZq($%MLwknOE5)Z+U7b(2CHr)}MQRTJd8HLzt?1hc z=VBL)CqTy6d~{JXY^eSg$2&Tzs{t#3i8os|*+82Eao8bb?wA_OY-4NkJ@@tNb#a3W zb?@jGg1V)UF*Sg2I6c%P+#LG#Ec?OmlC+El9`eKJuRS{ zTixCNV*62c84gui^-wW7k(Ohqp3skb*h~SHK=&Yavs?9a9w{xz|~bFu4W?cS^1IeObtDE zrw!}nvcxn@qf&R<#- zx;I7Q6wd&7n->!o zor{c_<#g~ggTwNW^mbfIz3(8pYdZ*c7a@f?OQ-DIy~(bZV28?GL6BLaU9=pf;IFly zBY`t-s9%5@S>xknv1zH|8rBlT5t-+%O<4>7d>nE#I1SMZrHSq;?N=yI)z(#+ zbRI>Hj>5ceX>%>q3U5Mh0MSxk$1HJT@Zi9)bp?H#mY8p?o##KWe4_cv$v}omdPWgA)@iA=;oZ}lG&4(KHc~i^@WsqTJ1J2%6LO?f;75ml+`zU-L@cho{UAj;aSA4Y?+0QmLUgqRvD%5 z^*e`yag#_O6D7>!(s=~U(lSC{n4r`^%*HZ&E^4I$>Vrj$$>|2(v6L-6$v$eHjpXh+ z-qNBQVpAzi_!!x7%GNgSqQw^|~1$Zq5b7m&|N`N7olm!V8n(Q3{9Rc5p=x4f9Z#uL9w~16vyT{YntN78it*8N0}3S!r5rg z#%0E)6QeJm&gA6mRa!c4=lBWjRhJGupka2S18QbBT3?=LKCCnHGlh^Hm0KMb<>MIo z#8=)sfW8JK9|2Qbfa;8VhuX}Ov^(0KM|JjL)tRKz!e7~van#0m=n9*t&+4=m`vB!h zIoaxwQ$PY}yEtVQin?ejCZVuKG&Lp7Q5<(X{kyghZ6lPEI zWTv@C&+U*zg**~T)Cuhg&GJU_fQGdty`XN%;v?NK(Z1_+yWP)EIW|ScJ`9UOcj^v7 za}12(`CGX-S1aOD+@);cZ^k53``QIo;u6JYFMm#R$~$qpiY_sL$w;|Fo#-W7at&~5 zPpNs-bq~Ssw;{*KQoXD@6gn8?;A~|saEE@-ECGdcxehlK#eqR%=jPlLZz6@s0D$bW zaK4XTFk4a!Yi{o{sffx)qCR}wRw zxFEJ$7~`_W-fgd`$028;k}w$;C%xBWF4}PJ_)GPD&Z&F#Udp<4TuV~ARGA^&UP6bg zT|vxTNR#^4tf!)5VfcKn#eke;U_>8GVvKfF2(tHk=+D8h;aemxbT7yt&0Y-B@oI0R zry{Bgl3j%IYfp;DhMKf7lCn{w>+DmU+Nb_*bEwuj2u zvmL33JT`!(w>{=bm@OUWyYqHq-HTH_&Em}#|E^VVQtEL9%Y#t7+emGyIei}9nM_?b zzs@Y`lQXwFLO~)|I=N|Yz`S0e>u-w+WSm5Jj%iczOq=6dJgxC@GtyIIVs%++tl^gY z%Jm5_w)vPd)kbboq}QM#M2Tpn;ORJkQgE(Bw)++BtZl^bn8*9^2v~Ay506pfbLYn(9$r? zKCqO)%cfS`p*8!cH0oqH!V%MNXp z1j+n>dnJYUNI1eT1veW)#d!2=IoXE_V)!x7F9{{jP-x!{ubQNTvjm8Xm+Wo{Ms4xM zl6WH-;oen~ND$?{S-g|Xg_i2PpF=*uYcqJC{%U_?XQK3?nI(+-*W)WLIjr8vY}#g( zJiG1Arqxkd$llkOZ1~w zJ1|-52;s6&q)FK*ib37%jPYv2FnVZW2vr&knS;oT+9AWZwHIUDHY?+NXp3Rq8fG|P zVxCGRS}C21?!?KKknGpjg;4)tL~p63W-Cqj2?jCRxz$#@>{{HHNo<-d&67l!loLXn z9DNDH$u<;Wo{RJ?AY@)rl$+jBrMi7xy!qgWW znY|ZxgybAXA3VyQ@v|K4J}*iNPh%lG=h-A>vvE@QA_hh4Ga%)W5j+NB z@Ubk;7!P`c$hQeW;#+`VV|)mrdj~ImVp!PVR2ye@1a;0hr0hlkPen-_-7M``E@U;Q zmS){FW$y~psnR{Af@-?Ab7`_`=xGMU$++D`lsaA1HfIu3*QzgP#iey|%ubv~b32ib zaF5MN#zrv?L2_m8H$(TVN1V8vWr-8lD99^oRF;|z!Q4xPjLTAQZznazxelq7!9|PJ zvUgEtUZF5DbA_c7)3qRbc{Jv0Tpl-Xs@CK;y8@UN%QSrIn;E6FuM2PJP&{Ln)VXYR z7pYa8e)2P(?TJIE34xT^W|_NPo90dmx2%Mg|Bv(1`jx@z5xD{Qi3T08VU% zw31{9nX4^?YPJgm7yCxRylYd1#*3TdP@P5npeyqMzS33XqkN7>`{|_YjX6JKvZJkC z7T61zI_B8|$=%P3FH7%MvWm1i>4M(9p%8IrT`G9k?pc%cy)&rs`Y zc~Z;88mM=*Ar{_|wC?-Z1!xXg+7aE6rlDEA?cOEzvOT$;JE&`{7j z5n4tW9(e&T#CB82B;d8Oi%U1kaow3a4+oYQNak$*`eo;c-7KNu^^kN1y@5-~-l=oC zcF6HD7D~e>(>YGu+wrG>ku8TV6dO7Sk~>6YY#%t{c=3t4<7{o9pCc<&2KB&2A0SN8 zrZ}cD`U=Um^d5yKhZpD`M*8Dqiid~99pA?46!!JpAf6_TA#T zUV4Q>l9u?-7gFM*^~;+YwBB^3qg#1cC*E`}r8SI5E}5Nd@;UUf6l=f^bH6U$wWxND zUWC%{FnURt|IjjDca=OT@lk6JngK03g3 z518ZQbTXJ*mqw>bdkukbo3^i!6+Ro+7~F{AFKfGgUZQ_wR{m~ zxi2W(#*+3{E!VjQNS#KeQBduVJwTJg8;S75I|)D>@+r7fDMl zh#c@InAQy34zUi}B}O}A7Zhg;0d4Z7L`bx&A~0*2=sgUCJJ|x#{lYpYmLYWv|G-B* z8DB<)*-8Q(8m0-dCr3|3J-mh3_<^Kznfj_$)VHWcyM;eAIC@bhB`o!@p7k|h&hxPn zPhjk&8s^WUF?6NqKA}(hX_^>yP?zd7dQyf6Vu}nr85ASVO{WZvc}KhKqnBE}q(iWC z8p|9v^lHN%A2rf+ld!p*HakZU&9@k0#$FJ;Xb6g?t4`U2?1y0@d1h4KyaYT$Rp6Qa z4u4PVNf)~Eq@Otdq@Nh9(tk>gq_+SEJnb$M&+M1jQ)h5Egs*RhcnSrtJf)}3Kc%O3 z)lNLU4zf!QZYS}Q;=M)aSvyMO=CZypTHSMBrLLV3@)bN9Au9~m^qjaJRxPn>KYa*O zN2SG4iz!juOu}3hYe2(M+U7hQTW^Hvazg_jSMKYzWv0_aPmU{zeO!R$PR49QT>Vk+ z1Q5i2{RZg7&pF1%IL4q=7-OlAvG)aoivbxUs|M2M5Ee7Lq&C+KiR^3W=3%LpXST+) zrr8!`Tt2nznebx`Qzr85ySbUGAwRQ+bku8f+Ip%X>Tr1P2Hl}Vf`Qgu_M|@%WcC>u zb)-MSz2%xo=uuxMHfm@lP%0ixOyD!lTqON{x>q8jpZ`HOB2zq{VUxay>Mo%{7b8K> z5OEJtSTy5TO5?y}XwY7~<~rMTu4d7E-f|B&5tzeAz%r8T{DX*1NwE^AMqKipR#6PS z5nG_L+MIBF4Fa?>DYa5GAtn>TfVH%Vm(Wi?V8%%?Vf8j8Bo~$;13O9bSbdd>2AryW6>7xkoE*XE`oDz%i@CcnbH-VqfcpgSPWA$0W7f*Sntr^zR3~iG@X~g>}6GSjYz;F z90pFh8uT=JIzzVG(kalm!=pf>d$?XqJYwu3&H-8X0gZR!ZBv@;6FLepenMxffs2>a zsdLe`KPw;sx|Ue`Z5!vRa_*Kdsga|$f}H5VpL)8Dn@5=0N&*5AdY-p-pVsPAZFSj~ z48qoX9pk?9I;I)lb&Q^nOBE#Be$q8`Ymg#5F^Wnl4B=clYW zDGgkAmWRuBT4q%HF9w1`t)~{Y$Bb2ELE4_>DVVf7;!h2s#gu=0^w;r17O%A~XI1BkcftYbtPk?AWG6c63%y4lgrXC@ZJYter9*1Ygn9)8^JF* zZGvC26FeLD=As?dgaBU){+^;%a8;a4&>BuZnlVxa5U<9#wpM3sC9$yCgCvhhhAdnK zBRuUnwpNa!&?KMftuw4=Y2wxlyAZWG*0g>&8m%jk&pH*Yug5SKhf{Hd!f~5HYCWba zaA*TwnnT%-~eJ=(6*Gw{My|Rs(#hixHD}QQFG4)(9AI zs9Gnwh(15!4Bf1y89G}k@KTqF($~8CRNpK_Ews_DqI0qZjoxc)a5eRu&AbZPs8*An z+12D7+B|tJ&5sJlQ)6GEglcOXLSoUQ6T;8o>`!RYt&5btqi-~u>Fme`%b5s3V=~7}5P8aRyhgdM z0%W-~sQ8xi&W?GBi=xuvDD7RsA?eFa91?G$IRw3=IV7`=WnREuY2rkzBo1O^6t`YI zY5QEdfFBH1Z#wnB(`Gyk;Fr}GaIP)IXk0>-M;$deP*9K3U!Dc@Zk|4m$L3f&>NH)Q zw$*7CC$VO)#c7DshZ&ugB?ert5Qx`Tw^HnT-3YoDbtZkbffeuCJ)J@^k*%~^t1Y5n z?sPG3+#em+{+D=vmlLGBC8)o4P^{yym@jX-ga_);BG!vLD{jIoF zAb;Xi3 zE(3{GMn26uo5nOeg$+NaAKQWd;HUoBV@j!^ISA*JIyj<^s}ZFR(BBJlDpqaPQkxJ! zgjGFt8^BvC1?)Dp3Y6Pa1R;g^j#`JbNJ%JN6MnZK4bvV4IH5d_D|JINm#=#Km(D{L zDJ1K{Kg}jC zq)6$B1pcl=Oy7AvfvUb1paxKGr*x+vuVu9aP!H%``io_DAVmbBMdck=rE4xxXAFlO^d^mN;KnGq0jaxc!yLyc(4MDwzZd2;$S!&J=sP*mgfgw%#4#3+|8~x#t zhMgmI+85)>5U1{X(0qn`FLj@~#J#Y-BA*^VY(#J0lTUvJ@XKnBK0DVefw$JRxD6-~ zrNg{qssn!A24PJK&@Emy5Bc?EH0Uz)_i0f#im4m+q(gTom#%y@-T4!Bk;-tpzp7QK z7qux(hej55a`y{ldlPqizg#cRhX>Wy&Fe|m_QIf?SD|n8sV6__eCNZdV;NoB^nE+K zl&NaFmASW^_THB6%=o0=`GKeU<=s-f90&H(RiG#IOhl92*Q=lU*aZVaD5|L6`y2H&p*|g&PjpG}CHmGSs0SYgzWW6D{YTbe~!aYnYD(OWd1>o>k6>uFQgYt2F=hSRYO zhhE$CIt2B5{IeHmnP%398=>zsSbo{zM&%~N&L2T>7fs_f;01b=zC+b>7x&v}fZRqb zMZQ_{mE4x43-f9SE5ge)K4CwVnpu*@h%ybL8zT1d&v#Nae~uW6SZdxdZ=KT6zN9p7 zhHs#oo|kLQm|$c6bk$3s8MiE>XIZjYYHHoEtJEM7@dL4GuEjk+uN#aRz)O?{^J+tr z>W>T6TrAEH>)__N%L|{`QT*?Abti-~@Q)$nD{qIUzFnP!f44(Z-wu6#Q=pVqvjy+p z{i<}t?Plr-cCwzdp*s3n`Ft0s=E8~J86KgwgL>on@$cJ>;SKk+V)m9}i-y0Rj`}hh zyvkgspE3;RR`_Ka#KQGxoas6g)pOe!%UycPP6Bp%@t3IcCXY=@8+py>GE(!oy5)r< zFYkM2=?&c$!4ZX>s%z$(N2yLc=DeqeUai#fB2DLZM4zX&$9Hd14!h^~YQRmN7k8i1 zi`wtWl?-KVKeOKxhv6m-$xN$1{^l8{yJjDYysj{KN)A5O zayDt)cbIkag!SE0=Vvk;6E7px)Vj2i86neya`r`BcL9MXM+ZHrnZ?XA_YQg{ui(o( zJ?*pEnv=Rs<&}Q^lcj;>?)vm(QMrSkQ?D3Q>MqaTSyUz~Gc&2ngGvfMaeIC>3CT%3 z+v)Yg6&PG*BCE<=m-^~iyiYSbJ~cuM`MdYFl=(y6E|sCB0=xZ#PL6|9r!-`H6nnc2 zUwmp9Klf2B7SJA*isgHj&u)`u zO=&oH`6Jz6KZX$(#&_2R=C>nM`8IW0?OjuiT%6wl8}bR)h3##S7_>>#tvi+3uNpZD z1!obx%hg7>6K<1!d16f#55FigIILT_jmo^uNV1omiLO+2 zb?;%FN_O($y^mNHYp6>D)dg6CmSNR>b_bZ?o+^OFL0=rP?&_^LAA}7tKfY^qTXUqT1~JBVCb~-CLHsy{w;0?qx3w zep%gDV#=>0y1FLi-=cE#zVs@^*w=iwUXd?5nHDcE*-1^ml-BY3Q+d8K+X?wL;z06x zG(B<9R@L$XrH-D|6gB9pz9pRDH=z4I9IDBc>AHJ*$*)VdtrfrIQ}43BnB|N78T1?3 zc|+?r%*Htdq~@u@iXz=mzM{x!g4c(4beQ9_+ba4KZY#UT#oG~x_02Qf!&*5mT8p+B z+lqo+=)SY%qW846h3C~P9gC|Z3S47(%pwhZhzmu9&y2FFEZv=YIbO=vBD*0~tQd3K z4@!D|_PhCe0_u?71$^o|^Y$IJ8vUu{(lp<^P)+vu4?LZ1|J@4+b!30hay16(@t^qm zS7)Buu^N2BtK8_4;%!K~@#oe{t7%-xNWF-k@%yZw3w(ta;agv%8D(3sEtJ1uNqJpZ zHWMOCLw)I+U6MMBrBK{XvSXdaXWj=S>F0T(^2)j!e{W z1T;*myE0PSe4QOxCR)_Gsnb$+eumlbTCJwwy+gFs5^3~EO6B(G9n~9rnK5Mj70c|5 z5?zB7b6m@|@@2Y67CoN#TGW$R#g%&Vw|xfcd8jRKqM{2#?NTkdV^>L))t3IndE5hE z@xI{7;hXvKz~HtMvWeQ9I4-_P$oNp=-$RYFMCG4BCsiBom@mL%B>3Jp0Z51Y}h?MMg%E=p(gZ z%#*C^k=L1T^Lm)>w7G-2MniYPq-bF@fGAz(822MMU@Vq$%HzHfA5Bp z_!ss1>WGCQ<~kR{Z>ENztb=#LcC4;xqI!al}A1JQiT+Cv`O=T z6(oAtH@{MO98cu&1hKV`M> zi^4!*8_-gHLp~4nBBrr%5x>>4Fx^)3uX8^?D9uf7TiB&j(`#A!E%|nEVqZ0{IwG%H zw%=Vt2D3Cgqr@f;Pwlp7^WMuGYnAnDG>_oCxz3u8>vRcb&MX(Hx^0db1@jwAu9n(P zQ?~NkG!1SjD+B9ovmWuER!Xr8fNK{XT0B`Yw%j}m_1O;YmOW^>aWxyaDffM}4M~1$ zl{MfMoNO1fdb7Q6{Q5fwr6Zg4v5>!pDdrHD1=Hm>XQfHric8=VwsOOS4JL4TF{uuq zEU(U-p*HG~q>zx&2~Ke};qtqHv2kIR)o|08u5#@n@jA)~Z#Q;^m?;|i1sE40U-UD+! z|4ihpUUOyJ;sF|G7^u!qtEG3z`@%Dm_mysu8o_8le&t&vllK*E5u5kZ>(il}W8J44 zSGLCXprTVo{h2M}%I1HPX7UZU{#Ufe`1xPiyzLJAmG6xsYi@-W{S0oFWjEp7xOv&r?>nV%$2y~|5N!qJtO%{{57#ub&F`A$g(i|x zx_e%OcMbCIuivJq4N6ohpk>uut&f@3E4U61dX zY33aL6SrY%MmW6U`9C!=ZtwZelA4C{Ze8iT3z@T^&s9H25Y8EwL zw9a7APIXAhzDXbKqSB^LEvHfyQ>pwHDD4b7ww-OR-M>h_BlhSWacuCpj)Xo1Hpk}% z74055xf0c|U8GO;Z^a`b-|&^dSGAq&7oO=Bv{m2RKrMa+G`7(qhd2#tEE!9J5Id@K z%Np8Pn*w*8)`oZbdyART^J|V7Qrtm`dJD6dQWVOt%s^?VLp91g9 zvC&k>ibEU9^Y8PnL^7x9C~_9={@D}SJnoXp`6Xcanx;N z!zG__he+0>(ceDH@|yf*y)qtfb6X#fTZlUh=J?I-isq@+ZwYNG8Ug3|xXa3-EUux< z-Cj~Hz2)=xAI#*~!@bGEd)vx&U!vH}T9)a~vs}92Q>Sz9$Sjgbem$qA_@VRmZ1BPt z@O_)~yzTn^%xB5InO>iCy%#e}43w4@<;!Vx4%wWo{WN#m7JNKyL9Ka`usIekH~xvX z+o)XK?d-wn%egpviYr@NZe?xn8w(rP^qz;o{kpJ@hL4~22G-(mRgLpqS=0MCLUFx}8B)s&cSL=LSD@o2VDVV(AYaTpC z!%{uG_xyd=J-e3h_|J!>L*HV{H?wsIyfqp2E2U>P-;_OMBwSqep4VJZ*^7JsDDGi{ z@Vek?AhMQxc%W;qrr}S*Nn(MydDaA5AI98k&Sb)TqNp8TLhr-AU|y$&&2%^n&kZ{h z$uP9cOO+Z8cU3o+SHbjs2XH)h0F(9_d?vNebg8zR$~r>yCo4A}*EHk~<$G1QLuJpe z-{E{GDD#CyPAwgWTm^n(!Y1#7T6^$YQTsps2iY;&Ga2#&y&P-h&aDyI=eoyovf}L> zW>AFfdt7}uuN9h+aLq?qpQ_oty}02hWnZnKwEqM&o6qu_wug592Y9t#9rSAMYEkq$ z+GhP5_6l2jv)a$sTx&U6Wbe(VZFK6;J9y`u-+0U3iq-5<*2CQ1W~<%iE1a=h%k1!6 zpLNit>ts{=hnZ6ODEc^;b-);U!v-~EPu_qfozi!FY=s`;)^!cqT`njVuG)3!qtEDD zepojYSHrDXGT^yzb^Qe~l}59ACzspeUdak+91+K%7V{uRxH-6=%iSLdO_=s6tj$Fg zD=R44153N@--PptgkN@fD{LDr7V#N~mwIoj#n{zd+RGoQMW^(v zzaRGZH;C6`DSvRKv!83`Nj;H0>Sd=<|3!*7yvCYA$PhP1W4_Q zDY1r{wNq3@nx!_6KY3Jpeblqs!%m_N|VJ@#461cXII{kSt_A3IiGvq zyRSd^Nc5DqDrDon`#tyGbI(2Z+;e}Qzf?i_pYLEAlQS2kc?)WJJ-y5KYfW^6wOY9R zy`pk`$v@2l@Jo@KHMA~OfdB0rLQDTC4512Q?ct}lBJRQqJoSgXS{pO;2CaSYZ!LwW zArPC{A25RhP9@?z61PgV~DSA^g9%mBkZ99vXYkd-HuAR zxy+WrzQ5Q;O8;^a{U}xSs;2^))9!v(Q^$H^mKqi7pI~12oVZ>p)=f`J8B+A~iAE*6 zsZl|#4yv)W)gPy(?oxRm8c5~f%_{M7?(Lu&J$5q|O9GeInmJ6rD2#sS<)x7<#v!>@knN`t-U^K|YdL;v=| zn=GpLsn;5D0o%`fF*ub=f%P_P8KuL&dA`rOB7KYs>VkrE(4anOY2(3KS@HY=rPYsb z<5B4Sfw`kU->jFu-VU~id^!byFqg`WLA!UkvmQsT)67>dqe4 zAn`T?oe8QtDtc?uO+bu$VzEnSE6eO-v7UYtnb~ro>a0}h8uXf0UVZ0pt}qt8Hg_p` zRoYM#!grTPF-sP3 zo?0$tEgA9;7T$$>Q%A7=dg_szn8$6kHcJLB2dNn&aP9uH)#pA6q_h~3vI}3Rk*ASH zo%-44^%;MsH=YjR-Tb}Y*sG?9)f#1Sdu3ezB$2ld_S>KT88qyHchE-3L1Bb&V_~&) zRJE`6j@puqz6XvbQ@2;sPF0+wes!)0JuF`))AwnMn0kCoME(Kp3J%>(wpOtH1NghW z&SR97D_OxydKXn&{h)e>Uy!3L^m0ltFFjq&*H1#Gt4-@ik$jgFJhn$_L^!25)^vw|>>N zxUKr8=!b$SYQ_k_XkwTgN{yxe2XoKdh!s{Sk$FJ25Ni)W6V6UxBYl zqrYFB<0FCou+%(*eWMl~*UZ1ST283Eb-w-v^x98q=p{jgM6ILsl}jr6Zp~%&@!o}Y z3nzsszg%XQ!5&SJ8DIP zUr%A74}44i7!@j&n>2DHW{lHb1HNx-Vd1~_XVuO7}r1mUgff{uBp>E zROp@S?i$O_wG(wZ34Jy4;` zt+jo~SnvW?eKDm5$vm;x4f6g2nYD!SI%{-IoGYtESez3Py7F<$F5%xRz3^jG+;;x` z`uN6B^(yX!)_p3s0f_}y-5w0Iy{}7Gl%Wf>^ce8X1BS~Qm0NSF}NsImMj^s7(6U zTzgYnFtvJ?h9At_p*2+Hh@nVC9q#5)w$D?S>!-{)Ol@`p$am?G>%aa(4;?;M9oK)< zN3mCRpx0l&4nCQ9pHMG50K}C(3-Mu#u3El}mhRbwQZ2un3Rkt>Q46fhmKxN_ab31l zQTdh{ePt@xO!|WpNUp(gOx^jvSRwhj$swWNy{|vkp>M&eg{0tC0JW$bBpTKrum)4V zaUg(<(5NS_=-q07;MEaVwlBmCRGLM3N}cTq!MZH;QnEUCAIur+1RZ@ywQ+5R5?ucb zj$8^$!I^En-9w_Inr~M#sR{ux9bB`6d40bA9Y^Z*Uw!nhzD?fWP@vNI?Ad$#a;2L0 z^E7}d4+gn<1W>JZtxXcOl=;;Qv=g4d;EN7RId5Na%A@$-))FRy{qSau$w8pB#c=Y!Tt6vVmt0ik+t?%#R@Ha!Ld&G3|Los3D_NngLi#Pcn-)xXKLsG1ycdg;~ z@Ai09tz$R}X7vk1KEJAd`sX{;dl5#h!wvYzw#t=NrNQAN_;&C5sw?_>H73Zi=#U)F zf=@G!=)_X7Pg?COUSjHRE%pdcaCE?{yL@FGqbJzw)1$beE_YB*(JwXiee#-}&xSfj!muut(uVt2bm!5W+W!@$G>hR}E{X`JgpEI?j?`4a7uCW9|GO^bVKy%9V$Ti(c!z0;|`4 zw;#KyzY3bz5)|DQyJA;S`uD^hqVVOV)+l`A@=|*AxovsrYV?dIe|+~gl62L^W33mK zG)lJ4gZtXe-%J9p%!10llT&{5`=}3yHbGcFV8>b5|NsmcdrY$LJcp^(@9As7rX~cd^ppDCYONyv!rG37X~Fk*YGRr(5rrtoHA}xp=LK zk&R2Q3vYjrcawkrW|z%}PUVVxO?(Z^L*kI+NcyY0ycwt0TWze&6CpeeBgA5LQ`1jX zLwzY6>KNG~wt#sXnVZEo$pm|7GuXaKwr|$ChEk0Idc9Omyyh$KxqC!cB&u<6lva)> z#E@J?T}UgfFI3@H-Y*WX_WA+x$y%^gjde{)@brebyWU0JI|CghsHVYt6YT$N)WZT)dtlLqIhEQ!%~%`uNTMP%%G>%1wo~a@b|I$ z2&%a!q)rE|$MlztwmQstX%B#_p?gAyxUm`o_j>WF&lLE`FWo0cUX-i+vw!-Va=}fu z^)6qjym)qL*XOPGUJnlud+AK3rKz2;AR!?PN5dx2;crwfRf!YXa)S*SJpc^~Fb*#WGT_8r5dwmHH~h z$`{h8)nw^ET>c=laLM!mre=;cShD||a**2vZ{0e&cu}jb9@cMvtzQj)I_b9}7T$lv z)IU7SXY6k#%2=_ZUolr>Ji6JLZYL71Etl0Sg2mcy(GYwb{qxE>49$o2D9zeQCJYV1 zUjhF1!`}gr-B{-KHdQx1BK!^WFxKt(B4Wei67dH}FZOxaP5{bNy5?q~lh1mpoZvAg zxPiRl7Uu>(g$R9HK1}YDPVHMv7JkK8JhC|U{9{J-I+I#<#+ht2t^F>Q&Oe%3ua}Ga zbj(%e@uLbT`pimazQ=Dap9p5VY;Mum15EfnNb?ks_;zT*1AwMsCfrT>R8802&}{C}4IuZO=5FtK*efG<9;hyU*uex7#&;oKv{u3-A#lVT65 z@DO*;61GO@j46wweE;0tQiAYbLc+B23{Pkc{B0E?dpm@wQ%&oL`29sOBYnGsrFK(@ z(6>O0{gy1FxchdYE|ljbI$rgh1V}78v+S;R(ijc5lMkM)5Vzc3GfusE%afENcDn(Q z*Y1e%X`%8Jgb|@OAuB9lPM?HoiZrSRsAP*1?@Od-Qu+@Vs z8n=ouxg>;GK=*_;=@nnuD%4(j^@_zViqFIS=dX1=cBN`RA@7r(4uYyRE2@5oqjHSU zuf9_ky!8=B<7M_*x|QH=k^gD&V))tP$-^<)cR4O5J?Xbzji01txqfZ$&sy@`9@s<1 ze$}dM_J7!;8Rj}qR!XJcS#0b3Vxl7R2yT-TOKp>SW47NOm3a3z{4Tr`g~xX;6z<0B z*Y7YL73xJjeF#wJd={Px`ULVU%_oLEURinS)!)UTrlGZ7p4zrRiR$gO;4>(-k7(4I zUGc^S7F5(Z%gP5q^o^*sPhdVSOBtj)wVemgG}e3FPai|--9jI{n8+U`>)b!EQgQry zbcNbVe~h`u9}|+gZ~f&QjvX9VMez@osxQ!YK{2D#GzaLtzr<$#%lBHhT zq{c03zzW4NH@L1g4)W)vh{yHyocC%cqNRAcX&c4V^Vs1nt?Ke$8=dIzwVLWwU7j!{ z?y6lbmMSJiU?HzzjZnv@L~;!+bTFON!?h1(p-IoZqW;~~gzGvJv)~TkAf@|T4FZ$@ z@A}sujtOTk`cbt6acRT*D`&PjfAufGrYp`}8peUDNFv@P|aA%lE20JSQ0aY~=nRdx|Ix73?k zCoR8Q_|M5!%O=59bIvKShE@ETKG)(Y@g#AgoMiORXe~J?)I$Smr+Dy@s}9*W{aF4a zJXri{U2RYTWj$*Udd2R|n_G0;KlJxj^lxmdlGt-{kXe-7Wf#%~h{g&A5yC4K^g9|K z7wY7WxTV%@cx`q3@xj%9yh8-HX)k=gR_)`um3ni2>$BDq>h;HW{n2?`F!tb!aW7omdUv_$64t^H>fLS5oj@rw z)%~wSHD(HZlBe?)R-?d5J%4>h-=q*EJ%9gsJ-)0jh1I;n>ifP5F$mi~qE!!eRVnWq=v-bAXV!SOReo} zBi^{JZX_bMwXGiXpel8Nn(V6H0I$zv7v5&hupX??6ByeThPn8r2_tkz6%@4wxQwkA zLj2kHGB1>;Pk;N>|KpDntz94gGZD%OBb+k~I|4>}C0ZRcOmgqBR%VK?8krt+WeQO= zi+^Q<=dX-RX)clznbK1b-FCq+-AK*^D}Xc+1p2wQ1%8>*LpJ!j0IjseXcG9n6TSeb zlsD4TYcQcp@m+$spUlT%5Z+}ri6+CLlq=JvtmnMbcS5{!%*bX++a<)(F=aWE@T0me zI&M{ta85J{O!}1RWXicHgl#fhC@;bkP-9yQK4wwUCPS9ph~)(PP%R=xraW&`A*JO` zv_ugh1Ph`e4#^Ji5i42nvk3;o1hC~dAvi(hUYRbxV^Ho;f5?5Fb3@#DHXSDzMZ<|B z%g_vvXC1%J(jQxtERZ8u8ghoRx^@m4>ujd(i3v;!w1Q36E>eiSQf{2;oG1tP##mpEcoq7XX)5#QH_bPHhR^&n$ z@*04W+Y!r54>(9v*${LifbZ}}y6lV223Yi-UGG7ewLnE=au4&EX5gH`nU|q^hZhh*D_<5&{!bV1pH(lirR7ADoR`M{Xf# z8m6hkP_6V~s7?AXyOWp-lBCNoroiRn5t7IZr)i8iOqoqfFGo)XF|fqg-wl`A@_Fdd zw*4h5q=ul%Z-X#1<*)J&2r;x;q>v0(i+J2naj2)ilPN!``b7)Zp+&h<>`p0nGrOCW zdj-2!DEAt6uTkzCyK`PYo3*@e<{+{h=oXnCiwBM#9v1OSkzSME_vQDT{Jz0Z6Vmw^ z!zz80vn*hbTtY4vmxgE*aJhF4MmSa{0vVaoIbwpxzHKEL6^sBaO-|MTvI3X`i^KwU zXJ>kF_;X>%QfPR?vz_y7uX(oj75WlbmLmxg3YyVge$tEd88gL94|eLQtHd!tRuSo` z?NN46Z%=8xJw-k%G@ljZ)2#V4laEV2HnR|$0$d8nX;E{?_KvKPZ0`s)I%Q1$Ey}-z z60W6$A%+;DfVC9RszGcepH9uElVEi#Sl#5@tel(4xm7v0Qt}=xIU(oB1DekRlw_w$ zvXh*TD(9mVe>cTNR=V{I7X@a#^!P-j^2DH2fD8fD!VIMh%m2;Tl zk7@D8D8i(QFiFk>%6Wj|AJPhNh5O zK84N~ymaZq4Vs;zypYByCw=eYbV7Gfq>~is$D03hdZgzl(vPXUr#%0pU*04|I7Ja& z_IzzW0+Z>>goD%M>u?J?6mYuHiqh!gq*oBTwnZo#$%bq@AtEH0;~xx&VGvB<2MiZo zIkej#wSZwG=bgG5v%=WpAT^GAAqzML*#i; zd0r&vCFQ(CaT4VDk@EaV4jRWPFivKe%qT^iR}tsQ`LS|-EYqE!xG^#tD9R@)$|vM$ zk>?fVd4-&xD(9yl&}Zp?T!fJ7km#V<9ow{#&4+B1ib8QISz&&_(n~{V7Eb`4LBtDX z%BT4UAi>1x#Yz|_u5Phn>GBmh2`kD8Rgr&zxlhrz$jI=sc|0i><2e*ty?H54$wVimquWYm z%16-c*Re)jtAAM7bs!HF&0AB3NyS_({Lea=+L(mQVwz?4xBT$0SWuSIZHQp_0g!n; zw_=HABM^?*lJS}#6SD&R3Xs8+ANg)FXc7VNAjqsL4yhQ*w>6?zT>7f%a9YQbt_GYW zOg%xfev8tWAO+)>(QKMDQy^==-}zEXmCXodx!Q=wy;yOaHgc9A=d#>S^>!Sd0y{h* zc7VQJC632YWOjg6Y8XPEgJBMa;rtLw97nm8fSE8c%(PM`xdA`4ObgjtrUf~}${8l7 zt(>+E9PY4`>(kQ-Xq^0GUW_mrIIv*lnfmv^&;;0rxh&3_4_i3) zU{V|%Y@24~rM7hOU1;}d7uwH?q5ur^7bOqURUAZrIr&UL3XTDZXqNo}PqsgBVmX+| ze?X&PE=193xP$2#4kO6;<04{bBQ|*>B6A9nIRHQP6e?nbkT&UqYN+DJM4D;J8fd+V zNxsQw%7rU@94AIZO@zU`2SejgPw6GYHBYRhMPVlXq=KkPs?@eXr5mW@+)BO8l7wza zAEdd01sEt~GX>X*W(t|oHm2FqHnyTjusu_de6O_4R>4u=&r-j(#gGpBE2f-{pH@Z+g5HZ0j4LT<`+QB#yIUdt9IFQ5&nF39>PdMC> zGt+A`r9D7^F0(b)g@$(1(=ACW0!0S#t#~|B>P4uTf`c=8__{H0!WTf`R5}|WMO1pK z7lJVs44gQB$rL2WM);lrVqPQNHt7QZY|O%GHFYy(i?>)!Y-?z+ZI5e!kf%A!tS4nP z*f~JDZJQC)x3T#LbNAUpoL}>_W84pE)VPL+8(}!1CcDiJz4?~PFB|)QjA_@{Hl+Upu6be2V z0TqmK7|KbPaRLTq01?YY4aNpw72uGWbVP)8jjYjV3^HLZ;tci%3$6!X+SZRW!V!+l4VcuFM$%2l8zdo2Ve!HLgj=F+=W;bbS5UK zC|3X|66JRj!s3=iUeIxnZLA>NB4rndyBzdbjbNvhD;XEME2hEb%;+I&$^j7wvFGX=B z%lHW{ia1K8{*$Oc7W$TQpT#uY5cMm$2)LX~>F1K`z9j?XhjZzXx%5cjucL9cA!ib> z*Aap+6adKQY;!JL8!W?nK*D=K!aJeLbz+5=Fk6{ur%bd{CYn}>rc=mvryuo8ZAm9a zdnFRZ5+!6|UqMG);DQa66r*m&p$%of(koxC!Us45#n>(3@0ReNQ;?rSa2)4J8RtnE z=Oq>AB|py7GS1U7PD!D&o^p1Wk)H(_^@3#9fD1Zb%$LUn(i$u0aotOG_gR z5mP^;p@DErBiLKC?)Fw3!}eq1f{lab&s<(ADVDEqb?`w=#UzYT+poJTECK1X^9i)IgsuU>!wD(u!N54WEi*i^7zwPy(U%-#ba#kyj zl1bh|C2;B23?hlF=&TB%v806cLlAG#Ak0=bp5yN0Am*6aIkaFzQzV~y&m#U6ZV_SW z@(Bm3q7_?({?#ogqk>H6I8u(f3_r(ls2I;#GE7NZmzA`2xlx4JFP|x=GX*Ze-^%G+ z>2IBAoIbeH;)ypjA2m`uSjnl@FM>v}HEXIs-vr-v%vSls`ym zhX6v7DUCf%BDF)bC}~K)L?Apap@3Y|uo~wFPz;w$$1fceJyZJY1ksQ5h;khM5dS4# zYz;qIVsC>WD7W1$A-@M}M4;#>2J z&*@?UyVg%Yw#SUf0iAJAmUx5TGqbWkO&ylBE&KV~l4_@wZiFpcs4#&}tNQi|D-7gv z1f}Kzl~hjF$SVZ15iB7Ts6g4hgxQtTYMS7ZNb$BR42701r%A0b^$JPigjibU;S@;< zQLZ$|(F)V_`!$0841=0@D&z(3QMnvsyKGPlAUTeJV&J|#dFYlI3L4V zas&o6$HoaW>dQk8%uho?koMoUGt-w)=K>$Q$+EKeB?JEOLu7jmkiu#Skk2NSGPE>l zQD1W17Au)4jWKOzN(Yct;s{onOqUKZGufV*p3h8wOe(-ME`tJkBAMb@)3if0pHo`P z(l#d4Z7G}qGmk+!Etss=VEm#dZpJ{B1|>g4o$Ol73V|I)ww1W@fW51Md}su?)@enh z+BYr7y7H~4qfKiTQn7L{R)JU%CsAtEv~!zMDpI=DHJSuRYKZ9gu@Jfw%(Vf=aa#@J zTsh`^w<-&2qtiHCKnoPGvVc1aViRsMWiBCN7r9dT&P)MBN?(F75zqOAnje6d;b`H2 zLOm?2hh+nxO506MG@-!=5X}qCP8_Ky^tz!Z63fa8Y6(U_sC;_8N z@oakfx*ak@F%m7*oK`9}$jS;pCl87sS>g2xlR#W{Q1YH>_8I_7`GlYTS~E~{`Od0-Hskt*OY3nIl>iyc(O9may0?#z?Swdw!NW+G9Mnc0fjmBX0PlS!$w<`TG;rMaXayq!efat=kc@*2$p zezb;`>$GBE@=mVe1y4npE}o%}%Z~H>d6PdEsjH-M{MZc0#KLU;x?IM{l&&xGy+OR@ zI+-`_vJ$i@PYF`q&s23|c`(Z=a|BSZWD3R4_9%X)#IVwJWx3HH_lY4I2?+@(GGJ(? zhsM+bl4t3PL>SN3%PyHKP<$QS8%**r^YQAUC1# zF|!jegL3Z{gJuIWkK*8nnYLugopLhm@`gIJIXv>DOUHN+I>lBH&rxrSm@K}Id=acu zA4X6o@7!WFKyx@WtwUUsbPB0xH^A$tk;fefRv7VDU@3=$4_qLjZy|!y8W&euHpeYP zw&!)#!q-&`U&lbgG5Sf1pWuc{a6=`yLHtL{mbimUO8~5!vLt<60WmKkY(CqPC zs3}ClpV?xmowSm_VTWfTkzHDvxQZl*_tNg>oRXe${<_Qa&DgrN{xi#u@X9|i)Eq4| zYwK{d=AXk2zyOw+(ITu9dpaxDB3IIRR)Q&V^*C$!wKL>RX|J6Wh= zd6set{D9)eGGi8yJ}`9mYYM9uYksJkK$%lk6omLICau9eL`z^$cB)Q{=D20sbZ@2Y zpn?7@Ic}pB5?<);n1~hR! z7_*nVb8&Uh3tw#|GQ}&dN@i9>{W1iXJ|u5!Nyxmwtpjn!tTm?U^D_fk*L6H&P~tkWiBwOa#=H_rvUWNvDK*2_Jf%&9cDltTXmRsI?`iifTXaQ z0ZV3Kt3uhT7`IrK^5eQt-kF|_R)Q(LoWpclJ&UieOqY9Q04;K`mCXiK6eN0O2mi08 zLLmYOvzm%c9jld6WwqH54{=fnN#&2-2Q$U))1YNf{&Jb6K`V=EMdYYm@sWK8v0Xe# zoyaE2jAVMSdq97qzLw-!2#hQa{6SyBU1D8UlKH4S@L{V)0*q+qK;#DlfS?^qy1#@X zW^;`q6)(^*+Pun&Bf*(ShEGYj(Bd!`pv7tFLmC6dYna57 zVa45t@nj0F8bFcSEeGVEG6-1nq%pQ_?!#(7*l@K4XvN8fVmTA_&grSY=KcD%T3N*? z4y(z1X8@$P*=#t0)QbZFI=+mWSN#x>e`qM?C7ExgSX3*?{&?^h_T+Q&Pzah|MSCj;9j97>*vimre7RKIq9dY?SgziDa-jDCEgad*EaW@tmfI7E0vXsM)|K zn{9^9_skrTO$JWnut!MfPnS<^vzjt9$50})sVTUW{>L$Q6@#Hs>Djv_{Z^V zmgL<>NNnv4#f`YOniAJmQ{udu62DDNafo%AD&OK6Z>-E(kt+1~He`t4E?!l`!x3By z^Y#M{O9H*qkQVZk$6QPaLvib4xL*x82iWXj`f@?0CyDCVt&$3=$u_tFayYmFlDbv- znAdfVQC~U6*%2Wfy9?(tMH(eAf=a1dXf|?8!l7OXHkH8h^EX=_Q!|)ja%)vY9;d_M zZJ0;hVJ95N)ikVHHk)jhK-^lYIyn7;LIthPX-HVuV-FX9xqFe)5_yC zc%)=4XCLQV^LVgvHEnR5QM;yR&Lz=#o_4Kg%I9olp}_M*Kj&}~3rzYPdZWiYO`rf6 zaU^9yIBL7~%mo7bj)Znzfjv)w?+_H)pgp6uV9(GN>>0HMduC4C(}@_NB>Qo{4ve@5 zo8%TXrVc&;$}>2!t9@wbo${kf9-0do>8W42c9X|*eOW!03sWEr@IDMx3|xwVKq|`B zq!qC}IdeV>VnJ)B4D~-rh=Mjf50RiZ%)zhKN~X)#Wv8DvF&$=C{CR-a;}0r#L9#WD zYsurNcrb=6KoU(zesNs(m0^fEwFiCX5~2PhiSb#5`dJG6i1u=q_(w!nqUy{NXTY-l z4$hor>kL^G7-qLE>UM$}tIh$T- zF7KS_vAuc9`>M?HqRRUs<$V=#Os84V2Zfz?Df$f=YhFd4r|35bR~J@WwmfpmS;DXl zS*G{#glC^+F-M3g*fe!5Ux}p*la=Sh_^yy5=&D2e8>dl+9w!ePeH?82tGt^SLX+fF z=K>R6JlZp;97*3AvV<9;E!DWklE0SxhTT9`wr`F4R?D|Wd~29U?q$%7gzp{io>!DQkGuR_8{5K2L1RGmBj9$iS#U)ItiXkjCU|KRwGUzNvt2xC zAf>aSJbq9-=^eK_86#;93i=|U=o2ggbfX?GjoSY0ong2l&oEs1x|McJlg_>3=2bd@ zt+q2h7pJ|E#cBQlSF`03Wt>j)&>?PIHMi4;IZ(zq4qfR;#BgZ$^${G^q08E+`r+^s zm=GpFQQmHvOvd9R*Z-x$(^aNUS4tmK&A7ijgiFye6aV26^0ijlmbwSrc5Hj9Nj7*J zCT*q!sUD97BatKAsa(iY)J`?Kt1KJ5GE-|@H$4Sxr3I|;Q(5O?RwRTc!IN?Q3~wB_ zG8fPCxhTgD#nl!TC&U8+i2y9$Of}n{1?vTD|Ga}Ivs~$&Q@Y%#oFX7D+?}2bI`4s$ z*B5AHhU_0#CzS?(Soc-zDpM{@_i(rV72pN9h86(?WFwh^LO?`L*r(2Armo=n7VVRN zfcN>q@Im^qqg#(QPLB4#6cU&H?99;zGNp4Ma39?Yz8EX6CYndLN>S}-52;Iz z_T*sbJGv7rfPpOTr0~LRtOU$)tuXcuZ#5EuB;=@!=M!9q24av<(dCeO6&=ti9ime@ zi8LJ})vtq$ON5cR$qm2>5t6Kq9O3j~71979hm{?72TP)-)${{UL$6k)11Za*-Q3_$ zx(LTBZ0P{C?oR-dwBhU}Qu~5X6t$rRUIHTFo!{k`R)Q$c{qH63z;*d0*(F~h{`?ZK zgUk~!XQs-yq&YAoSrlnS6r$=!%acX}Y?j z{5D;QaD>nCyy^?fAff!+U)lS)ty?IZQvdu*(DKDs08FO*vrPG|O!=po^4U!J7n$Ck@ZBP)qci<$DfT(c~(jF)n1 zDF}k5in1GdU-+r6Ritt76+E=y2b!BK-ct5eT#EokP;?YD+f_Cm%vlBHc)s$qlWWOf zONNIn)3k53Y{)A!HJO<@pk)UW8SHt|gO)4H?`EdPz=4Ed@mjOP|6F8DhZwrUz~P^Y zDr3srr9uq8fNhLJCmK$s52LOl4tR8sbHgWrMiLE^eW&sK6ZH$6Urrse{o)?F#gfvI zLz+tDy2Mn0b8|`XuL;@sN!%dmC%hkuGxbSk>K$&(sgL1DDKk^E4btxd{oYr89GG^7SwRV2h31TL|n^Brl-ziBW^ZArwI@@ z5E~+thVZmWBx%L))(|KiomUXhhu(|lyt7Mm(CI84bh2!YXsh$R5Cif^!e5xGW~*NR zvBLMq%IAXeA=T&9J3xprdj-xu@Zk1e<1Csk&cK}6v;Fz3Zg{`Gn_ySL~|gL zy^1biIko_tRMv`7lo0vY6vs}NlIcKT#UCA%AhkW<;^v@+zljxN{H zqY@?E24w}!I|adsijE~Fxa@bU#&NIg}H#7}5}rd%uI zmQqJQ)UxYrvEnw}!Qm&XO+;FvZVhU;g4!*~W#QB|UJ@ZwY{tVv zkiv_k0=6m~EP$sT&Hlhj22?-x&O5k+RFiTYEaN26NWX9>W2KQ8UWem$@2?b?r%2uu0AHfbu-h&V9DL(%mjo(x2Mu71QHf60%StRL-^7R|07?PW=zPW>pSnK!&p)k9w6 zz9R!{E#wVlIioCZD$6-#Ij<}il;s^|nN^lKWqDs&E-K31=9T4RW%)!|t|-f= za?(f3Ab3z8^?*eu?H|@%=^uw)XX3FQkUC9$RS9oO&=%W@6=6;yt~sPwY%&T@RibcO zFbYpqp>R5^EH*Q98KsifsaOf0q^A?yrl;!j#px6?ol}c2o#_<{{t8Q;pHEZ5dAqvA zIqmeM*%WGw`np+k(+-xy4VLfY1S7;e8yH}!b9VT1fzj1fXf<%;JH<7irP zRm=*kbE)MmUWs~xFGh&kE3GK%eXgoyA-U$lMBBs*T34Guo`hmXm8OfAxta{5Vg<{) zm-EcbC9Mb|{sJ!`k=puwwW>PD40+Dsip^G6>=KuAcCm7* zQDNqzxE03yaPgA3aCxq>GtFFKpmU1>{Zu9Rlp$TLf^_vs%duJUs?Q?H$)&z*sM2#w zUp7>Wb8}rbRI_n`&^;F{2JZI+Nky)iT~-##At|FF^8ASBRK#;C;yFL!IW6LO74f`^ zc;1hAUW+)VBF?FZbAH4*h#0ja6qP5hCpGl5DdWjA*Tk_C`r;Xd ztYKoAN_k*tE6~xkOte#LwLDv;U#m~ZM?0loH~GzxU$-pVX7FQZn^$2j9>eq4VPM3R z7Z__!)D{p+B-GA)VxRfe_kTbAVf>!r%VLcX;i3>Hg%D8_3~)cbYg?NL3t_ofA|+2fA&BAsePu+`0?BJtuMa)!ky=zdF&4+AO7br zO>95+Psg9Ua?1yqfBo}6`S1Uz^uXbN{Wt&5OH=>s4;tH3-}=++o#}hO_lwD`=Km7L zYo)^m8d$n;NMN~k9u)ll4zUjY9)kaD8-V|Jh~4n_0Q|p0+yj639tPVc=oat$1OLAx z%wPXq_z>g}#=OE2G@@u&XxL~Z(1@WCN239aBpMDHjcBCMNTab6jZJ7|&}c$q1sW^S zScS$dXf&g7D;i%y?WMtL-@F-4lcrP{8s?w>^-Ik<6-u20q|mr3qxOj7XYu)-}2o>cc$+Z zZK7HC-YG9D$ACb5e%W`gXczxk@S&aiYFw?4McY9I-A@f5@NbHeYGpX~_n8^i&b&>8x1y9GP+Afu8eueSG*W2f z(AX+idJKyq*-Vaw;*|k%Q(TxyVS*VG(KYmvh`mNW6c=A309in$ztqD*i8b0&KhB!K z15&F|tQe(-S-6u09}>*$(q0}MqAJ-6?21}1Eyjl=76EiG$x1_7^@jmnDmaDZ{2}B# zBwvvHo#3Y3g6B%uKbZWTYw*iUWe zzuKPQ_l5XfB!?d#>XlFMWF|>U;1`H zeIIdJp!55wGQ(7q=ywFZ4;c5~b#sDG+&jS+?&JO&*Qv_qv)zSW+g?@sLG1O*dt=*H zk8?kM^Ir`&48t@+M%aiLMVz1tBWhTNZN!YY(O@Kuq~REiM#@MV8RPGa-w#F8HvA>v zF9m-q;IA3}T=>hu-x~O9F{38#P3(!%wX}G>6rbr*mWy^&y`K9yJ1U9Su-&dA% z%JPP?d?sNel*eo8c9|ZDuF^+X#9srz((`D%0NB9WeXyj%n9cKO!)p(V^MFPZsy9Z8 zQMz6mTVxoGA{gvE9g{hfi_vJ7uJetuQM`Z#mHm<>A7ntd9{}74`d&rjMg#9gqT5hY ze1n32`DY}GcZFg>!;s20qfs*&Z;Y-CT+W3h?xu?3-Am}&gC*m$2?#|Marz_%?hZ%s zf|w{>XoDemS&h6^7w@mZ+zz2pOmNZoeg;g{;}w=XGNpGKWQp;ZELM)LVw}b7)6poO z{{}lyd!`3LUX7`HPOhs$X|@}(#8jp7npF(D@)-6l72fKoG^U~bykQNc)SRE7anX|J zd-s82$R1RXZ(b?eP_~=#y^rG)kI)Ff5MdNiZDb}_4k{QK*HFXBV z-b3R9q`4uqeW;=y-HlOzBGN}6g#dJBrY?AZKK5)EFyJB@m&|AwzsU8DB4a!{fCl!F zqferNUFPT*8i>lHd(l83ffzsIq#FWQn8 zXteqi+2VD1tq-ms%MOi?VQA~el}_wB)6LkK+5qr$3px)dD5bw82KN>kZ)3!n4B9cgUEN^0FkC3N`b*mv9)XI&)IG@wgniUrVcS@1PpyelEt1 z0ycCa8p`KAzw^LyTRj(Yy{2$? zv8t_Z&mG~{qE=Kv{~^yIWDr}BAvV- zAuKKoLt6333to9myX8~qW}A2Zrc)S@!Hdxyyo=h2qG6#CL!-eKVJ86sAWStQPSQae zdL_|<&$J}ztv`Hm21-twijVWA;^QH9o?zz*azfWcCwxNm{$I$(7Xd>cMsVTFf{ov4C>|jny!zsZ3KJEp#UtT1d+9t%?B@^DaFab~Tg}AuMz=6}lO%E6BP6 zt!v1-#>(-sq>X2Z(L!}QNp}pq%~*OHFNxoW&)B2~>>S5(_*z^V>li{(1|=QoVM-5^ zZ!qA4Z#h*X$CjRlW76-iA8*==H;uhGGs&nviOq~BTIh@^d`-M)en1A`4Hx)gB!1&L z5T+d3SAt|TnHh89KpObPMQITRE3~f+J|u$=`N4-|a04B&)}Dm@h;Q=#h!FG+Bj_Cp zndgvsa(v8=k15(Uj&=<($dA!7mfz=Uy-$vF>^Mh`H`wt8rbtkV1o^+l{;wfYc2Y){ zIHOAx{22#-hRIqeSqoZIWKE$pN7fw0p5@rH^ag1WuZzM5K#$OCn`9%b7Ju#H6``3i zx{x(9X6Nvxs9$Fa_-rOHfHAy+6#L=Vau&o&0lmmq^Z2uZKWpe?r<@!`Ti{hcepMIb zdezknWGmr?hFqdkcqJ0va+8F{>yZ;e`Gjw2PThEv>G96T0~^W-IbUQ?X%(t%(>aqn zvDcLo%13wL-81hd)w?QqXV1H_oQZQl&t`I81e<)bPxi}@meRBtXoyojuV?2_yf8lH zf+P+uM+UhZvw^ZU3sW3W0Fg{xabw?w_bn-m+y5}JllwcBj2PQHJG>Cvm2M}zk@|}e8#i@$;){U$! zo_X;cTt|sF$BW)zdMHpXjuQ854PIo&^iaZ_H%WHIcR6|_;2)vH=*k8ILS6uIWycF3 zr>fU9F<&o;+$!w3im>OrA|$;MC(S^nNiRymi;@UNNoYA7ugKxJm)s7d3A%jDxt=W? zh!OVuqXGY@miLK@yia&(Vu3V4SA*6-FA`d1+q07aSb-!Kk+#WX3(QHfR)bFh7Ej_S zrWhIxXe89w&&pk;19?~DilLN? z{2Fq($k7ha)8S(zTn@9>FmmQGwinfSRzBI_aUz02yLb6+Q;0-Ph$KmGfEk7CLjxX7 zX2uASguF4Ie@G^g%tbhW_*J9e-g631V&g~JqRL_^OGsHF$`X!C3qFyftcQKiY2SL>x1OLk^|%_iHMaONa(|n} z04yXP;RHsMKp7Fk=mkY`ILx5%Oshi!NFn8!INd(k^pDUMB#RH00N zEyZLELTWLwI`1Ip7a%4N%kqA*IjcmvU! zvNd}=>D%c^Cy}N1oACZAAhs9)<}?;I8jpcEL>guaU*R$#gvQGd75PN^FwM?NL$-Vb zsTm6n7HF|}`Y`y?dCU`0vY0TNipL`uBMwM1)1?4-n*lh zn^J&6_Jj#4kvHOxd>}%qQ9{5uFM@zD0GG1yKeuv0Uf_Jtzs*@~|4Yz4Dr##WbX@-} zA{%CKc-cy++=TRgF01(;&$|37Wu|mOMR-w<@Do4bOX#m0ub@Na^eW!I zCKJ5wCH*Nxke7rznbL<`r=RfWbqXQ9e5Sz9zssKH@EdFD9g?&PTgk6?WD0S?9)=&NG|4PDW>SPq^;SoUo=+)_kj!miB@6> zd+Fd9N1;5W8IVa*~YS-*^&DZY@!G2s?r ztAK$2mpDPKAT=7RVP%!DWV||%?SOw&&~9uzNYIcLX2p#i(kJN~_y!q0&`Bt31oFc3 z7%YAi%%+N`NzoI9?b3Vrjzp&PfotKbh2TcXtn{Ap0kV7#)hp$sL+T+LPn(lA2gg<5 zosOJk;Jh2T6FLI~SWX8huAJtX8qrP8qZ{`8%=i3^9w3pVq3*7wCmJZ6p9;Zu6>&D= zIwU8Q4rB^h2ZwL8L1)S0{SJ7GzPc^`8r_PFRO;Zm()%!RCskAdC-Q_klU|kCCf|vI zuNlW{$C(Cc6eMEg*HZABN6Mj$S4UvwNYjO1ms+BnHf_GO+%y}7>0fS+uR?GHu(6)a zwWy6;6ZLIbv;bXZGkNGHG)k6^IZzFrE#s>#2nMg2RF4^yE)!VaeU04sNDdZ5#$u4Dkworl|`lN1#ZwTP|o);>&Z*!?Xp#}PAMA`t; zQDw!q9m$?`N!M4h@hKVXx1?4K3McrY6m;GYzUkp$w*11(H5B0Rhz%m#pgXUzTVZXG zSs7x(qJAaC>BH zn~W;r($^H1HhlUank-#Y)LFXh*?t8!3tzY+kxM2iXzy%b9&uvfj!E4kL{`-Qy7cUr zX_Df=G+AxS&pf0{XYl>jvYjcAVr!U2!b_|;m3@V$OlgYO%ta^#+1(&M?%@okzi;ZP5~-Ni+K*J%z;W@(mh zkt@wIj?(c;g#Ay@od&6C#Mx%WE>isMr(X zH2Gd?KLpNVfi6CDQmFqXo9m(If{&sL1eE7rWkHTGJHnLdCycC5$Z?S!7d=2{d_ZTE zir)1m?0$xC`tjc6(HXa5@Q4gHR;`@kH(PU@J$`U873Fv*g;&lK+2X6%9Gw&%^{Jp2u6|Z0bN@U6HdW23<7;UHen)4>4x>Wt%TX zD%*{aMGxJR&N056i{UMBG^XnbQ*O%n5{8Y{3|b}C-oYRTl{3)UxfIYRwF0?P^dDud69@=#b99AzO7lvYkSRn@nRs_kX3TL>pM*~auwE(WQqDUdyV8}E zNsay?lU%7#z1Uwm7t~OR7Qgl4~J=W1Ck%a8U#`edplEwu^XyI>W}B z|5d40O0Uur+_V+G59z*{3ST>Gdljvf_(P@&l^E}Ryr`qki&$VXV_zUBMp_+E5fX@M`yR8kH}_)5rwCrw3pA#ucC}3IAoXQIej_W~EQc z;^fmJ`5NHxx10_MdZislDVn;NGz)%@CqlSDg7Y8}&+)eK6iM)8 zPCo7NMpWu5RU6KXk?cQ=^#4MXyd0|j zFu-{sCg}u%DA5bV9EWlJ&XCt&ON)d$>*V}WfNvtFs(?`hS{%}RVVzKu0gRc{^Xc*_ z!XSU}5^^Z(%n_L%iDLMLBG}SONS1!6e0J!WNJk5RQ4DnueDgFoY!(#D%}HUZTfSLi zPB)kHpoiP?s30e8i9{!+Q0Qm~FX{;ATLDp&=G!%>b+}oJ3Q0w3FnP5%-VRPPBL8}L zzWh6t3wgfBxG9k&j^W+w)Ebml0X#+x%{%$HY`m3^*Cc5#AC>GFx6Uz2hX6q2cI13! zm`Ac>#Oa2e6f+4&qookG(<#CThjH&ZATN4;SxQl0Lwe7U3ak94p)SsZE+UlAoXm8# ziIg^eB)V2v7?pla6%S@ow2BK$@TOn?onIunl<7acm8p7+%T1?DBj{yOiq#^m%I?h{ z)jHFubn)G6riUlpbgZ0KQZgdsyEElWa@$1t3M2d+kI~%M&dI*UF{!VeQ+PfrNrRwvwM zL&ZKXi_I~Ua_LA$nYPB{F9HHk{=)ob}ppmfLVvwjsg*;S`t>Zrt6IqIMCqn&Ant^Kt3JEYsfu=PADF zEecQZjV?Q-UlxKsX|>v2gIwn-urQ~vK-HR))nZ@X2Qx24+<9)#_kCCw2^Qn+BBj4b z>zC;=?<^_5Mh@P7QhtLR*V%EM95>i;LoMi@3KVs|qNwv;&q5tCZH56_qkSVTQI@dfRxc%5A8uP*p2NOZ+_xrFX*GyZ-)i~Rm~U<1Ok~ap{y6-J@uz`vMWr^8 zZt+Ex(FwgCCzS7T-S;>#j(KDp5g_c?78oPB^%ffb6;(!A;9z(7M?fx$tC<;rKPFzRgl2ECvUEx3elLnF&Rl~kJlL!9 z;K>~!3)$in>qw?@bX_ep0XR?(30->(N#^KQQj4a`FERsukrpQo$Z25tCHPUpPQf(o zCkZv%{0R^o$=^T09d|{ldl81N5M8S55Xy?IlA1ci&O@~86~0`aqF*19l&6YzPTtDQ zWW&nAS6G4bN({y^0!={5Kjk<-CC6EIoF&Iw?0AbDKV!$wuxA12;!6zeB?|ln2g=Xe zTnCpci`QDmaOR*cxW@Y6^BGus@-v%In}E1@SJ4a<&-X(ojVx2eM)V!SYo*KYIsrG{ z*j#@17T&n%x#j)WPFiUG6hPYAF)zL26%^5o9ywE{#r}`mLVN%ykwYU;G63ZT;f2@5 zCHM^fpjGt^T^WjJ+##j2?bp13;ov2VS=Tm|F8m-N6>yn}k`3<-R^h=s;;zIx562VNLq)%y2Lr(6&;q`A@J2Wz;>!NIt08mNX3c4NPCa7ic(U%Txab-pR;4y)kR3N|kP3M- ztB^NS5svogaxc!b9nTSyuw9o6Jr`;bHvF0J=Y(4X3}P*KVxtAmYJiESGtj&kv(>Q- za-Syi0-0wZN!lgrn`lm51z;icY(`@R8f&Z;-s4WuPC^9Aqxd$OrH{z|4%z3){Fr>M zVNy==KAGppd;`4`WPJ_Gypxh#B9G57tObn}8aeWujkT!#$YkT4$1UE@V=Nr5sZyr% zaTU2-Bs>gb9%BUPQn^J(73nCvl-DAd~RJ}WU6NAF^r4{u3AKs0O2N6 z8bh;e5L$TyhpiUk8IEtG#rGDq_}=0#zGG7Xo{f-AATLqzU#ARbsf=?}ejCf*BOAbs zwWwtt&vwzPap}5my)Et;~Y#aH%VJT?zB zw0PPSB5e@STFAj4n?H^%+uVt_cvDb{{u-HYka?ZV8`R=N*yRhh%+*#F$1BHFGj$@@ z_dp_M6NC=3A0qoJeiW)Bo8?!D4qhSqPsuz>=38X`jLct`DeBfR zLZF?93WfuPF_V%UMnX0ajou}A*zlWUEsDL^2Hpw+|5oEIa=Xn{-yQEAdw6tY`+@%a z*yPaY$nJgPqt8wl5YMD|rG17d^*x+_c5-xNVsvnF{eu&uBkOnd@5>i@*XADG-#0we z|DF87Ev>EXovrw|5+q*a9yE-=Zw{~@IZ0{W0I5^nb+P0yyqqA#pLwjFG zenV$_Yx|~wjlJEi{rw$XZJXMb4+dJ}un_Bx?`v*I^^Sv7f z`dSAzwr}e19c=I0(9zM~(bwCTZ|&}Dh0?Wc>h5oA?QYw&sjI(j6F~0k->?y&c5LkI z%=h*|Mv!w~ckhOc?OomZ{5Zzyi z=$?Zky@jFvn~CcFzJcz6t`4lkKpu+KHrUp_v3qbs$A)}==Z5zF!AS)b(x3>cx+S*z-4YqZ4_V%@P_HOEI>+jqIDcZWa z`UlzuItTmvdRqs3`+yLjmHRsL(EeSUI{I4My83(jz_xLqx1+6XWBVW=bi>Ah)=l|= zf!@y6&c1GF6F@-6VC#nV-u%Y4f!4nEd}n7zci+a&{{FVMf&NWGMDT`4G~v6)5Np>z zynXkhqvMmkeZ%>+zndSQ0FJZeN1f}t);>BuIyf|(-y*;5U7LVCIV8@#Qi1}B4G&Y@%(VUcOoxDiy>~mZ*=V7_|P-^ zCUgJl_1uF1W+KP&*L`PbZDJxnKItWI7h;NBs5z%H3>;jZ3P-6C*?YqXYQ>(JTc4_`Po*KnRe@Hw>|1N!dQq z_j~z%jl{Z^QRMqZ3xxoEZde+nZSS4@?!KYP{KQyqzgFRm%P2NCoSzoj{2oJeEtdA7 z-pT%bL27A(rhdc_4=z3FcZVkT?H=zP8io?=%8&Jq_fC%bl+)h2v}zDMU>Upe8mnrn z&uMC4e`I2Ee1Cr+^RD{5vI@Y%`wM;f@rQdK_LD;ce#a2^FC#fHjG@V)ALVz93_{PJ z^qFS+#%05LIR8vMI>-aPBLl;EOztOLB1@nVppyG{Y*_m6!F@W| zJ3BTmJw4;UB7OJL(yJl!-qBHzu6!2W*}639@zR6v;B(?mX!sq5=vhkXk#2C>I+h>U zeQ>OjFL!nH{G^t$KH^k5#e2xTePlq( zwLasmnV9>oE>hQHyaAl=9{oYyAG-UiAWV;|0vVEQ7cPt=}2OwxY90$&T5J8y`+_0vDt`=j1n{o_Mpljt`g%d>r= zzZV1vKahtqoVoPmhldJS^oc+&wS?ToatTP7IL?e4qOe>bJ$VxL^TP)hDD>$5$y((G z;qss%CP`_<%KO}pdWVMwdQs<}+t)jh>&xdya)r?!vOyE`P{zA$+3IxzWdo{pItxVm%V?qaQE*)`6n1GD#8k*MgEYQ*Wb9!E zD8JPZcP*G^=cuM5s-tY+1R8bM%&J!3tdX)Z!&-uzmkh8xqC{irpQv2YGp*IFYNpn7 zYC1EkH5;l*|Lr``-9&$WWT1Csazag!>$d!ZEG*PSQkx;xE}Wj@sB)BkIb_MH2xUwvF`X zCjbc(YLZeP-7?X(LEt63^239a0`S&uh;<95xHk`6AnzsFv=FLQCL<%Glf;df2W;%# z+qQ%XRVCY0Tj=COV0*N8a^HHX!5+vTxPNGv#-{BD^8NcK^X!yuR!i4a1I|PHhbMVi0PnAgUoO1uMgbc&2LAJU>1JgYJJp^tv8~^IiaiJaoLb zAEwk3qr)(m-6i=HOy+xr`Y~qj_(4{8jPGr)!O7~V%qlpNXWKb6QHvi!XM4;LJ9qCJ zn#fHa9LxJM!9ad&Jl_xOX&^T=lAGL@&)ths#Kc&>e`s*1pDUAlVgme!u&fYkViK6s zdhS7A2;vj_hXyowyAAQk{kQ-(If+WciF~1N_~5R|gTr}TtQ+kE41yreNl`V#lVXm> z=}2pb>wP}ZTMc?*4tGN&w+#=EKC7A+Lvo^C$f;z#kfKp9BvCh?VytEeva$fx0E$8S zt*-5knz6h(#-NTnCi4X$RvP#Y4CNKuF|sd@!`px;{v#;DG_}GwOZGWHRPI>_Mf)=3 z!wDrI?tdmfxqfu~nY(3_i7G~ZFBrANMHH{<)pOx$B7M|u_b)&n#eWXCdG+!9V17Ig zW2fq;xiQ(HszD<~SH*|^_oJZ!JsqHNB0ov7cT`2c2g4Bg6YJ}P+LCLzGq>fN&}JMU z#N&o|2$B16ezK#B`yuD3v+5htY{>j=u`QQHhv)3;lx+DLqKmYzedgkB#izEMY_~BjOSh@AUxBu&h zp8uOaeD9~}f0^5N@=yN#|B!h;w`8Xwwy`Mul!-Cz9h@IP$);W_8vAARe0 ze*D)v|9H#KzxM3@OP}8QXWL)7eD3Ld>*?)J{_krG|0ynW+rEzX z;j~hn#jR8@^R}&5H&4JzEAwIUV_!_7$po1(y}CP~=h}Qu;6B315A4VHIOi9!f0)og zdp$#wMyR0vS^~aE^^CY87J#ew+a+`gSDJm}b|_jDVfNeun-Hc1%>!THptYT7<1t?O zh7z^B!(xu>+&pR@dHv)c!}=zLJAYFEuHHoPr|1rK&?)f~|4T%C`^X>0{Vs<#YNr7@ zPbW40sKT|22H@&hnA~&#m;%;-=fE4_Bk&#AACZp?{Jouu5pSK??i_F%cmO;DUIQP1 zZzPY!@TVZk04qMbh}NuGV+mW|hBSmbh4071#PoGr_1r^UA$pd}z^#oq#iHJoSQPKj zX_B%ujqM0c;AoV_D1-A+Y%k%M<$d()Psh(rIy%uTd+yW=>W5u61)@yL%#%Vd#vEd{ z5SJB+3Dj7Qi`9)9WtuHiU=ID4Bd?-!{QvxgY_p=&T=kxYWK37>tCw{D!cv8JOLmvT)wrlUOP^Ul6jf1xhLto=5&x6oN4W-m+3J1J^1_ zE4C`5mPJ<*Kki&CXK7b0uCjPq!&S$UCF3I`<4EUl%yNzY(7u*`I+UG`Lh~C}?nIYM zk*FW9ke;te$*t=1(Txh4f-^vmoOe@7`{)2{N2Q()=^Jywc^QPoZ~CIj3(pb{455rRXHOYu;&RN&%40zm?7=H{MEMl+=q)Ca^RIVsy+~|Y>TH6mj?}EAad5oiY!TgI^Wtb=RalU@Sfolc#{eEy~e>vKKG#54Hdepz(8j@8xyV2wy+pUv^mL4;st-ou9?Y=U3Y_qpR6B+l>D7 z^B0<{zKnt_AYt%N3bcyogBL_;Mj}6l`|Ffa&rj$=k3*ik^!$*qo-Vf5Bq1xY)_YE_ zYmP0BK87=Vqzle=!1;laIZgWTae{9$l#t9@C-HqSXDC~cG&}R6IC|_8e@W+O-XcyO zNHTvMN8#2ZzE4xeO)=xDgrj-R1!7JzVp$6KQt`vLH2d-o-vkjG{32ehNfz7&VUTV6 zhz1dC9YpiMXCp;--ouhIPD#95oB`K{=z{OkWxNUJ-Yw%HF>^@0hag+B0sJ^gKqDaB zZ(m<~U(WvEJtRSv(MSx|P3X!W{@d67%PiT@ub=oYyiCa5rdl^CQy`2yQO>}-UIS%}t7eKS ziC3t3x?8cK05fYG1%*nc@$%j5Dr4}ihPIBv>KtMlQw01`D@F3P;Vf~Kkstyx0Fb%G z0ZRn*>0?y89SoyvrQ7E)sO2AHUh=rd0_NKI;R`lur4-X$Q*0cn-*^+lyLxi zH}+OB`xjqNbC#@vSck;`1unuk)s5*~EJ<`nIT5%FewKPn2V@l4zd-q$+O*#lGhV?9 zeBODT5|;~gp!%NSy9(%+(Rz~s!v<-C9G-RM3mAqGDQ3zE;4=|Z*r5x5Wc%NK;gbh^ zvl2cb`vNErWDCmrjz%=$d()w!Cw!%2?(hI(9TXqqqlW$6k1&#CGnL;P=AYd}>6-e% zBA^@=Cg#ixiP$u^2(j;P66<@&o=Z2ogA^PvjUA*Ayun;&hEkMR_KRUd+JaW@|L`x5 z5V;RRG4A#7in*+#_)WM;mzt==XBiqFn0}^A;=!y05#sQ6vsi%UjyszsrZ2f|T8Pmr z18|Nsp~&|m1OIs)%|CCl&)49`=yDy7#MeS2?NcF@Sa9cKLtHv#z5-4l zz_5re=ISNc1$&J7W2%Dcg*U_r3<%l?keCn4&luqQyWpPLJAkndzThY4Blt}!J!K+` zsQN%24#G}C9&k_8XWhRtSopf-D7iMZyJFl)8(B6uIFW7Z%u;4W4nZ|OU2Lk>ohsJ9d_*$Q-EgyBTQtuWcCOMsPn$tWCKP7 zIzV^6$zn(s2x&&&MI1-Fp+wTd^z6;YzIfG0OhS|4OZu6MZf9qw3BN)M$Sr4OMdy)6 zlLXB=+af0(O z*R zRpki=$JC8ERNYv|)y>GrV$;9)$`o6@_{uU{DHDvsR)$b@V;xsFBO~hyeFHP99fz{2 z+RHNxj;vSl=GG9h_)s>HRheOMWQp7gBiIsS*+f@$iZK-Yvlpfm{IeI96}&RRC<@*X zs&1^~>SknQT`YR(?^%g2q43967aA5{v)$9!$7^}`P8p_@+7AZ9ofh-R>1o|p7jiUJV3mJ7( z|4%>LR{nB^!IAatCeTid-iaz0$R>A{#vdF_z}Hu6Lwg@Nm`!xm<`~|mPXaRzeG*vp z=9S@xz>zF?wy&*t&TLYvsn5&l4=uIk<6OQP4tXEw9sO87!#FGb)ftb7kpzbAgN-%G z7;G{{0!Hz~M>?er@j46GlGV4xM`nuGm3*X*DacnMBP;cm@q?Ndlwulxk#HNxOiD~x zK!!-Y`36Yg&8aM2C$K2*cDp~d5`J9ClJ`Wfd|@wU>Ph+ym|_0%f^0(FjEy%zl4c&z zdbP$gZH5z`aIm=z1D`D(M^kZ!N8ORPAW$Gf{NLcM{3sX6O&RB4sek<~kwpm!@9i@T zhph83j33^{(R+kNpiX&E6N`C`JRX1p3dx=&dbe}|6(oQ~V6p;{tr)aZ+Hiph?rger zCL1J(4|MZE`17EIM1z4`jY1+9*7~ro2t&$?uOQ_WmTU3QxP3uf_rgPsNw8c&OFhi3 z!r5-Y?vX|G9aq%Cm~o9Fa(w#d4Dmdi2IruCo%=JeYqKaev#m8r?VYqxg7~5@_`Uet zjG5g*btpb+C3?B)@_M_bRv4hDg|kBc*80l!B@6mv*&E2HmZ3)g0ZD8s_Ok-G#t8Id zkV0k4-wIZe9~Iq#gkyJ0;ZxmO&t8m%qsS_~>wG0SdmAa>+rgR_Bocpou5h3(Q@sK! zu?iwATaX<~ux>#Vf%qg61x#5bL0zmfW3%<)w|75#S8(Ct-No>FxVnq3tdh2+-2?>;rirBn@mch*~k_Vxl7jF!R zYUk@r-q)#D9qN)6?Od1sJ3G7EGOX;?r$tl)+JlftSl2F<>v}D34+O?yAKaa;smvD2 zKl+Afm(sp3`at3N2zFnA22heefn59Z$f~g*>mi`VH9O7I#?}+kJiA#rNc|*WGyvOm z6RFy#dr0%m@4UG>p0|Mk^Uc!04BNgkw}JX3Hc-1bz-^)27HT3}s9kL8?CX)+*ViA{ z%8{2-$jH}mm2E?s_U*Wi3(eRtUW(%=6%VBd<6PVb(A7~? zIQ9DA>5SY^ri<4%Nd3d{D!6DUy!M%H5WHS&LZ;4p-!hD9J+Z=rg zo1;e3yRDJi8V$EK+Ub^kNAAg$p9Je{VDF50#nj-7!E>_1eqJ$`dunje1w8TjAD%z| z^4Xuh`tl27j@nM~-GLsbz&{BEzKa8#9zPB}p0{z&6?%>@Y&5{O)LgX--;kb;e*aIp zMU1>BL1I|5U&LX^K*ys0Z{fDGz%Nbr%kxprA{tlhl=UZ}tea`?)bw$v>C^M#i`+8eWi;UgMph-H+9FCNUKE za8WiZ-dF0S%Xkycp`Ol%x!KQDn|1jSS&h${roqa+(j@K7W%}r{3DMXB?lQ`l-bheq z_Bw6ff$e~gEidba#)AarlxL7de?jO-cL>78O#9|AitnAuxC!6C>(E#4zzeSTsF4o$ zU0Xs!&l^c5gBJW;HCujJYgteTX8qVE%D5fOr?7)*qP*M2xNXctwlU2vq1($G^H%0> z?8jk6wN2X?F={=fLTq7*1lMP?=d&+oUztm5-O0h#)jGTSN!ZmI*_}~64x@V7c@f=s z)>+ykj~f2hDtsHy`=>Ad*AL%YNmkhzovH#odzD9R=!ZDYUWatWl-64|Qr|p#jBN_0 zNZ61b`6{2?z-kmB6zyA(?(jQqUdqjn9a`+JsrK4$FgUM-qxmeHG3E z7B+!8uJQ0-jR0t@&y$2~&okyt-EO+okrlzgMM&;Ajxjt)3&oH-0f1S62da=0*W zjgIeDK?V{es^Set(^V28e|}e7PjoP9xx)gZ3dPEB8?OMj^WoyS&4S^4`M$nq&y1$3XcynbmroSnUmbI!09>M z4Yn2WqMyp zsF}TGhNlAy)G>lfiP%m_EC;Vs6T^>lzk-59ubGT z>%i@CP<7$6?_;);(OmvDu9j(u5MIJ1&%DcqN*j^ECm0Y1QSRk-$3?Lg z+yw2#NBwY3+^Wp?T;+K#7scs*^NV|?J1d;|xB*!F?Vk)6FnW%J0a5=U-b8b@zV&|w zkv8%Rpd+sHAskfXG|TvSt?`c~&C9QR#^6kE%`5MX=DKz%hLM-6<4$^SvS&HSrl)Z6 zbNZ32)?u{;9s9y(J7+H>(cNDj`ROAsjW>zUa4?(w{VMVQUY-A%rdj&;SFyiY$spa| zB|P{SJ}`rk5_-q}{>!5ebiVP~LUXV&=6J<^X~L?A=`*g)LIy_DBi;q%vp({kOnx!1 zInsBp=JGCrtHbkWtIPWONu73mM6+S;*=6L1o4KwNE1vfFOc)(W_&JG~TO6wJcy0<2 zB9bcKe^!+NlwI{`k{gn$6EEhS=M$^DMS1Au{gurX#U5QO_`O0sa`BC!6-la#RZf5F zNG;Er#v%^{O*3q>st9d3rR1uLr+5b(Y{Gsm&7UfreKui;&Nrww0R=jd@CCUI`A#nV zGd%k=e^8b^oRtBXGc~#*As=87#{AT79ka*Tc!;|{OD{hUR^foRJRLv%V&+}r0kn!O zzKl7>#2{;(spUJod8$17IwZb4cWrK%v05{06=gp#4HTBRqBv^?Pl?AiWOmMgJo#SS zs-?-5KS*{AvL)=hOGsm@0a3%4g3R}48z15121ye~jw_4j(Yzx9#t}hWf`eYXHUg3W8+2`8VOy}I<-2R5|Kv$>42FQ4n@{xN07Fu_E?+QQyVX(VX#Y#!i?ZLeuj75Xle%sF; z5CVf(>{Q*x>RUr(J*3^RWctJteceDRmh&1W^A;-uaOaQkFNu-^0v(?GkRMWg?Z>X% zPlCLj4pGnu2|Prxib^>Ik?-f|Opfnj0bQ4pf@Tr0rW!omJ`Tw)6)K&?^!;#(6@u;a zlQ&Gi5FMXn%X;Zgzd1Uh8jz7IWkCq0Va{0HaJD&4`3SD7C8rd0=2vnNE_(ZqB(BE; zW6nrvZ%yh}%L0GW3iQ7&kr#=Hjzv9RdI(axoxVm2l8+dW?{mv&?UcoiIyh%x zLmQ-7fh^I@=1V7ZF&hMm7I&yaz$fK=z7C!jlHK2UgFb)=p%~_xRg?;60|QYM{|zL- z9tNevhCpn%zV@Uq;QE}(IN}knMy;Jn>kCC~wzy|@_2h6Sj|^^d?QM(=*)M&c@~%SE zK`OfRK$DJ4)F6p8^gb{;mvkh`v~1PNTT>Cf3t7W3Oi>wY2VV^i&!lp$>)U4@+|eMQ9=(z_MwnsZc{JJp<+7?(52 z5yLP%^gmSe8`|V)IbG(_D?U$JHhY3TDNte)Gm(28H&m|CtQfr8fzP3m+&Zb~{CX3q ztJCCDMNlb}1=?OLC3j8y>W{OB+zyfD0w2Wlnu9gCa@ur@i4)9EIC;kGK)$F}M_2d; z$@cQvxWEnS!jExD!v;p+3VUI0LJ%2LEgp}J2n9Lm|4@QIyq9gSfs>7Z(2gjQid<6*j|sMXKnzwQv10&W zrz=DZ|4gbL_!Sb!%jVo1xNk8YR2>r^TD=IeYQ`UEX;13LIQ&tl?j)XNs(iwQI+Zcs zb);CHh0(`O_D4|7oz>Rv22=wcS;j8Vd_K6anZTp9>;#4u!)y<(R$IA*J}#y?;E=<# zrZ62ziBfkD+Qyi13+5};lS~&=rdCN%i)is<>81ir7DIQcM=)s2qxS zeJs+=Qydd4x5~H)JjHLksX5r8ILJs__(soZ-agx6ljz#F`>Sht^b%Yqz0nS0lE(>D zyVT2Dr`a_oEJ+;R!cp(|=}4veaQ}i&)H|z!w_g8x56}pmwWO(8H~zK~?%FpPT3{vU zK*-a0Utq1!)?dLE!2>Bw512zdn&iO_o{H4)ia(-YUfv+DvyW}BBU4*nwwX0dv={W+ z%Th5!v7o*vL$Xg0T5C-lnlXECsp1n_?MNFE$W4V~M>J8TLWI{cDGtNdZj#U%+E`98 zj%_Vb-3e-oW7tFg+BH8R(ivQSX;r(B3BH~LEGnGomP1+1x^}fyu6U*b(+HvVTUY;h zgOkT<<$#qbfjMfum@Qg9ZrlE>yNkC(&vG!Q_O9#J8VPyMl;>T@*NB5eQ_#~3!%MjB zDZ?EZ0K9CWuf8>l29L>(<5Ug{c?Fv4jHa&v^kxJ^0cTVF&70pwCOTt*maC>M-k$RjihNO%25 z6#S^*Juxp(eFnk#R9UAh6@h)7QbCZ;oIsJ=%OC+|MmGzC(q2F)Zhx4D)>bwKgH1?j zATObVgM-$Exh})=E?I)*X`ec8XbeH9#++h|K|Crm3#(KxDwD9>VaOMLDmd%SzEn8c zTO=^ZtqwT7Jxyl2`C7S5p~)PZ2%%wWat;WLi&Qe~38tVh3Tgj*k-~w6fKs@X-wBKA zhWB)IE)ZwOHlUqRvsb@V7@|Ih@DzaYy|TG4tsUn!=`_E}BF;w?DQ&};q>oY|fZhyY zVTd2Y)wLhG{!wnf4?g5w<5x9jY|>=2 zFyQy-#Ui=YL%Rg|G<31n685b+R_eZ*W%<(GLn;kA!ysKjgo)s#BL&Mn>RO&?@p~!0 z!o9$}BxPEe(anw+NNW9HTFLz~V!JJM+&( z7Xh}HXJ1~Xb@y1(1?Gd5XQz(Vj{l57i!`WK2z zoeEIP)9_R_2}EgHI%0v6d1Y4?$S^{E;r$)C10)m7)ctq;)t5?`FDiOTf2I_-VU zQ;1fWnKhe`7Ij9cc{*U8mh;X)EgKTa55H!Py?k8am8h`IRG!rvjIB&CD{-Lr#?iIsSF4}`ZPm&WF3wbEsd_n>s_)>6O-Ji` zOMd9KMiRaUDUp7#jN>2@?s!9UuBdj3`cqh>Grn&}<%pKspf4!bov4YplG7b%^zd8! z>esICB=0btJ13XFF%VLt+`D+1Z9_WI)~Wcy&>6ixBOLKmN;MK0s-Xiln(dWZT6H3- zN@4_5(IP~{6JSM0;M7}btxV%2>FyL_<QQ@(hxy6d8_mgT z+2Wy5lJ-Kwi;=%-ZEc+9I4t+~`auj;rJi$EP~(=;hAUuSC@87r-f2Ic*fZsaw?CS} zpMu#xoMoPsXSc-|SY#-n-{7gvA`ECu@Si2h^L@1puB}NgxTMZ3uhk{JH$@R|jH@20XUTD^F_NCZEfmn5y`Kwy$e=6HNr1r#)J+YVzV}Gj0#9u(NYNX z1s20Mg5+5f7UFwUk|w!uYX8(wf&w%UvQ|EEM}MQK4zI}?-jCtr+gkj)L zYb{9T8Q~*;F-NzjChX}@x$hb`dVmJfCrHf^cc?R21EryMxFYP=Zi2)Z)?e&+~V#{)`y zg~5^Efk_`!IR{cfv+vS+!KMtbB1z=zQ8P$Rq|iu0*_w&1aC)tLspPp3XEFVKVHD;4 z{!+Jz`I1;NRHQcntjGIjriXtXI0c_QcB8NkQ|Z%*8Z}eM%e9YqlJ*?*guH2Y>J6x^SfF9H>7R0d_$4JCu z4Y1i~Rg;Rj7)iFsJYa?y{`~v>mg$j~PTkuna$!x|SPoADIZhpP^SFA+DgnOS7@Y89 zPne*XFjEM1h4G=p@|h1%HDQvQ&LsNCt5&(0JG#&QF! zRjHAm_KI6U_i%I<}ii{jH)`J(&oax5Tr2T+!Pba ztgI(#S0q7?qxYdPAxs64blACMC?%*GHv%B%;ws=UM}T52a=j7}BAbQ1PeEbYnGh?5 z=7SXtR@%59Mu{Z$Dd~KkU{tbqX9SH{;imcz%3Gw*{?3T6{oZ&0> zpAx|u#u&Z4Qu?TE%_xq!_^WGc-@$-pXP|X=SZgpGzk@e zQq#H~Na|N%8RPBU9GT@D`%72CTy?uK&5+4<@U(Cq{%cCnfm zRCa>ul&yV8?VNJFNZsp`X2jiKFPm7XWfE*P9{UrW6tbszRM;6iORP;7Q#Kf{cuIqN zI2d}Luw73<7r^=Jt^2!+SfcK?mY=jeEqTw%%E>O%zP)NS%7x2f8kC^~I?|V zVhp9_)KdSBZ63lu;%5@%XT#~ZBs}_x7oI8hn01KQr&+R7oR9V^pj@u z{xxb;C5Dy%t&z#z0cfoeBSb+{xCpARNh5u#T{Bc==gf*PM~&}8qImFx1<3ucfcpN> z37<86QNYyyRc&I=co;G2IB{M-2RvTiN9ix8GF=jQ9zXB-Mp#v1oN{9-WxXttzH_{OG*qqk#s`+IJm&1`Yb^G=3KpF{uN<65YUE)R zU*kJWQ!B%j3u-=5sCA}!ZGIiO$G|yAoemy)E|sBZhg|nIZqdsO@iMfJ5mIT0I1(1P zKr&NKYlDm69+q!DIJNL1Dh?o64RbUH6(&rXqx+frkwFE++$dTFz60n3Ecun5bPfpp z>&K1Z_3NapJPs<_YDTH$=MU;zkR|P}PXf~AjzVj^k+&5{UTF_-i|wP%LX)vyC-sz3 zW7?ggEp%SDOl=g&o0Xt}IYJ8~!_}+$z7wmi$*+5*fHtTCZw6=|TfVP)Zh}^2Nx8TC zpE_X51>$`vuo8zYfYe}+}l3HmD!QruLwq)U+{Ba%D z5WDOx&3YQZ_&CX;jl{b$uf_!j&w}1NInQ73Fdp4z#YPqqvn~h?zyp&yV(wA_j{U>f zb{)vk#7b)68e%}7`zpmbQmKyrzd0p)?8uviKeWa9x93*Urwt=w-pOhBZaKEZe6{3S z{Z#ybx&Zh=gzsJ}cXrAjMK~i`WDY2HiY@&lH?fFwvFX-;6T{RU3nh1Cb1S07L^V`# z1#C1iGjSaen32rI;kb!OW^`i%T&3i480XUkkGZ2Z)5(-3(~BCDTr#(h)(tJNwk(Mb+heF(fg>9+{r z=~)fhzMLrQ<-3yQ|3Jo};E)HfmrEO1TMrS&4VV3BX-1H4&6BpnV|41fx?ax3E`}~k zlcsPXQ}5ak^C0zeZ;bfD5K5o!Br|ePcBx74URS1K=bsn2mnNX^ERaCvtq`ks8CpuS zn}q=?j%ola3m_RQ?Rz|F)wR&%P-Y5}bkGOdPg^^)tl*v<1u4Z7($0YxBxIV5>~+G% znV+(uN)75PliB(WKsjP7*5p)*G#ot#@o-7xR4q#P6*XtaxfN5}!KUq2d62s{!-U;} z{bsWw?As&Wpq(oB`Kr`SnREJx0O&J`zMh$p?~4)bgAQfgt|M)$krb}spqL+BrS|qMl zef$N>9Fu9HX&_k}B{)Wc@l3HrA4pwSeI>YF@)pWNoGIUJl7(a;q?>tF;17F|J7N(d ziPI4;!6A9o%Dqkt>)n`SB=>F~Ojnvx2pJaNg_ z;H~%l-d1O0BJKhVu&M`7w>k5q8~EQD6!#w1^bgeVUQ^IsdK`5iH9=W7rOgx@`YWp3 z6CFs4OKqIb(jBAR4KI4&UsW@fQRUKmuh0WBif@0`1~I$U6J&$mdZ&N%=^dBgu&rmz zgb?sO`3-`pL4XPZULHCf!n=aDTK1DT;C^t$z?1I;e-3%pRCI^GpT0503T|jqRwTcO z-Ub(&cfHWRa!AhlsB?tM3=zqx69k+?7HD`LPA_ebdEP&e(@r1EX1*Us_;|h!{_%ah zl>T+U8`{a`?pIZe&EfNT{=8eD$LIU&`t=C^bGNkcC3@AOt>NMCE^yTmE zEwZxK;70Fo&!}#*x~`89do{5iI_#3?6k|+2yA5Z}_7~Ks!reld#d903+0!N31;*gD zb0)c3QmAbcm?j3^G{>g5(^?ZcZ!eCRjfFN39>@bfX=b~p=h!_p^(zX%$IN4V)(OzS zyrL{g2iBwB?b1&5vXWP4xkE;OUBXkYgV;pooB*Cu0DUrblcZZ~|Mku z{cyp#?a2mX2dz2@gduf~C`U*1g#=PONdjW(v@d(E%|Fu=g`6aX%Y;H~9Cu$@lnZsV zu>TI~Ec)m$O?0ofouxCj{)5CfY?Y;h!~3ykWaLdbM*oIeoKqgqmp6PLbII$>5ye}(-?mX+-iXT(ONugAPOoM`tmea*Jk#iO%DB{6`>xS*2dO>23M0occEbEyr}*K7b1~}7R8KG?cS{=683CD{&OkSm zVu;kc2Vcnt|Jp(v$-i(_5+b+R_%y~%Bl_V&GNcf#=g?28{LNv@mt@s+qZmI!f)ZB^ zHlV$&;k9|CJ_^5avznmqq}F;P>jCUxj!-l6^Su{Ci2^Q7l9su{Mr8&Wj_>MR$94C+ z#UASF^E1Us*uD>(+jZJt0<#KwP>py4tP3+XTxDW~EcnV<^=oVW_Rxwa0&+7v#|W&1dk-z&cV z1t}sg6kp0u|G~yEUre&yOdBcCf^$g+yO{}>?{oR>3zkku&9diBUH<;cvlCf!3B_iA zPtIyNr623qUTYaD`t&IjEj^Z%Io#}@=q_3H%`Ch|nSJ0js#f588jW#KxEsirBUn3} zIXyghTy%U02JeRj&k{gJiK9qRj#2r=*pK4QhmR$@m6P8VbabZqHK3Fy(bupFX zSJW0FmLTHLmu|Ce>pz*}m`LCl62=4pG#Fvt3^@&FK}45pX0CYcUMLfN%ZgfCERJ9b z98beKtbwIk7)?U3ja()jouq2`=2_ruzxyaytixR9?S)%Sa{sy z=+&$#j>0(WK79j=0g%}>zL6$H3AbpjPtXhGgi+1V$Mv&`ffQMRygQ4Ph=UEpa_Qiq z@X(hd6x>C%u=Ls-p4j=@%Q1yZUY7BOkNvFG60E8|$@@4=jC$bSgJDkY`6`sHA_L0N z%u%gBI+#4I9~`NbMC#p z_NPpIlJ;?q_`)Sj0pr}yXJ?paIU>nJuVmKcdu4N8Y;$Cz|Uyh3_13`-v=%(+3t z;%=|v-+upqBh)El!65l>R1T3>aJBKtm=9{S2lf~hq1PkEV#%IIM#D=#E&b8;M6>Xo z7Lh23DJb5wuq)EaPpExO!R>h?B>Y;5b*h6)Sy3+Q^tRB#{9(@Vw}~f3&+E4^BWM?g zUs@@C1PtfZ&dA;SEGgQ@cU*LeXRgr!IMFpw>P`XSs3I0!k3392LFE^rI3ddgxcAxY zQq8MAQ7^Sxrdw+tztEh!q9|y=Odf7A0M~IQ-!zt9Qb%D}^%e#;$LRhr)0Yqpo7UDDovkep>xf3#1Kirw}$h zQv}cNZKNMI1)ybO@%@LlY6i?5I+J(Jn}kwJ`I`ItKi2fy#uuEx>un5)zpEj zq-G=jafg!W-=d%Zg_Y{2GPN7iB2zP~&fhqH;3mAr!!iO@h_ex(h+lA(7Pt{VN*?#F zcqcmR9o#*`t5wRaf;Saz9wQk-JUMbo-(zVEkIDFGatsDszZhS#anE1PU{pRr6h9s) zf*ZbT%cX5PNNe~kcd6d^C*Z;(>#}Mp@wGF3^5Cb|`FyI>(;3Qbu3Qgj+^Lxc^H3qq zYt(MUp}|jld5@@^+G%wAP-1%cqk7X|hV-Xc>n(kc?64CVBGhh9U6u`tA{mt(^&qsv zWaPC@+h~MEA_*raDdZE>%}byn7Y2|SHZk9Y4nEdw&`Zu)#9L&zq;^o9=e;S3kM}1C z(WFX7I$8^x%M?XUBF|aLGuoa-i18SMAAxLU>54&>i!3(!8p~q<2_g_pbjhU zp|95Zw1(qFr`$rG8+YhRsw3?aVrn6X#IB>{j3j+Yqcl7YFF*!9X-Y&9o7yd9+F^!p z(?|%hJ9Z@#f!kQa>BrVphR>86YQB~>7l(;9B2qYwJ_h8#^tU3cF=8J;McNgNni@aM zdV9`vPkhULMhzZyVs2e0^RH`K76AG(Psw6wYcGX`cd7 z`Ums;54vU;jRPU2e}19(gh!7Qa^w-xRti&w%2PQ>@0;@_Z$slnd_+x2AxOJ&_mOq$ zrUP~!#3uO!SnbC2C*|(@{B<7Z_ECeu|32?8)lp_ot=qILTnt71WU?RL6%4}w^CYe`3MdGsqHh< z+PDX{uiO?4Jv;0)7<+jOwaYb3i2^Px)MZD8cRLZmQ+03bfn}H^76N6e=Eb6A{A|`! zR}wvZX~AX}%omLF*Ly3LtHA4&p{EmB+jy0lG@gnHp6tD$ej&nGBEHkv4$HRcZY9LK zH?l}jS@!F_g7+%rA4)pf%GzJgde$JNQq-|e6O&}MQD?2Oz*p8lSy#W>yHpv0?b@qY z<)G|iKFoSh0d5=0MV3-AlE2eI&yW30aOISk_!)&N3vcsV_ElDb#BqoThW>OqpI^#<|E9A z;p`}r$f>m22BpJlC6@CXf3 z#D>z-6hFWvmRM?LwKN;p=`M;GypJHp-cJ~eU4N2?5eF1op8bzMGE?j)ku3g%=s z^~0E-PQS$zJv3`=`rwXq9f10Ngr`xLPwb_hI_wc6u3U=kB5NN8JT)6cnrM2YVQM;g z+sWNo$?fM#{s<&JoZNh8RAye|eK4X@-if?lkDPbYv&l;GoMdWG$Eglr77wQ39HOa* zHgKoFg8rgn$764PgO#A~#i=^96ukPW_6XQh0gK2b6L7-0nR=tB-`kVCL5cy#e zkhIp=JrstbI;~L*S+j0izeSX3yM6W|l8lI?fCFi)HH>+ky=%wm4*7u1+caTO$lTBQ)rlmRxP3ul#p0EzW| za(rBXd`N)w6vx6VF{k4Q7mvkiQft(RM&yTLM2Ejc5@&xMo!(djIcefUvk6)HtO8w% z(Tk=)(kuQieUW}81!!*;S^TUFUW(Im6n|0?ztHv40&sgqS=g)$tkJRaCO=$SdrT8O zUOq%pKPv~$-9cx5S(Q?t%QAo*CKexDf`s*KZ~SQQ-x5iKm8L7BTE*Qnqz)uYoPbLE zDB#AN!9%>Y-NW!X3xbh0i@zqsZ@5!CQT7HNYbiNZ5+}HK> zuYhJ`VwVxA;|Z`S@?v$4uWVe^r}43R`TA4aEQkWNnTArqnFvN{$6%Lw!fA{u5wZms z>Ge^>oM+@(0Wzo)=Gy=0IJi_&6jm{H_{MqS!I$pNaa8OR4oS`kKA3}&5fvm|2BNN0 z+8klm;|(6?>pP9yxGsG$r!c`n_g(=`s2c8?HvGAIT)nq`ldhKsTd%MokICW>Z&1iw zs;<;GkgWa^z>}sNYZx!P4M8Hp9uX?=Z0F&{UK>lY@1Tw%Pw{U4SYbhj%$PZ1n~-yd z1cNKWfiXdh7avb!v4^w_&fY)k`p%r+ngUX!qPOhPmdCjU{<}k#{{`%V{+3WItk#;@~!%)>tBa=uJYd5JGZJW{3hu#5udiu5}~~Pw8av50-=>ID#m-ne4PEL(oQ445?CAW;~C- z;)vV)VUYz$<&e5PO=9uMrbbHNH9xz6O8{ro+Q-?61MJQ({l@C!2u7|XTXH$EIFvv_ zEP*0zvk;X${J&S-)sWQf=WB{=FfZYPkd?{HoVQ?|x z^%~!Q5DYgYzuBNXM;V(yk*ms9iPptrL6_Q~T|pbsvu6!*hU4}k?BjA8tqFMe$MP_% z=k$#wC6*&r5ispFMd!IlTmpw6tC80{4?RWnF=ap=CT^f~jl;;6WJ$x?0dXM9u7j+n z4)W@=JGksy>S_Pm0(poxMlNZgbS}Qj{=;E`wfzbRExZ1>_WusXQcs?~@N(jW7?Nz- zM(K1Mncd$Jh^6aD2rsMYtdTB+C(pj&+}H)-;AOw^E@~&TmIj;81c+Q-Hcyn%m%b;X zY_ ziCSA9$!7m;J>DZNU=>vPWd2e-dS)}OVgpC6A=?o0LPLrzyWWl?i1z`wAG8cv?UUb) z$*lG;?3uC}Jptgv#L`08mG0Y7;`9HGav-gDj)~Q->Lg;Tjhlg7Nr}N9S#G_FKHR6* ze*b*X1pqk>#AxjwNuA|q(q1+NhXU4cCJwF9(eS&*TQnEA8xsqto#Va)^)qQbJcg`x zc3TG8N~C+UAq5V(!_Y~hm)-|`?x!zn=GXVwiri=FEAW^5{#MWM`Z*K>`g&`g<1qm=j_>62q!;+|_bve-L6CV_0OIa1tAi*aInU^A9Sp`g6q(`0W)TM8CpgSSJqu|c z?I@gOzBB(aQy0l@JODVDKc7#G`$W!FV9#d1=tD0#l183haACN7QJG0P)bqSd!XS1_ zKgS1!mSYcNKe<RHCUTByh9O#lB zWCVu%K0CHZ&{X|b=rkJ0RzJ;ZkpMmM{y)!Xh9P)?F#RLH&6x9XD&9=ToiHvyR0MkT zbx+t4&(^W!%&LOb&s2?ud;}xDi(pSy6vORM%;PUY?j7U1VEfT+5gfTrLJ>3E5;Hrr zo=pPd!M`<33C0C~)9^(8(mX%4KGKEF5?5 z)1e^sY5VO4R7Ugv)-KjCPA0nv+(e^6n|k{u9_2O|Vtz)K zIBJk&uM-pPp*<5N>ItNBRU2S`7wMU$#sZ_hzH~jJ5vDaOY{xNSKjmon{nM^IJ%XH) zB#6uH9r@qs*uJhS|}(d##!JwjfRnaWdY&Y&e!wgIPVIv`h_i2dW$| z%+QC1QW z3PPp=n6i?fr+yJ>YsN`{MfI~JLKZ#yMh#X2Rlu1!B}JFQgE&L~W<)CeP9ncLECtccmjjzq714 z4|+8s7`UQ@))HuQQX(fomnD?G*?#K728|F^lq`6VW3w%075t$9auNKy2N}44Gp5O- zELZ(C&iwo>=!Shaq)~xf4=A^do+cx{2s)W9gAFk0z-Nd2*8NHKhR7F8i&IVqYZ%Z) zMxASoX$35h!M0jKqwiJ1-@g=L-7pt%0C<+l;DM-uMC%AW^B30kX@YAFSAk^0w^eN9 zn2dnRjSmy7t9>}oiow`b;Fz`s6=cokdcED|(#zzh>6?vTIvpFR|L%VW4R77PD_4by z-5s(Oun1l`1I{g1i}^dlWRy^OY;|5=$9GRp3lslE+$f-W04m?`3gc~re2HG4PIeX; z($^1y(llCs;mhT4b8}A?7?MuTcmP?HQR?+cWtU>GQ2K-yFIKYqb9=TN!CkNb)U}-l zd@%G|(Tb*h(T+@8wME-BB*1@L7L?#_ysF z&{x1{ldDD8#F`@mx5h) zB0PmU&L!uEu9PE-L5qkUOu>=I2G2v6;9eXQ_9PVNLo^z0ziD}b*cq5DJa*Ix_0HL= zk%b7UrCZb4S}e}l{GktbmK~=<$J0=|wGAdb^a~kJwnVbq2_X|@`{GcYrYih|5PHe7 zxHiKwsza?(Ae~UsL(E5wH?Xm55ZO0CJE@p2`mz&%lbTOtkm5` z2^+ct9li1E#OuLcU&^u?vWA3X3rpT@YAuSYp^phe;+6XwW(qT%*j5P7SJICngM%j# zo6G}_4pLLZWJ)$b8H*DgIl<*!apImzCy9&Pjrl1nk~Pbf$cFk4C{fmCvjzSbvgZsF z&C9vB!g)6uXN&(DI}ZXt$(At5CDVDHmxzzzDUMM#;(;fNVBJZ~a>|9{`R@;Hwpg$+ zRl_;WC12T&{T#>f#3hYX&PV@_%;+#cS^vP$)2?2t`aol?H~xq*^2rXYC}CbR?RBsj z`IDzxD)Dnr4}t8RYf#>ykxWgmG8K&Q-laPGg6(aBCrsjxAU55TYw34!VHudYi&FTS z8=khcrC$h>(TdX0>`d;(&L<}4=jt%PddtZ=W3p9@HH*$q+qusKu*}L&eBYX0UUL$zC)L+JqFE;wu$C48( zeI1|tx%Iyn+RRS6T1xbp-{Z%S2#^(r*e(hPW4Pqq0$gwcRBRA=Rg(hUFl%$h^gANv z#U&e?-DGewUUZIzx&M>fB`c%e~sxlQi-ob)LI>~j2nMC^5ikNq1LSG~*km^X;u_jyQl z=>r~Qnc1fpl1wpbO5AIO9a&SL00OD)u?23N;fvqfCN}BT_l@m^F%PlD$>Y08?t9J* zq0?#{sVzW-f=>-12@z%p{C$sm$qHhT!hntNBRhTfug}omp3mZE%a7&k1-IBe5 zF?{V-Oz8HDsqfEmOOu{0dY@b4I^!aS*8q~u+f{XDxMO$|E2*l5k*S{MheKG^W&Jrp z&oLG9o`mx9pBY3uk~KS>+R<^QM;wSagTf?_KXaMzzpY5partqwi#Q~(hcIlJIa8GH zDnTy8lQ?@4$;ssk)#-+VjM8a&&}SM@T*3RpE0CA+rGKSstktLQ`&!FeA~SorqasU? za^Fz}@fgbXh2>n*uYkQjJhXrbMM|@uhby+B{7=BDkXHzWRdjWmlAI~mNHvgoH*;iJ zbF5(vz(|T_HBsUS68);A!R7F)II?)XQ`QE9NxS4mTRduJ4hyGw){^+cOLvr#`JN~| zpcrIh^3lLF8DH=Z^=GDkfZI9wRnmJP6OhXkXbBH{O)`Z(4ws;zi5ldMffxhs1L{sR zT49M=EWt;ZS;`#cSVKre*s>c4nyEv-;?&;-h%2a9w>~-A6zuJgRiu_F@V~FrC{1Ac zKVAK7@}H8@&+dgItowyz-o)o2l{Qd1=U-)WvbduS0Q@1zZN9Cg4BQB^$~YBp1(pA= zf(`#q!Cw9<*my@GmXIeQx~!(RM!K+H1v`IUc{}w@5;Fb+oH98+}aaK#{nt+k3$X0-HXyDgFt|wo8OR3egCLov3ZH-rsy$JmO zTj#ZnH=-X5spNFm;ixH)*%KWJTNeHIERof38MGc8MOHJr39bPc=XiZTg;w8pB(j-D z-{XIqhs05t=h-*oU6r76bjyrYOzjy@j4fk)7aI>sbfyW38~+v+Kcm+m=F@V#r~yXKMP_^wVfwnEBFaR_AtOgjSd6k(LsJ}(McE5N z6sO`-`3wq}`-IS0g%I0~?4V#s<1Xd@od?K-bp}ziPvvNE&K-bkK|YUS-Xv5+-_Krr z!@A~~XfeLiO5gy~gYr$9KwaRm%WMrCNJm*H5&)9UOb10Yt$fC`9puy^9sZ|AsFtY#`mZPbll^+{}1GT&yPiYz4W^g9rzI*&?^$QnZO{zC|LwBC@-xP z%oep~K-{@!Y#+K$Vcq{d`#oVNoA-razQsZCXZj+NqDE( zWsLRQ-{PhtIQHsDWkGYsV7`-Ry@oo?;#CS%Vun4<=FmWdIr1$LZ<}vT*t=UQO_oYsom<|$E%^cW<`?+72vnPP%lFnm5yP?3u@))D6TRzEFVeG&erpPFzsM0svbD_$Sc%0!#!`iKXJw|qRH02Na@OH6HW}^vY z%{L3!ZzH{sbG57NZ_pRK^JYz75gs8md<^Ip z1I~%)qyHTLMqqug#sk#LX1tvGLbh4d@eRd0k@DR8-1eB`)g=&g(XmB?wp%~a%mW(+ z;N)jiQvSM;3|>`RH!%&8E2C1|1GIfqFxilyr7kMVN|cCj_||{HSD7El6S8W#Ipmzy zZQ<5}4Yf$m;A0VKlFdEeDaSMiD-)~8hsJoJ<%upFANB{iCkA5#3+#1eu8aOO337y; zpLqB`r;;gxtX}!Ry-xC7q^-HQU7`~DRb=VS-jpOc7w3VAaVkZOxWaAvkS9E#mT;PB zdw?!p1>@H-;D+1GCarN{*gHjLVHNwu*e0sDz_@20pt()!j})H23>qtjbvQR5e-HXl ze#^N0!C1l3+|hWGPwtG7}dNs^5`DpPNX0Y6VvC~q`)AU;L2;MXh4kcfZZh}`tjcvxTFF#XyADLkwOV+X{c`_|E zj2_f;^S(hz#zzQ3^bgZ|5MfSDpTPsI`WcF$2$5%9l`ZWUCYVE{+q9&+*+OPx9QcnsoyR0SDF~)Z>PE zqCkSDQ?Zh`K0d%)o5thPYq5xmfjj44lMI;y$jk-|frX%&t3T02*iPyh%0@KMlaKq< zN|S$*sc)?r5(#N!D!QW_V5gN0#iz{eamFja=w}#6a@@yb5xMX3t@q2B2IAb$(a)?! zlQ1U8N-C6Ksz!3V8Hz_r9gjj_d2Av64*+&RiN8yeYUyAaPZvwl^?;`tOE8d49F@i& zR5NWeGy2>1y;9mYMj7`7jG<^km*5$91gIaZNNC0r;A2^J1u9bviYk!=Yz9|K*0D8Y zRp%H3TRdgjD9$Qb*cLHYnQ2J;eY*+fMz970*~C?8{2?(Uo8%k8(&R4VFpaH-3%|a6 z{x2iA)4e!r0{x`N3v;#f03VJ3$Jfz&017Qh*7P;HXG6m+m0!B2Vzu5bYSdT59#-SVpK1b z2iAvlL+zgy^nznlDu}rAkYpI(Afg{2Qy>IC02qNB_RlyD0cT9ozMYB%~Obm8Bm&Oa1m>zXG~t0$jwa6^*h3 zi%fhz3Y6nM`TcA*`~4GMksC)D2_jjnRFq0;cAl%D4&Gy!gRT|~E$a}j00^R#cbBFT z3_F-A?o&9pJImM?BOHc}S3$at)4o~AA1Heo`l4;36^Y25sMLDw#cSwUM#6B*{*YfK zG>tcjPj%`{YZ#g%pxBYI(uFzUKzO%tw)9jm3ZU|t|6FRjtiFvU^9^qp$9U;Z0@G~~ zuH5Yc+Em(wiq{`~iY%;&cP#am?=YMv@q=jEPNaE?eSecci^L$L!?*6t7u3HEwP?bi zRBB=;pJH)I*XHWiordnwJ$#oS78n_&k!QhSLv{45EV!THv$+29MA)>Bs2v%Q8&)(; znS$=4r^KtGFM~Q7ZzDoKG9M&}IL9ZGhKi6U)4{?L(8iMM!VxLh!i zhRKDT2T{b3qv}h7{manpBb!t}i3Q*iJrg2$Z6aKcVlt}MpmB9YW2XGkGiZFKcEMrW zm?*BH3tF{Ggpb0Hr@@_PqD3AUpihKR*J%5@n%z_5|2j*3A4LC{iQRL@{`*$~lC-$y zLhM`{?n?+`ycvqOJ2znN>s_syRx-Q1i(>7r?fl_<5d(txJ;RPBknpI2=UU{balY>` zKn1#jcf{SUOPZzy%I|Q`a?Ku=0PF3O`m!PWfj#XH;zRZ#XfJ+YfRLFnII+5zUaVMM z%#iSQ1QjH#A#Z()_a^XZ&P3a4f?cl4S7Nkj zI2m7IW-*^~m*wU&J$iW_HD^riCPwoi)^5leuwKXNzKa*fgtj}6G+pOtQhLs#`4tTp zQxGB@e4L@T?ZnNA+dgRZxM@;C`HH4Kjpl^8rBjecSo^#H=~(4VcrN^i!pWK~X!~%A zeK|T>^X3H437#ne62J)o(sTsGr{pKu>6uz0P3Y)ubwkQ_bYQjtStZX6yj zGKh|X$z_NCW`O%p#}fBqEbu_iMT!1bzf6tYY>X$}`ber?@%0PeaHDJt zn9DB!Q>mE6r|H;_XCCT67yK}B&2LDWMwTBZEMu4zb8K&w#|LKd3yuTDaN6R|4$LW% zsn0vHmrv5HA=SbjL+@qQDuY?(o98y-kLLJ8!~p9?1RmVQ8IIAW!f5hJ&w*pz+{lWE zcdn!H23}i{>h4_nX&cuQ*|QZ4Zbg~u`jd88{dhUlv?FXx=syj=^gR8p0D6r57teKH zZ!#pv9E|UN&b$1sg6Y$j6G{DRGx!>Uoh-W&!*Y&uCMLmxdZX(y(mJ6jPvfsx?JgJ< z*$$@iC$JqvGyn7`!)?IM?2_?Tzg`)6Rc;S@cSUO+e=KUKIs~J6y>5@X-8Q(+!B6YM zSeWIGUY;)O^dniVLt6Qmec{J*>V+h_`^zIgeIx|;FOO!kzh5Q(->Yz6(=Z_@%c< z;*|%zG#+_Rs!MrNUrS#r!zmyyu|H3@k>A+DfY;~ALzU|#TMLw%%q}2NGYkcV9>j6bZG9 z%?Adzme}Zu#d(RTvFb~+R*vf&hBeeI8j{3e2cN?0Av+0wTSs>Ci8w(e8^H*9RV?^c zP+F=}Ph4JaMer|0eJ}e@DNH@{=5#?eVTKs>QkntZrX`jhMsBh5hy;d5XM>U__`WU` zHEx={jU%cR2h|lf?rh|;CWX2rZGbus|88*AQD+}$%2o=4i(Im8*^lN8Rgf>3N6dKw z7`W`ibYSMObU^a}>^FG(N-&($6k}=%4FQ*$L8CoVBY^>Sw2w>~psJBP?$nf1QwOW5 zmYu3lQ!-YMxYw;Q&NrvNtQ`0(d{5PHhsD>{FXA2@5&_^cAoujDmn1pdN6^Oe*7J>Gk*rzv z9mMJ__yuiLZOmG@q6yz4Yw!F%38Gh(dVwa*J0p}As*b#b7QM=%>CMUTpUAV>m0~lM z{Fx(5n3+T_%Yg?KgQO6e%>~r-xAx6x{LDv1^!2ss@|{~?C@CAvd7v1o|0p$-pOiTyIjQUZ9_~&;h3L(KI`K+uz>^N zH_(u-)C`nPN2oC*vTOLm--IN|TNd>6E(ouryWWu<)BMgQcS|l+ zKcshl&7Mtp3WvV$qENTw4>#jP<`+lvfC&p;65CUp1Abop814q{YR@YobjZ~0vSL9x zxaK#ZPgOs95hQ6Q@01g1V~UOx3eJ*^sWEbsX5~I~KM-u_R!EjeH@;8Pbg_YZv^jwD zUJ$l(kaw-bP}!$|2=4NhF3R3*1YieHG6ZoF+yxN{49kj+?G>ZL3e(EK z zWx2a7_f{Tpx$YJMUgnxtxR}&IF{w_4NkY*K6u2GW^T1i3)Cb`u z$s}R1Y@SY{AIjSc`|EwME4j}XOGs6pYp&)U0~oCS+*?X}nUjFZn3 zeKYZa1ZlncqYr~JT|w`A?vZJOPCXC-d|M&*n}VX!cSktAImw7&2VNlOuO#Ic%o@w& z%y)2HW{X?Bx^Z{;!+)z~Z8l89%fR&$m`w)j1v=kAI;B1;l@v?`Q~Bux-?$xswvN|3 zmRYX_u15TG_OcLYGU=57${Wd__zXR|7Lt|LE^{*hp8KkVvMKc;^@|gp6 zVCB|uw@6jU+PKIL^@KsI=_0{7^T%t9R?`9>$a#q*CU#$`O6unkrOINI0jC5 zMN^+fbHer>26$nfk0zxeKcvp@c|1(?#}oGY+IlE)`&2xS*k(Um7$BxtrMmep2{)Wc zLA7EFVhrm0v4~z@>(m(m>Uev_?6GpU96gcoETZf{d#E;3y`@3#-%_aUZ45G*K_0sK zHZWN6yH6gMywRFCUDHFLW^cCgsa;bsJum;}%1gTnyeo<|9 z(O$++NCU&o%?iSNpzDzM^gImvvAK9ZRoos(NvkOR0ea2b;akziBn*3$T&ma*(dZ64 zPXoaJK$AP#kF5A=i~17%az<5ED}c|Eu4+JA`#Bgs-1Q*LIChz?0~bZ_0H_4=fTXDn z(&zN53Vg2RS2<1(PzV}l0`Vs55QUOQ0ULf0$W;PAt?GRe&^ngEdw$(L(rm0Z8pxTw zUad3T_6Tg_LgDd2(9>HJmX=paw%dDuz5ey}Ml$iLn>&6;-0QR_ABpo%@wZ7EQ^Ks_ zZdiwPkQ%Bt);P_s+SIzc58fz8zy8ODgl(Om`l*SQmQb2G9nD&TxmFY)^`xUEHO~P> z3Yrc~6%>qJuh@805>^GLQyE|V-&(n&5yQy8zsrbSnUx(j6yl*PFaknq>`e zzX_kt^&-kYpGa+o>qRvAUPMB4j;0M!VQfE*jQ4!KuFJ;pb=goH)QKkKn@|f{breo{ zOkH^#Z>5Y=fldXQ?=d7);OUmQwAG7K(e{B_uM{mvmE?B{B{>PitwQ`((S|^$;TuBr z#9_34R8DA4GPdqSe>$R%DL4H*1Yo9~a-8Bs6^b^lSwn1pO##)-=Nx=Rb?(8r%(CY? zUT;E@saMstFLQWCLoD@XGXa~+64RC<^G5R&W$lwTXij5%x*FpRn~wk5FVvw~r{Am- zqC?KZ$~VZW-mersA7LAFmzc*N)Mh}cPnaKcn2$oXQMNJv_lhR`yhuCd@QDz1#0trQdbM?VUKTVhG!%PM25$T2&=@91H8qft+!;A zpR&tu_KCECxPA3B&Ac!-Q|qks*9BIp1?=4^Q4wppKN4mxN>AlnpHhy zd?Q-@j;wPiMtN7Vem<7k(JaT9!Q0LbcbzKi4EIYk@iHu9U`}qg6USx`rX>%%$Uil0 z=Gy!W*5+pqCEi7qqK}>mvD5V=E#)TiW|Bev>yJ>ql_Ikgzw4VGE(UEb;;StKkFlTlw}1iA%jR0MX#?3|;}$M4VLoYIX`XuQ zH}=g60$`DvUDylp@H@?9P>|+}^|FN0qKu8GEwz(Plm#nIJy&4@L}uA z-A>tL6O*a#fDUE6(JHwed!B3{=j4Q}4fYS@q0gCWLLT_Sc;cYVQ&k3`xbt4@UQWy;bJC=)6(*8w6 zzmjMkLTim4Cm~R^g5Iak$6^>ssJDa>dy*7CFT%{~;Cx*00Sul7RguCzrI*nnHi8v4 z09*mLh`|#xjg?~XL-4YLLCe>28iP&TFnwS8v zDS8~~YK>}^@f#5ImTlSbT=Y=>hrPepg%nMbQ9Fpc%1M0JaWr6 z;!tB*T;guiknv5MOLLZ=PvoG%r8!SN&AFT8II%dH^S2}CSlBT`6Q~KqU^^A34tp*W zb(qLo$7ujafkM5k;GMjQ6Ec72l$z5E`c}B2V+eS!@RXv!RmSWd67HF*nlo(q0I3X5 z!6VoqgRN#xQ=dk2BEv0d^#wR~q6w{>JBbhxl2KL;ViuPOCGbfC7++j*KQ9k_yHy!h zd6PHr;GfgTkJ;dCdSGUC;;M{|r>;gW8*oa^lu|q1vu3B7oofDsRP(s?oyVYXk3!!% zO*OrGrxs1+bdyotMy{#TOrxtCWM*=Qd41P_iL zmJ~Bul@q!p5jFO`s`bks{#&K7W#crwL2!FV%j*2bYH&F!Us1Y7O_{dj9XBTm^yuF! z^f2c`ii_~B+QkMxRX2=mQqHoK3foIT@i8n?HdT#8uQ3?1(dq1Lf}i_;th+Uua2$9v?{G>a2mZI-vit}Fus3Sum2#NtH{ zEEkzRT_>;**37YU9?gL<4@D9OTV)Yt0cRN9P}gZ1g$GV=1Hn?!8eqSY4NGe}3!GDL zE^duvlGqfF>A{nGW=)%>wSdS%d78&$O$`l$O08)vxWSjq^z^eprf$*tjdqNwb@c>W z<}|)H#XbHnzdRcqou15P#Y2bk*BIf@L^nLE`T^IE@*oM{_u(w1!x)Cu{HTL z4ar0>+6;(wgznZivgM}%8>og5%Sbk1{VJ(}8uz-~hLj)W>D3&!k*#rA9mX5TosooO zwqs~oo-t(+^20lE+GoX7@JSlLi*^}|PVIH7oO7J4z|RRxGJ<*qvjL&*;1kHZ1a~?G zyK7yvbVMViE6bi9rTH~?o$tiUk7V$eAF>0q&sh%!cpVbI-YKKU*@_sdw4Mf6ws*kF z<_(7&8LkcHNtfXr$Q{=)?@Zg{+OZ&-Gihe9;weCW>fI|OR{r?9>*&T+ojyP0~=Z}Q_eW{PRV zg76MLw9XyR(VH9~2~|He-t}fvOfJF{$J~d^mox<$y<&oN9jxfP#UiD;!GxhmRRPXX z43GjXTfkHQpE5uHYhtvMU^WLGoGdm__A<&|e07Xu8L5}OzbW?Q$JXd@Hh#~VRw{mrfj@ne;p@b5p+k_M!H@sNph4_1;8CmrC0go^NG=r z!{q2AaPjQL^ytH2a`XXQ+)R-`H;zIDg;3c~i$2c&6yfV_rhAw?SnL`=a@4_#Dkn&u zD@UJJj~qRxqjbro&*wR^Hj?$(i(@6Lb3|IGdUL#Fbq?mPvqEN{j*_a*u(s0l>S&4T z+@*RR#xc^-of7VIkzRatlmhC`^>?V) zyXktQrt-$wN=2vg)P!k~(dA31(R1zsOp8L!FHtGfrQB&S3UQzug%ndhEebjRqC%m` zWz;)Qp>oFl)6Wy5kO)iu^s}STYWD3Wm`{v82$GYZrX3WZ<|y}1f~M|_9d619R`hB; zxx(2TEGK$Rq9@UFl;Y=TTXr0iU}97Rh)$L^mn%V=a#`>f|92Ozy3;3E>CmTEnp`8v zZVH;95%zt;>&Eo%J;EMWkHl?bIt1=AW)KBgK*Hdk(9NRWQs{t=k)0W%T&*}Nf7A*m z9h*#sO<)5zuJYhJNXHVBVTr~}xKVkeOWvDfq{%SS)#%FQ$}z>%n4&o+bNcGVvC`yO zNw#;IJ~O!;(*)TG51XdXJMv7-an58or?rvQ^tnk%NOuf1d4>|*vyO+YT*&7Lm`k+m zIs&fBQ@tHKO_!Z`pRgm~CYj~xm}xT1gcZr7vW~2Yc1$rDrnniOD{dTHOpYxueRphK z!P}iUrkDy-H22b(zBA%jX>zP2_pp=5op7u%CDv%}TW}Ow#>I}O%}SzK!t{A5FF|z7 zG#O?R0kUx|mJ8BNk1?8i5l&ypxNZ03S?T6jc*(_Zj)R$wV!wXlHta{iOh>UTyK(!n z$uSc@9URw_b_bM`V++3P9XF}nZM>()7TE1)T(*!6ha6i>hAnQ!KcjSx>NMG6=C~a^YYfOeUT01RGKM3X+ zYKja6&E`hs9og;9vBXqZqOp#Uq$Wm`kQ=dk25@o3k?7m@~ z^6vIm>gQ6*|N6o#s>`y$1(K~l#<}{4O3cNC55N)n5QL$MQ6V{9WOk3p>>+Yxk-3m? zSr(1{3W*VmACRbLO>B8Z6E4=tkThph3ZlCTM)rzO0c%eUJ1Eop1pm2?Pc3F&3ps#nM?f+rTD4}q2O0%?gdEUj3?jY5*azgSZU$l+ys4@a)1J#oFzGM~ z%W-KVm%?ri{Om^c$+vn#_|qM>oqgCU5!>!g+uL=V23ZhCj2I=xle^p?V!z>5*Wli) z{BbuIm+!~pC?iZOC;->@;QWiUJQ-(cnoz#HoB=uVW*#tVvWc=_MY%ui1%V-mZUqA6*o-vkR5V-yT-<80W z?1B^c=?VOMlBBefx~M6-z&!orHpO`=G;3frEinZTre@CSiIDZVjK);f@p==My_NP= z4ns$?iuy#UeOemyxOf(D=Nye=aLG?gN}QiDyq~d0)}0i)jrB?M{}l}(ng_r4^S1c_ zT{)kJE{XTudy*~Ts=b7!cqLsvo`N-?&5C6HlBP<~&Rerr`v?TQS6y5;$E^YGDjeqA zp))T|R7+#S<7wrBv&tQQjwy^Yg$e~tk~sNsNu#&%53n}S+KZ6ff!+NCKQJQ3YldJ%ySL_v(U7GT@r^|CpPJ%@n(P5|_~%Nk_wllVSh8;9RH zK5~52&PT5(U0;N3d*3;{0cjA`gqAM;pm!dIp1%yjxoRU4>Ti-XxToRP^8v1T_pJCs zA+vzy^ZEQdiek=S{j%QK5UG;Oj8PZLK9Hk&VUP+#+A$c@L!gRjxkM>oFu=&XDZ+Uu z3iB!Sb90&QQ$j2XkOGOdJS;T@%MKP>vi#J5P#Kww7n6YAQ{9~0wzbyw$>mj7gA2la zQ^oaZVwVqk>xuury>D%997huTJpV#l7qQ*F;Z{xGMeK)p zRIJ{kY<&9c<_Cn? z@pf?+5u6Fo3)+j{cTp0T`-^PD2e!|7rpF6;f#VBQ-cMy9a2Gn@jg-a02@?%o`us%G;WS+q7~09CnQ;k>__2wn+0(2A z<5GJScG`Ax3fDW!e8;5Tc>uA0o@Idl`?%m*D}VKdlONv=ZcS{Nl`gS28281N>kQ(H0xbG1Dx$}@g#OTS-6{GPWu1H9iy`Re;DO}LO=E?I$8)RMF? zqiGeD(HN4u_t+y~=NG%2~l$6P775LU%Ql#ne4$W z5kN(>KIw3MB8xIA2#LiGx9Sa-J^Mc!XPkJ8pM`K9rrB(h~vk^9BF9j)^)oRUG;;a(ENYZA5>l|U3FAptq{?^`Y^ET515Ba&v z4{H8b!EE$|5tb^H2TM-}QQTUO8DV|rc^>WEmKVV*)2!}-f62uH929PATvjhmv(ooD zcyLQcRLY1w@$yti-GG{Cz0xH;Kh5GU(~_;NHNSHxEr2fwXZ0j&e3@jCJ^F6o=_!{d zBBX5BC-RCWT%ZUn2>>hv?pVZFzLB7r2;alk7`YILK(-le2(#r(7&n?X+DhJUr=k$z$ua@n@%8nyRL3 zyFU5Cc#G`46#SCMrJot*9^b5)VWLBZnEPlC{JRDp8wJTuXN4hHr?$cno&s56Y~b|* zl&(|@1{4AaO8XkF$hew$#2n-=PwD%y>>~omK2y^Ld1UPq9mg{_iR~rLO^5}|@um>B zb$rJT6ga7Y;OVJbs`rsF>Q9q6?PaURqtCI?AKdOKfPItI`WwjeJxNyugfdaqL%eu#O`cVz~Csf3m6T}rDU zCq}_Anp87Ao~ev?^oj5{zh8=19l~+>r=RNfO_5@6y=q+NyIr~6$q;GXLJD@Q6vIvN ztca2seHiZZNo5+75s)ngz}c0?iudmvpFsRg@z8Dbj6qRsCZ+`(Twm2O9jO zvkZPyW_8Ud80a9w|6Zi+^%R_(S{klcYAt;FJW)YmmiEuL{I$W%A?=}xdJ+Ccy5Vda z#W|$LxbA05E>XtVkm$lj4}R$o0#CKP@mEO`_|xfkJZBlK3%Ug~`j z%vNAOTiqq)fpM+phQ;dP)Wg$1C@CCFeG2vCTKue+>T39t>kVT6vtIRw=zfqykk&W< znq*kIMB4BsVJhKc83cDEJujg8J^hdQeEuI#QTr43vu5Svl703Pgzz5668YO_+a%&D zB)?R}D<;lOasW*x5Ixb=pDu38_zmnF5L&evrr|FGUDUpK3~Z?`#G#O7PH+TVeH;&2 zAA@7-K9cA?sssY<)aBx~@>697o9GP(g*fIl~dq^*q}x zMnV@26%t*w8IFK1$6`0V_>%Do0TEW8;y9xIhyNT))c^3GfknMG!I4D$NXYsa99tic zj;@Q_$lANsi!2x@B&v+@k0G`8h~n>*ZU@H8_(=8)q2xeKup|^1F~ODO^60_c}W-_UW?KKTm8R%jI6* zie}IA3kWVt5-dj1UN-@LTx97T%lQD#(pzgp4>jca!*!~KViYL=bDL*rwkr~wkdOvz zQFxVAZ-i=E?0rC)@VNL5D{r$Exs|(^uQBtoj@DY%>?TWNhzWrddHva0&VJvq0*lWc zo=k$fo;uDjG&XO=vL9?ROJ(j+3dVN5-2$<{OmT8@iN`Y+mqo;%Gl=5-j zgdj~Vnrn>Xud62Qn0Rx%FrP4&`xyF8Xv_UPhbP44eonCy;&MOd>j`nWuW9gvx(4dp z41^~H=AJ(76XrbA6i$fCeJq71wB;Ul!xPqWUt9hObqaNEDI{My;=1zQ32{F~1^!}N zT|*R0m!@oN1BPkQs@$zI-$Gud-r2=1Dc=0>4~>#|Ez{tOg?-`I`a}bHkecEQN_KE+ z8(i_6$c&hf>+l_?4v==M4PdV&oDv3md^*D&qx7c7baY#1vBY{(9+5qfn^8`bd zYr2~s#@tim2B57z*{CH*33m>KJXJlH6iQJCZ}CBgkE}=SQ|qN4au+W(f)33)B?`21 z33SLhaYF@K$2g-Oy~3N_=g592Ug}5YmLAJvTnus<4`h$t<`0fOTWWl3_IHrws)SdQ zBO6-~AZrL;Y^~)Oq}b!WcNDO-kDGO(dzOM%nR*d>bl!4q*~;FSL;5B(*hl(?Q^Vnl zZ4sodQFXZtMRu=S;lWNG{VDr(yi2n5z7?=pLlf_|YZ|XbM*xf+rO5{|m)6w7x`%iU zjfo=Fx#MP+k}w55Bf=Kg@p6|$`3Rz+t*wS16ON9#>&&SrZ`JO^q64}S8-(S-$doe_ znPW~J455Cv+ez`Oi!SKv45gz%deQH0!sd}tSU5NOxp@aeL3`^ zzs?>t^=vlR*GzMMh*#a$CE@Xb7pggYq5bYk_J;SsrUN{mYs;sN7YQBR&<-9;-pQ!e zV#a?1vOt5Zbk^4?-hxw<=1=5i3fNhhGgc8NlJ`CUD&M7Lys%YmDrk_3)I=YRdr?-y}7E8;a+ z7dsGze9Rz>{*DRI1j=PIL8|yGmbIEA>(Z3M0d`BcDA;VnBB()C{K;GjvWWT78+y|G z@HMtvyX92;XZaC=X>8a4j!;Str%%WA+^Xj;y#*SprAx0=Df-=Eg& z&wTX{-TnKZ!e4W<9XgE0?DO}A4!uUQJ6E@;W~zzh1Awy=d-4}L3FayBbI#oH}x{+KhD=tmtTkd(6L zCuCfdp%?psVdc5b<%;k5q7qs(tu*wq@T1N};kWv76ziQ)H*e02i#>>7_StWxeftO8 zi70Oe?V-w-CySrLH`Q(my@?u7%rDnzmfIScu0_duE(*UXI)ITj_!tLX%~m^f{sMe3 z-{b)HGnGGl;}NXMc5m?OE72h}YCCbP8U~7K3Vk51>64l-4R;4UEpi>B)v#|8um#}x zyKVVyXWjgZ6J@(wB=J%JO}k2KGRsB7irqxJq@2&*h)0$Ybj9E@cbV)~{Fz;Gu!cMQ zpgnV5@{8tTM-@jhBO&hJ{`6Ku+e&|OUgtQ_0*G2-dF@o&WUD}(ayoE-Y0Gl&pq-3F zI{*F?_})OtK8QzI$+`!VN(K8scfz^3&gW4X(fW-sOwzZZyc5UB6H!uNn`vlU!1)G% zl1@Y|1kY`mQ1(BMmSqn!1SIIom?bOgCRf#Ff?MG>kMBT{y1_B($bD#=X=KX&+n*F7 z7m2YH zBL=Dp&fkim9_V@04!0zTLkH*v=zxwSgX_skwx-frGz4!;+X)&h_WahZy>&lu>HZ$u zM91|G0<*VSDLS6uHCS#O)UD#pHiAyAWQDXeQIClTCzbelhBy2&->dfHEjS6ZJL3Xm zED2!$tx2Ou!TGTFWgEn91fz#JL)PF10lp$)MkPPWw`et7F?H1OOXrk8y@2)+*7ug2 zUoI^I#f;OXvSwk;4QM}6M+#W)(q+b#8m8UlDx^eX_0MZAcld={yT47x)c86396>9q z+Q_Q zrb272wH1)8q>3Z53#lpPT^vDPW|n?0t#5jdykfV!MPJ>1%Y>gMhJ#|$73kP*{<+jm z0gpnB5ad@{Ld6E}QgzZw9+}ZIv+5x@W5rs79JSrtIe(j_j#oFyAUgXrPATMoFyf&H z7(%SA+3vj!Aegve+{S0b?z=qDJ-Y`!bpHhdk6eXEgw8qv(FU|Ia$YU_b(U>M5b+5g z=3$!| zYaVDO^SHo*tZ_g#5u>}Axv%v`vLfV3Efl|%%2mPDk6`Q}COn7GLx=2dWA&R|fm)-? z9hUW!7rRnAxW?{D+6&6P{rPAG2W;0$H=Yob=W!7YAxw>}kRWjx5SA9#-13%fqWO!@ zB}*}O+Y%0p4Xk}8n!uCeA1PDd==@45Mi(iyO}W%E+Fw$<192S{YCZ4T;ze){f&g$7 zugGQrF{TT~z(ab6!F(L4#Vor|XWMA`DO$5Rmzd(Nwk)@QdiwPK{(hcT2wG;F zr~l27L{L0=X7dy$3uDhvIoQC_vSJ)1NfTfIu3@tCplCB5yFtFH2g-g zw-^OaeEiimYP*dwI#NR&Y6QSmK?X#;iQpER-mGKPnIUV*LKCOJ2HKA@&FVr`7%1kiSjsiQ<^1w>T$KMbQiuNaU#AUx z+Q4Bqus#HXyXPBL6ddPVr}zc#hI&yAv9-=*H*&ai?PvHFe}rC}t%090?Bf15PM9Jz zzaq`Pb|LaJ;es9SRF^9#{Ly(524A8uctHH!^~BGLOJ3Zuv_#8`eU9>JH=K5Z|Iv8Y z%6qC%p`;gsFNO2HEr;CyvR`eF0sMXriLT%C3A23PlJXqsYe&M$2Z zvyCElE!ugYHC}_a)pwcbs-0@3j>c|dvHD%9Dlaysx!VqcXa(^hV?q$EzRyytj&Y-a z@Kd~6G27f73jpq7Di* zVHOaWj1G=PP7UdUaWj0`BKQwI09AOLTX}~NHBFn~zK7uN+?!lmdfgo+`C=fj-o$CV z*==64bY0&10=J<-W(khs4rA^8P@qPiM*x)u@dwp>KM<(TVj=| z=k&2TfmSjUcLJWHbHeD*gq7fzQ1E4_-XgHU^-(HkRj+3=|0V zK|uFs*f%VDP;$T@OCxuduuo^tJ?VSZS5j}j6(0Bt;f;6aKDXgR8A?)rGhkF}xrGYsjPVg`{u)%E5J^O;Ku(hz-n*R=c;weVQt)7q1|TNU4mxrYHuEb zd`fbUFTFxDhUO@-lyZHW{{gXCw`h}peen!>xOccuZ}38$EMH7>@QJWJzH}H)m*emM z6c_yFa^W5Y?iq#^vgvOu{`5XSsw zqDn^dcp*z`v>6IrPE&+N*!##W_k#@j7ZxdCEEN4*x;dP>7XLVSH(Z+g7B2ufm0A0{k+NgRI zyGH+I`3&m$$ykLnYoH76TN2@ca{gaYQ5|c^*`}O|G1vh6chq$+6#D~HG*2}#Ce>#Z zYs^2UBE5pXxLi4wQ8xUi&{tw72NX9Jipi<9mQclZM`^t51aPApowt9U#;L4<&I(p@ zh%ky&1-#tO-)ei$_E?hdj^zo%JZO&-p~RGKnMn;>c|CMxAq=@yNwY54Lz!*+$vwUe z@hfDE5N=Pf8j`yeKXZ3@eo{#N1yoFtY1-@k;gt4cE3ufDPivy zOetQblPEqIOzR_)`_>#v8aot4Ym>y+s$>UMNUPOFbH>3*D32wSn;mRgY46fz@NGug zUuCSGaGg$}E>|K<&Q9AMZH+Ja!D5?ig3nIA!ppQ|Yir$0JU#g;#U;sdmE!5iS1AIF z>=r3Hi%z{p>`Q6em>25^Oua&fHd^rL^cYO7@t2N=z0T8esE?-Y5U<)_)*Uvp%avyj z%pMQq>6D+~l<(vdkG{fjdV}p76;A}+f88tpSTNXcIh#MeatWmdWg98Z(r% z4aMG}q{8BaES+RaT5}cnSqEfjc&Ybvp%M5-#+|w0uwP2MC1;87*b&jdG}Ix2NdGgXtvq$CLXlh}YZ3 z{}`t$YtF$kRR#6w0IXqnRF;qp8}0Y7g@F1S{sY{Q_m~oiU-ReTi9n|ACQNhq?>YnB zv_0(C&E}156FIx&IW|DSx}=mXEBvG&flM1I>$^3Op;`4R7LHt0Lxq5EtkA~!S}Mi=@ESxEY5$}a6$4O#Hd>WvRbfib zBYa*F4_oupj24d2$!vg&wjdc|wg0O9`6yYh8t&SRKJX>UK_>fRnSG?Fa-AFJ7yPN@ zA}U~|oCP?iam25!jb;4g=kN2M1zu9ItcMt40>Rz2dNX-LSe89wcZT|Mt+4Ij*KM%b zHqVw^wS68V3-gEn#`cZ7dUv`0m3nXXiNB~dL=gkG+yoA?z7Rf4GCmqa92NyRAn`IT zlfC9fRb>oej@E^qnd7thdd_KPyf<6!iZa{at`cc72Xo9tdCmQ~Y)sIla1PBz8jH72 ztbStk30b|1PO2sF^QerR(IVcR@q0nkjfW%e!$-Qaf+0mj3`sW9^;@^=lL`(rLum{K z_Yol}Dr9J_GWJRpR%%m)Ogvg&&sgC-?Wop~T6iWsDYS|uY@+R!Q-$1tq~xDfIvs3C zQxr|gTfG23fc@7`kfUtJew2w{2Ab5YktAB4&cDg`-9VEoOfhQWV1iJ z7ZzlTirUAXd-7vJp>_uk=PQ+CDT*pq2y$Rw_(-l)#w$t`xn%Q><5RN1j5^a(N|DQ@>t!RGERx6bl(9C|nhSYd554t*8zR}y9 z<-4?u`BAfl&x-=1FrvFCrtAPGhk^NFy^wzIqNgpQZ$)0k*B9Al8z(H6`7*0FM4XYk z8Z5;$TKa_Kf=a`ztS@7dMziU3ui^oc$jds^i1@Erh#Cn!kZoSO`oKo4-`ilT`jY25 z*fPe+Kd_?4(Nv$VgKkP)rwb`3W>lt`9=ioU2P z+xc~a0C3EAO=v@g!;77i92e*^p#bF}d*DL3UL18wb80;kX4uv-=+|%@4b9;30DM4$ zzXRh4l;t1u18WD8|2+T<>ZRIknhQ&N?lQf}nz_vlh~=H}LUjdk zlISnQ4IqS2A4c?Aw%s zjk)$V%(^w!*4PK?>%#(&_RFCX&H=GHDSOw{K>k1f6c~D_J}6sE9W>LZDWA+V)Jd&v z`Xf-+8NVq!;W&njs{DLMQD~aeKU$^68k8eY857oyLSSR&M@w59D2}3F#GAN`hh4}A zs06jyA1!%pAvpqxU&rb1N1?7h@uMZI1rWzLbET{07zeI7_oJn(9UMm>E`?wmg|_C@ zkCwDnU>wIf$+jMJXqjJLG zINlEz8{X5WPuuKx#wvxqg=kdh-^@1P|E}5PM=}hvM+qO{;5c7kKU~XN~F;Lye78n`dW=6q$_Tyfe!c)G7ZliR~D5z%>tx!p6%R%s= z7OO*MlB~8cAHp?;n4Ww_QqBmZ`^5GVx+?I>pqeH;0`79?ELt=|#A>l%K3uWV5%%QS z-&*0dWrlWaO&t#;mor>ys*s?(S56&8bauQGF0R}w`0`qFS=KXiXYcKz8+R#*#VLv~ zv;%ueCTQ6;+R1jhvK;jinuwW<%DJkw&zn zbwhG3K~s#;oq{<|S2S!z5^@3Vw`^i_?cU#k8SOpEx zm(sKIC@SGP5J8YM>>EvS$R-k#klO+L8~EryQwIlD{OFc@nJV#j9;-5Kd8wM<1bsBUr7Oq9O)I? z6y<9sb|C!@SA1Y{HS8=)ZFV$1O9P2!Y%~tn^-4APl!$)SifCsS&d8`;8>qEu_O37* z#-4tuisd;8X z_(HwiZdKI=w-DoBE0Y}*lV5vzH2j=>jyBt*UM7lvfn~aqC|&dWLGff(WV?LHu{xjs zdX+DKt*`l-6=m`3^K7}>@I8Yo|J8s4ADF{PIa~9;|N7(uTkV$MT342EL>iXeG6^Ft zCbKdw6TXB7;bs@0K|)sWLx$o7VY&wl^+X+zzdUV{X}FL*RVKrM)M${Z z#?1vqGe{?rjA!7woAwEsXKh+0H-yzBYF+~=lK<2f?H4M~Fq^2to@$sw#tk2fiEigG zLr%Kw9gR_H?Z1unImGJdj+*Rw1d`*ZkP@)Go}G za~&^G=CbVqury{cveBj?;ANpcTa7_LBdJe%SenEGbGHKB+H*1yDY?Qej|_cBIYhP8 z%Wob=fqm`GY53xNwX%}Weq6#wZ%FEgwa2?;wl`DtjWAsE@DHkdB)!sFK@1Te7=!)| z*8;XWMFW0~jneu!EnukMaro{O*!Q3V`!28f^_Besb~*b_8>&MpXA5|Jc8~8*5tpH_ zcmA5)vE*f(*stBLJu}XMgQLAowR~MLl`eIIvy%G?QLv#VypShb6jjgfR?NJFm<+PR za1@H65}2=M-E1~(ua-8Kj$>RJ`@BqcD`x%j&n#bL1@fF)IUK=p>Nbv8#91Btc5nX@ znhhGKoTdijD{x9dUUIifF-_du2*H1j)x`pYxs=F{useWmcxQ zyB|`;8i<%zb=EIA7^LqHP|IrA5NfgRE9YMiJ^L*u2@oXP#NTD{W|x%lD&A1dgDAo8 zN9qSvgG-h`i)NeJq_YTS9TaTtIM=8_>F#)cCpw*C-5$5pAiW9D%`PQyrIIMh*Jws} zx{1>%!SSKqK=o2KT-6!W1{ej0EMOqOu=m|pd&2^TNl5ZjRH$m}a0T`t&7rM8BhGFk zc(l^Vu%T>?f30<%13SWb%27AQA$_1p1tSF5#d|+$#BXaYXzy6x9a!6vJ!gl?AXR-v zqN-8aK7evAcWxA?EI;WIEy$RI7E#se_ms-AoK-FQiz2!TN^+c zF2hpjl?#Pl*;43u^cn3kcDjR!)AwWT$aXX19z5Kg)iMipA(#S7wr#2q?TQUuUB!jV zO4GxnT1{U)FlcDp47_q0g;EF}xwrTSS{O`Zgmk*$>KD&Rg7ei__6@J@jnD$cdrwYc z;2;Bi`kYlHlIo&uK^fD&ktE8q4aym(c)Z!LRm?X~vY$maV34hCpjsanXG9I0Z%XV! z51^6J+b)zw#;MgL;SqTij7f=6dZ3%F^JsfJ7?HN~Ooz(=EV*D@{MBRk$7M*1DZ-=B zxLprKo&*f@1!e6*3KwoWo>4L%Ry=^g2#||I($94d>~2 zctC7tkmpO`IZ6rp(z(v&1TZnt+W6R0{tLsASkXZ5uoy**If+-eh8YTt{e2hb!y0Q~ zV3oKb)Ji|K9Q;^4H5b#mq0Rj859j@t6X&_7!1>psh}8fWmrr#eb%MWMz;{3|aCvqV z#I`GT6Q^`PS9eL#c^7Y#j<$pv&~?km(S+dFVxqY==8P-X6wtC!20CA34cJ1|BLLw* z{Lps7jl%PwZB!+XACY;f2AO|QX@jR~L4*YkcBE}GFcPx|to4Hd%gff?1DVhP>}pU2 zhi;5(eht8Zm;K(+0$urQ7~{OTB;DFkb^14~YMog!*z= zQ0TaJn0*s%0i{?zT$v-Wn&ABHi)(c`#mtnV%y&S+N<*GX(o3KWE3U6t*9-Vbkln?3 z>nMSgE(QK`#(6aNi1=^BxQj~<42Nk@aWMcF2S*Hzmv^~SE4Z392VMqJHiFV3!T%oI z!7mhfyzCe|I6kV>kg+z3CeA9E;35a=2(lkLG_pMV30f4X>@D?Xlr7Y&w|O0Bm0@E@ zrk7>$#fJk|Xx{McuGZK~F8FLtswac^i|GJs2#tUF%i!~F@Oj@lN@(y0XC8TF9Cf1U z@}@HAsm!8T8GT|{{A0;hShfPJdxoy7JzSr`sc7|tc}D?m z_+G4R5Q60($3yT>Q9;77>g)KhP)(ts0>G-1LSx%oT>pg z)01R5jL_n8czi-Aap@Dn&>OQb-kO5z2mveEY4;3OTCQl;mKzj0(g-XE^+KAK_1;|e zt+~P?{OvADaJLUF%vQyo@(~3Y{7bU64Kk(d8x0$VR2zVhj&Z_^$q_3YDx^Ht(uS3N znB0vJB*DKM4KI2EDVU7?5z{$RXv~aJ=dodIc@Xs-ozQS~o9&X7a+CUHZ+zwwk`|V$;?w#J~44O z6AwpkI*ZJ}J+P;?LI^j_1!L(D#vM9aps1wk@X4szm33D;>=e@x7$b&~?x(zJfoEv- zwkT}x>3crv)E=#G+-_%M6lbq&_Y@6X??tck(Kp2iy%ge2@zpR#eNTL1=u{;8RR5XSZn(h>H~A0?joB>H6J4 z!1L8gej0#$eDsD+>mxLL$R;KD6SE!x1OTs8gIq0BY0^z|kz@rc$~RHDyjA!&RBq?a zmrELQwt+F>7#kbwFXNmK4=vI++fr-H3eBX!z!w#aCdYFEk;x~oQ3HcEMZ;yj>eQSf zqEWbTg?thSVy6*@(4WFY-?qmz_wLm53YUs~;v2qkcj;=@m3VMIW;*qenrhU2{}o?NhxT}uiHmPkPWh19GsQXu@Z>dEOzYqP~9nNA5bCMF(` zVpb#3V@RE`!8fdc->5*KWVz@jV8lpX3bg4&Fq>Qd{U5eO;WxHVyDf@%k-WDuvNB&P zD7JqACWB3OM`k1tE9!f&GI0gc%3wX%D$+pV{588{$;&u#w0a)gaX1GKZe}?wD!;`I z&e}wDfjrBUPEEwBE03JlxSj|%IZjnER08wWtO_rCmNvgkZ!%aPE{%O&COfmxLhs8z zvwXo-WO%=#W(rqIw{gTG&g$5=d;6CtPlZJtCbxYJYpLr?9}*jMP}qg$h5+7|=2k(a z;uv~FQ}8*c5djc^zc+686^+kY?-VaSFBzUt*0vfUm<^i-@dj@6GbNdU@iTe)F*%RV zDUJhMoZcow13OFW4e}>B7jUgM2f2VlSlo2(w`!30S%0wtpDMdlb)m?e+I)0EVddv0-a*88iBl+gCZLcTxa4Ry z>fhUL$Me}u60O_fj_Y7nktSQ3uK}xwLq%=7H!^rKlr$>g3`a{#^_oY98(I2H1@Mf8 zm~9d-<1*Q62fDd^YDzGhujjfw5sh=pT~THm^vR1FWd|?X(%M<2-*A2V$TT^0Fw|(G z*=&It?RMKAvn*keo4FSCt18R^QA{Smb$rL~w1W+}sWRLO14L~|3l--!DhytH@~oT7 z8o^q((P}1&NVRdGjekwUPkrqHRDveu8&YbZZ>NvmE#hk&s<#d7hWqvrCZT|FbdHC8 z>A021H;+^wysKW$6797i-7wyGIXtpODY|Z9XNzw!Q2houqC7LtC4NSTB6T)M7LSf1 zP!6fRs)U?0)Bg5@kL^@+RYUWQviTNO=WJVKf~8wW=(X7>yKVL%!#kBg?^ zXvFH~1U>BE=f z6%^Xi>s>r+{jyq|C@UeYq=%kXm1CuCmt*?CE9YGE+boj(ME=Siyqk_o+O|h=UH0+D z5FcjL-Fbq4qV z;kMcG!%Poy#V5hd#s8(5_KH{ZT*}9a%O}rJ6l+PzXAt@NX|~(qx^82ZNBQ!WujDq0 zQ{@;JuS2jOUL&<)2M0qudLmZ^e)aohCqlw#QO>-ed*sLB3ym50#A!(y*MdqHO~fGT z?Q0{5waKtH7tgPi+w9K=&ys+u)EzaP>j^^YlGn3c0V-2oeLd;fZNP1w+pQ};@-f~h zJm`IdZz>|_#kOMpLD)0S#P}7Xat5ZdbmpZxUCEodQ+*dBU_Q#Z-Xf$8{w{L})v&Yf zC_;UtJE~7}tzHx3WFjO52cHtruUZl9Z1flzwQB>laLcf{bjt!f0VLv88hv6HQNcWY zOa;78;mRqF070l^5t%@)b*$c$YeGx#R2oJVY+cwMBG|SzPO>q*VHVOLv+~3Ya=ElE zbV4`GL7W_uw@<8oV)Y4Gy^BtVoz$ayqo>}7k921RL(0huGKPkRn0iqxqpfQW{gpE3 zLyQmQ15qFk!{LN6AENzWw_#I|lJB)Kc%~V++Xjd%>ShVhyENHTT1b|Fl>)Lupl{!| zDDn7C;$yP!bO9%$hg9nY<#ptyJZ}D4rYySds~C93W4!XobJin(Uep`_QZx_W2c- zzpzHZtib1In{34>?N6+K-wS=pAhs+M}ghhJH%T|x&z>g z`UH{4Nn1X9&C&b|zoos8a=0o0Ca`9)pkLcHq1SOM0>4FKBb-n`NCT3i(DCIiu{~`$ z6>p&Gup8E;nMsHVUbFL=r zoDP-6plbBJjCRN;coW)ZyPP7Umc%_;dBlS5M-&T05vDmDaRq;;QNHamU1l4Z(5{;* z?)X@%sMK0hlTXzJG(%zhF;2-DW-b81saB816q-=@aYUFghonE-vWCVvzu&Z)ftnN> zAT7+EdVIAP_Uf`mLyw)qE_4p77?#_%C`its~s%aP*dmx@deE#7sPp8WBf*6MrvhPD+A8sfXrl@-ibGKF+k)xGC&O@2 z*o| zaf&=;u7FE_QWwa=xQ9}i@IC=dbD!w<4LoOQ19yI{ekAImt2OSnx`6`tU;Vt!db3ygR93kV7N?YAE! z4y)&i`74%kxR&$F>cfBj_S+x-Wour3E{jhWMgoo=-Bsw7Ljda-qU2X&rK&b**13Y6eeTdREJ4DjgaZw^M&-$KvK{?QiggFr&OYxOe5yL{t zwaUk!p;Q!asJ>g%^sQHcPGElf!9fo;!}!o`L|l{bk*czNc7=Aj_zr+p2%s^?iOtce zj{=cMFaCI!UqnTROnjAOi|QtJ!9_bi@xd5niX%HJi}|z=o+c^rK!O56)iZEkOM#`} z=|xo-dxf`8a|-pw@|G<>kz)nrNL<1lFJ7yGTBh~qg`ZpEti&>{Sc32>_<{a_A^7cx zj(af{)!;oi90fMjB37#vVORO6C=D{W$vom)L57NE^buNC?jxXDv0H*e_-2=!i4ayw zBg0wEA+hNb%mrG@O$)JPxKdRM8#vTuC`3`FRhH{nOJlLhD!kDkJ^eCS(b<-LM*Wf`7nv-#l`>l zBc#Zj)y9tJ{ECAw3f>m0rF#n4Kw${Dpz>!zA4CRMTtw2$skpr@E7R$s4wvTwu3^GS zRo@Ja3i{xULk}xqrG`9(BrG8;6R!`CT4tUm8eGn^EA$A~Cb7CeLpB;+H|<_l(#$jk zl1q|cYjU@Cp*2l_m1%IS?A{L6p;Emn6}@Q5IW+Rrxr%wvM5wXbzdSP@D)x&gTkS?} zI#g_^xJ`psP{LO%2%hDdq6jXDyX+IIs*m7!l@+Mb7eZkM_;BXIh}sCx2=&zlu*w-G zu%4X@{a3h3Z3=m!@dU|-UO~>$`JOi5@)Na%(X?vx?}3C)z%W$pQM5i`q3Rj9l{t=f z+lKE&=~~rnMy7(>rV*qOWR%5DD#EKpkGpA_K@(j%g`yueNTI$K*4fJ9@nTlqXQGSm zjm8pY3(m$d3hhhy=fw`r(FH4kM0f);Ff*P%-CB}dF%Spz(IHPl%}3xSQrxQwEU@p4 zxMuQW5@UW^kk%zoynIVsufXsUzICNKS@E^_YV_?dx&Fr%h%uvIcSP}>mI5zfNEREd zWlY5%)ghv8JQay$LqhK>Pu&3yzpq+)*#&7>W?;Ks6QXk^Q(%}%1bj4_dyG;^Kp~x0 z_f1jn7UG}%uV?<-AiLhCL>2><0|dtMWr3F?R<$M@1HT=vZ&?qapq3jrZ`C4d5|o=C zw|TpJ7kM;Cw-4RqS0hla>fAIM?b@5h4X59Mr9K!6D*0xVkZ9d@ex*B_LQWRj(1NVO z?z#iTD#Q{jq+~A$!AW)HOR9l2SK6UAk#|J;`P6I~I|QUos*5Q7z@n8axg78G9a6Ho zdsj2at6$DnHI!J|sK(7ou0fxwoivzmus7*;;RgYh^`C*r%pP9zLsIe6TL-)i^Q zEAVMXE6DWrot3`@?DsvG#=~+spDiep_Zf%CkN@ND=Em9x^y4m0u=g;P0+`P}rb+y% zJ(cMi>Hx?&_-mrSA9!LYohgB{4??DM2JvF#VG%ho3tUxbOAxJ2YT3Ws^6T!^Hd=bt znCRND)I}9k)Fc60SP3ivJ&|S@k}My4OHrW6+f|4_V!tF|^?vSAAq-Yna7Qn*56nZfy_>W^SuwXxRvcG?BM zSH>mF)#_HGX_v}>=GL6*B9y4zqP77ccW&fOSmmhi(lXw#TG<)O%SZ39`cV#pm3l^i(x~45A;F8j7t&u zCuseDdAiD${Qv(CP)h>@6aWAK2mmE-(n>&z_r&m_0ssJ>1^__-003-hVlQxSa&%#0 zY-KHOWpp$!B{D*DY&9h^LU(CyI3+SdcW^i*GD3H7VK^}_PGxs=Z*FsMW^^t}b8l`g zWNd7#y$4_%#q~eFH@mlcP33gbo%-4`meAG9Z@BQH@p+e3 z{8v`axpdxn=WN~TUor38&GRbTw$8g~>%600{)%~*`sZ&hH#8&;QanyvYZxa)Oe0&~ zvs3f^vC%g#85uB)+ib&#Ntpc@`R9@6lQx3Q>=!cMhEa75!(sR(r#MuuHP-_b|5x3> z;eU@kY8x*%B;VIq#>{^|wv7}ypMSq?3?G0@f`9XZtn?isrH^&E=Y=0-B<#4i@(+=~68;px~WTOJwX0cKb!P!&{7qu7Rj=q{00w zEi7-qH0*@C##>_gS4@1g;Gdzd_6qQ%zbWw^$`V-*n6Vb>wRs%9`$4*20~0UMY!Ba$981dndk@*o!n$hXGxVrxYd~6(Ey%Heg8%ZYAFKyC`7Cf{!LXh z=AwLN);k8iTTHjF+-ACq%FUG=WuQV`^RjUo#u8TwGiP~^n6h0XuTMvKWJ;qc%5?l) zC|5H&l-)kIc0M5jIYx*plzW77*DH6UaxYMBMY&VTy-~SuRqox&eOS34R_=F{`&s4w zT)F>-K;8bawHR!^EqkKz2l{=8e#5_pdb)yy9FaXo+_wY%lJxI_zbO4T!GEaqUjzSu z^j{1AQt7`M{w30XBm9R*|8?*WO8@on4@v(G@Gq18*TKJB`d<(Ku=Km|d(z(r|7!S^ zyziS2NM6P+fd4S|U$GGWBPATI!#f=Q%C)*vsG3?u>S+9CRBpd$ZS~fxw$SRm96r?X zJcGylv{|&wn@eVEAvJz$#IP5d{u$&XM5`^SG6R+|U*TFs%L?OK8rQVF6J-*urX=Hb z1luJJI`2@%BeatcnI|+$QZQal;YB5$ZTSl#7=0Bw=~~O6W)20Jo`;cY{Ea9i$~*oh z^do!xHxcM~%kLxCKT{aCSVd zN|d%gOiszMbN;~))%Y!t#cdFR?U?>r^3)AxvdkqTIjqY}o=}Mh@(sb)2H!IH7Qwe1z7hCVpvNR~_@8R%R%M?ZtW2t5 z9&MxnVV07WBZ*}EHmUX|4_0=S_exlM*5t6VI^H6gNMkT;{k;_t0K83VYih=Chwo_k zNPF1L!WzF+S!XM?b+%IFWt9f7=Tv3Y*=HE_fc8%u61ZcN-AE&{heKcP=3j*H*fioY{R7O(`ABXvzoR@5p&eRd$ zb_b8b^UcadMDO28p?=d*Zp9B^dDFj(-0adghWdAf(ekFdNkL?u{JS~eo*|+6vS=?y zMaOg`pUZO}ATV@RI-3y11=&;~Ym1nF58*bnm@stg(L^janu-bkUIGsOgof|?FdDbm z7wp3N#MDT>R4{~q#XtU|iQ^4<$?v?c1mKCub#K2+ZG&o#DK(^(pvx@4cxjGL=` zC55z8(H3N%I>qQ6N421BM2&Z-K4p3L6IQ4H0GJmo|3Px8VY+4SSW+RS2CK47D8q)p zmDh#?lR}LoCJ!PCE{e;APo}$FELoLXMKIXV*lX{^=qUWC_Ie{#y4sZTXLj$xFuZW@ zv`LwKh@d-;P<`WM-Pli7fLCb1D->XZ25eA(Q#9a|y8e;o_H~Tv9}idi$0NFbydVAJ znDD%$g=vmeG>=wk9@8|BgXY+o^Pl7PH~%>2SO~^H#OYiByPwq>OAL_w{SvR(Wrp&-q(KHu z9vbqJEupgMA+nRmf#~466gjRg0-nPm=zq3(E#ooW-@G4SSPqr0f!g3ChGOQcWS11< zA4R)FK!Rkt{>QjsRtdy*RFbU14Z_yu88rr}4>X59+q~vXFqXOAnKoO9-9SATBq?Qj=MoCGz9s6f&Ber83<{ z{Z@p_wOE!*=8vkFOC=j`L}EB3a+Jnqk>&?O@>Th#f!F9@`Tws0gSwcvd&btrq!r9R zSg4z%W@1ij=3Q zN#S^(;W=I96jKS`-bv<}2+7@$`NsNcC;F}TNffkIxXD(T0-8E<<>bvC;e8Yk!}}i~ zwTT`(loeZLz>S+KZM3xgxp(CkSu{qW%Gw6Q`Mp9w1ipJ!&A>QhJ8d|wQ0@>gx*l}LpNK&31 znP-QD6}9FT7V^H5lzn$?-n;F!*g>Fi*H}cqfAAtgynM;<-`JNNxtra_k=^X3M{dJv z0@fge_bsl*&(Ytc@V>zTC@{C7JYQ7KvI3(B!1@dcH(kwmRZyuIo6V(|N4Y9A6uM$$ z6V8X|66ARrreDE{p>ZS{h(%noi02_~sziG)uMJ?HIdqU}VSr@p7MrOvQKCvmC0RPE zlODuuRCu44ZSJgnh>_(;t;*;jIgWo;s%@U+Q5W;R10mSn7f{E)vLPB&QMIIs{z9y^ zqaIi^3A<|`jwaMq9x4pkJ>?9^yWC&!MCD23gi|)dU5WCU@V@}fLY8`#a{S`Hg{}Ly zyU+f8+}!<}deSoPNvdID-KOM*v-Ax8Nr~Rr&ezxXZ~(@?$Q>+H(cTxOtWS#WN7ghG z#TvmJ{afbBocBv^kgAVAEBkn_9m8S@24G+ zL24W{r;KE-OxF(@(N}{;)E5%f-g;5RomoVs?SX|e#))<)*V7AIF;1k=%^llqE~g4- zpxLYl520A_EY25hvnoEqm`;BU!>C&?9010@KFcurRVkh`oP8tJ)rXoZxK zz&zEKwsat^)lkt3Y#ApvnkegbD5JK_o+(M@?cgaUMvcS)(TU3Avq@Uk?H)OL%_i%y z!o~Hn-UwMA9F{dwEB01p&C>iP1UHtcf|Q+jy;@VzBR<H>3m$KTLR08eusx(d72n)lvANkas%p;!FCmN<7)b(!wudKrKeGQnv|zqVzOaxakG@G zl_KhW-{9Rs?^9fI(aV?x>UBRNfLXNVoGX8&niXKlv)C*H+p$o%a9wV6Ltg3#l$6&! zVM=3t-up3HSh-JBei5`Ot|xnE2Wo4iYV*kq#8d|IGJVyqHU)e?#eJB!vAWdIk>JKn zL&!YQsc5^E>n3WLiOS34K@aSxZ7mlFEH5GhSxuahp65-sVT=u7q=uAnu%ck+^6mK! z;@O(0DOrf;Dv|Sliq?x(lgOVbC)_2Sp&$5=!@S z;r&vY8&9LN6xIs=%j`Ks_|LFsNLu&(1;TljJ@bYCS@uwO+RL6M;eU-i_W1XCRfPLo zcG}Dzt-2a%lV2g7EcdAewYF~|twbQmj#cJx@wa3O|0*ZT+Z*6BT3lJ#RqU?v&v^;z z0<{M7O66XtR;(^D)bc)WL+}>GR`{+FW@D7S)USaoqLbhu8m&p@!8<~K2I|RTTMAQd z|0C!xmiHG!?+r(dWd?8krmGts0=kCRhMVPra6&EyCks|Kkxg2r?L^1_Xw>X&%$ZBh z#Q)8fiGKpPF0{`Q9shffFB5IVDDZm3>#%fSCmj>LJaGlJjjoi~4rt8rD1U{7?F{{B zUv$syi;gnCK0@hkHA~IBI#xNAddv8a)DqcigLO?|971l9dB2*MwP@DHzHKz25(^VW zVQaun0wkTH<4imvuwQjMSpFC+?+=nWGFeS#n-2~pr{5fZnQhpUuU3uV)pAjAHj)5m zn_d*$rU0+ffLAHNMb)Ln&ibXrixke5eJnq2`44a|-p6w2#R}(=eJqDwqHr$VM_QLE z9Dg4;zQVa|ANjdV;cVSUezq!{%lDDi`YwRU%i&v_pz@Hew+V@Wlwf6lptjz%-ST8R#&4i-)d6niD zn&x@XOoVBcFwJ&F^Gl}b0L`y7&HsXCdzfZ`X(koTubCzXn%`)e--2c`OtX|}u2M9= ztLE+Zn&uCnxhhOE$TU-m=8sjHKWUmjgJvpBGsHAI6wP0%G=J4Je*+B=u$X+kAs3S? zyQur|vAyf%TJQ}D;cA62wOiNI)vDsIG4%TUO5?v+pT9F=VIwxE}e^{gGMc;-b{bFWs0c`X**U-f@Q&S z5TUl*IleNYb-dtV9p^;6ReVID=#Uvg<+ttpnI6sK?1d$(zqJtcU%7Pzej|Q(oshmv|x`p2ZGzqu;zhfQhA279YqX`A|X|PHRe#_kcIHZO> zsA5W({@I9%(I0dB6NvbyjyM+)-5ha0BL1Z#E?i02vdgjnO5+wVZc&vgVstk%r!cOv4K zIszfqUFP@@XI(NBrp#DQX~#P3Yo{wajk>VJvZ+fFQ=w$f4W*od|WaiA%bZ4T13 zp?b`ULGqLp7w6~*&uQa)4!o``|L+A5{tBS&`VWc$J(MOrvz&D?s;RhGx~9)tArWfb zrK}2_WXd>f@7V>@YCTD8-yXEW<4j+!NdbiYFN~{YGgnBE9~d+lD;^Y;SUlEVy^17b zDjvZ09|mJ5I^BjCv3)XV$?Hu25oQihszvYsESU?&0P}^7mPF%G`RWnLotXgLe?Pd# z8m;NJ5oUi?(5#95qs$&4Eb#q4U~e*pWFM7iJb+()h-A-9fbKsg*;DQjB_`0Si?1;K z4-hKh(lgw>2`x7+5Q^wl1%@oX_$u!U(e>aA?uLWbZ z;G?lC7d@4R8HCYAOc6s24kW7M76^a<8y@WaG69)BGls&L67Tg5fTr}vWc4Bb}ks3 z(`|<`hL15~Jr2tIb9z;J!K!V8N<|&-% zofxuh7t7Vsv?v}#mS;{#Ycom8^?qYN z=c#}Y%yU*U%_EBD#VU;zQ8ZEVOg<8(k>}YSHuiI#?cp$uJfHWFv7hsK4~1#u`Md{= z{hZGO0wz))Fx1TI19fwuRm|r>#pmBuKDI8SgEBrCPFtQcd)(O1IkU&ZG$Ty&grfOp zl_sXsi6fmSWPUwZ|GXad%Aie1K8G-$`xT#mRrw?|pCtI)A5QyFrg==!Ojl`Anx+9X zk11JwP|NCr3h<-`uxA}j$Z$fP&v&sAuGh{AFNGLt5yRKomJ*wn}8BNLN*(zk$q-EC(*#QYt`S%+2bA3Q) z4*ous*trV-*w6aU-C-KJmUEA>pS7HORQ=v-)GyWC zYp641;kA|fjQy;w03pBeDm13)wn1#nfU1dCtZi3H1@;3{dAG7hn0;Vm& z2MeE`z4F*@@wHahkd}B!r?9Jn;gxvGCyhD-4LxtO%wnC=?@|q%q8}$w|d0B*T zqoG}I?4HiZXKfbO3A25p6>ZKwbozGT7fci`WL z4%@hVqnLOmXenb!C%d#G+;*ft>v*@L*2ToLRa|Z*A}bq*GxcG%xBBo|NBkoJulCpYS~M)-6u+Pdw%*Thjhm94DCm-%B93G&`Y zc$BR#$XX1QF%<(-O*nX@q+%d5Z-`}=wuWU8&&K9pA7}Q3p4jYCi|tQpF_xN~XKfDZ z>&s|y*h-{Mb|B+WgeejFIJYOw@zImfD z{{vhW>>wxXwGD>U4L2%RAH0f&;F-EGhV$X;dCmH1l8R-zx&K*$fp+lbmtIFmTV4Wr1bG+mxYFrDE=)<%h@IhUE)m#ceS+KDHJ-F2}dM^t(>|HiFMp^e5)d8#$ld zzVhirTRv_0LJn?P-V<|+BV+_nV9Ch0+1)hq0IKR}#yDf-yA0eq@))}lWq-Jcta(pR z&Q@-I>7|!MRvjOrT*lhH-4T6~h7Ywi*u|0m=4@_ou(oa>%gH0IeDpV$82llyCw+_wb{vq#U~C((j-i>j;rIvj3k2;V}# z;kSsnTUyd_k2?a*!J)?HIV-=-Ue(^3!I6Fo)bIb$-g*Tv=8dg|DMoF$rfJixn3Mx-O2hsd>}R*I)=%nUM&$0VeZ5k%6#SXDSddLA}ZfY1?RVF zha_n~d{6M#EwlCMcKTIB)zy9-jvBS$bJ3?S4fW|n^$2$TD6;Yhe4rXz`3ctTs$2h% zI>XoK_eb^ntQ6P;$KG9zrWw`m7MAY%iAyp88R?( zD`L*(z}E8dG3vfo1G2u_eLKSgQmEiGGXP*fpTFR4Ji{DU2j00~gz&SWo>@IW-yqyX zJalqBE>EsgMy4YfD{Yl(dTAyq($RhP(*#W|_~r}r*0iP0!K=Rc@@n6lIf~5PH(PYy z441yPkN&ONM}IxDkA8awNDWyZf3beZ3MH|>zWTy!`R^^e!cEEX+AT6?jW)(;l+JU8 zy7S_4!N&*Z8u#L&>c&IkUc7GHLpXvyV(oj}lYPTk`JwQT2eaz6^n087T^b3Eb~Jl4 z`sHMr-SBTV*ar!A5&dqb-~Gxxkl*lpPIdkACK~t3CzG$dcDO+ec6Z6~ty~!Xml5=e zc`wa1s6AXWD(F!{j~f5^U{@DXP5G{BQ+~_;Kf}!Ws?~MmOsi{P21pGvx#|CEnBj5e zGCj`Z$_cZxyuj=!A5u7N7L9@r2l*S#{4A09T4d+)IU?~%(#~adqsI!-E$1Ew%ehCV zoR=(@p&l7xqUt$j{0nMtb$#t^8*+sAb*?-KY!4QeLWpBpP01;vT1Wb(vO}YMdYseI z)3%dprfrc~rfae};JdQ_Xu6jFRCo=5G+frZ16nnwCdj$ENkTS%w`5y#!>eq(Krs1* z>J&e_N3U)CS@2gwX~`xbouqV9a@j8H^;>#6Z!e_z^Q{eWGK$;c#l>+qF)|6Y<2H

      %ZCY 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

      tZ+kXVl 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 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.dll b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..c1f29c2967a53897cfd45c61cc80b7e287863cae GIT binary patch literal 498688 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�{zCk^d&5G)fuluA~d^~bHhYw$&LFImWU zadnViuEJSeGWXjeIbh%!K#u8)isR-j#f{2I%gGqlg-{XG|h%DA%ubC3Qg6NZUEu7)o@Has&_aPvBZP8=nG~ zLzvLvxUIkk44GX{4ow+Hc1+G7zERRIz#o$%%`T+Lsl)zJr(upX>oZ2lip|%TVX0vv zWCsOy8>)-p#to8l>j!!o9V;uIRBH@fiVMp=gtE0QiK|J0+R=*mLXMMT*d5zF_S(Y3XD%ZppKBRVx1(dK}9(R!ESXy>Kg1ICCssAqStJudl3Vuy zCu1;hamG*UYH*{P&pjVmF~$reWW})Q+Xm>{d_i?FJ|>uoU+HX^JTLW*}Mh#`0@OBp_nV= zglXY|_|?WIa@AUXaI>FQ)@DqE=(#&grTsp;|YLVl`JELAI0CHR`k7sA?fww$fh z3R7WevRckoC-c*lQY~MeC=@D%a;Y30>m&t(g> za+s^;r*pYte!N^6haRGFH(g(xkmE|7``fpXxGYGn}SUcrgQVps9TrHQMoT^O}Cc;W_B44RZSMuY<>FFHm5Kc^l<#KKu1)dt8C`^^c zbCXk3ljvo63SF#}E46HOyfR*^O_sx{@zMmkIvq|{xcJFeXt#wLcMbyO1Clq%)0j2!cBk!BFJ0L034x z=Sv5IU^Nk}SXQq4%)C&VovD`8>t+s@mNVrroX^ZHybxA1D+`&KmF3LB(fQ0`sq*#G zp>Qm7APh5yS5_A9yZ7FsM~{xpx4PuY!rZ-Iqg!6KUfI~6TUZJ+)o`UWGrK$%1V4u{ ztAmFT!piC*RHDqP;o?$QDXoy>%zS3$aF}^Wl2~30D>JnjB4BMS^QC3NXXZ;wt6(j! zgrzDJpGpLe{~uBO(vcbE8qwp0vroDb>`a)cEWMltADo?CIQry~*_D~a*-$YV5Vnpv zg{7>mW9n$s)-eN}9~V>a-7=;Z-X2>C=YrslMDT#;rT4MQ| zNxE2?uV#)CD>#<>kFMn9sFsf$3RlJ!mJZ$P^uB34eL)mbjSI=QE>sXFmUh%#!CR2Yr-tEoI2dM+|^;mYBK_LlQZB6w2$&i-(vFz(vv!wYkZRBd@?b_T&7otd4bbD?-n z?`Z0!Ozp_Z5xNL6Tvq?HP|HMp7ma(zFZ7q6{flq?;E!+q+lxDY^@rOZJF@RzzqIG| zKl%OdJ$CIEm;dm;{Cdy*|LUVJ|MEwV-uCNl5l_w2PlzxR(%JW_gM@Hc}O{^HUP{{9c&>iUO^yMN`Ih5z)ei@Oi}lV?x; z&qp4(W8t+wed1cG@!Y@slYjBhKYjdEedQPb^wWE2S;4P9^6X1N;>o8q4E-j*o4?%? z+g=pX|EteHB|S!;$tyAV zEB^X;R{34Sc47K+LGb3wbWsn2iKLranb(}XxCyA1FkSaZFk=?# z9>dg}%-rd3x1~B58@7{?xyTltAp~bTYh;yxCz-#Kt-V8APWtn!UfzI|AB%s_b=x5RIem_@U>C$2LX`I{ln!&u6cS;Zye zeF--qoA5vL>4NM zWUf-*8kPxu!=&yct$J(EZ%^<9sih|wxRyRRo`0I0+VgT+CnJffOVyP$!~H#N<$KEW zA!;gLq`~s3j<>F-t;(4Xddb^ay{w{J6-w5U)~)p=F7iRoEonB_QhOaK&3%^7gOp_1 m$|akStH|Nw)44iU+8_V@KP~~@qB5s@O^x@*fB)Y};C}(LuM30# literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net20/Newtonsoft.Json.xml b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.xml similarity index 87% rename from PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net20/Newtonsoft.Json.xml rename to PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.xml index 43aac9c..0647513 100644 --- a/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net20/Newtonsoft.Json.xml +++ b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.xml @@ -23,12 +23,12 @@

      - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. @@ -52,19 +52,19 @@ Initializes a new instance of the class. - The stream. + The containing the BSON data to read. Initializes a new instance of the class. - The reader. + The containing the BSON data to read. Initializes a new instance of the class. - The stream. + The containing the BSON data to read. if set to true the root object will be read as a JSON array. The used when reading values from BSON. @@ -72,26 +72,27 @@ Initializes a new instance of the class. - The reader. + The containing the BSON data to read. if set to true the root object will be read as a JSON array. The used when reading values from BSON. - Reads the next JSON token from the stream. + Reads the next JSON token from the underlying . - true if the next token was read successfully; false if there are no more tokens to read. + true if the next token was read successfully; false if there are no more tokens to read. - Changes the to Closed. + Changes the reader's state to . + If is set to true, the underlying is also closed. - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. @@ -105,17 +106,17 @@ Initializes a new instance of the class. - The stream. + The to write to. Initializes a new instance of the class. - The writer. + The to write to. - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. @@ -126,7 +127,7 @@ - Writes out a comment /*...*/ containing the specified text. + Writes a comment /*...*/ containing the specified text. Text to place inside the comment. @@ -166,7 +167,9 @@ - Closes this stream and the underlying stream. + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. @@ -320,12 +323,12 @@ - First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - Json.NET will use a non-public default constructor before falling back to a paramatized constructor. + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. @@ -394,7 +397,7 @@ - Create a custom object + Creates a custom object. The object type to convert. @@ -518,6 +521,70 @@ true if this instance can convert the specified object type; otherwise, false. + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + Converts a to and from JSON. @@ -595,15 +662,21 @@ - Gets or sets a value indicating whether integer values are allowed. + Gets or sets a value indicating whether integer values are allowed when deserializing. - true if integers are allowed; otherwise, false. + true if integers are allowed when deserializing; otherwise, false. Initializes a new instance of the class. + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + Writes the JSON representation of the object. @@ -633,7 +706,7 @@ - Converts a to and from a string (e.g. "1.2.3.4"). + Converts a to and from a string (e.g. "1.2.3.4"). @@ -663,70 +736,6 @@ true if this instance can convert the specified object type; otherwise, false. - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - Converts XML to and from JSON. @@ -734,16 +743,16 @@ - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - The name of the deserialize root element. + The name of the deserialized root element. Gets or sets a flag to indicate whether to write the Json.NET array attribute. This attribute helps preserve arrays when converting the written XML back to JSON. - true if the array attibute is written to the XML; otherwise, false. + true if the array attribute is written to the XML; otherwise, false. @@ -771,11 +780,11 @@ - Checks if the attributeName is a namespace attribute. + Checks if the is a namespace attribute. Attribute name to test. The attribute name prefix if it has one, otherwise an empty string. - True if attribute name is for a namespace attribute, otherwise false. + true if attribute name is for a namespace attribute, otherwise false. @@ -793,17 +802,17 @@ - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. @@ -813,7 +822,7 @@ - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . @@ -842,6 +851,41 @@ Time zone information should be preserved when converting. + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + Specifies float format handling options when writing special floating point numbers, e.g. , @@ -850,18 +894,18 @@ - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. Note that this will produce non-valid JSON. - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. @@ -902,7 +946,7 @@ - Rent a array from the pool. This array must be returned when it is no longer needed. + Rent an array from the pool. This array must be returned when it is no longer needed. The minimum required length of the array. The returned array may be longer. The rented array from the pool. This array must be returned when it is no longer needed. @@ -913,11 +957,727 @@ The array that is being returned. + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + Instructs the to use the specified constructor when deserializing that object. + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + Instructs the how to serialize the collection. @@ -957,7 +1717,7 @@ with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The exception that is the cause of the current exception, or null if no inner exception is specified. @@ -965,8 +1725,8 @@ 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). + The parameter is null. + The class name is null or is zero (0). @@ -995,11 +1755,2144 @@ Initializes a new instance of the class. + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the used when serializing the property's collection items. + + The collection's items . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + 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). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + - Instructs the to always serialize the member, and require the member has a value. + Instructs the to always serialize the member, and to require that the member has a value. + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + 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). + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + + + + Gets or sets how null values are handled during serialization and deserialization. + + + + + Gets or sets how default values are handled during serialization and deserialization. + + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled during serialization and deserialization. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Indicates how JSON text output is formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled during serialization and deserialization. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + 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). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + Specifies how JSON comments are handled when loading JSON. @@ -1030,199 +3923,6 @@ Load line information. - - - Specifies the settings used when loading JSON. - - - - - Gets or sets how JSON comments are handled when loading JSON. - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - - The JSON line info handling. - - - - Specifies the settings used when merging JSON. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Represents a collection of objects. - - The type of token - - - - Gets the with the specified key. - - - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - Contains the LINQ to JSON extension methods. @@ -1348,6 +4048,211 @@ An of that contains the source collection. The input typed as . + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + Represents a JSON constructor. @@ -1417,18 +4322,18 @@ - Loads an from a . + Loads a from a . A that will be read for the content of the . A that contains the JSON that was read from the specified . - Loads an from a . + Loads a from a . A that will be read for the content of the . The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A that contains the JSON that was read from the specified . @@ -1509,13 +4414,13 @@ Returns a collection of the descendant tokens for this token in document order. - An containing the descendant tokens of the . + An of containing the descendant tokens of the . Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - An containing this token, and all the descendant tokens of the . + An of containing this token, and all the descendant tokens of the . @@ -1531,13 +4436,13 @@ - Creates an that can be used to add tokens to the . + Creates a that can be used to add tokens to the . - An that is ready to have content written to it. + A that is ready to have content written to it. - Replaces the children nodes of this token with the specified content. + Replaces the child nodes of this token with the specified content. The content. @@ -1563,13 +4468,13 @@ Gets the count of child JSON tokens. - The count of child JSON tokens + The count of child JSON tokens. Represents a collection of objects. - The type of token + The type of token. @@ -1584,23 +4489,15 @@ - Returns an enumerator that iterates through the collection. + Returns an enumerator that can be used to iterate through the collection. A that can be used to iterate through the collection. - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - Gets the with the specified key. + Gets the of with the specified key. @@ -1680,22 +4577,22 @@ - Gets an of this object's properties. + Gets an of of this object's properties. - An of this object's properties. + An of of this object's properties. Gets a the specified name. The property name. - A with the specified name or null. + A with the specified name or null. - Gets an of this object's property values. + Gets a of of this object's property values. - An of this object's property values. + A of of this object's property values. @@ -1711,19 +4608,25 @@ - Loads an from a . + Loads a from a . A that will be read for the content of the . A that contains the JSON that was read from the specified . + + is not valid JSON. + - Loads an from a . + Loads a from a . A that will be read for the content of the . The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A that contains the JSON that was read from the specified . + + is not valid JSON. + @@ -1731,6 +4634,9 @@ A that contains JSON. A populated from the string that contains JSON. + + is not valid JSON. + @@ -1741,8 +4647,11 @@ A that contains JSON. The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A populated from the string that contains JSON. + + is not valid JSON. + @@ -1752,7 +4661,7 @@ Creates a from an object. The object that will be used to create . - A with the values of the specified object + A with the values of the specified object. @@ -1760,7 +4669,7 @@ The object that will be used to create . The that will be used to read the object. - A with the values of the specified object + A with the values of the specified object. @@ -1795,7 +4704,7 @@ Name of the property. The value. One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. + true if a value was successfully retrieved; otherwise, false. @@ -1809,19 +4718,19 @@ Removes the property with the specified name. Name of the property. - true if item was successfully removed; otherwise, false. + true if item was successfully removed; otherwise, false. - Tries the get value. + Tries to get the with the specified property name. Name of the property. The value. - true if a value was successfully retrieved; otherwise, false. + true if a value was successfully retrieved; otherwise, false. - Returns an enumerator that iterates through the collection. + Returns an enumerator that can be used to iterate through the collection. A that can be used to iterate through the collection. @@ -1833,538 +4742,227 @@ Name of the property. - + - Returns the properties for this instance of a component. + Represents a JSON property. - - A that represents the properties for this component instance. - - - - Returns the properties for this instance of a component using the attribute array as a filter. - - An array of type that is used as a filter. - - A that represents the filtered properties for this component instance. - - - - - Returns a collection of custom attributes for this instance of a component. - - - An containing the attributes for this object. - - - - - Returns the class name of this instance of a component. - - - The class name of the object, or null if the class does not have a name. - - - - - Returns the name of this instance of a component. - - - The name of the object, or null if the object does not have a name. - - - - - Returns a type converter for this instance of a component. - - - A that is the converter for this object, or null if there is no for this object. - - - - - Returns the default event for this instance of a component. - - - An that represents the default event for this object, or null if this object does not have events. - - - - - Returns the default property for this instance of a component. - - - A that represents the default property for this object, or null if this object does not have properties. - - - - - Returns an editor of the specified type for this instance of a component. - - A that represents the editor for this object. - - An of the specified type that is the editor for this object, or null if the editor cannot be found. - - - - - Returns the events for this instance of a component using the specified attribute array as a filter. - - An array of type that is used as a filter. - - An that represents the filtered events for this component instance. - - - - - Returns the events for this instance of a component. - - - An that represents the events for this component instance. - - - - - Returns an object that contains the property described by the specified property descriptor. - - A that represents the property whose owner is to be found. - - An that represents the owner of the specified property. - - - - - Represents a JSON array. - - - - - - + Gets the container's children tokens. The container's children tokens. - + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + Gets the node type for this . The type. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The property name. + The property content. - + - Initializes a new instance of the class from another object. + Initializes a new instance of the class. - A object to copy from. + The property name. + The property content. - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - + Writes this token to a . A into which this method will write. A collection of which will be used when writing the token. - + - Gets the with the specified key. + Loads a from a . - The with the specified key. + A that will be read for the content of the . + A that contains the JSON that was read from the specified . - + - Gets or sets the at the specified index. + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. - - - - Determines the index of a specific item in the . - - The object to locate in the . - The index of if found in the list; otherwise, -1. + The hash code for the name of the member. - + - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - The is read-only. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - The is read-only. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - The is read-only. - - - - Removes all items from the . - - The is read-only. - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - The is read-only. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + Represents a raw JSON string. - + - Gets the at the reader's current position. + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. - + - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. + Initializes a new instance of the class. - + - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. - + - Gets the at the writer's current position. + Gets or sets the method used when merging JSON arrays. + The method used when merging JSON arrays. - + - Gets the token being writen. + Gets or sets how null value properties are merged. - The token being writen. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. + How null value properties are merged. @@ -2409,7 +5007,7 @@ The first to compare. The second to compare. - true if the tokens are equal; otherwise false. + true if the tokens are equal; otherwise false. @@ -2540,8 +5138,8 @@ Returns the JSON for this token using the given formatting and converters. - Indicates how the output is formatted. - A collection of which will be used when writing the token. + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. The JSON for this token using the given formatting and converters. @@ -2553,42 +5151,42 @@ - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. @@ -2637,56 +5235,56 @@ - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. @@ -2700,14 +5298,14 @@ - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. @@ -2763,7 +5361,7 @@ - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. @@ -2777,7 +5375,7 @@ - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. @@ -2805,7 +5403,7 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -2819,42 +5417,42 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -2882,7 +5480,7 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -2896,14 +5494,14 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -2917,28 +5515,28 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -3001,7 +5599,7 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -3015,23 +5613,23 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Creates an for this token. + Creates a for this token. - An that can be used to read this token and its descendants. + A that can be used to read this token and its descendants. Creates a from an object. The object that will be used to create . - A with the value of the specified object + A with the value of the specified object. @@ -3039,25 +5637,25 @@ The object that will be used to create . The that will be used when reading the object. - A with the value of the specified object + A with the value of the specified object. - Creates the specified .NET type from the . + Creates an instance of the specified .NET type from the . The object type that the token will be deserialized to. The new object created from the JSON value. - Creates the specified .NET type from the . + Creates an instance of the specified .NET type from the . The object type that the token will be deserialized to. The new object created from the JSON value. - Creates the specified .NET type from the using the specified . + Creates an instance of the specified .NET type from the using the specified . The object type that the token will be deserialized to. The that will be used when creating the object. @@ -3065,7 +5663,7 @@ - Creates the specified .NET type from the using the specified . + Creates an instance of the specified .NET type from the using the specified . The object type that the token will be deserialized to. The that will be used when creating the object. @@ -3075,9 +5673,9 @@ Creates a from a . - An positioned at the token to read into this . + A positioned at the token to read into this . - An that contains the token and its descendant tokens + A that contains the token and its descendant tokens that were read from the reader. The runtime type of the token is determined by the token type of the first token encountered in the reader. @@ -3088,9 +5686,9 @@ An positioned at the token to read into this . The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. - An that contains the token and its descendant tokens + A that contains the token and its descendant tokens that were read from the reader. The runtime type of the token is determined by the token type of the first token encountered in the reader. @@ -3108,18 +5706,18 @@ A that contains JSON. The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A populated from the string that contains JSON. Creates a from a . - An positioned at the token to read into this . + A positioned at the token to read into this . The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. - An that contains the token and its descendant tokens + A that contains the token and its descendant tokens that were read from the reader. The runtime type of the token is determined by the token type of the first token encountered in the reader. @@ -3128,9 +5726,9 @@ Creates a from a . - An positioned at the token to read into this . + A positioned at the token to read into this . - An that contains the token and its descendant tokens + A that contains the token and its descendant tokens that were read from the reader. The runtime type of the token is determined by the token type of the first token encountered in the reader. @@ -3142,7 +5740,7 @@ A that contains a JPath expression. - A , or null. + A , or null. @@ -3161,7 +5759,7 @@ A that contains a JPath expression. - An that contains the selected elements. + An of that contains the selected elements. @@ -3171,7 +5769,7 @@ A that contains a JPath expression. A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An that contains the selected elements. + An of that contains the selected elements. @@ -3204,7 +5802,7 @@ Gets a collection of annotations of the specified type for this . The type of the annotations to retrieve. - An that contains the annotations for this . + An that contains the annotations for this . @@ -3225,77 +5823,57 @@ The of annotations to remove. - + - Represents a JSON property. + Compares tokens to determine whether they are equal. - + - Gets the container's children tokens. + Determines whether the specified objects are equal. - The container's children tokens. + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + - + - Gets the property name. + Returns a hash code for the specified object. - The property name. + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. - + - Gets or sets the property value. + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - The property value. - + - Initializes a new instance of the class from another object. + Gets the at the reader's current position. - A object to copy from. - + - Gets the node type for this . + Initializes a new instance of the class. - The type. + The token to read from. - + - Initializes a new instance of the class. + Reads the next JSON token from the underlying . - The property name. - The property content. + + true if the next token was read successfully; false if there are no more tokens to read. + - + - Initializes a new instance of the class. + Gets the path of the current JSON token. - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . @@ -3392,6 +5970,218 @@ A TimeSpan value. + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + Represents a value in JSON (string, integer, date, etc). @@ -3511,9 +6301,9 @@ - Creates a null value. + Creates a undefined value. - A null value. + A undefined value. @@ -3532,14 +6322,14 @@ Writes this token to a . A into which this method will write. - A collection of which will be used when writing the token. + A collection of s which will be used when writing the token. Indicates whether the current object is equal to another object of the same type. - true if the current object is equal to the parameter; otherwise, false. + true if the current object is equal to the parameter; otherwise, false. An object to compare with this object. @@ -3549,11 +6339,8 @@ The to compare with the current . - true if the specified is equal to the current ; otherwise, false. + true if the specified is equal to the current ; otherwise, false. - - The parameter is null. - @@ -3616,9 +6403,65 @@ This instance is greater than . - is not the same type as this instance. + is not of the same type as this instance. + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + Specifies metadata property handling options for the . @@ -3639,173 +6482,761 @@ Do not try to read metadata properties. - + - Represents a trace writer that writes to the application's instances. + Specifies missing member handling options for the . - + - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get attributes. + Ignore a missing member and do not attempt to deserialize it. - + - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Represents a trace writer. + Throw a when a missing member is encountered during deserialization. - + - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. + Specifies null value handling options for the . - The that will be used to filter the trace messages passed to the writer. + + + + - + - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Contract details for a used by the . + Include null values when serializing and deserializing objects. - + - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. + Ignore null values when serializing and deserializing objects. - + - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. + Specifies how object creation is handled by the . - + - Writes the specified trace level, message and optional exception. + Reuse existing objects, create new objects when needed. - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - + - Returns an enumeration of the most recent trace messages. + Only reuse existing objects. - An enumeration of the most recent trace messages. - + - Returns a of the most recent trace messages. + Always create new objects. + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. - A of the most recent trace messages. + true if the specified is valid; otherwise, false. - + - Provides methods to get attributes from a , , or . + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + - + - Initializes a new instance of the class. + Gets or sets the id. - The instance to get attributes for. This parameter should be a , , or . - + - Returns a collection of all of the attributes, or an empty collection if there are no attributes. + Gets or sets the title. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - + - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + Gets or sets whether the object is required. - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + 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). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. @@ -3817,16 +7248,16 @@ Initializes a new instance of the class. - + - Resolves the name of the property. + Resolves the contract for a given type. - Name of the property. - The property name camel cased. + The type to resolve a contract for. + The contract for a given type. - Used by to resolves a for a given . + Used by to resolve a for a given . @@ -3868,22 +7299,17 @@ true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + Initializes a new instance of the class. - - - Initializes a new instance of the class. - - - If set to true the will use a cached shared with other resolvers of the same type. - Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only - happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different - results. When set to false it is highly recommended to reuse instances with the . - - Resolves the contract for a given type. @@ -4007,6 +7433,13 @@ Name of the property. Resolved name of the property. + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + Resolves the key of the dictionary. By default is used to resolve dictionary keys. @@ -4021,11 +7454,28 @@ Name of the property. Name of the property. + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + The default serialization binder used when resolving and loading classes from type names. + + + Initializes a new instance of the class. + + When overridden in a derived class, controls the binding of a serialized object to a type. @@ -4036,6 +7486,37 @@ The type of the object the formatter creates a new instance of. + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + Get and set values for a using dynamic methods. @@ -4120,9 +7601,29 @@ The current object. The error context. + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + - Used by to resolves a for a given . + Used by to resolve a for a given . @@ -4136,6 +7637,87 @@ The type to resolve a contract for. The contract for a given type. + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + Provides methods to get and set values. @@ -4190,6 +7772,41 @@ The underlying type for the contract. + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + Handles serialization callback events. @@ -4278,36 +7895,6 @@ The methods called when an error is thrown during the serialization of the object. - - - Gets or sets the method called immediately after deserialization of the object. - - The method called immediately after deserialization of the object. - - - - Gets or sets the method called during deserialization of the object. - - The method called during deserialization of the object. - - - - Gets or sets the method called after serialization of the object graph. - - The method called after serialization of the object graph. - - - - Gets or sets the method called before serialization of the object. - - The method called before serialization of the object. - - - - Gets or sets the method called when an error is thrown during the serialization of the object. - - The method called when an error is thrown during the serialization of the object. - Gets or sets the default creator method used to create the object. @@ -4316,7 +7903,7 @@ - Gets or sets a value indicating whether the default creator is non public. + Gets or sets a value indicating whether the default creator is non-public. true if the default object creator is non-public; otherwise, false. @@ -4325,12 +7912,6 @@ Contract details for a used by the . - - - Gets or sets the property name resolver. - - The property name resolver. - Gets or sets the dictionary key resolver. @@ -4374,9 +7955,9 @@ - Gets or sets the ISerializable object constructor. + Gets or sets the object constructor. - The ISerializable object constructor. + The object constructor. @@ -4395,6 +7976,70 @@ The underlying type for the contract. + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + Contract details for a used by the . @@ -4456,7 +8101,7 @@ Gets or sets the for the property. - If set this converter takes presidence over the contract converter for the property type. + If set this converter takes precedence over the contract converter for the property type. The converter. @@ -4542,9 +8187,9 @@ - Gets or sets a predicate used to determine whether the property should be serialize. + Gets or sets a predicate used to determine whether the property should be serialized. - A predicate used to determine whether the property should be serialize. + A predicate used to determine whether the property should be serialized. @@ -4586,13 +8231,13 @@ - Gets or sets the the type name handling used when serializing the property's collection items. + Gets or sets the type name handling used when serializing the property's collection items. The collection's items type name handling. - Gets or sets the the reference loop handling used when serializing the property's collection items. + Gets or sets the reference loop handling used when serializing the property's collection items. The collection's items reference loop handling. @@ -4623,7 +8268,7 @@ Gets the closest matching object. - First attempts to get an exact case match of propertyName and then + First attempts to get an exact case match of and then a case insensitive match. Name of the property. @@ -4637,122 +8282,6 @@ Type property name string comparison. A matching property if found. - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that - - - - Gets the reference for the sepecified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets the constructor parameters required for any non-default constructor - - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the override constructor used to create the object. - This is set when a constructor is marked up using the - JsonConstructor attribute. - - The override constructor. - - - - Gets or sets the parametrized constructor used to create the object. - - The parametrized constructor. - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - Contract details for a used by the . @@ -4766,19 +8295,108 @@ - Lookup and create an instance of the JsonConverter type described by the argument. + Lookup and create an instance of the type described by the argument. - The JsonConverter type to create. + The type to create. Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. + If null, the default constructor is used. - + - Create a factory function that can be used to create instances of a JsonConverter described by the - argument type. The returned function can then be used to either invoke the converter's default ctor, or any - parameterized constructors by way of an object array. + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + Represents a method that constructs an object. @@ -4790,6 +8408,32 @@ When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + Get and set values for a using reflection. @@ -4815,6 +8459,50 @@ The target to get the value from. The value. + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + Specifies how strings are escaped when writing JSON text. @@ -4835,6 +8523,101 @@ HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Gets a dictionary of the names and values of an type. + + + + + + Gets a dictionary of the names and values of an Enum type. + + The enum type to get names and values for. + + Provides a set of static (Shared in Visual Basic) methods for @@ -5080,13 +8863,13 @@ - Returns an that represents the total number + Returns a that represents the total number of elements in a sequence. - Returns an that represents how many elements + Returns a that represents how many elements in a sequence satisfy a condition. @@ -5462,48 +9245,48 @@ - Computes the sum of a sequence of nullable values. + Computes the sum of a sequence of values. - Computes the sum of a sequence of nullable + Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - Computes the average of a sequence of nullable values. + Computes the average of a sequence of values. - Computes the average of a sequence of nullable values + Computes the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - Computes the sum of a sequence of values. + Computes the sum of a sequence of nullable values. - Computes the sum of a sequence of + Computes the sum of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - Computes the average of a sequence of values. + Computes the average of a sequence of nullable values. - Computes the average of a sequence of values + Computes the average of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. @@ -5534,48 +9317,48 @@ - Computes the sum of a sequence of nullable values. + Computes the sum of a sequence of values. - Computes the sum of a sequence of nullable + Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - Computes the average of a sequence of nullable values. + Computes the average of a sequence of values. - Computes the average of a sequence of nullable values + Computes the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - Computes the sum of a sequence of values. + Computes the sum of a sequence of nullable values. - Computes the sum of a sequence of + Computes the sum of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - Computes the average of a sequence of values. + Computes the average of a sequence of nullable values. - Computes the average of a sequence of values + Computes the average of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. @@ -5611,43 +9394,43 @@ - Computes the sum of a sequence of nullable + Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - Computes the average of a sequence of nullable values. + Computes the average of a sequence of values. - Computes the average of a sequence of nullable values + Computes the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - Computes the sum of a sequence of values. + Computes the sum of a sequence of nullable values. - Computes the sum of a sequence of + Computes the sum of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - Computes the average of a sequence of values. + Computes the average of a sequence of nullable values. - Computes the average of a sequence of values + Computes the average of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. @@ -5678,48 +9461,48 @@ - Computes the sum of a sequence of nullable values. + Computes the sum of a sequence of values. - Computes the sum of a sequence of nullable + Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - Computes the average of a sequence of nullable values. + Computes the average of a sequence of values. - Computes the average of a sequence of nullable values + Computes the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - Computes the sum of a sequence of values. + Computes the sum of a sequence of nullable values. - Computes the sum of a sequence of + Computes the sum of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - Computes the average of a sequence of values. + Computes the average of a sequence of nullable values. - Computes the average of a sequence of values + Computes the average of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. @@ -5750,48 +9533,48 @@ - Computes the sum of a sequence of nullable values. + Computes the sum of a sequence of values. - Computes the sum of a sequence of nullable + Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - Computes the average of a sequence of nullable values. + Computes the average of a sequence of values. - Computes the average of a sequence of nullable values + Computes the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - Computes the sum of a sequence of values. + Computes the sum of a sequence of nullable values. - Computes the sum of a sequence of + Computes the sum of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - Computes the average of a sequence of values. + Computes the average of a sequence of nullable values. - Computes the average of a sequence of values + Computes the average of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. @@ -5893,63 +9676,6 @@ lambda at the call site. - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Gets a dictionary of the names and values of an Enum type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic IList. - - The list to add to. - The collection of elements to add. - - - - Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}. - - The type of the elements of source. - A sequence in which to locate a value. - The object to locate in the sequence - An equality comparer to compare values. - The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. - Gets the type of the typed collection's items. @@ -6019,3580 +9745,20 @@ true if the specified MemberInfo can be set; otherwise, false. + + + Builds a string. Unlike this class lets you reuse its internal buffer. + + - Determines whether the string is all white space. Empty string will return false. + Determines whether the string is all white space. Empty string will return false. The string to test whether it is all white space. true if the string is all white space; otherwise, false. - - - Nulls an empty string. - - The string. - Null if the string was null, otherwise the string unchanged. - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the JsonConverter described by ItemConverterType. - If null, the default constructor is used. - When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, - order, and type of these parameters. - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that is is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and sets members to their default value when deserializing. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the converter. - - The of the converter. - - - - The parameter list to use when constructing the JsonConverter described by ConverterType. - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Initializes a new instance of the class. - - Type of the converter. - Parameter list to use when constructing the JsonConverter. Can be null. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how null default are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the Common Language Runtime (CLR) type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a []. - - - A [] or a null reference if the next JSON token is null. - - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members must be marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The TextReader containing the XML data to read. - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a []. - - A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Changes the state to closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - The parameter list to use when constructing the JsonConverter described by ItemConverterType. - If null, the default constructor is used. - When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, - order, and type of these parameters. - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to Formatting.Indented. - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Creates an instance of the JsonWriter class using the specified . - - The TextWriter to write to. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - 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). - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - 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). - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - - Gets the of the JSON produced by the JsonConverter. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The of the JSON produced by the JsonConverter. - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Represents a collection of . - - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Specifies the state of the reader. - - - - - The Read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The Close method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the reader is closed. - - - true to close the underlying stream or when - the reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Get or set how time zones are handling when reading JSON. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets The Common Language Runtime (CLR) type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class with the specified . - - - - - Reads the next JSON token from the stream. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a []. - - A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the state based on current token type. - - - - - 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. - - - - Changes the to Closed. - - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output is formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output is formatted. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the XML node to a JSON string. - - The node to serialize. - A JSON string of the XmlNode. - - - - Serializes the XML node to a JSON string using formatting. - - The node to serialize. - Indicates how the output is formatted. - A JSON string of the XmlNode. - - - - Serializes the XML node to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output is formatted. - Omits writing the root object. - A JSON string of the XmlNode. - - - - Deserializes the XmlNode from a JSON string. - - The JSON string. - The deserialized XmlNode - - - - Deserializes the XmlNode from a JSON string nested in a root elment specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized XmlNode - - - - Deserializes the XmlNode from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized XmlNode - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - 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). - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Get or set how reference loops (e.g. a class referencing itself) is handled. - - - - - Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Get or set how null values are handled during serialization and deserialization. - - - - - Get or set how null default are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - to a Stream using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - to a Stream using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the JSON structure - to a Stream using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the JSON structure - to a Stream using the specified . - - The used to write the JSON structure. - The to serialize. - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - 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). - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisble by. - - A number that the value should be divisble by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - A flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - A flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains schema JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Parses the specified json. - - The json. - The resolver. - A populated from the string that contains JSON. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - - - - - Specifies the type of JSON token. - - - - - This is returned by the if a method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the writer is closed. - - - true to close the underlying stream or when - the writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling when writing JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Creates an instance of the JsonWriter class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - A null value can be passed to the method for token's that don't have a value, e.g. . - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the JsonWriter, - - The JsonToken being written. - The value being written. - Specifies the state of the . @@ -9602,12 +9768,12 @@ An exception has been thrown, which has left the in an invalid state. You may call the method to put the in the Closed state. - Any other method calls results in an being thrown. + Any other method calls result in an being thrown. - The method has been called. + The method has been called. @@ -9617,7 +9783,7 @@ - A array is being written. + An array is being written. @@ -9632,7 +9798,7 @@ - A write method has not been called. + A write method has not been called. diff --git a/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.dll b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..78a1763f8405aaf91cdc5c4e7a22d2b329d1a954 GIT binary patch literal 460800 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≀@WtAD+9=a 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

      }4l1gJ@6pZ)7YfB{Va=*VhJe$aRJW(E< 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 f&gc4Ad4K%(4;%xTB=-ym* literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net45/Newtonsoft.Json.xml b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.xml similarity index 86% rename from PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net45/Newtonsoft.Json.xml rename to PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.xml index 9aa342e..cb7b932 100644 --- a/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net45/Newtonsoft.Json.xml +++ b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.xml @@ -23,12 +23,12 @@

      - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data.
      - Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. @@ -52,19 +52,19 @@ Initializes a new instance of the class. - The stream. + The containing the BSON data to read. Initializes a new instance of the class. - The reader. + The containing the BSON data to read. Initializes a new instance of the class. - The stream. + The containing the BSON data to read. if set to true the root object will be read as a JSON array. The used when reading values from BSON. @@ -72,26 +72,27 @@ Initializes a new instance of the class. - The reader. + The containing the BSON data to read. if set to true the root object will be read as a JSON array. The used when reading values from BSON. - Reads the next JSON token from the stream. + Reads the next JSON token from the underlying . - true if the next token was read successfully; false if there are no more tokens to read. + true if the next token was read successfully; false if there are no more tokens to read. - Changes the to Closed. + Changes the reader's state to . + If is set to true, the underlying is also closed. - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. @@ -105,17 +106,17 @@ Initializes a new instance of the class. - The stream. + The to write to. Initializes a new instance of the class. - The writer. + The to write to. - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. @@ -126,7 +127,7 @@ - Writes out a comment /*...*/ containing the specified text. + Writes a comment /*...*/ containing the specified text. Text to place inside the comment. @@ -166,7 +167,9 @@ - Closes this stream and the underlying stream. + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. @@ -326,12 +329,12 @@ - First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - Json.NET will use a non-public default constructor before falling back to a paramatized constructor. + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. @@ -400,7 +403,7 @@ - Create a custom object + Creates a custom object. The object type to convert. @@ -524,41 +527,9 @@ true if this instance can convert the specified object type; otherwise, false. - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - Converts an Entity Framework EntityKey to and from JSON. + Converts an Entity Framework to and from JSON. @@ -588,49 +559,9 @@ true if this instance can convert the specified object type; otherwise, false. - - - Converts an ExpandoObject to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). @@ -671,7 +602,7 @@ - Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). @@ -769,15 +700,21 @@ - Gets or sets a value indicating whether integer values are allowed. + Gets or sets a value indicating whether integer values are allowed when deserializing. - true if integers are allowed; otherwise, false. + true if integers are allowed when deserializing; otherwise, false. Initializes a new instance of the class. + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + Writes the JSON representation of the object. @@ -807,7 +744,7 @@ - Converts a to and from a string (e.g. "1.2.3.4"). + Converts a to and from a string (e.g. "1.2.3.4"). @@ -844,16 +781,16 @@ - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - The name of the deserialize root element. + The name of the deserialized root element. Gets or sets a flag to indicate whether to write the Json.NET array attribute. This attribute helps preserve arrays when converting the written XML back to JSON. - true if the array attibute is written to the XML; otherwise, false. + true if the array attribute is written to the XML; otherwise, false. @@ -881,11 +818,11 @@ - Checks if the attributeName is a namespace attribute. + Checks if the is a namespace attribute. Attribute name to test. The attribute name prefix if it has one, otherwise an empty string. - True if attribute name is for a namespace attribute, otherwise false. + true if attribute name is for a namespace attribute, otherwise false. @@ -896,21 +833,6 @@ true if this instance can convert the specified value type; otherwise, false. - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - Specifies how dates are formatted when writing JSON text. @@ -918,17 +840,17 @@ - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. @@ -938,12 +860,12 @@ - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . @@ -990,7 +912,7 @@ Ignore members where the member value is the same as the member's default value when serializing objects - so that is is not written to JSON. + so that it is not written to JSON. This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, decimals and floating point numbers; and false for booleans). The default value ignored can be changed by placing the on the property. @@ -1004,7 +926,7 @@ Ignore members where the member value is the same as the member's default value when serializing objects - and sets members to their default value when deserializing. + and set members to their default value when deserializing. @@ -1015,18 +937,33 @@ - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. Note that this will produce non-valid JSON. - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . @@ -1052,7 +989,7 @@ - Rent a array from the pool. This array must be returned when it is no longer needed. + Rent an array from the pool. This array must be returned when it is no longer needed. The minimum required length of the array. The returned array may be longer. The rented array from the pool. This array must be returned when it is no longer needed. @@ -1073,20 +1010,20 @@ Gets a value indicating whether the class can return line information. - true if LineNumber and LinePosition can be provided; otherwise, false. + true if and can be provided; otherwise, false. Gets the current line number. - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + The current line number or 0 if no line information is available (for example, when returns false). Gets the current line position. - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + The current line position or 0 if no line information is available (for example, when returns false). @@ -1106,7 +1043,7 @@ - Initializes a new instance of the class with a flag indicating whether the array can contain null items + Initializes a new instance of the class with a flag indicating whether the array can contain null items. A flag indicating whether the array can contain null items. @@ -1146,19 +1083,40 @@ - Gets the collection's items converter. + Gets or sets the collection's items converter. The collection's items converter. - The parameter list to use when constructing the JsonConverter described by ItemConverterType. - If null, the default constructor is used. - When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, order, and type of these parameters. + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + @@ -1202,7 +1160,7 @@ - Provides methods for converting between common language runtime types and JSON types. + Provides methods for converting between .NET types and JSON types. @@ -1219,22 +1177,22 @@ - Represents JavaScript's boolean value true as a string. This field is read-only. + Represents JavaScript's boolean value true as a string. This field is read-only. - Represents JavaScript's boolean value false as a string. This field is read-only. + Represents JavaScript's boolean value false as a string. This field is read-only. - Represents JavaScript's null as a string. This field is read-only. + Represents JavaScript's null as a string. This field is read-only. - Represents JavaScript's undefined as a string. This field is read-only. + Represents JavaScript's undefined as a string. This field is read-only. @@ -1249,7 +1207,7 @@ - Represents JavaScript's NaN as a string. This field is read-only. + Represents JavaScript's NaN as a string. This field is read-only. @@ -1445,7 +1403,7 @@ Serializes the specified object to a JSON string using formatting. The object to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. A JSON string representation of the object. @@ -1455,7 +1413,7 @@ Serializes the specified object to a JSON string using a collection of . The object to serialize. - A collection converters used while serializing. + A collection of converters used while serializing. A JSON string representation of the object. @@ -1463,8 +1421,8 @@ Serializes the specified object to a JSON string using formatting and a collection of . The object to serialize. - Indicates how the output is formatted. - A collection converters used while serializing. + Indicates how the output should be formatted. + A collection of converters used while serializing. A JSON string representation of the object. @@ -1473,7 +1431,7 @@ The object to serialize. The used to serialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. A JSON string representation of the object. @@ -1484,11 +1442,11 @@ The object to serialize. The used to serialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. A JSON string representation of the object. @@ -1499,9 +1457,9 @@ Serializes the specified object to a JSON string using formatting and .
      The object to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. The used to serialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. A JSON string representation of the object. @@ -1511,52 +1469,18 @@ Serializes the specified object to a JSON string using a type, formatting and .
      The object to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. The used to serialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. A JSON string representation of the object.
      - - - Asynchronously serializes the specified object to a JSON string. - Serialization will happen on a new thread. - - The object to serialize. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using formatting. - Serialization will happen on a new thread. - - The object to serialize. - Indicates how the output is formatted. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using formatting and a collection of . - Serialization will happen on a new thread. - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - Deserializes the JSON to a .NET object. @@ -1571,7 +1495,7 @@ The JSON to deserialize. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The deserialized object from the JSON string. @@ -1597,7 +1521,7 @@ The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed + traditionally and must be inferred from the anonymous type passed as a parameter. The JSON to deserialize. @@ -1610,14 +1534,14 @@
      The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed + traditionally and must be inferred from the anonymous type passed as a parameter. The JSON to deserialize. The anonymous type object. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The deserialized anonymous type from the JSON string.
      @@ -1638,7 +1562,7 @@ The object to deserialize. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The deserialized object from the JSON string. @@ -1659,61 +1583,10 @@ The type of the object to deserialize to. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The deserialized object from the JSON string. - - - Asynchronously deserializes the JSON to the specified .NET type. - Deserialization will happen on a new thread. - - The type of the object to deserialize to. - The JSON to deserialize. - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type using . - Deserialization will happen on a new thread. - - The type of the object to deserialize to. - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type. - Deserialization will happen on a new thread. - - The JSON to deserialize. - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type using . - Deserialization will happen on a new thread. - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - Populates the object with values from the JSON string. @@ -1729,66 +1602,52 @@ The target object to populate values onto. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. - - - Asynchronously populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - A task that represents the asynchronous populate operation. - - - Serializes the XML node to a JSON string. + Serializes the to a JSON string. The node to serialize. - A JSON string of the XmlNode. + A JSON string of the . - Serializes the XML node to a JSON string using formatting. + Serializes the to a JSON string using formatting. The node to serialize. - Indicates how the output is formatted. - A JSON string of the XmlNode. + Indicates how the output should be formatted. + A JSON string of the . - Serializes the XML node to a JSON string using formatting and omits the root object if is true. + Serializes the to a JSON string using formatting and omits the root object if is true. The node to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. Omits writing the root object. - A JSON string of the XmlNode. + A JSON string of the . - Deserializes the XmlNode from a JSON string. + Deserializes the from a JSON string. The JSON string. - The deserialized XmlNode + The deserialized . - Deserializes the XmlNode from a JSON string nested in a root elment specified by . + Deserializes the from a JSON string nested in a root element specified by . The JSON string. The name of the root element to append when deserializing. - The deserialized XmlNode + The deserialized . - Deserializes the XmlNode from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. The JSON string. The name of the root element to append when deserializing. @@ -1796,51 +1655,51 @@ A flag to indicate whether to write the Json.NET array attribute. This attribute helps preserve arrays when converting the written XML back to JSON. - The deserialized XmlNode + The deserialized . Serializes the to a JSON string. The node to convert to JSON. - A JSON string of the XNode. + A JSON string of the . Serializes the to a JSON string using formatting. The node to convert to JSON. - Indicates how the output is formatted. - A JSON string of the XNode. + Indicates how the output should be formatted. + A JSON string of the . Serializes the to a JSON string using formatting and omits the root object if is true. The node to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. Omits writing the root object. - A JSON string of the XNode. + A JSON string of the . Deserializes the from a JSON string. The JSON string. - The deserialized XNode + The deserialized . - Deserializes the from a JSON string nested in a root elment specified by . + Deserializes the from a JSON string nested in a root element specified by . The JSON string. The name of the root element to append when deserializing. - The deserialized XNode + The deserialized . - Deserializes the from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. The JSON string. The name of the root element to append when deserializing. @@ -1848,7 +1707,7 @@ A flag to indicate whether to write the Json.NET array attribute. This attribute helps preserve arrays when converting the written XML back to JSON. - The deserialized XNode + The deserialized . @@ -1882,17 +1741,6 @@ true if this instance can convert the specified object type; otherwise, false. - - - - Gets the of the JSON produced by the JsonConverter. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The of the JSON produced by the JsonConverter. - Gets a value indicating whether this can read JSON. @@ -1912,28 +1760,28 @@ - Gets the of the converter. + Gets the of the . - The of the converter. + The of the . - The parameter list to use when constructing the JsonConverter described by ConverterType. - If null, the default constructor is used. + The parameter list to use when constructing the described by . + If null, the default constructor is used. Initializes a new instance of the class. - Type of the converter. + Type of the . Initializes a new instance of the class. - Type of the converter. - Parameter list to use when constructing the JsonConverter. Can be null. + Type of the . + Parameter list to use when constructing the . Can be null. @@ -1979,7 +1827,7 @@ with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The exception that is the cause of the current exception, or null if no inner exception is specified. @@ -1987,8 +1835,8 @@ 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). + The parameter is null. + The class name is null or is zero (0). @@ -2065,19 +1913,40 @@ - Gets or sets the converter used when serializing the property's collection items. + Gets or sets the used when serializing the property's collection items. - The collection's items converter. + The collection's items . - The parameter list to use when constructing the JsonConverter described by ItemConverterType. - If null, the default constructor is used. - When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, order, and type of these parameters. + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + @@ -2138,13 +2007,13 @@ - Gets or sets the the reference loop handling used when serializing the property's collection items. + Gets or sets the reference loop handling used when serializing the property's collection items. The collection's items reference loop handling. - Gets or sets the the type name handling used when serializing the property's collection items. + Gets or sets the type name handling used when serializing the property's collection items. The collection's items type name handling. @@ -2177,7 +2046,7 @@ - The Read method has not been called. + A read method has not been called. @@ -2212,7 +2081,7 @@ - The Close method has been called. + The method has been called. @@ -2227,7 +2096,7 @@ - Reader in a constructor. + Reader is in a constructor. @@ -2248,12 +2117,10 @@ - Gets or sets a value indicating whether the underlying stream or - should be closed when the reader is closed. + Gets or sets a value indicating whether the source should be closed when this reader is closed. - true to close the underlying stream or when - the reader is closed; otherwise false. The default is true. + true to close the source when this reader is closed; otherwise false. The default is true. @@ -2262,7 +2129,8 @@ be read from a continuous stream without erroring. - true to support reading multiple pieces of JSON content; otherwise false. The default is false. + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. @@ -2272,22 +2140,22 @@ - Get or set how time zones are handling when reading JSON. + Gets or sets how time zones are handled when reading JSON. - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - Get or set how custom date formatted strings are parsed when reading JSON. + Gets or sets how custom date formatted strings are parsed when reading JSON. @@ -2307,7 +2175,7 @@ - Gets The Common Language Runtime (CLR) type for the current JSON token. + Gets the .NET type for the current JSON token. @@ -2328,62 +2196,62 @@ - Initializes a new instance of the class with the specified . + Initializes a new instance of the class. - Reads the next JSON token from the stream. + Reads the next JSON token from the source. - true if the next token was read successfully; false if there are no more tokens to read. + true if the next token was read successfully; false if there are no more tokens to read. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the source as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the source as a . A . This method will return null at the end of an array. - Reads the next JSON token from the stream as a []. + Reads the next JSON token from the source as a []. - A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. + A [] or null if the next JSON token is null. This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the source as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the source as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the source as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the source as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the source as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. @@ -2403,25 +2271,29 @@ The new token. The value. + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + Sets the state based on current token type. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Releases unmanaged and - optionally - managed resources + Releases unmanaged and - optionally - managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. - Changes the to Closed. + Changes the reader's state to . + If is set to true, the source is also closed. @@ -2465,7 +2337,7 @@ with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The exception that is the cause of the current exception, or null if no inner exception is specified. @@ -2473,12 +2345,23 @@ 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). + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. - Instructs the to always serialize the member, and require the member has a value. + Instructs the to always serialize the member, and to require that the member has a value. @@ -2504,7 +2387,7 @@ with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The exception that is the cause of the current exception, or null if no inner exception is specified. @@ -2512,8 +2395,8 @@ 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). + The parameter is null. + The class name is null or is zero (0). @@ -2533,7 +2416,12 @@ - Gets or sets the used by the serializer when resolving type names. + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. @@ -2554,8 +2442,8 @@ should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. + Incoming types should be validated with a custom + when deserializing with a value other than . @@ -2564,6 +2452,12 @@ The type name assembly format. + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + Gets or sets how object references are preserved by the serializer. @@ -2571,22 +2465,22 @@ - Get or set how reference loops (e.g. a class referencing itself) is handled. + Gets or sets how reference loops (e.g. a class referencing itself) is handled. - Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - Get or set how null values are handled during serialization and deserialization. + Gets or sets how null values are handled during serialization and deserialization. - Get or set how null default are handled during serialization and deserialization. + Gets or sets how default values are handled during serialization and deserialization. @@ -2632,39 +2526,40 @@ - Get or set how dates are written to JSON text. + Gets or sets how dates are written to JSON text. - Get or set how time zones are handling during serialization and deserialization. + Gets or sets how time zones are handled during serialization and deserialization. - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - Get or set how special floating point numbers, e.g. , + Gets or sets how special floating point numbers, e.g. , and , are written as JSON text. - Get or set how strings are escaped when writing JSON text. + Gets or sets how strings are escaped when writing JSON text. - Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. @@ -2791,7 +2686,7 @@ Serializes the specified and writes the JSON structure - to a Stream using the specified . + using the specified . The used to write the JSON structure. The to serialize. @@ -2799,33 +2694,33 @@ Serializes the specified and writes the JSON structure - to a Stream using the specified . + using the specified . The used to write the JSON structure. The to serialize. The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. Serializes the specified and writes the JSON structure - to a Stream using the specified . + using the specified . The used to write the JSON structure. The to serialize. The type of the value being serialized. This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. + Specifying the type is optional. Serializes the specified and writes the JSON structure - to a Stream using the specified . + using the specified . The used to write the JSON structure. The to serialize. @@ -2837,7 +2732,7 @@ - Gets or sets how reference loops (e.g. a class referencing itself) is handled. + Gets or sets how reference loops (e.g. a class referencing itself) are handled. Reference loop handling. @@ -2861,7 +2756,7 @@ - Gets or sets how null default are handled during serialization and deserialization. + Gets or sets how default values are handled during serialization and deserialization. The default value handling. @@ -2883,8 +2778,8 @@ should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. + Incoming types should be validated with a custom + when deserializing with a value other than . The type name handling. @@ -2900,6 +2795,12 @@ The type name assembly format. + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + Gets or sets how constructors are used during deserialization. @@ -2939,7 +2840,13 @@ - Gets or sets the used by the serializer when resolving type names. + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. The binder. @@ -2957,7 +2864,8 @@ - Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. @@ -2972,34 +2880,34 @@ - Get or set how dates are written to JSON text. + Gets or sets how dates are written to JSON text. - Get or set how time zones are handling during serialization and deserialization. + Gets or sets how time zones are handled during serialization and deserialization. - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - Get or set how special floating point numbers, e.g. , + Gets or sets how special floating point numbers, e.g. , and , are written as JSON. - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - Get or set how strings are escaped when writing JSON text. + Gets or sets how strings are escaped when writing JSON text. @@ -3027,9 +2935,9 @@ - Initializes a new instance of the class with the specified . + Initializes a new instance of the class with the specified . - The TextReader containing the XML data to read. + The containing the JSON data to read. @@ -3038,63 +2946,64 @@ - Reads the next JSON token from the stream. + Reads the next JSON token from the underlying . - true if the next token was read successfully; false if there are no more tokens to read. + true if the next token was read successfully; false if there are no more tokens to read. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a . A . This method will return null at the end of an array. - Reads the next JSON token from the stream as a []. + Reads the next JSON token from the underlying as a []. - A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. + A [] or null if the next JSON token is null. This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Changes the state to closed. + Changes the reader's state to . + If is set to true, the underlying is also closed. @@ -3102,7 +3011,7 @@ Gets a value indicating whether the class can return line information. - true if LineNumber and LinePosition can be provided; otherwise, false. + true if and can be provided; otherwise, false. @@ -3110,7 +3019,7 @@ Gets the current line number. - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + The current line number or 0 if no line information is available (for example, returns false). @@ -3118,7 +3027,7 @@ Gets the current line position.
      - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + The current line position or 0 if no line information is available (for example, returns false).
      @@ -3133,7 +3042,7 @@ - Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. + Gets or sets how many s to write for each level in the hierarchy when is set to . @@ -3143,7 +3052,7 @@ - Gets or sets which character to use for indenting when is set to Formatting.Indented. + Gets or sets which character to use for indenting when is set to . @@ -3153,18 +3062,20 @@ - Creates an instance of the JsonWriter class using the specified . + Initializes a new instance of the class using the specified . - The TextWriter to write to. + The to write to. - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + Flushes whatever is in the buffer to the underlying and also flushes the underlying . - Closes this stream and the underlying stream. + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. @@ -3278,9 +3189,9 @@ - Writes a value. + Writes a of value. - The value to write. + The of value to write. @@ -3290,9 +3201,9 @@ - Writes a value. + Writes a of value. - The value to write. + The of value to write. @@ -3374,13 +3285,13 @@ - Writes out a comment /*...*/ containing the specified text. + Writes a comment /*...*/ containing the specified text. Text to place inside the comment. - Writes out the given white space. + Writes the given white space. The string of white space characters. @@ -3391,7 +3302,7 @@ - This is returned by the if a method has not been called. + This is returned by the if a read method has not been called. @@ -3525,7 +3436,7 @@ - Gets the Common Language Runtime (CLR) type for the current JSON token. + Gets the .NET type for the current JSON token. @@ -3548,62 +3459,68 @@ The specified in the constructor. + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . + A of . - Reads the next JSON token from the stream as a []. + Reads the next JSON token from the underlying as a []. - A [] or a null reference if the next JSON token is null. + A [] or null if the next JSON token is null. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . + A of . - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . + A of . - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . + A of . - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a . A . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . + A of . - Reads the next JSON token from the stream. + Reads the next JSON token from the underlying . - true if the next token was read successfully; false if there are no more tokens to read. + true if the next token was read successfully; false if there are no more tokens to read. @@ -3613,12 +3530,18 @@ - Gets or sets a value indicating whether the underlying stream or - should be closed when the writer is closed. + Gets or sets a value indicating whether the destination should be closed when this writer is closed. - true to close the underlying stream or when - the writer is closed; otherwise false. The default is true. + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. @@ -3639,34 +3562,34 @@ - Indicates how JSON text output is formatted. + Gets or sets a value indicating how JSON text output should be formatted. - Get or set how dates are written to JSON text. + Gets or sets how dates are written to JSON text. - Get or set how time zones are handling when writing JSON text. + Gets or sets how time zones are handled when writing JSON text. - Get or set how strings are escaped when writing JSON text. + Gets or sets how strings are escaped when writing JSON text. - Get or set how special floating point numbers, e.g. , + Gets or sets how special floating point numbers, e.g. , and , are written to JSON text. - Get or set how and values are formatting when writing JSON text. + Gets or sets how and values are formatted when writing JSON text. @@ -3676,17 +3599,19 @@ - Creates an instance of the JsonWriter class. + Initializes a new instance of the class. - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + Flushes whatever is in the buffer to the destination and also flushes the destination. - Closes this stream and the underlying stream. + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. @@ -3722,13 +3647,13 @@ - Writes the property name of a name/value pair on a JSON object. + Writes the property name of a name/value pair of a JSON object. The name of the property. - Writes the property name of a name/value pair on a JSON object. + Writes the property name of a name/value pair of a JSON object. The name of the property. A flag to indicate whether the text should be escaped when it is written as a JSON property name. @@ -3759,7 +3684,8 @@ The value to write. A value is only required for tokens that have an associated value, e.g. the property name for . - A null value can be passed to the method for token's that don't have a value, e.g. . + null can be passed to the method for tokens that don't have a value, e.g. . + @@ -3920,105 +3846,105 @@ - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. @@ -4041,32 +3967,32 @@ - Writes out a comment /*...*/ containing the specified text. + Writes a comment /*...*/ containing the specified text. Text to place inside the comment. - Writes out the given white space. + Writes the given white space. The string of white space characters. - Releases unmanaged and - optionally - managed resources + Releases unmanaged and - optionally - managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. - Sets the state of the JsonWriter, + Sets the state of the . - The JsonToken being written. + The being written. The value being written. - The exception thrown when an error occurs while reading JSON text. + The exception thrown when an error occurs while writing JSON text. @@ -4093,7 +4019,7 @@ with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The exception that is the cause of the current exception, or null if no inner exception is specified. @@ -4101,8 +4027,17 @@ 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). + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. @@ -4263,11 +4198,11 @@ Represents a collection of objects. - The type of token + The type of token. - Gets the with the specified key. + Gets the of with the specified key. @@ -4327,7 +4262,7 @@ A that will be read for the content of the . The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A that contains the JSON that was read from the specified . @@ -4346,7 +4281,7 @@ A that contains JSON. The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A populated from the string that contains JSON. @@ -4357,7 +4292,7 @@ Creates a from an object. The object that will be used to create . - A with the values of the specified object + A with the values of the specified object. @@ -4365,7 +4300,7 @@ The object that will be used to create . The that will be used to read the object. - A with the values of the specified object + A with the values of the specified object. @@ -4388,84 +4323,81 @@ - Determines the index of a specific item in the . + Determines the index of a specific item in the . - The object to locate in the . + The object to locate in the . The index of if found in the list; otherwise, -1. - Inserts an item to the at the specified index. + Inserts an item to the at the specified index. The zero-based index at which should be inserted. - The object to insert into the . + The object to insert into the . - is not a valid index in the . - The is read-only. + is not a valid index in the . + - Removes the item at the specified index. + Removes the item at the specified index. The zero-based index of the item to remove. - is not a valid index in the . - The is read-only. + is not a valid index in the . + Returns an enumerator that iterates through the collection. - A that can be used to iterate through the collection. + A of that can be used to iterate through the collection. - Adds an item to the . + Adds an item to the . - The object to add to the . - The is read-only. + The object to add to the . - Removes all items from the . + Removes all items from the . - The is read-only. - Determines whether the contains a specific value. + Determines whether the contains a specific value. - The object to locate in the . + The object to locate in the . - true if is found in the ; otherwise, false. + true if is found in the ; otherwise, false. - Copies to. + Copies the elements of the to an array, starting at a particular array index. The array. Index of the array. - Gets a value indicating whether the is read-only. + Gets a value indicating whether the is read-only. - true if the is read-only; otherwise, false. + true if the is read-only; otherwise, false. - Removes the first occurrence of a specific object from the . + Removes the first occurrence of a specific object from the . - The object to remove from the . + The object to remove from the . - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - The is read-only. @@ -4536,18 +4468,18 @@ - Loads an from a . + Loads a from a . A that will be read for the content of the . A that contains the JSON that was read from the specified . - Loads an from a . + Loads a from a . A that will be read for the content of the . The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A that contains the JSON that was read from the specified . @@ -4565,11 +4497,6 @@ Occurs before an item is added to the collection. - - - Occurs when the items list of the collection has changed, or the collection is reset. - - Gets the container's children tokens. @@ -4588,12 +4515,6 @@ The instance containing the event data. - - - Raises the event. - - The instance containing the event data. - Gets a value indicating whether this token has child tokens. @@ -4639,13 +4560,13 @@ Returns a collection of the descendant tokens for this token in document order. - An containing the descendant tokens of the . + An of containing the descendant tokens of the . Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - An containing this token, and all the descendant tokens of the . + An of containing this token, and all the descendant tokens of the . @@ -4661,13 +4582,13 @@ - Creates an that can be used to add tokens to the . + Creates a that can be used to add tokens to the . - An that is ready to have content written to it. + A that is ready to have content written to it. - Replaces the children nodes of this token with the specified content. + Replaces the child nodes of this token with the specified content. The content. @@ -4693,13 +4614,13 @@ Gets the count of child JSON tokens. - The count of child JSON tokens + The count of child JSON tokens. Represents a collection of objects. - The type of token + The type of token. @@ -4714,23 +4635,15 @@ - Returns an enumerator that iterates through the collection. + Returns an enumerator that can be used to iterate through the collection. A that can be used to iterate through the collection. - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - Gets the with the specified key. + Gets the of with the specified key. @@ -4815,22 +4728,22 @@ - Gets an of this object's properties. + Gets an of of this object's properties. - An of this object's properties. + An of of this object's properties. Gets a the specified name. The property name. - A with the specified name or null. + A with the specified name or null. - Gets an of this object's property values. + Gets a of of this object's property values. - An of this object's property values. + A of of this object's property values. @@ -4846,19 +4759,25 @@ - Loads an from a . + Loads a from a . A that will be read for the content of the . A that contains the JSON that was read from the specified . + + is not valid JSON. + - Loads an from a . + Loads a from a . A that will be read for the content of the . The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A that contains the JSON that was read from the specified . + + is not valid JSON. + @@ -4866,6 +4785,9 @@ A that contains JSON. A populated from the string that contains JSON. + + is not valid JSON. + @@ -4876,8 +4798,11 @@ A that contains JSON. The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A populated from the string that contains JSON. + + is not valid JSON. + @@ -4887,7 +4812,7 @@ Creates a from an object. The object that will be used to create . - A with the values of the specified object + A with the values of the specified object. @@ -4895,7 +4820,7 @@ The object that will be used to create . The that will be used to read the object. - A with the values of the specified object + A with the values of the specified object. @@ -4930,7 +4855,7 @@ Name of the property. The value. One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. + true if a value was successfully retrieved; otherwise, false. @@ -4944,19 +4869,19 @@ Removes the property with the specified name. Name of the property. - true if item was successfully removed; otherwise, false. + true if item was successfully removed; otherwise, false. - Tries the get value. + Tries to get the with the specified property name. Name of the property. The value. - true if a value was successfully retrieved; otherwise, false. + true if a value was successfully retrieved; otherwise, false. - Returns an enumerator that iterates through the collection. + Returns an enumerator that can be used to iterate through the collection. A that can be used to iterate through the collection. @@ -4974,126 +4899,6 @@ Name of the property. - - - Returns the properties for this instance of a component. - - - A that represents the properties for this component instance. - - - - - Returns the properties for this instance of a component using the attribute array as a filter. - - An array of type that is used as a filter. - - A that represents the filtered properties for this component instance. - - - - - Returns a collection of custom attributes for this instance of a component. - - - An containing the attributes for this object. - - - - - Returns the class name of this instance of a component. - - - The class name of the object, or null if the class does not have a name. - - - - - Returns the name of this instance of a component. - - - The name of the object, or null if the object does not have a name. - - - - - Returns a type converter for this instance of a component. - - - A that is the converter for this object, or null if there is no for this object. - - - - - Returns the default event for this instance of a component. - - - An that represents the default event for this object, or null if this object does not have events. - - - - - Returns the default property for this instance of a component. - - - A that represents the default property for this object, or null if this object does not have properties. - - - - - Returns an editor of the specified type for this instance of a component. - - A that represents the editor for this object. - - An of the specified type that is the editor for this object, or null if the editor cannot be found. - - - - - Returns the events for this instance of a component using the specified attribute array as a filter. - - An array of type that is used as a filter. - - An that represents the filtered events for this component instance. - - - - - Returns the events for this instance of a component. - - - An that represents the events for this component instance. - - - - - Returns an object that contains the property described by the specified property descriptor. - - A that represents the property whose owner is to be found. - - An that represents the owner of the specified property. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Specifies the settings used when merging JSON. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - Represents a JSON property. @@ -5152,18 +4957,18 @@ - Loads an from a . + Loads a from a . A that will be read for the content of the . A that contains the JSON that was read from the specified . - Loads an from a . + Loads a from a . A that will be read for the content of the . The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A that contains the JSON that was read from the specified . @@ -5182,10 +4987,9 @@ When overridden in a derived class, returns whether resetting an object changes its value. - true if resetting the component changes its value; otherwise, false. + true if resetting the component changes its value; otherwise, false. - The component to test for reset capability. - + The component to test for reset capability. @@ -5194,40 +4998,39 @@ The value of a property for a given component. - The component with the property for which to retrieve the value. - + The component with the property for which to retrieve the value. When overridden in a derived class, resets the value for this property of the component to the default value. - The component with the property value that is to be reset to the default value. - + The component with the property value that is to be reset to the default value. When overridden in a derived class, sets the value of the component to a different value. - The component with the property value that is to be set. - The new value. - + The component with the property value that is to be set. + The new value. When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - true if the property should be persisted; otherwise, false. + true if the property should be persisted; otherwise, false. - The component with the property to be examined for persistence. - + The component with the property to be examined for persistence. When overridden in a derived class, gets the type of the component this property is bound to. - A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type. + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. @@ -5235,7 +5038,7 @@ When overridden in a derived class, gets a value indicating whether this property is read-only. - true if the property is read-only; otherwise, false. + true if the property is read-only; otherwise, false. @@ -5279,6 +5082,45 @@ The reader. An instance of with the content of the reader's current token. + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + Represents an abstract JSON token. @@ -5322,7 +5164,7 @@ The first to compare. The second to compare. - true if the tokens are equal; otherwise false. + true if the tokens are equal; otherwise false. @@ -5453,8 +5295,8 @@ Returns the JSON for this token using the given formatting and converters. - Indicates how the output is formatted. - A collection of which will be used when writing the token. + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. The JSON for this token using the given formatting and converters. @@ -5473,49 +5315,49 @@ - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. @@ -5564,56 +5406,56 @@ - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. @@ -5627,14 +5469,14 @@ - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. @@ -5690,7 +5532,7 @@ - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. @@ -5704,7 +5546,7 @@ - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. @@ -5739,7 +5581,7 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -5753,49 +5595,49 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -5823,7 +5665,7 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -5837,14 +5679,14 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -5858,28 +5700,28 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -5942,7 +5784,7 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -5956,23 +5798,23 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Creates an for this token. + Creates a for this token. - An that can be used to read this token and its descendants. + A that can be used to read this token and its descendants. Creates a from an object. The object that will be used to create . - A with the value of the specified object + A with the value of the specified object. @@ -5980,25 +5822,25 @@ The object that will be used to create . The that will be used when reading the object. - A with the value of the specified object + A with the value of the specified object. - Creates the specified .NET type from the . + Creates an instance of the specified .NET type from the . The object type that the token will be deserialized to. The new object created from the JSON value. - Creates the specified .NET type from the . + Creates an instance of the specified .NET type from the . The object type that the token will be deserialized to. The new object created from the JSON value. - Creates the specified .NET type from the using the specified . + Creates an instance of the specified .NET type from the using the specified . The object type that the token will be deserialized to. The that will be used when creating the object. @@ -6006,7 +5848,7 @@ - Creates the specified .NET type from the using the specified . + Creates an instance of the specified .NET type from the using the specified . The object type that the token will be deserialized to. The that will be used when creating the object. @@ -6016,9 +5858,9 @@ Creates a from a . - An positioned at the token to read into this . + A positioned at the token to read into this . - An that contains the token and its descendant tokens + A that contains the token and its descendant tokens that were read from the reader. The runtime type of the token is determined by the token type of the first token encountered in the reader. @@ -6029,9 +5871,9 @@ An positioned at the token to read into this . The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. - An that contains the token and its descendant tokens + A that contains the token and its descendant tokens that were read from the reader. The runtime type of the token is determined by the token type of the first token encountered in the reader. @@ -6049,18 +5891,18 @@ A that contains JSON. The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A populated from the string that contains JSON. Creates a from a . - An positioned at the token to read into this . + A positioned at the token to read into this . The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. - An that contains the token and its descendant tokens + A that contains the token and its descendant tokens that were read from the reader. The runtime type of the token is determined by the token type of the first token encountered in the reader. @@ -6069,9 +5911,9 @@ Creates a from a . - An positioned at the token to read into this . + A positioned at the token to read into this . - An that contains the token and its descendant tokens + A that contains the token and its descendant tokens that were read from the reader. The runtime type of the token is determined by the token type of the first token encountered in the reader. @@ -6083,7 +5925,7 @@ A that contains a JPath expression. - A , or null. + A , or null. @@ -6102,7 +5944,7 @@ A that contains a JPath expression. - An that contains the selected elements. + An of that contains the selected elements. @@ -6112,25 +5954,7 @@ A that contains a JPath expression. A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - + An of that contains the selected elements. @@ -6163,7 +5987,7 @@ Gets a collection of annotations of the specified type for this . The type of the annotations to retrieve. - An that contains the annotations for this . + An that contains the annotations for this . @@ -6196,7 +6020,7 @@ The first object of type to compare. The second object of type to compare. - true if the specified objects are equal; otherwise, false. + true if the specified objects are equal; otherwise, false. @@ -6205,7 +6029,7 @@ The for which a hash code is to be returned. A hash code for the specified object. - The type of is a reference type and is null. + The type of is a reference type and is null. @@ -6225,10 +6049,10 @@ - Reads the next JSON token from the stream. + Reads the next JSON token from the underlying . - true if the next token was read successfully; false if there are no more tokens to read. + true if the next token was read successfully; false if there are no more tokens to read. @@ -6343,9 +6167,9 @@ - Gets the token being writen. + Gets the token being written. - The token being writen. + The token being written. @@ -6360,13 +6184,17 @@ - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + Flushes whatever is in the buffer to the underlying . - Closes this stream and the underlying stream. + Closes this writer. + If is set to true, the JSON is auto-completed. + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + @@ -6399,7 +6227,7 @@ Writes a value. - An error will raised if the value cannot be written as a single JSON token. + An error will be raised if the value cannot be written as a single JSON token. The value to write. @@ -6421,7 +6249,7 @@ - Writes out a comment /*...*/ containing the specified text. + Writes a comment /*...*/ containing the specified text. Text to place inside the comment. @@ -6670,9 +6498,9 @@ - Creates a null value. + Creates a undefined value. - A null value. + A undefined value. @@ -6691,14 +6519,14 @@ Writes this token to a . A into which this method will write. - A collection of which will be used when writing the token. + A collection of s which will be used when writing the token. Indicates whether the current object is equal to another object of the same type. - true if the current object is equal to the parameter; otherwise, false. + true if the current object is equal to the parameter; otherwise, false. An object to compare with this object. @@ -6708,11 +6536,8 @@ The to compare with the current . - true if the specified is equal to the current ; otherwise, false. + true if the specified is equal to the current ; otherwise, false. - - The parameter is null. - @@ -6758,15 +6583,6 @@ A that represents this instance. - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. @@ -6784,26 +6600,9 @@ This instance is greater than . - is not the same type as this instance. + is not of the same type as this instance. - - - Specifies the settings used when loading JSON. - - - - - Gets or sets how JSON comments are handled when loading JSON. - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - - The JSON line info handling. - Specifies how JSON arrays are merged together. @@ -6821,6 +6620,21 @@ Merge array items together, matched by index. + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + Specifies the member serialization options for the . @@ -6834,7 +6648,7 @@ - Only members must be marked with or are serialized. + Only members marked with or are serialized. This member serialization mode can also be set by marking the class with . @@ -6842,7 +6656,7 @@ All public and private fields are serialized. Members can be excluded using or . This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. + and setting IgnoreSerializableAttribute on to false. @@ -6922,7 +6736,7 @@ Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . @@ -7086,7 +6900,7 @@ - Gets or sets whether the object is read only. + Gets or sets whether the object is read-only. @@ -7130,9 +6944,9 @@ - Gets or sets a number that the value should be divisble by. + Gets or sets a number that the value should be divisible by. - A number that the value should be divisble by. + A number that the value should be divisible by. @@ -7148,15 +6962,15 @@ - Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - A flag indicating whether the value can not equal the number defined by the "minimum" attribute. + A flag indicating whether the value can not equal the number defined by the minimum attribute (). - Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - A flag indicating whether the value can not equal the number defined by the "maximum" attribute. + A flag indicating whether the value can not equal the number defined by the maximum attribute (). @@ -7245,7 +7059,7 @@ Gets or sets disallowed types. - The disallow types. + The disallowed types. @@ -7287,18 +7101,18 @@ - Load a from a string that contains schema JSON. + Load a from a string that contains JSON Schema. - A that contains JSON. - A populated from the string that contains JSON. + A that contains JSON Schema. + A populated from the string that contains JSON Schema. - Parses the specified json. + Load a from a string that contains JSON Schema using the specified . - The json. + A that contains JSON Schema. The resolver. - A populated from the string that contains JSON. + A populated from the string that contains JSON Schema. @@ -7367,7 +7181,7 @@ with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The exception that is the cause of the current exception, or null if no inner exception is specified. @@ -7375,8 +7189,8 @@ 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). + The parameter is null. + The class name is null or is zero (0). @@ -7577,6 +7391,50 @@ + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + Resolves member mappings for a type, camel casing property names. @@ -7587,16 +7445,16 @@ Initializes a new instance of the class. - + - Resolves the name of the property. + Resolves the contract for a given type. - Name of the property. - The property name camel cased. + The type to resolve a contract for. + The contract for a given type. - Used by to resolves a for a given . + Used by to resolve a for a given . @@ -7638,22 +7496,17 @@ true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + Initializes a new instance of the class. - - - Initializes a new instance of the class. - - - If set to true the will use a cached shared with other resolvers of the same type. - Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only - happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different - results. When set to false it is highly recommended to reuse instances with the . - - Resolves the contract for a given type. @@ -7733,13 +7586,6 @@ Type of the object. A for the given type. - - - Creates a for the given type. - - Type of the object. - A for the given type. - Creates a for the given type. @@ -7784,6 +7630,13 @@ Name of the property. Resolved name of the property. + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + Resolves the key of the dictionary. By default is used to resolve dictionary keys. @@ -7798,11 +7651,28 @@ Name of the property. Name of the property. + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + The default serialization binder used when resolving and loading classes from type names. + + + Initializes a new instance of the class. + + When overridden in a derived class, controls the binding of a serialized object to a type. @@ -7818,8 +7688,8 @@ When overridden in a derived class, controls the binding of a serialized object to a type. The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. + Specifies the name of the serialized object. + Specifies the name of the serialized object. @@ -7829,8 +7699,8 @@ Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. + For example a filter level of will exclude messages and include , + and messages. The that will be used to filter the trace messages passed to the writer. @@ -7928,31 +7798,6 @@ The current object. The error context. - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - Provides methods to get attributes. @@ -7962,7 +7807,7 @@ Returns a collection of all of the attributes, or an empty collection if there are no attributes. - When true, look up the hierarchy chain for the inherited custom attribute. + When true, look up the hierarchy chain for the inherited custom attribute. A collection of s, or an empty collection. @@ -7970,12 +7815,12 @@ Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. + When true, look up the hierarchy chain for the inherited custom attribute. A collection of s, or an empty collection. - Used by to resolves a for a given . + Used by to resolve a for a given . @@ -8000,11 +7845,11 @@ The serialization context. The reference to resolve. - The object that + The object that was resolved from the reference. - Gets the reference for the sepecified object. + Gets the reference for the specified object. The serialization context. The object to get a reference for. @@ -8028,6 +7873,27 @@ The reference. The object to reference. + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + Represents a trace writer. @@ -8036,8 +7902,8 @@ Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. + For example a filter level of will exclude messages and include , + and messages. The that will be used to filter the trace messages passed to the writer. @@ -8226,36 +8092,6 @@ The methods called when an error is thrown during the serialization of the object. - - - Gets or sets the method called immediately after deserialization of the object. - - The method called immediately after deserialization of the object. - - - - Gets or sets the method called during deserialization of the object. - - The method called during deserialization of the object. - - - - Gets or sets the method called after serialization of the object graph. - - The method called after serialization of the object graph. - - - - Gets or sets the method called before serialization of the object. - - The method called before serialization of the object. - - - - Gets or sets the method called when an error is thrown during the serialization of the object. - - The method called when an error is thrown during the serialization of the object. - Gets or sets the default creator method used to create the object. @@ -8264,7 +8100,7 @@ - Gets or sets a value indicating whether the default creator is non public. + Gets or sets a value indicating whether the default creator is non-public. true if the default object creator is non-public; otherwise, false. @@ -8273,12 +8109,6 @@ Contract details for a used by the . - - - Gets or sets the property name resolver. - - The property name resolver. - Gets or sets the dictionary key resolver. @@ -8315,29 +8145,6 @@ The underlying type for the contract. - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - Contract details for a used by the . @@ -8345,9 +8152,9 @@ - Gets or sets the ISerializable object constructor. + Gets or sets the object constructor. - The ISerializable object constructor. + The object constructor. @@ -8391,30 +8198,11 @@ The object's properties. - - - Gets the constructor parameters required for any non-default constructor - - Gets a collection of instances that define the parameters used with . - - - Gets or sets the override constructor used to create the object. - This is set when a constructor is marked up using the - JsonConstructor attribute. - - The override constructor. - - - - Gets or sets the parametrized constructor used to create the object. - - The parametrized constructor. - Gets or sets the function used to create the object. When set this function will override . @@ -8437,6 +8225,12 @@ Gets or sets the extension data value type. + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + Initializes a new instance of the class. @@ -8504,7 +8298,7 @@ Gets or sets the for the property. - If set this converter takes presidence over the contract converter for the property type. + If set this converter takes precedence over the contract converter for the property type. The converter. @@ -8590,9 +8384,9 @@ - Gets or sets a predicate used to determine whether the property should be serialize. + Gets or sets a predicate used to determine whether the property should be serialized. - A predicate used to determine whether the property should be serialize. + A predicate used to determine whether the property should be serialized. @@ -8634,13 +8428,13 @@ - Gets or sets the the type name handling used when serializing the property's collection items. + Gets or sets the type name handling used when serializing the property's collection items. The collection's items type name handling. - Gets or sets the the reference loop handling used when serializing the property's collection items. + Gets or sets the reference loop handling used when serializing the property's collection items. The collection's items reference loop handling. @@ -8671,7 +8465,7 @@ Gets the closest matching object. - First attempts to get an exact case match of propertyName and then + First attempts to get an exact case match of and then a case insensitive match. Name of the property. @@ -8698,18 +8492,11 @@ - Lookup and create an instance of the JsonConverter type described by the argument. + Lookup and create an instance of the type described by the argument. - The JsonConverter type to create. + The type to create. Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - Create a factory function that can be used to create instances of a JsonConverter described by the - argument type. The returned function can then be used to either invoke the converter's default ctor, or any - parameterized constructors by way of an object array. - + If null, the default constructor is used. @@ -8720,8 +8507,8 @@ Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. + For example a filter level of will exclude messages and include , + and messages. The that will be used to filter the trace messages passed to the writer. @@ -8754,6 +8541,59 @@ A of the most recent trace messages. + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + Represents a method that constructs an object. @@ -8780,7 +8620,7 @@ Returns a collection of all of the attributes, or an empty collection if there are no attributes. - When true, look up the hierarchy chain for the inherited custom attribute. + When true, look up the hierarchy chain for the inherited custom attribute. A collection of s, or an empty collection. @@ -8788,7 +8628,7 @@ Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. + When true, look up the hierarchy chain for the inherited custom attribute. A collection of s, or an empty collection. @@ -8816,6 +8656,50 @@ The target to get the value from. The value. + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + Specifies how strings are escaped when writing JSON text. @@ -8836,14 +8720,29 @@ HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + Specifies type name handling options for the . - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . @@ -8869,34 +8768,27 @@ Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . - Determines whether the collection is null or empty. + Determines whether the collection is null or empty. The collection. - true if the collection is null or empty; otherwise, false. + true if the collection is null or empty; otherwise, false. - Adds the elements of the specified collection to the specified generic IList. + Adds the elements of the specified collection to the specified generic . The list to add to. The collection of elements to add. - - - Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}. - - The type of the elements of source. - A sequence in which to locate a value. - The object to locate in the sequence - An equality comparer to compare values. - The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. - Converts the value to the specified type. If the value is unable to be converted, the @@ -8910,35 +8802,9 @@ is returned if assignable to the target type. - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - Gets a dictionary of the names and values of an Enum type. + Gets a dictionary of the names and values of an type. @@ -9020,25 +8886,18 @@ - Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + Builds a string. Unlike this class lets you reuse its internal buffer. - Determines whether the string is all white space. Empty string will return false. + Determines whether the string is all white space. Empty string will return false. The string to test whether it is all white space. true if the string is all white space; otherwise, false. - - - Nulls an empty string. - - The string. - Null if the string was null, otherwise the string unchanged. - Specifies the state of the . @@ -9048,12 +8907,12 @@ An exception has been thrown, which has left the in an invalid state. You may call the method to put the in the Closed state. - Any other method calls results in an being thrown. + Any other method calls result in an being thrown. - The method has been called. + The method has been called. @@ -9063,7 +8922,7 @@ - A array is being written. + An array is being written. @@ -9078,7 +8937,7 @@ - A write method has not been called. + A write method has not been called. diff --git a/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.dll b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..71ba70200c51b98a16d5fc4687417709de47aac1 GIT binary patch literal 525824 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

      8M2Ko&KjzxD{O-~YDl}X44Fy7n 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°QEsh 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.Json + +

      + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. @@ -35,19 +52,19 @@ Initializes a new instance of the class. - The stream. + The containing the BSON data to read. Initializes a new instance of the class. - The reader. + The containing the BSON data to read. Initializes a new instance of the class. - The stream. + The containing the BSON data to read. if set to true the root object will be read as a JSON array. The used when reading values from BSON. @@ -55,26 +72,27 @@ Initializes a new instance of the class. - The reader. + The containing the BSON data to read. if set to true the root object will be read as a JSON array. The used when reading values from BSON. - Reads the next JSON token from the stream. + Reads the next JSON token from the underlying . - true if the next token was read successfully; false if there are no more tokens to read. + true if the next token was read successfully; false if there are no more tokens to read. - Changes the to Closed. + Changes the reader's state to . + If is set to true, the underlying is also closed. - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. @@ -88,17 +106,17 @@ Initializes a new instance of the class. - The stream. + The to write to. Initializes a new instance of the class. - The writer. + The to write to. - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. @@ -109,7 +127,7 @@ - Writes out a comment /*...*/ containing the specified text. + Writes a comment /*...*/ containing the specified text. Text to place inside the comment. @@ -149,7 +167,9 @@ - Closes this stream and the underlying stream. + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. @@ -302,22 +322,20 @@ The regex pattern. The regex options. - + - Represents a BSON Oid (object id). + Specifies how constructors are used when initializing objects during deserialization by the . - + - Gets or sets the value of the Oid. + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - The value of the Oid. - + - Initializes a new instance of the class. + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - The Oid value. @@ -351,6 +369,86 @@ true if this instance can convert the specified object type; otherwise, false. + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + Converts a to and from JSON. @@ -415,54 +513,6 @@ true if this instance can convert the specified value type; otherwise, false. - - - Create a custom object - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - Provides a base class for converting a to and from JSON. @@ -511,7 +561,7 @@ - Converts an Entity Framework EntityKey to and from JSON. + Converts an Entity Framework to and from JSON. @@ -543,7 +593,7 @@ - Converts an ExpandoObject to and from JSON. + Converts an to and from JSON. @@ -581,6 +631,70 @@ true if this can write JSON; otherwise, false. + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + Converts a to and from JSON. @@ -613,38 +727,6 @@ true if this instance can convert the specified object type; otherwise, false. - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - Converts a to and from JSON and BSON. @@ -690,15 +772,21 @@ - Gets or sets a value indicating whether integer values are allowed. + Gets or sets a value indicating whether integer values are allowed when deserializing. - true if integers are allowed; otherwise, false. + true if integers are allowed when deserializing; otherwise, false. Initializes a new instance of the class. + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + Writes the JSON representation of the object. @@ -728,7 +816,7 @@ - Converts a to and from a string (e.g. "1.2.3.4"). + Converts a to and from a string (e.g. "1.2.3.4"). @@ -758,70 +846,6 @@ true if this instance can convert the specified object type; otherwise, false. - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - Converts XML to and from JSON. @@ -829,16 +853,16 @@ - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - The name of the deserialize root element. + The name of the deserialized root element. Gets or sets a flag to indicate whether to write the Json.NET array attribute. This attribute helps preserve arrays when converting the written XML back to JSON. - true if the array attibute is written to the XML; otherwise, false. + true if the array attribute is written to the XML; otherwise, false. @@ -866,11 +890,11 @@ - Checks if the attributeName is a namespace attribute. + Checks if the is a namespace attribute. Attribute name to test. The attribute name prefix if it has one, otherwise an empty string. - True if attribute name is for a namespace attribute, otherwise false. + true if attribute name is for a namespace attribute, otherwise false. @@ -881,127 +905,6 @@ true if this instance can convert the specified value type; otherwise, false. - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a paramatized constructor. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent a array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - 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). - Specifies how dates are formatted when writing JSON text. @@ -1009,17 +912,17 @@ - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. @@ -1029,12 +932,12 @@ - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . @@ -1063,6 +966,78 @@ Time zone information should be preserved when converting. + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + Specifies formatting options for the . @@ -1078,4260 +1053,24 @@ Causes child objects to be indented according to the and settings. - + - Instructs the to use the specified constructor when deserializing that object. + Provides an interface for using pooled arrays. + The array type content. - + - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. + Rent an array from the pool. This array must be returned when it is no longer needed. + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. - + - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the to always serialize the member, and require the member has a value. - - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies the settings used when loading JSON. - - - - - Gets or sets how JSON comments are handled when loading JSON. - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - - The JSON line info handling. - - - - Specifies the settings used when merging JSON. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Represents a raw JSON string. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a collection of objects. - - The type of token - - - - Gets the with the specified key. - - - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a JSON constructor. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates an that can be used to add tokens to the . - - An that is ready to have content written to it. - - - - Replaces the children nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - Represents a collection of objects. - - The type of token - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Gets the with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - 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. - - - - - Represents a JSON object. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of this object's properties. - - An of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets an of this object's property values. - - An of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries the get value. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the properties for this instance of a component. - - - A that represents the properties for this component instance. - - - - - Returns the properties for this instance of a component using the attribute array as a filter. - - An array of type that is used as a filter. - - A that represents the filtered properties for this component instance. - - - - - Returns a collection of custom attributes for this instance of a component. - - - An containing the attributes for this object. - - - - - Returns the class name of this instance of a component. - - - The class name of the object, or null if the class does not have a name. - - - - - Returns the name of this instance of a component. - - - The name of the object, or null if the object does not have a name. - - - - - Returns a type converter for this instance of a component. - - - A that is the converter for this object, or null if there is no for this object. - - - - - Returns the default event for this instance of a component. - - - An that represents the default event for this object, or null if this object does not have events. - - - - - Returns the default property for this instance of a component. - - - A that represents the default property for this object, or null if this object does not have properties. - - - - - Returns an editor of the specified type for this instance of a component. - - A that represents the editor for this object. - - An of the specified type that is the editor for this object, or null if the editor cannot be found. - - - - - Returns the events for this instance of a component using the specified attribute array as a filter. - - An array of type that is used as a filter. - - An that represents the filtered events for this component instance. - - - - - Returns the events for this instance of a component. - - - An that represents the events for this component instance. - - - - - Returns an object that contains the property described by the specified property descriptor. - - A that represents the property whose owner is to be found. - - An that represents the owner of the specified property. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON array. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - The is read-only. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - The is read-only. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - The is read-only. - - - - Removes all items from the . - - The is read-only. - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - The is read-only. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being writen. - - The token being writen. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents an abstract JSON token. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output is formatted. - A collection of which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Creates an for this token. - - An that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A , or null. - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - An that contains the selected elements. - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Represents a JSON property. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a null value. - - A null value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - The parameter is null. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not the same type as this instance. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the ISerializable object constructor. - - The ISerializable object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - Used by to resolves a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - If set to true the will use a cached shared with other resolvers of the same type. - Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only - happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different - results. When set to false it is highly recommended to reuse instances with the . - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Used by to resolves a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the method called immediately after deserialization of the object. - - The method called immediately after deserialization of the object. - - - - Gets or sets the method called during deserialization of the object. - - The method called during deserialization of the object. - - - - Gets or sets the method called after serialization of the object graph. - - The method called after serialization of the object graph. - - - - Gets or sets the method called before serialization of the object. - - The method called before serialization of the object. - - - - Gets or sets the method called when an error is thrown during the serialization of the object. - - The method called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes presidence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialize. - - A predicate used to determine whether the property should be serialize. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of propertyName and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that - - - - Gets the reference for the sepecified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets the constructor parameters required for any non-default constructor - - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the override constructor used to create the object. - This is set when a constructor is marked up using the - JsonConstructor attribute. - - The override constructor. - - - - Gets or sets the parametrized constructor used to create the object. - - The parametrized constructor. - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the JsonConverter type described by the argument. - - The JsonConverter type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - Create a factory function that can be used to create instances of a JsonConverter described by the - argument type. The returned function can then be used to either invoke the converter's default ctor, or any - parameterized constructors by way of an object array. - - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Represents a method that constructs an object. - - The object type to create. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Gets a dictionary of the names and values of an Enum type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic IList. - - The list to add to. - The collection of elements to add. - - - - Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}. - - The type of the elements of source. - A sequence in which to locate a value. - The object to locate in the sequence - An equality comparer to compare values. - The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Nulls an empty string. - - The string. - Null if the string was null, otherwise the string unchanged. - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. + Return an array to the pool. + The array that is being returned. @@ -5343,20 +1082,20 @@ Gets a value indicating whether the class can return line information. - true if LineNumber and LinePosition can be provided; otherwise, false. + true if and can be provided; otherwise, false. Gets the current line number. - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + The current line number or 0 if no line information is available (for example, when returns false). Gets the current line position. - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + The current line position or 0 if no line information is available (for example, when returns false). @@ -5376,7 +1115,7 @@ - Initializes a new instance of the class with a flag indicating whether the array can contain null items + Initializes a new instance of the class with a flag indicating whether the array can contain null items. A flag indicating whether the array can contain null items. @@ -5386,6 +1125,11 @@ The container Id. + + + Instructs the to use the specified constructor when deserializing that object. + + Instructs the how to serialize the object. @@ -5411,19 +1155,40 @@ - Gets the collection's items converter. + Gets or sets the collection's items converter. The collection's items converter. - The parameter list to use when constructing the JsonConverter described by ItemConverterType. - If null, the default constructor is used. - When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, order, and type of these parameters. + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + @@ -5465,1358 +1230,9 @@ The container Id. - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that is is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and sets members to their default value when deserializing. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the converter. - - The of the converter. - - - - The parameter list to use when constructing the JsonConverter described by ConverterType. - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Initializes a new instance of the class. - - Type of the converter. - Parameter list to use when constructing the JsonConverter. Can be null. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how null default are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the Common Language Runtime (CLR) type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a []. - - - A [] or a null reference if the next JSON token is null. - - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members must be marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The TextReader containing the XML data to read. - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a []. - - A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Changes the state to closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - The parameter list to use when constructing the JsonConverter described by ItemConverterType. - If null, the default constructor is used. - When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, - order, and type of these parameters. - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to Formatting.Indented. - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Creates an instance of the JsonWriter class using the specified . - - The TextWriter to write to. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - 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). - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - 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). - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - - Gets the of the JSON produced by the JsonConverter. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The of the JSON produced by the JsonConverter. - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Represents a collection of . - - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Specifies the state of the reader. - - - - - The Read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The Close method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the reader is closed. - - - true to close the underlying stream or when - the reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Get or set how time zones are handling when reading JSON. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets The Common Language Runtime (CLR) type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class with the specified . - - - - - Reads the next JSON token from the stream. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a []. - - A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the state based on current token type. - - - - - 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. - - - - Changes the to Closed. - - - Provides methods for converting between common language runtime types and JSON types. + Provides methods for converting between .NET types and JSON types. @@ -6833,22 +1249,22 @@ - Represents JavaScript's boolean value true as a string. This field is read-only. + Represents JavaScript's boolean value true as a string. This field is read-only. - Represents JavaScript's boolean value false as a string. This field is read-only. + Represents JavaScript's boolean value false as a string. This field is read-only. - Represents JavaScript's null as a string. This field is read-only. + Represents JavaScript's null as a string. This field is read-only. - Represents JavaScript's undefined as a string. This field is read-only. + Represents JavaScript's undefined as a string. This field is read-only. @@ -6863,7 +1279,7 @@ - Represents JavaScript's NaN as a string. This field is read-only. + Represents JavaScript's NaN as a string. This field is read-only. @@ -7059,7 +1475,7 @@ Serializes the specified object to a JSON string using formatting. The object to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. A JSON string representation of the object. @@ -7069,7 +1485,7 @@ Serializes the specified object to a JSON string using a collection of . The object to serialize. - A collection converters used while serializing. + A collection of converters used while serializing. A JSON string representation of the object. @@ -7077,8 +1493,8 @@ Serializes the specified object to a JSON string using formatting and a collection of . The object to serialize. - Indicates how the output is formatted. - A collection converters used while serializing. + Indicates how the output should be formatted. + A collection of converters used while serializing. A JSON string representation of the object. @@ -7087,7 +1503,7 @@ The object to serialize. The used to serialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. A JSON string representation of the object. @@ -7098,11 +1514,11 @@ The object to serialize. The used to serialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. A JSON string representation of the object. @@ -7113,9 +1529,9 @@ Serializes the specified object to a JSON string using formatting and . The object to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. The used to serialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. A JSON string representation of the object. @@ -7125,52 +1541,18 @@ Serializes the specified object to a JSON string using a type, formatting and . The object to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. The used to serialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. A JSON string representation of the object. - - - Asynchronously serializes the specified object to a JSON string. - Serialization will happen on a new thread. - - The object to serialize. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using formatting. - Serialization will happen on a new thread. - - The object to serialize. - Indicates how the output is formatted. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using formatting and a collection of . - Serialization will happen on a new thread. - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - Deserializes the JSON to a .NET object. @@ -7185,7 +1567,7 @@ The JSON to deserialize. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The deserialized object from the JSON string. @@ -7211,7 +1593,7 @@ The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed + traditionally and must be inferred from the anonymous type passed as a parameter. The JSON to deserialize. @@ -7224,14 +1606,14 @@ The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed + traditionally and must be inferred from the anonymous type passed as a parameter. The JSON to deserialize. The anonymous type object. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The deserialized anonymous type from the JSON string. @@ -7252,7 +1634,7 @@ The object to deserialize. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The deserialized object from the JSON string. @@ -7273,61 +1655,10 @@ The type of the object to deserialize to. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The deserialized object from the JSON string. - - - Asynchronously deserializes the JSON to the specified .NET type. - Deserialization will happen on a new thread. - - The type of the object to deserialize to. - The JSON to deserialize. - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type using . - Deserialization will happen on a new thread. - - The type of the object to deserialize to. - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type. - Deserialization will happen on a new thread. - - The JSON to deserialize. - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type using . - Deserialization will happen on a new thread. - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - Populates the object with values from the JSON string. @@ -7343,66 +1674,52 @@ The target object to populate values onto. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. - - - Asynchronously populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - A task that represents the asynchronous populate operation. - - - Serializes the XML node to a JSON string. + Serializes the to a JSON string. The node to serialize. - A JSON string of the XmlNode. + A JSON string of the . - Serializes the XML node to a JSON string using formatting. + Serializes the to a JSON string using formatting. The node to serialize. - Indicates how the output is formatted. - A JSON string of the XmlNode. + Indicates how the output should be formatted. + A JSON string of the . - Serializes the XML node to a JSON string using formatting and omits the root object if is true. + Serializes the to a JSON string using formatting and omits the root object if is true. The node to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. Omits writing the root object. - A JSON string of the XmlNode. + A JSON string of the . - Deserializes the XmlNode from a JSON string. + Deserializes the from a JSON string. The JSON string. - The deserialized XmlNode + The deserialized . - Deserializes the XmlNode from a JSON string nested in a root elment specified by . + Deserializes the from a JSON string nested in a root element specified by . The JSON string. The name of the root element to append when deserializing. - The deserialized XmlNode + The deserialized . - Deserializes the XmlNode from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. The JSON string. The name of the root element to append when deserializing. @@ -7410,51 +1727,51 @@ A flag to indicate whether to write the Json.NET array attribute. This attribute helps preserve arrays when converting the written XML back to JSON. - The deserialized XmlNode + The deserialized . Serializes the to a JSON string. The node to convert to JSON. - A JSON string of the XNode. + A JSON string of the . Serializes the to a JSON string using formatting. The node to convert to JSON. - Indicates how the output is formatted. - A JSON string of the XNode. + Indicates how the output should be formatted. + A JSON string of the . Serializes the to a JSON string using formatting and omits the root object if is true. The node to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. Omits writing the root object. - A JSON string of the XNode. + A JSON string of the . Deserializes the from a JSON string. The JSON string. - The deserialized XNode + The deserialized . - Deserializes the from a JSON string nested in a root elment specified by . + Deserializes the from a JSON string nested in a root element specified by . The JSON string. The name of the root element to append when deserializing. - The deserialized XNode + The deserialized . - Deserializes the from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. The JSON string. The name of the root element to append when deserializing. @@ -7462,7 +1779,662 @@ A flag to indicate whether to write the Json.NET array attribute. This attribute helps preserve arrays when converting the written XML back to JSON. - The deserialized XNode + The deserialized . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + 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). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the used when serializing the property's collection items. + + The collection's items . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + 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). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + @@ -7487,7 +2459,7 @@ with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The exception that is the cause of the current exception, or null if no inner exception is specified. @@ -7495,8 +2467,8 @@ 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). + The parameter is null. + The class name is null or is zero (0). @@ -7516,7 +2488,12 @@ - Gets or sets the used by the serializer when resolving type names. + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. @@ -7537,8 +2514,8 @@ should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. + Incoming types should be validated with a custom + when deserializing with a value other than . @@ -7547,6 +2524,12 @@ The type name assembly format. + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + Gets or sets how object references are preserved by the serializer. @@ -7554,22 +2537,22 @@ - Get or set how reference loops (e.g. a class referencing itself) is handled. + Gets or sets how reference loops (e.g. a class referencing itself) is handled. - Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - Get or set how null values are handled during serialization and deserialization. + Gets or sets how null values are handled during serialization and deserialization. - Get or set how null default are handled during serialization and deserialization. + Gets or sets how default values are handled during serialization and deserialization. @@ -7615,39 +2598,40 @@ - Get or set how dates are written to JSON text. + Gets or sets how dates are written to JSON text. - Get or set how time zones are handling during serialization and deserialization. + Gets or sets how time zones are handled during serialization and deserialization. - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - Get or set how special floating point numbers, e.g. , + Gets or sets how special floating point numbers, e.g. , and , are written as JSON text. - Get or set how strings are escaped when writing JSON text. + Gets or sets how strings are escaped when writing JSON text. - Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. @@ -7774,7 +2758,7 @@ Serializes the specified and writes the JSON structure - to a Stream using the specified . + using the specified . The used to write the JSON structure. The to serialize. @@ -7782,710 +2766,607 @@ Serializes the specified and writes the JSON structure - to a Stream using the specified . + using the specified . The used to write the JSON structure. The to serialize. The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. Serializes the specified and writes the JSON structure - to a Stream using the specified . + using the specified . The used to write the JSON structure. The to serialize. The type of the value being serialized. This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. + Specifying the type is optional. Serializes the specified and writes the JSON structure - to a Stream using the specified . + using the specified . The used to write the JSON structure. The to serialize. - + - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - + Specifies the settings on a object. - + - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - + Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - + Reference loop handling. - + - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - + Missing member handling. - + - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - + Gets or sets how objects are created during deserialization. - The source to test. - The schema to test with. + The object creation handling. - + - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - + Gets or sets how null values are handled during serialization and deserialization. - The source to test. - The schema to test with. - The validation event handler. + Null value handling. - + - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - + Gets or sets how default values are handled during serialization and deserialization. + The default value handling. - + - Gets the line number indicating where the error occurred. + Gets or sets a collection that will be used during serialization. - The line number indicating where the error occurred. + The converters. - + - Gets the line position indicating where the error occurred. + Gets or sets how object references are preserved by the serializer. - The line position indicating where the error occurred. + The preserve references handling. - + - Gets the path to the JSON where the error occurred. + Gets or sets how type name writing and reading is handled by the serializer. - The path to the JSON where the error occurred. + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. - + - Initializes a new instance of the class. + Gets or sets how metadata properties are used during deserialization. + The metadata properties handling. - + - Initializes a new instance of the class - with a specified error message. + Gets or sets how a type name assembly is written and resolved by the serializer. - The error message that explains the reason for the exception. + The type name assembly format. - + - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. + Gets or sets how a type name assembly is written and resolved by the serializer. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The type name assembly format. - + - Initializes a new instance of the class. + Gets or sets how constructors are used during deserialization. - 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). + The constructor handling. - + - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisble by. - - A number that the value should be divisble by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - A flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - A flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains schema JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Parses the specified json. - - The json. - The resolver. - A populated from the string that contains JSON. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. The contract resolver. - + - Generate a from the specified type. + Gets or sets the equality comparer used by the serializer when comparing references. - The type to generate a from. - A generated from the specified type. + The equality comparer. - + - Generate a from the specified type. + Gets or sets the used by the serializer when resolving references. - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. + The reference resolver. - + - Generate a from the specified type. + Gets or sets a function that creates the used by the serializer when resolving references. - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. + A function that creates the used by the serializer when resolving references. - + - Generate a from the specified type. + Gets or sets the used by the serializer when writing trace messages. - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. + The trace writer. - + - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. - + - No type specified. + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - + - String type. + Indicates how JSON text output is formatted. - + - Float type. + Gets or sets how dates are written to JSON text. - + - Integer type. + Gets or sets how time zones are handled during serialization and deserialization. - + - Boolean type. + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - + - Object type. + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. - + - Array type. + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - + - Null type. + Gets or sets how strings are escaped when writing JSON text. - + - Any type. + Gets or sets the culture used when reading JSON. Defaults to . - + - Specifies missing member handling options for the . + Gets a value indicating whether there will be a check for additional content after deserializing an object. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. - + - Ignore a missing member and do not attempt to deserialize it. + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - + - Throw a when a missing member is encountered during deserialization. + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's character buffer pool. - + - Specifies null value handling options for the . + Reads the next JSON token from the underlying . - - - - + + true if the next token was read successfully; false if there are no more tokens to read. + - + - Include null values when serializing and deserializing objects. + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. - + - Ignore null values when serializing and deserializing objects. + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - + - Specifies reference loop handling options for the . + Gets or sets the writer's character array pool. - + - Throw a when a loop is encountered. + Gets or sets how many s to write for each level in the hierarchy when is set to . - + - Ignore loop references and do not serialize. + Gets or sets which character to use to quote attribute values. - + - Serialize loop references. + Gets or sets which character to use for indenting when is set to . - + - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. - - - - - Do not include the .NET type name when serializing types. + Gets or sets a value indicating whether object names will be surrounded with quotes. - + - Include the .NET type name when serializing into a JSON object structure. + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . - + - Include the .NET type name when serializing into a JSON array structure. + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. - + - Always include the .NET type name when serializing. + Writes the beginning of a JSON object. - + - Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Writes the beginning of a JSON array. + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + Specifies the type of JSON token. @@ -8493,7 +3374,7 @@ - This is returned by the if a method has not been called. + This is returned by the if a read method has not been called. @@ -8581,6 +3462,139 @@ Byte data. + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. @@ -8588,12 +3602,18 @@ - Gets or sets a value indicating whether the underlying stream or - should be closed when the writer is closed. + Gets or sets a value indicating whether the destination should be closed when this writer is closed. - true to close the underlying stream or when - the writer is closed; otherwise false. The default is true. + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. @@ -8614,34 +3634,34 @@ - Indicates how JSON text output is formatted. + Gets or sets a value indicating how JSON text output should be formatted. - Get or set how dates are written to JSON text. + Gets or sets how dates are written to JSON text. - Get or set how time zones are handling when writing JSON text. + Gets or sets how time zones are handled when writing JSON text. - Get or set how strings are escaped when writing JSON text. + Gets or sets how strings are escaped when writing JSON text. - Get or set how special floating point numbers, e.g. , + Gets or sets how special floating point numbers, e.g. , and , are written to JSON text. - Get or set how and values are formatting when writing JSON text. + Gets or sets how and values are formatted when writing JSON text. @@ -8651,17 +3671,19 @@ - Creates an instance of the JsonWriter class. + Initializes a new instance of the class. - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + Flushes whatever is in the buffer to the destination and also flushes the destination. - Closes this stream and the underlying stream. + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. @@ -8697,13 +3719,13 @@ - Writes the property name of a name/value pair on a JSON object. + Writes the property name of a name/value pair of a JSON object. The name of the property. - Writes the property name of a name/value pair on a JSON object. + Writes the property name of a name/value pair of a JSON object. The name of the property. A flag to indicate whether the text should be escaped when it is written as a JSON property name. @@ -8734,7 +3756,8 @@ The value to write. A value is only required for tokens that have an associated value, e.g. the property name for . - A null value can be passed to the method for token's that don't have a value, e.g. . + null can be passed to the method for tokens that don't have a value, e.g. . + @@ -8895,105 +3918,105 @@ - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. @@ -9016,29 +4039,5065 @@ - Writes out a comment /*...*/ containing the specified text. + Writes a comment /*...*/ containing the specified text. Text to place inside the comment. - Writes out the given white space. + Writes the given white space. The string of white space characters. - Releases unmanaged and - optionally - managed resources + Releases unmanaged and - optionally - managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. - Sets the state of the JsonWriter, + Sets the state of the . - The JsonToken being written. + The being written. The value being written. + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + 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). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + 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. + + + + + Represents a JSON object. + + + + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Represents an abstract JSON token. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + 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). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Gets a dictionary of the names and values of an type. + + + + + + Gets a dictionary of the names and values of an Enum type. + + The enum type to get names and values for. + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the member is an indexed property. + + The member. + + true if the member is an indexed property; otherwise, false. + + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + Specifies the state of the . @@ -9048,12 +9107,12 @@ An exception has been thrown, which has left the in an invalid state. You may call the method to put the in the Closed state. - Any other method calls results in an being thrown. + Any other method calls result in an being thrown. - The method has been called. + The method has been called. @@ -9063,7 +9122,7 @@ - A array is being written. + An array is being written. @@ -9078,7 +9137,7 @@ - A write method has not been called. + A write method has not been called. diff --git a/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.dll b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..77a5d89e605cf08d4826b1ba7580a582736acd7f GIT binary patch literal 653824 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

      !$vlI5l-Dd3x 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

      >do#f&8+nLD*yMFk4n}fPAh6;4D zppY^aql{-ze@Im18^~G|UD=>qO_P4;D~$v3Rbk7PmVtQG=cDo3bn4MXepA)!7Z8!D z>h&Vk>-RE@9btO)x-2rL*QpZ^i+F^4n7?9OTK6!C=YPD13F{%F3$qjZ86E+Reh)Bc zv`81>#oE03nKv2SceIVk1%UEew2%1~Y?A0cri@y_Ghn0EeN4iGUjfX0%(rq+1@h*A z?`d7_#LI!xubX_^Y&@K@=324j4Ac%&ZVrBpOtR&Lx+u^aCG_S9tXlsH%|QjaHm2#^ zRxrw%$KnfxzEWCb3Ywx}XKBf4+GkfMx#}f4CnS&O`!GWSWu@^RzNZt00||KIdVBD?`TMMI>slr{_&^k;+fwP9>% ziL`OFO&Y&NZ9e=mh(oc(NuPl!1kv=r}-y#qF z8=s}$d;r+Twi^3!Z2mjpw2P;0!?n7nc?K%t1hAM#FAfd|_YaO{L>Taa6L#4t7wkzV z<%~0s?supU<;wp8i6~d%Zak6qUN7I|^OZ3t;B&Lb(S;*ei*Th@vIBv~N%r{k_5M%~G5_dA)p{$<6Zh z|AG2XzDe9OC*O##J3*hKl2TL%@Sh{0Ad9X6arh;X*k$RT*n}8TrjuBTGC5bO4%i;9 zx+9`B$;6`Kt+N7lcSN>=OP9*n5kDO*GRX`vh|-$I%+Qlk)@r-rHuAbHBEuK!XgAL@ zw1vjB=~VoRhK18w88-*~omm&~R4BiGESTGH{<9njHrBrq4%u6&V{2bA?6uw|aS1BT>#w1l-8pn#HWP7 zae(c15Wf7k8;LEWJH~M~SrwOEr*Sx1Nh^munBNG#LK8(>&2vp(sbGUl4S=vs_c8XF z8%!)U0U&jGxDyvg(Wx3S5nomd#yhtOIDySLRcINY(DI?MiKiD@;x++P3QjM-fOdWU zzqJ1eBU68LB#e@f!U~>8Kp^5^leSO_3N0LCEa{Cnq7cQo?%BYFjCO2#Yi4 z+E(bd)f|!2z`t2AE@P&toBskmCtCi=EPCQBvbYnxNFdu_70RV7itc+7B4Fp_Qmw!UtDQCPL z(=FwUcgWZ8LAH}`6Zg!?8}W4~=+ikot#dd5ejg%IY3(1)?Jum|hC2PD=tSO>%?`l# z&nQEdS@OPj#+3`pvz`^a2jiw*Ro=J=_04VTi`MJW@qiTb(z6z@;5BFKE!-h7vQ*_X zEVM5~a=yOy5ClFLww!}1!kp!7))az;e6O$z%N)CiT~k_qH=x`Q1GX>@lazK4N5YWL zxlx>1?fFO;;+z-7nNpU7Vf-VO;Ti&U<6O{#?_Y!uY4r{3)edx_NCI2W`f*OB{Dsw% zv>EPSls0?6e4WW#}`rE%XEmLFg*{RR6-ajO|*tRe@PX z3NqN$EU-}GqF~~pFiUX&aA61#hmO6sqKs#oWmH|=GHSqNHk0YgT5^LPWt7fz|C-`H zmGr>qi7D-0j@yHWN8gO$tOs39M&8NQ*sDXg!jXYYx#U&$Osxm~2fYA2BGc<4Vt<&x zodhh5o5Iz3tPiePztIi)K|Z&~+di{~w0XJyN{m;fb=jtrTR|Jl7bF(unQwCHDu}!( zAWIZTn3Ncfm6lxyWEULin4UV4{~&#snr2CFB7JF=Bo3M-U7$;@JJIkkOS%IeIfJlH z!S{szy87>@|BCu^Kv)$d?e=C@)c1e?j>5>NTwDBI_*pKlhwz6dTC-rj63%bSGq2t* z^51dU1ETZ?M~R)WX!-pdvX(OfJI(dFoiv5+zwIQ39lVcn{0gh62ju+slE|nhb*0p? z`~&r!W}LJ2VFnmWiM_b&LAP17qq~cqBbyj9d!lz*;1?OFJ`0}QV2M}`xkPwcW{2*C z+GeO;V{erIPtv=-b`P`*tq-S9Ba%FimK2aNb}o^7>C?6)V80VooH;t%!E_!<{8{75 zVyQrDC1^<~mtBJL#6HBo2~EX>)DK-EEj}Qr^gccP?OBzbzDQ>p|w|^VltnD+QQXNdSv{MUi zyJ8@e+RQ{t9T#jvmSXm8EQN`o$x;oBQeg!Y+T<$@Qk*eYC0>Z=xqJ#e*_cgwUbicH zPVH#eS<5us2p1)$mJ=r?wku3LY3I$r>%|B!2q|qm--6dycMC6=l|@YUBKn?QJKn^=5HC8=3+Q#V5cr@JEfPF6Gv;P8Bgf7 z%YJy^ZlTiB4>?A*^uxb`6s8~Uvb+udd3p2N%bQPt^64(i`}BWa9!cF&zXdxlk4@X0 zb9S$3Tj)8ZJhtKP*6-Q>yncJM*YDr|LHpHi-5u6#so%o(@`j`OvERHD^_$Tt{idZq z?;f+Z^cym(T;Si*owb~JzabB6Jn1*Y3!6US+YtO+CAoP!Ar&&>?F40rRBu&VxMS8ye3{&gx8v#`#uL1_hv^Wnn7Gy=NA8}8 z(x*k-MhO6mYY|aehAvL-7)qM7NJg|cd*`&+JprwS78KC<23;#Hw469CD7R@m!HaXc z8{u{4&hc8eTLVzboPIR$y0n2UqgKSUpg3Y9Y$S=dTQcnKi9Ic2A;q4S2BLgp#(Iu9 zUPOoUcTR_o?iL+d+GkHz54*Y{20G?wIdL-h&3H||Nkw>J%H5gF^~`^c*D>T9>^8RI zrRBu&+6>!sjVE|vP@1y-YguFLp7__JMdeawGLw*0nAXYOWi1g%Ad)W+tsX zobv?5#vdXURXokW--c%yMo_ZGBchsU$Lohn<1~9}S2V*8?KIT!@%|ZX7_?AEF?{s~ z&?gs-rRPl9$SmnRA=p?Xn%haTk<*;d3Cn+0p`^t>8|op zlDWc_qDDnN*$j z+|eVD*_pgL=C4Sfd;Bp(>$G`)2W_F`wxV)}-RsmpA9aGyASSkv;Z#_zlMeFeYY;P*IwI7T2(EDYd_yEYO>;kOdM3-LP*Kc3Fp6TfTm z!>NbF2l0C+et2$x&#)$Lzz|ucO zWk7iq8SYQfeZImUq8r)-=5rt2?0j(FO84Is{%N||mjHj5?q?PLNxIoT0e=wgOE>>r z13t_E4gm;w0Pf2+|3d>l#DL`*a6jEJl3~doq?0jc=6nhF7c}_u1f8eBkJ8PV1i@dTn`0*2U!JG%)gGR4aO(FW^p_pIZ{Cy0&e1+g1L! zk5gU?f+81Mr|bP$_{!xj_=-iB+Fi-uIqd1BSGd;V2S7yj*yIdoGeFE2BOgzBHhot8 zXjbUGKze!$FOv2jL?yI6$J@v4w&(vu_-@;tb4Zo8V$Muix=*YN*TGrD@pfq-jHhxT zlpQ#5*)VFsc=kLaiv{+%*f;iF)B`pkwCpR>HXB3?&rSCbM+uOv;EDHegSkMtLC;mU zhrd_DVUtksUt%f9i{tvi%oBOpjV&mw4|YjTa6eqF=iXf$oBuMXsLyhQ2T@zjy(34R zX9|h=`zp^$VI8c)ftr1ox!CqrAVD>%6r(_|z+yC*a`1sqeC09@t#2~%Cg9jd9I=IK zeK;~LdpTsG>TJs%zaMp}+IAU_$fCK-tHI{ZjDczeL=H{lB3GF%KJ;yNTp z?>@R=?c${C-BkUH=iab(6m}tA{~7EJWy_U3UC-VE#JDGq0XZ>~?I5M_e&%>-20UH{ zayk~Ekom|um#WN5Mc~e~Tt-;IBi|tg%YKZ@&1W(p9{bX=Fu*1Xq(PtmFgO|Q(b%(< z5|u+*%f~e*f={p*H0G7ELJ{ClP#k93DGjnxQNh3H6DtNBfM#4u_(NF(UfKjxPcmqr)h3iH z&;bKo)`W816+#y`piOB||yi zhM^9hA@Y)Cl%! zEr}6Z$j`DJ-W8P?XssvZ2F!4YPW)!#ht;DT$2t~Y$eMC3&41&2Gk*8t_htP455M2x z_Y!`*>Eamt#xB4gm|>BuC9B_jXW8rT0a)(l&Xh*qCVXxzx?8RP>8y(cpiS4cSiXWj}p3lA;^;wZjFlL}V*adbYE=8f; zjZ1+kjB6*>B7cZ@zyWN-M^iYq;L!qWg56x+{*~cI1N14=75YReEU6_n-YGlN$F;(4 zWrhM=|6`yPjjkoUK8`-;`X40>#}n*vOvDxjB%JN(a)O&-d%N*~4h(3P-IerL^9Tb5 z!#AOHo`Zh_zAT7eh$V022d_Z$@eKcw5K5K%J(Z-s%oKt`ue2|A{G%I`r6SRR9ozc~Z5&}Xo7a7^4aP{L=1ch^? z85ku!TcZ)98wDfYQL7l8h~ePvgyE8&CJ;4P6hn6$Y=~=daM}ll<8#Oy!lGQdB3U2< zUO`S#SXKazznE!-htwVmPQ1-ZTq+0X*Vcor20@P8TCq6(wW;`9(fOxIwhChKqvX2Q z)*XdzYmWb<)M$=hBPKxbF(SCy@_AUr>Kn=`iU8cDfSdwOMbx_`sn}%Cj-Wpfs4Qd# z6?z!r-XqYVw3frv_XzU7md5_475Z;LhcZ#*2NX7#fW8&Udr%#+J9A0s~R zO^H|fAu!A$>sO>Y{JXBRo44RTJDQ6s~LGo5pj z=XN>gF8?5cT)i$jZLVmh9c3PTCd(ka2qt`fn0~$8;PWG=@VNyBB?p%mTb}6`9BHca zl-==IjVB_Ojz6BJc#d*DM>*&)oy5-|wai9+l9hv!H?Rw0zsafWom7Y1 zcfI0DIB+hz+YYwG+Ksn(E{GP$@98CAT%xXE@ z2jPcZJb7U9>-b{lJ+UXyfC))rY;XKA*_+F@WQKBrF=9Mz$O;KDCp2;V1+p~iDHzK2 z(v@D5?6yCl5GTO39nElduqd29C%|dKW;nZA6i%NLU?I{B--F@(VgB@qn#l=pn52oW zb`BaCv}R65k20sv366_p&b}Lk)8_;y#KPI*qj3803iXt7x1&>){;CQ=$%?9eLR-b0RO5x^p8hIU*LBZ4`^lCNW;DmUPg{X=3_G$Dx>CM&-1Ik65-T zhB0ManxP@*ST+{QC@E8QhB9Rf~35bdc?ks z-|WV7q5p@8GIsX&;d%qA^^CtSU1Ruz*d!LV6UK#&E4KC$a%(60k^bv-dYp9H{~?mD z@o|l7#$V2~kRUh~cR?f_;#lmA0%M0q(je5%ELmm%Dq~>bAoL)9bRU7=%@|+!bP zJ%t}^o)Sy(3-B9zH~tuDq0<)o3&%g3G;mae=yC*T3-INr23erm@94K%iGbs?N{o4? zTC}L?&Gck&5*iiceJ4#au=-3dU!+&EIP!%C*zwP0=_VfzBE8w3tjUL7e}$4$hNAy3 zD7T_S`wN2(of+5PPY}|Yax4k4r90Qtk@ELfjOU@|l@<1F{PyOY@dfnvI$}81+tt%0 zmSer0BWPl7x$W8j7o4QTYgu2C7PW$ zXZVaAx^tT994@#vtFv6Zt<@QBtqzpKiDWA6Uw|!9**If$;OFoe_n+SuesRpNV`>%E zkwFF3kwFF3;dlA%(^iLU0S1qFq!%sT);{Nty$a(c+vf`-`dz%ZXYUG@iA9s1U^_|9nYof-Pf`yiLv<6IwAFSN%gqE*kd$GKFgo@9@6 zaZ)|X9{(4=2ixOZXjJ!e^j(orN7I!ZO}B@m=|C7s*Xw9H5QgcNqhGc%tF*I>xj3#J zc{~zkkc^wLDoeqZ4c$(To5_;fuILy7oZf0;7r5GF&WMoaB{?jvl~v1m2l=u_3wluqF$^V zJ6J~z%p=!;)vp^6OAw`#63lpbt{w*%$5u@w*1@x%fVS?>F$n z&LL0xC&n=JPq+LEsNk-bORs<$kT6(QUd>?o0xCVi zU`kb$W-xsLwI5-yFjq0moIV-)^$|G(jyh~h&cc1ooaqawcnEVQvqlBe7f_WF29t-Q zVEO{;UqaeMqo<~tX2qos@wMPc!ARZ+4NH;E(8Q6xfEte0QYhO5)Q*H;S#1T>d4!N1 zEw+NKt&yf(YX#qpMG`?Kpgv@0D=m&UdS}j(W*^bpUWBLR+R%*QQ=AMq61~DbAJ4km zwX#BO;o(tSh(lghPO>Gfe-4HyeGa0CeP_{5+qycz^@6f;@vq=01|==~kE*Zf(#uNM z8L&AauRf7na5tJw-Dk#M&-8NeUtE-jmZ6u-N8g+-_4om37_5Ed${Vmk#x$SF7583k z#(rz#DAZEyP$`owpll^8m2k0z{cc?Lz?CSL!%?k0sc`8ki5w4zkweCh4l&l)Bf=3P zonkwFvfw9Ibp#uUAC$K=S>l%_O8nA1iC>x^@%s_;rHK*!G%4bjCPe(+YQ8iP!j8Y1 z1kv#T0GBZaO@8>Li4Sc8d>WwvF!4?_1_6`exC;Bx*Xw@tH@F||On#l8vd1*p_chs%+LFCHOePNG1JPEC7Y6|E4FTd{#vjy-AJ>eZ(2Sp9 z#``2IN!!`(l<>!jV|P=Si8z?aotnuXHIqMRCVyrou}Zx!OePK{dq9)DpvnHN$zEzp z_I@V2GkkS=uiK;j259u~ZursQwMj;@{11_Q=#Ng~f53MOg+FdVNCxI(2(l)aLLRWP zCJ5&>tO8SSumQu%(8AHxv53XCICw3Dv9jJ!t(NqL&K#YI`Hp!NPoLyRJ-j35gDBB0 z_#eindWeE^As!mDiOu4L^&?R)EjA?ubmC$dY)oZjjiI(HoX=Ueb(pXqLFWs239FDR zbdLQGrm-pY;C0qRi}s#_zw`F{5R$^-*L(u^yB^-LLy!u-S{Qg{Eer42wZ>RU@*|GU zQtW0EO;aytP0$Gy2bX^JTi6mX@5xl`KFrOy4Bx*Ebq$U|d*HPr3zzEqw}*h~h}3Nr zfxq0dU+f%9H4BYVe}Blp2?TO4RY|xbjBxRND@LB3$2Ai%jKXG$Wxp7vCBj6e1(gA6 zquoU`U`wmE`Xs2^DrAef@=3`GiF!b7F8=Oc>&M^uwI2LEu$IH$t82K+XJ};9DR!29 zuTrdU0oi(z?QPpuoD>j8)J-oR*#6Q>ibgD8dk5|`m)OqI)d~;&+Ej(>slE%2MWgUd zfL0o%Y`hW>(Wu;)s^szR#d%oJKMORK?O?})5xKK*Gum<(w?yDmYW!F|Kca_oMt}x- z4d=fWLfJ!S)|{b5P}rTFvFa;60*3h{QiQ!ABE1rR&r!UEQ}Lqc8u zBmAO2*oh$Ef&g*e@Zu0dNQx_gr5>*{yxIrO0^Mey~6p?RbIJsnyL|0#4p zMRx3KNRapJRhaVOG;Z$%vYn3i6JtdziEXDnYB+)eKvgzVz7I)ZW1;ui@$2HEz zdzcT5l5do6GI+au-Qb&-xU!;Xwb?#A(Loes&w1Udq+WqE@&fi5g z%f6}o@fi>in_F#TLA?LR23^hEuPqYPrxeS>v~AO18y1d#H`ud%yxt9V*!>b6jDFu? zhj4>$vnw>dr=G3!=$wqPPyS7*0K|!zj>sq{ILB|i7tAaZGi>5jF)GnnblyQ)LQU4iornGi5^_khl}I!`*@kkg{a( z#?Xv5`8Wgnrv!R>Vgw>K!Z&~-9G`i(U=i}}!|hzEOtbyF5T5J91%K^xz#`~4rvR_6 z&72Ax8BNaWb;{k4x{(>5Y?53%8{dQ%L+O|J!ASTpzvDr!J5FR99?RveaBu`87rY(tsihxQzWWar<5LZQcVb!pSnx({~n-c8T1tLv<*~aznP9KSY4d8>H`wO zCM%vELw5f+5N<|-aLv)yP-vzs+DhA@e8d#851qyEvrPD+`km7a7QAYyb+FjbT5NfV zhl1MHKf2RXYK@8GUCI(uW}XgEzWx-7*O>?7g_SrS6|4yV$z*8L!g(oP`{cT-Grovh zY(@oFg3_b%l4=>c0C@`36CPjoRalD(5z!V_;%&&A|3do32)iskpj!0>cZAK!M@j2` z=&g2I^;+nuSp5jwEAryxO?^e=9f0@1$U6t#Ln80&QvGoFOx0zqB#T#NtQ=#H(yoS! zgJt;|o7CEeF?)2eTUiJ?-wLG;=c`*e5V^rE_>>xttLLZm;3Y^dil!OgDx+R^;=LEiy}W~ob2@&R(%xmZHx~k0Y24=8HYP2@%a52i+zl|cmL)W=L;n;JmNOqK zL6jQkQ@kD;X=}LPY{AKxlhEn27sS0HM)81^()> zJ@3(zn6p^#L*=^qcI3U7d^i4ab%*PRnx|)YjF)E<$#IPfJ zD{;gEJ{AUu0~VB@1F5aXsUWofs5Fz@f%p#465S2*1ZS)a=0=b6*2*$oo#o^goF;A7 zhc-H$ZRP}@1+?lEa@)=UYz^D(X>GSRHQNpSa3_f?PBFJ_{tgotN_xF}s-*YF&P~i; zscmm1&P>d|THUBR6#80qaR6|42oQ(Ldy7#&*iYn>;rox-kR#nKrR4YL zhpiY7-dXVeObe<$unn4CC~5^(DCOC2W}|B)UXd8NA(2Bh;9i<&d|1y+ajv5g{3z;X z>}nj*_@WPO@G7rTUXZhRo+QQDRD6%bk1A(w(hT4?f?s)!h3)Kb5Ygk%>c(9?7!$D< zyb9pL(tRWMvU22JJQTT?^cHbPWmqgOgWVfLc>!nTl8IlVkiCef6HtR*L4ZCzG?#Zb zJEEJG$JB9UHtmOVsiE8&Y^SSr&D-%k7r#1wo6L9Y1~`UR`JaY~L8qEo=?32bUWcWs zTP!yUeY)r!hb=(4KMa`%6-^j&B|_4oPS0*z6+KL`86U zeQ3liCqmC1kOx-Gdlsi94*!6*6?!x~F1tFmvy|V(LAC4`R4toM$&slnKh9(dpSU&` z#=e?N98C5tP1dW)W@@sY)?}*Tu7#Zi=h147?*oxdTp1A?*amC1;@|j?|lX5$1sTwWk=^b{x~94i*`Nrv2bEh)0rZRX zZ;Q%pDVZ`}mOVPmNaN8&LthE?B}>P@iY3|(UQ&>Q^I5zv(@MN~p5LTfZ~LK2=WK0w{}PDxo3hG@Tcs%!Snc{h?RF4a!p@L^EB@kysqUSqSXAa zc6&u>pVwBEYLC73&6pozm6Kr!UGkMch&mK2fm4SGSkB-+c(k{bvB#YboMz@S5BJP> zV*Y$R{*=J4;*tH&Kbls{<3*?&cZ7RG_)M!VT-unyj1IH6vYZGd_H@CfR{sX_YMc$) zL&y;sb$@(U#CeR@B00f1h>~$PzYYuw4dBstBb5}^<=6@h&IQA%vvk;2#*^~w00(~Y zv+)IZG9qfaa z4S(Pz`ferPi{mV?e;XZ~t;98=V-<#c=YgTu6I@O{2+Wb2<29Jt4U&CV5so6=wlJl(6VA9e93}bWa5rGs-1lyw36|=6Tc~B2urDf-vz4 z1okGA!7^Z19PNa~{nC6=Y;kHnnkS7YYZ0Z~$!j#|iW(?sLm6`^(wVnMKeVmSygiD& zCp3_eO0}{$1hwqkAOo{eIY{PU3#l^}x0^ zO^%aBIEOgwM9m>bnVYT42x#4Pr~(=TZH)s*dzcYM#E9Th1jU;PLo@A%b?mKSP_3iG z$Y7+f_CZzCmS@;5jxzim?B9}E*XXZwALbh98deJamk}3B7-Q^sKx2==;8q0X7dD<3 zT#moE#(vQ9|ABlvy>#OWLTqWZJtzqqwAj8A|;jZ_dCgyNaa3 zHQEr7WY2mfvKo5;gw|YxVf2s622(_HzEf+W3)_ppMlV>Z+?!9D8x^pAG}UYt^R&tM zCVp3kB8C5-D%yPl8O!A9RB|b1E@LmroJV_C+ z)WCiph7QdQ>d48KPU8j*xOF~u61Sn65Nh*^TgJtGFBnOL-&Wuo|6zj(LrnBb!_D7x zamr&>fNtiNIBe_qP>Q34-Jz(lAOW*sgZ0GAs%JlL7%ld^w@zP&MQPec4bDl&0vZ0Z zx6TU-)n0%J4M?_4X!h0xQ)2BmC02aU=a{+_`F|Vq@}Gkk+}FJGU`y}~wB>sA&OyHy zOPq`kD|f6+&cV#Fo|2N%+e>)h^i|;h#&017!X)ka>9RS7z2P^A;5NoVlgTP%#2pvN zJ?cAvmY2Gzv++Bm;uPUKC_gRb%MqK&#mEC-s|l8FKezMKxbHtX+95#zK)L+yq3E#6hIV?@5!`SfAa9 zvuw}`fUL01MhD4ld=P+C@G9igiR%3t2|~%t*%JH>cxY|+LWyZ9*WK>^0kImdMiL+M zeYqFUl5u{py{cCaz-#5KextD+3fc)0M$E$CCLJoTG>#i8m%zoEx0NidFS)+P zSDCna@f?m@F0iBD)azju@njas<4Fxp3Hjs=YnMG`2b>PV$(?dD?ypO%CXN0`8tD+s zA-b>Bmv#Fl_XawB7!f(jjXl9W5MAd&Lkp?spuS~!xkeLGIzmb_5y(nSvQo-T?1Nl~ ztNkM`i1??Fh{L_^Bm?rU4`X%^uX>qXe?zm+P7sxt%!{%~22=K;_^i-h%h~lGGo=Wp zw*NOQWY>QjjFl_*+x5YF%s2p*z`fv46U$5uGKcLq6I|p~2krXn!pKt7SbR@f?}oL) z+nvT&nTzSfuK%E!h$zMqr7G*fbScr3)n?oE^1b1>)LutClvG}vLQ7J))|=9#dGDs) zbUN?laaJI}>o6I}N4&agOCHy7a3^1LUiP(+jnZ3s9dCj?27QIBtYe0oxC-rgFxr0W zIpKh%qaP0n*u~%=OizUjmC!W|0n%AI(<Pcc(&_QPf0mP6(K zKjK~3);@k4Eq$9p@2C5=yDwmvZoCFPsj&fnHnB4T`foyyME7hQg+H6vXJudEPr&;S z;H@3lPv#QPd`3d@#z)w>>xX?JT$FOE$QtOeAruq8-G{UFV#5o)g>+qPZb>@aRH*5j za}r3;C&9UZkUz~l|oTu7Rbm_a5KAfpHB00Q|TVZzu1E&hTAui46;s2 zj9bg-KU}7p{`%YaL^lBKS=1G6?FQ9C{R|YR(v+~Bu0+t_oMUbV-3}$)gk(YxS%aGK znd{GtE%o+o(A0EiQd6lB>-)jQXm4965Q`g&;C~yrWo@Z;EQS=S#K7{%lZ&)8FX?`6 z>2`@xosVmO*lbwvvmJ5kkL0w)e+A0jM3i6`T7MUU3jX&2YI2iWA!dNS+QY3wod+rQDXG&WZyI*W&$Lhx4uuBALT-Vgf9Wn~G4{lZaCNK^#R{cV3LV zUdFtxM$An4$S|*g8uQ!F8|tj>Ro*K`d<@u z4$tJB@p)+S%Hhs!{K7((B@A_+JJemnhPilFojbH@GzDGvdI&(Uk%&sK!-D8a%kKkG z{oAo&mMLFq&Wa&FN@Os^*oKPuA^nW{plDKsN=g(&J61`xD38o!+&#M1YZECe;1x2X=vk`;^$5}AeIC72FXY!K zW@VO%NpjH65~hcl&7`%-4ONq7fHXkumScYtI@(NwQ4#N_aHj^3^uNw9-= zkU=PO%?5vbQpO~q_U`K{XN~s9$Sy^wn!CEEUH|zs?WM7O-q9Hjc~7E&N3@;iu$kB0 zzZ=bb+uy(>{skn44lO2!p&86#+s?C?q84rEW~exMY*Sgl+!P75jcFq{aTwa@Jf3e1 zMlh)i7lPM;_?e=7vKD3vE`){)E@lZ&wZ%J_Jg7C6xiBen;ZbP!jb8yjn3cePG256V zVH9m5dUF<{Krd27a~eX-^xy-o;=l$6q15h)R8q_DJW z1_)MBK(Y+Eo`a2abuoY@4UF792%)7A;7kj&Gn8M@EnJz@p_y1{kSbORsabveFxCIi}`NMMc$zh6UY zN~`?FL|e@%5^8^BqVXF=!=VYO>gFGVRI>UESDIS(z9?H|G4e9yt{mr@Jhp3UeP!$h zL&N7QN&P+f#U4%lS13ZqF5s{CN**WufjlX?hT);b!GD9onc*U?XA{HJELOci7uPSj z&H@y3M^NKRGa5M@aQWU{Fil@u!(w^p@>-!hjBlgXhrh3`%`6vF#q)CIe5xORv#FtO ze4Nz4dDth$@(N2RSk!^4%kK74jW?oH;S)Qt6?Hovc=d_N?z^Dn7`qc7?Y6npKrNpd z-0wYrq#&(bGR8gAShvFZ<4IJ9;_1>)hxJWME12%nrLm>LnevJ0I!SNBU;qN$Ljj9s z|4qP%q9FTIxgr_9s+pnd@s0)m&4|N;S{~e+;nr#>1}l!j!Z(gY-4+Xs`gfU&toV2- zU5Twz;O+@~MXXzeoeFZ|*V&0ECyE0AXtER_jupD+fqUT=Gc$OX;ETMg^h#U57DPIM zeXqG+>8vlX7rOPwflh$+46N=7(y;!OXx(b)8>)`hEWd`Fs&o77;8mD;>py1=&?PgT z$ZdT-?x%A%fMp-!yzI*Q7N(6AB=VocOqatdOl3Omn}eW<6NT@{ySl%)3t>(NVyMq! z8-k&LHHux-=Aepm0YnuC-aP*ami+jC3wyAnIiq8yBG42xtDuQviUkAE>S5uIcZ6TI zZDFTfzvvQEYZK!LjERm21Zlrt2v8q>pc#cFwy$SkH$u%VRy0@Komf}{{m+>)=*o5B zr8{E{HGUx?RyxfXq=c-Gqa>A&u+NoDT!~!25toA?J~j!oR1p@2Z(I*H&1^dq>&Z_< z$dZ0S0xzt|-=n~0O-#Kb5y&<5DI|IqCFZg|U}IuC4IAU075_9e4Y>H53d0n(Q4MUm)-(7I114*cZHm&=Uy7tL1`;6TGvTyouer z2zps-w0AdQxL;K(@t!c{Fs|BR>~+md-`fmIYS6VB6x@UWd8R?~5U-XLBh|M^Dzq)< z=^=damItmy`~~!H8Eb-pZg4t^TfYrN58j6iM{q1t0_@;scyTqq_=5M-6U+G9%ou_E z2Dg});`snQ$b=p{xHTU1!Iq#c^u@CLACo1&!G}yb@q9S$xh?Lwot}aEe?6GElH=Ax z7*oI?-(gM|=Hv?``3*i|(uwDz^nf0`v-)lLo(#HJ6aR~ND>lJvlH7q1O*?%pT=GIBZ2Xdy8+CU=eW9Mxd_z78k#wH{@I{+@NtA23#XrM%e%7e zi;In+f|!LW{7mBlLEZB`A+czK+{+J}EiImyh3&c;2%kdyrHW=Q&(wz8p?s~YywFm>rX;i5@^SoN`uP>6>KD>}HM+G7qrqcL7DG=<^=|&B4mz@4`h3%W#<`Ip;Hs z7^v+(f3LE4zvAl)AK+4^IbwP_r6S~@b9$3kJOk><9`YNCZk>ukD81HTx%+| z6;buc9U&IIS_t@wypCHq5@&#>_V{l(cFUm{#&iQ=iti%6=t@7w(!$31dDu8gBA8Mm zH25Ckl4t0#gYVM^EF|bLcod7K*Z*uh$EVtJyqh`xz~o4e9sJPbC_zzb+CPq*iI zA9MT>^FTGk^M59LdhFoGCP>&16PdD~)DSe{czy-GXG-73y$MeBTq__4HODUk%ST#` zpCF@2dT@rGW&RZY;Ai-gDfhd<<8WZ8Vz?(5$A|1E<3_0(sX0b1Pb@rJ?Hdm?8E->Y zWLQvH3W{jb^eRoHtveF$!xwkOzy_SXONO+@yMbZJ8h-`=eUwW$&>ANJFmGT1BpuKi zCp~cuI}9jIO z!qV=xPOD-EZy@EKKm{?bkydtW7KSh{v#@+Ia`GEIiMXXqUui%l)$juVVU3?7bc6W- z5Hd1xlTjvQ`e$r1Kxc zpC)%QYI(wNCp{*~uUVtt;7_*P?*+ew14?v;r=+ojJJkfK3hwkOuu)b?LdwAHuu@EA zz9uTv-vNn91~fMsjbzBx2w-O;dmNWo*ie4vTP)C(Ca~8AT@TcdnH9IgYg@sWQG@W> z(Cb*GF{}WWQ}2SA;U@$zc4eY~$$$hC0#q)UTD4WCYN@CN6;oO6E-+v=qvqJ15-zZH zIcycfr!^jolK{J)G`TkQIW=+gmau=~mRn#0)+HgyZGznIkUjZ|9y|Cwec&qz`U5;o zzKS5iS4Wx@{vR3XPfQl(_-A@Bxo=}JT!)JTfG0wLH~@ftOk;?HW4|lL>F1G;9RF#c zlxh40*){%(KUrF(|AJNUpTyrP(0vP5&`^V6^-KuXvHtH`!r#gjw$3Tb&_1}%408%B zJ$0PX4q%Uqz$&jpQd%w5Zw0s155(cJ1{i=wnB;};AU&>2gPz6CmS=e~mlsF7c~*yG zE6?gs%=Ln6k;ibh`nbFN79??lzX6JSaq%}-zN*La{|=WE`~!c3YYb2Ee_4;&qRzn|ixTPzkK=p$8^bm1TAe6~PY2Ut004LL)1n z;9tN7dvVZ=vPV>lZoTjszC=L8{pS%V_oHL!-2~{~=@4|!l<{%E1~KLBgFMi98GcFp zXyOIKro<=AuYvDD#(iB34pnF312I3Ukr=xRe+2<76)JvXhiY2GM7~iT1h(IN)Ft&=jFJ<1T*yP#B?(K-o;N%D_qg8Mw2SjSHd` z?)kp~q|}GQ$0mpeR&z1g zam9ZZc462`{;!Z9tO@um7%C8gag>lFatXp09y$<1a5Z7dtzybE*N_^fbi`>fFARJv>n^kk2era@2T zAmaZUf2s$@kS~rdY3UdwH=r|uh}yukq5X! z42{Ys*-{-**Om{{iJeAhc(6;;qKlHvl0{*Z(BdqX@3J3|yhS0e?*1f$B$#`o)a5My zE?N#535JkM5d5J^#T)>n$%Lok@y+D@KSueMhvaaN2kT})Z%E7+1 z04f(_5ERf%)-2%m&o=Anp@8AOAjNW)qy12hSFtgX+4Unnht?C3MQMVEzM3tMX~Kii z3<0kHC;TmU>rOo2FpvBfAo1EijNz_Q#DM_7WhKs@)iE5TQEbWC8sRJvbFqjePvTRy zbQ84U$saJ3&md^UApd4+s5|AIjg`iz0&QZ z5zvJQL4Z8V^PDtrae^6uG|d*n7*`@jZ<3B`?r?zmgOu>-S@f_VtSqRFA=jn-wZYzSS-UH`hAr63agn@@+D4H0r~Dwo}i39{M0k zfpSxkaGr3S&8y6LVbj$@r=}5z$J{bNy22O_I&wk&=ckEmEqgDyR(4A?S1y_5^-o@?O6O>wF>M^En8y%Y>`Rp7z=wLImjq|6yp_cw+IFiZsDdq|9Mn&`L#%e zqcnhX@iEq5=CSEu-*jv?D5YbQ!JKq#F6f4xQ8*PWx0z)$0dV-LHkz3Ar1XYKTt}1Y zNy(j%#na_BK(yTJ5?AI^@^HBbAu@JUe>4S-vxfD3(Q3H-kE$Lmi}k`7sUB7)R*#BT z%#OVqZO}#+VPdh{uflBRP-Lm?p*@DG8=Y*M*lT-)>g1bHIA;M*6lG~qj~NP=E5&RX z&uo?#;x`Y!o#yXVVU+nK+Hb}0UzB5MGB#r4m+#MD{a&ZGNjk~$y8)yTXJ4*78RHJJ zf~-kY?wJc8S0Cydf{*JA_020+<7|;B?;ZDM%Oi1bt_&;mh7g9MU`#eNBLP@UES)-6 zT>*875;FKCWEUSA&mh6!k4G?;o#ErhG`;n{BOpuC?-=yI=VeOy$$TrL3Pr z$swwrEq16b^|Cr^Lg)kUR3W=1g~`hv^eCLjv!2R&DHy+8j+{!MXmAA`)N8v52%Cvl zHpioki}46rjRcen364vH2*#TQYl;U~;2QJs2N`qykEy&5M~mUAK#oj(0rWA4TiC8L z!WhF~ZP5NzZ%2NGPMHFdKu@Ls-pe_43P=}ML7vA35@&+t{|hGy72P7&bFiyi3=={s zICbdf<{qwHmUW#ctyJlP(om<5$KQ(Nh%Q>quRngR_~MF9iiIIM<%?roAcxm65r%sJ z1XY73np^mD#^_V!F$j&CK+MI0mjhjGr7~Wgs9*ZU9rb_HIp2Vz%+2}d?!?O9NAu6Y zz?1)M(fSVrGca~kme^tgI*5BKMf}1&dG?^L7gmho94KBN{tDP&wi=@%)ZvwQXlDyI z2qhA#C)OqL>PSU=9k7;BP8r-cD&lAZqDNK4u{gZ>si`XdRQtM_s$$h2dWqvs)jB<7 z*S`UB=&318?zaCTiUpDW)e7BCC@egqHLW=reOR;zZ96Mn6P4>G+AVS4>G$ETk~mH^ zc2Y&(f;BRBqkhX^Y|!!>%tjAsdgjox8kpq}a|B<{*e}y&5Jv+Ob?GO|0F^z79+334 z=nx;qk80k{b5S?Hiz*agqjqbznN7&K$kAy$GmKjIzQt%=w z(@F)+eH*71OUuo788S9c876AO@_7e{R* zW-5jo!~>C$_do<3wA~9UrFNY1DZvK^hu87su-V_e6BlJ+Zw}sB;B456wO|Hu-Re!7 z^3qauE$6R@EVKjq5(yT7f>b6JiSl`{Q0pj>4C(XPSR{(v!LUYpiN)otd@dp~+$1nQ zB+I~>##4wdM21loOSCt7xL9+0M=%mAs1u~?%6CdOR;J>7Cb2%kGCbetoR3<%JrQX(dGMp)X+qB8%C=b(J>?iM?ioL<_@}v#Cbo}{csD< zgrCvq$f3_BzBt47pG4A%sXe?uXREXCVFvKiz(uQNx&+ctm$VLF-fLx7E_UXDn29Ba zSrflQn^(In@n8QO8e@`>jlUr);KUrqXN^<{eB?i(85@ujEFx7kc2I)b@U5%l?6Hfd zm+%UqT`YGD+NaAL?(ptT4m?;>w2V!h!~cXI$EM5hI~*ADs@co&TaDjg#(yQg_qP48 zc_pyl;XC#*1e&pF0E#sZMxEuo(lQwJIz@_7SZT@VBV*_3Aw&ilj;4UX`sVbUxm)JT z+cMEbYg`3F$lC|eQsH3Z4q)?c9d_tk9bMApy>aMVMi)GBr^n4L3>X|o{EQTUA;QXM zO!+vZ&QXLX)xp-8>K8GJz)lEW8AVJMGRPn?N@3?M4e&)Kpdj5mYeoSXN_%tpY(B@s z3pr^UboVkECpe0!vCPcsAdn4?2EfnakJJZn$(R-y%$OZ+IM!J@hX?bWH>^EfB5PE> zQ?*|DOjm&&+{$-J$1xQ%5O#(pq$@u|OY71scB@0^zW-&3RdN#o z-6rxZXVgFN`$e5dZLy4y2gvOk*5XyN?s|Z(7qgeZ94iTs@ZU^G6A*C#@O%gm2LLaG z0C7NRS?KrsQMr;jXVD3b0E~BW>iZ7%aeex{Q3ZmNe?w}kQKR!&I-N=8Yb7Tow{M2& za1CpiZWl?8wQ%SGWlsK+`S`;uo^rC2cndnhdh{`C;yDCmJ-lF!$pAlU;lf`Z-0iYlSEdIOZnnVsAzGI`so0?%G^JS!|bXyao(QwroDFur`CpjZVTbA)=T{4)p4&@lZ z-vEAN_`L?dchG$+{#XO`r-|l2kfk*^NdnM7wSqd}{k^p1kHDp&vzwt`LgcwnN)Ock z6sAR@qSVEjBhh9x{)|gFvXdAD zcg(WVLVjsH+yW1olFgS#e~Gmp-iNX#*o*u<5J*b?3m)2+YxL0T9d|Ky+S<98Wu-U|}(A%4w?6BP@RbB3E)&{md_eJ(cwSJixRxglJLzV!*VF zS$H3%3-6x^l_8 z%F(#ILSF194zm}SlI_pFO6utd}lw7krZ)hnSU)sY_B{6OBa#0y)yKgy?Bn@C{if@KucP)+KWW}yh398LG6*S(z8MRP;ixtpF|7d;I!EcVPA=Lv834v= z#6b1No|ubY1T)(z0gJVmNWf@++SZrxog?ET$<4O~*oRKEU)Dc5Lnmy$vmjwGqvd#~ z`=+?(IPq#3TS|aY-CW3}I?G+w#NWZL>0#(`^3Kiad7F^`V$70FCLZo}3QK;RPOa%p zdJqA#Cd$5UbuWJ(^1oz&BeB-RKaf))*q1HlT9EQge-JS2w66d!maKGfjqd{mJa`;W zj_55Jq%d=e4Bq%O1i%bN1kENDj3NIKTw|0hu35YgW-{KI;u@G2vl^5O4L&I{M`mmm z)Nlsl?j}m+%6(i@_B<3gI`%GXr7LJBof!v%{XKzgj36VJgQ2xBgo=9mE|NA6t%eibMLRfUUdch8*t;_>Dj!Kl0(DxXt{+< zIIk3=a!7L+#w&4QK4+-w;=&*6n5jES@@01a_Sz>C3(&tdp>z>C z01=-3=K$m@{YMbvLT?iwy3ix4N}TF!A)15*`=M1}lP=F}Op^LIL^(G;*6)u9fDOc9 z2Pmv1-hm2hnI~2fh6#le%dkw0_UV(HRROeP8QQ@r#sqzIPZmfg`UUOb;?Qev-b6|n ze_`Gi5qR@(ao!XBZX)5DK~I_>E-Y`}M4B~&{%nGtl^_z1i-#BaLW%^@k>IA1AsIE&{y_LQWPKn1Z2XP;y{c+6T?4_Wgtd2j3EvHav?w**M+ES zJNPFendKPI$;_i`D9e00!(`$B0CyiKlHv#(cbPS@5CH-8S2%1S9y_2ywsZr|^TANA zb#eDHkiKCfc#_FV8^Sn`k2Du@vEVRwhxy$CuD=}_TK=W*TK+iPRm?}s$eO^-r%vE9 z-ac0SEf_NUd@OR^4e-<6$x1krr=~!UGHkAs2rgvjXTX0@}X`;^D)05@t{C z$r@l)b_2csEAf}BGNL1^GC#>I82@rO5Fb~~@VvJ*K}RqOpn||CPJ=um5iu4yiEGf& zHgHasxD^nVX~wBU#zCr?7@1kP9gH#OKE*`ih)UNE4nP3xhp080RV%AwptiuOpO5NK zt4%ZXGI-)cimIGyCq{t}Hbrs9Vh@N%l|8IEeg02{3Sub13)xGU`3jBWo7F(QA43e% z@MDa*k-bQ32+&;uVsBE=Mnu0yGOVQSqKpycWGu-U2)|dt<*5){VsaU4_;Gt4rkU67 zgNJ0EiP{x$KcR72Z{5OJoG>b><`N)F*B%2R@t;rsU|4EIHajzNwRDkbS zFc$9}Ma_lKPbm~4Uw!og8vl*vjU%0FbWAP@HRj{2PlNe zNqqb@&^C8>0JC{an%26r9*=0!1u^hO8}g=k6u|bsClTTdas`q-N+{}pRcU4*#yr;{ z?DHD7y)c4IW!EuYyF2YZAIC&8l~@_ymolbA{pu9W7TD#iuSe}Xlnc3ej@IZ+cKz|! zhXYa+>NHMivbW0I6|~0$`)Os*d0%<|>}x36^jV&4+_~q^dpmBuI|Cxk=~-a;6=1vU zX%}be?8G^c5wDj1eKgnslJc?mWZlYXZgD?o#BfJARU-qV4bPf54ne$11m`Rc$LPr` z!j8a~#z{xwTU}`thBK4Q$4X6}z|Ymk;4f~Tg0<>)3hXQu_o0--NeuUB|k4MtoKxcoexHELNt=$b=LR7HXJ0Zmi2FtG5 zhF9vWq3v2(sU_Bg#{l_ly{%yXSO7729W)yiz&{>z*aI|Qir*}_YhbB;luovPoW^Cl zJcuxDmlIK2w9Co(pj{3@#ZQ5AXYH`Rv;)(j9Zu!v>XY!7?SN}h%G)lmCJ03%@DpnU zCNYf=R=nzYKE^J0Ls(Bb@B3n76&x2oW(uX+P{z(j_KG;scd_1vH=yNuLKp))LNBW$AzWD{z z3HV`Wu7x&9yh2Rc2$6(12MIGU18C7E&*%4QY}MhiBq+Q{9hg#pIt&0yU(IifJWL0} z1|g4u<1qAkQ?d^%%wW(vwd4b(|LwTsZRh-F#WraySxO~9<5QY6j=(AZ)Hsb_$aI7} z$eQEYn~26+QTx{ljjonl z`Ekr6$bkW%2R|`-FjX5pVE&eSd^6IZAudC(e?PVyc2u?w^*bzk+nN7C!6Y@5dD|x? zyZ=YqpTNgmRsa9^yYES6k~A%LOG*n30)@AoBn2ukZ4k;Xs0boRl|@hxTo_1-ATv|S zq5=Z4DxiRXAc`U&q6iAI$)bP=C`u~004gGG2!iGJe4YDV?j$o=KL7839*=q7`@ZWr z=bm%!x$E0-V8?03W?67d>Ue!*dhpLFDW3^*kI!0y!*i^k7;TRv3fdlpGc|7;p|lYC zEVREQghGYN51Aw_RG4gSIj=TEs<5Kxw01uHzFm9Iv@I95_a4^X)9w~jUL)V>29T{ z3*zcvH}&2*{A;ir896%wLYMT67a@wf2F_MpnDs^|jj+Z|EX`*^nFYr}>Dybq$lfyk zp1mb@^yITOm<3BQ8_ziRlSCn($Kk~CxjU%e&HoV5z6%lf6mbzN98L9+vxHR=y6|{8 z)nj=|7jp2tIDC!qfFjU^ay(tATqAVh(&ef-uJ^928O3zQeUd?s`>f&_t+fh8#WlBv z5wcz!?zfs1fs(7r^|;TfZgt$(>cR_^I}xwm>9I)!oBc{`<}0b5#Y-xM?ie~xHX1=E zCL05~vyI6n4jujCI}3vYoiXFofi;qUQVh`Vtgx(ga9F#rCp%*$1J8mJ{qFP9FQMNb z`Fp&imaXHZO^83)c&SPhytE2uYJTaNMmeKr0YbvxYSa^m3@fX7M*pU13zgeU=el0N z>0kNJI>KpV=DWkniAv2hJq$Re4p#lr!6(VB)_6(>zgdiMiji6o(!p{)9jtsKbnrA} zR?xKXS2G7Ixw|G@5~3@#>yq}=Qn9+NPArv!QE1K*&VrewCluQwv4#KqN@}YJ)Lir- z7q7h$@9zkLQ;eo369r8_je~ry0~-55?|<=Uk8$uK|4$(6Z7s9`|6Ud{ujSv%MrLmC z3Rw9GZsyO&PJ*|xzhXpx`&mj2D|*u3?y z9vB7&a7(|kz{9p&zrE)J0}lef`s?4Cd)UBJ6kEF4Qmj<>e&hf*>XTySfL7~EU$&TI z2DlA_z{+_88ZEl#!SsTp? zE!`B}O>~P)yzc$ZLnaR$5TmyD9J8FM)08sY4uUFdYLU%PL2JkpQw+3;^F--#uj&WK zu6n((tNsj+1F12?Wlb&YrYP)8mRe((L!NG5o|E1%3V9>hQwsI=Ie+)LP?v<>~IlOe*t;Y z>VGzN^$W(Xo^ku6tM5|v6XV_;*fWs=(2#wH=~E`fzGsO?yrzPEdv?Q6O4QgxW6=Y6 zI#PHVw#T~+o=LPv@wl|=hsR=Bs-Buw-B4T}rE{4K&%z0xBa2K#(<7dVI9h>IedpNK zvr}iX)px4;xOO%_HdhtYK5gvUA4e-q68W>F$m+Vag4>n@VFpLXxy?(&?K?WICmppe zRU~_ov~82LiyEX&2eH!>neg41qd@SVJ`Vn{^Suu17o>|5lQLig>FQ}%2GH=&H!k|TRl zomuVkBu)Gmdj9kA7piy3mX5y6!iQ5KVMXaXL-w&-&Ng+0)3Eh=d)s?D24+(*?*m-g z9u$8jvvX4m*>s@C-2De01f=43oWbV`>t3CJOa|(m3-nzx%uyPKeqsDT6;;sa0&p?r4 zv3YO}LSq9(^D++VeC=WijiJUe#MCGb?`vJLB4ioL^$Zk)I`0e==4E7{^u2jpFj-+2 zPTebNbcJee_1rG(yxJEPG@@O@ib84I{kNoHHga~oe?7Y*)>sH?MtGMV=QdQNKM2dIE>h)y-VkXj z6KAVYcJFyT`!DD7sH2RDW0wDqc7*D}q;{S_cDiM*n-YcmCd=cHTxRSy|ZKb3*fNZNL`%jg%zT|!Xp502`bWuVMXE-F}2N>O{YE;oMv-PtVUb59pl9$ zjYO}wbsZNDelyW4gMY>sRwZuH*H{m?L;2opV+w{Vd?XmL{!wsg#eY-ng``Wnr+U=u zY-MxXT%Bz0c&<+45=Z-v+LtLRW_N7vw}{>ER{K^IA)8ySH&!)v=kr`*cT8@ZDfar7 z(p|5Pg32aied?4hRU%I-b+0(jDct3!_}RmXby3zB(KMQYDKzU_4S17L`qpguI}1*h zzw7!|Zg&khA?)|9>OZ`-;hf#|;nt!qA&S2BD>$r0Z5LK9!`FNvNLvt;1<}7;PW4ir zns~)TDy}&=tSFROS2>=7SC$d8uACT)UW6Bu^&l(Nieo(}LpBRekWJ>Zj{S5xpCuqX z{90@;{b$T}xPmC~`znss+6wc~J6G}IPcS!HTot0qt4{c8xz#IqsuL~>(+`Igg{lXZ z>!GSl^uTp%x`p;=9ojXWyt9I>Kql`#0gt)KyDYdZI+D=jY|!-JG><%Dr^G?V!3f zS*z3Ps#}xIf@2Fa;fuQ;O=%?nJ)1HYEToG&)oAr?qM+3cIM|fx!?7L$tl$8q48AJ8 z?2j+ct9^%*VMR|f4p}B-xiDTP{0mv0=D#-ne;Bv)Di6(Ct}%Dwn+GEooA* z;RNB0R4@?(QShrJZjxKQo~K%(Pl|0v>r@n>#*phZhVqSQjAh!w%>?0p1d~&8$*>iQMgxBubqjoHL@o_w_i^AM!dOuoKH6!LWoPAp%nE(c$M(wu_|_CpTq zsaEKwEq_32Pcb*y0;i(cdi5hY)$jAv)~n6LMwgles|a>q$?+(nTqAd1bruFMoXt?k zRzT~-y=T#qc1+b<$yD5-K4vj7-7Y374E{m+FT%vBOEhXkRmUNTk?=!Gughk)H+5_| zb4E+=LT+&C7|`B<5(MS;H3pzJLOnc-2A+@#;Vz4M74j`YC67i$ZwrA2X|{zx{an0- zK%+IIBkP#A14c|p)-l;SR~+7lvcrlZw2mp)Qz1slR=0(Kb9#ap?H`AxUq}AFE8zC(Iv94^qY6 zEaQ1Si3!v{GrYO)G`q+O1H# zLxgn#z=5wV)NYqpeTrZawkp@tqt^WN3y^SEQ z??9^!5;CE2 zyAA{c#_zpys(12~@w-H{*NRG5Q3Up{98YAFi*jt&4f`NXWOhYlhJUNJujBdBV!~5^ zJa%Zb;4d*Yh!EqSP)7_BV*FNtbiT2JA|%FgJ$5jd>bE15z9Z&#yGpLX>xkI1fj*)w zayIVIR*^DU^*3OQF0A@zT#yAjF7SEa9O!l#f3IH=UF&$@SrB2C8y>iiD0tvO9BkYp z!s-Kpi$&LtdNOipmK*5)lz6^Cr&PCEXRCEAHL65Qo2yN-++IT!PS5g?oa+5N)w6KP zPjSu1_;?oYbSrW^Dk=+w*g%nu)fy-wN3PPJ5f}ZPN}-PJXSVXK;JV$tS#TmFi7k8W zEvYRla6Fo{1hOa3Fq%9}6g2rc4m8<^`X9w>8_~O0pf-QOo7b&2+)S$Rj>?fu`Iy}5 zBRpkOZYBIb%J*=1mq97l>sOU&^mxaC5N+a*daQUWw$6~xf-}1#!T*9QQ~U*vXKQc| zBRu2Au#Xc3{=dW#{wRf?O02@luLub%Px6fJ$qX%lD?@9<4ri5uWdB-D^$DJm?5!n6 z1(R$=AlY&}^p$JG$hJ@0Pw43|Pthw@yEk{*pms@d^V(0Nq_8sa+I6$nP6&f$L!D+h zFN$b~zL|AlY`EiEfOI>i)o*CmZO6=l)5h^-mrf^GUN5_%TwOb<4?NTO^fyG&PQy5~ z)4OP(HF)`~4A1D^w1JwKeaek+{!UKyDV`EeHgOk+HFXgDnxf}oxpk9x{Af_h6YSKV>7-flS=mu9Vq!M)vbRxwKD z1&WGmMyV`Q%^bs{W<^M^$n_MfRo&tgYZC6*x%Rw@s$=Hba|){HxlCs}{O*1EsR}?1 z8lgP9SZ0;k#p+pOyIA(4gE(LNtIBk=Vw^f4h<|H#u_821mFso#265hX@~mQ5C%=z6 z^TFe2sQ7Y=7==HPwZ6kD=`uNoLR4?W=0ebiBYnhsq57xaEarohT_t=n1~x^ykd&11N~Iw z(-_MoX)w5wt_v&17Zp|R{40joo0hNLt;j-E&f2aI0~75d!l}ZktvFGaSbrl2r4F7A!1u?zOXL$kAaG*G0up}Ut|on)y#zF&{np&*Dx@C zW^-?5n`ObHZL^)x4SVzVY%}Q&PjBS{ojmxw>8%%uqK*EJgMQzS$-S5G*8a((u!^Il zG|NBmd&;V*DWaleiu_A%^=~|7ifn@n$`nzkREAtnTPf2hQ-li_2yTzI@J$gb-ipN( z8A8Lm3D_*SEm}!vdXDJAt5dx#SaQ)Zigo9RGW`Ed6!^b_6XX9MytV)GD6HDt@P8Hm zMDSNp!v8h7)t7k+|F^~XD^&Q)_3&4w2KcM~_K2GgvI%G_-iocmKMQV-zhG&C|La77 z{~I_l{%i5prnCzGEewBdzL^mIDoXf=qz|kA<4yQ)8{@A~;V;+2Uzr-t?zLL&w(UO8E>V}+4Pa=T%!#daus$Zn-+z2X-1e!yo z3HPuvVW^7qE7vBcKI(`(s$Z#KT(T7dvip`0-xKT8zGfxWh z!iq4kUKTXeu(f?fE9-=_ag+gW%v3jy%7Pn?qkav)Y5#}U&x#+taa1l~l`S~O)}AxlRdgFAZUc1>QPWd&t)e4{$ajTL}jhfyw=e*}iq-qc;e3vA)Y;$vQs0YE@Ys zbz+_cr(&L-zq$O|DGv%ZPqtfv)zIpEqs1mfK?`nW5H0p(E=!9&w$b`6gn83=O{Pgy z0Nk`lPIXhB;-;O%O$(?btSAC*lH-|9$^|#su7&u1h^60F#h&q^J=VvdC&G$B;++a; zG}2U8X0Twz6)8Oi1}lzZGmQO>wG|;lPOjI*8Z`A||22EYO_A)ss)KCBdFfVt9h7p~ z&E2fPK%LbIgT%;z!IzDFvfu_|AIPv5YkmQ_q+ zZB9{f%{11os@W}VC_;@T*J~`Ry1udEV~w5hp+GyF?zb1~XiGk&H4cN#+d9w)Hkkus zz~;J~iNhwVXi`TS5qV=FgTY#)j)k(|272%jnn3$MJUyr;^?0Zyc!UFOoG-^t-hwE2 zh%2$hL(||LooQSj9=nPEwiwRO@IRID_?}D(zRrJDJ_z{iZ*V+&rFZ4*RXb%BBDj*B z%{t9Jt=)>LP>fE%C2rzR-ZjN2fAW4jY3-z(ITPC8p_F(do%`(Mdb^+5K ziqPbxTu*^md(>~iUiuML-8I|Y!b023p#VT}?Xk5gaA4h?jcK&)*k*yXcpc9IOMo3% zZMA_6EH<(1F0g(-NvDH)`S*jXO|g6OEGNfT_K;V}QvN(Eka{?^wR^!DQ?&F6>#^Us%MX4j7PSt)KFw}fN%_s*xKNkI7jr&hPK{xPfS#9SvHv59Ibgfhkt^+*R#er zhxl}c(81bK+eR2V@n%2sJ0wS+qr9-92<>N<>zyG~K6Xay3}JGFuya^bG4&9z*MjY6 zO;0iE7~vQYv`-p>yU=hzU>x`OSc1XPDIFnnl{Zu)EQL>s<YtW$_jsR93|RfLm- zn9&ksyj7rv$mk5>7|3WzcQRV0xZG_TDVFNdz}BjpMTue6T2SA#I>=eLkkFQ?i8;+NegKc%F0px*DJsL}u)*@4Rer@0*{m}LjqX-fvE_7yDjF za4Ub^_Mrc^{IRBDW*5>mU;nVCFB{iv)JDDO^*S`&6G45IMB6aSGh-uar#Obat?%!+AbL>=&j!^ zQXu|-pa}KWa=qT#NHMavX19UR_aGR@UXYD81_T^^m?Q)r69lrgjYG$=wPjhk+8c7{ z603a@9I7QFUmuvcz5FDF))D2Qu}v5mQDYG0%Vxq%rdjqSM?D1Nn9eey90UzzWS&7V z2^onkd>s;<1RSwJH3lFW<4#6M3NavwRb@;v5vytp7@So#ablG2*TFhxRsBfbI`hNX zP!qJOr1~g=kkuq3`<^J}{jg22pyHtkH zR#snoo>zMZ8N!O5V_8%01{IWaa7g@TtFmWJv6C}ki%;+X_{#PFjlu%bJU7MtPl42l ze>}GoPl+97*3Mey9<`qSyO2vOr;nA z63H2-8C;$@rGv{hbEW~CH*@CTYOm1}30!<;=skiXYKLK z*{J3E=+B&?=o~)UBb8@aH3CUfXk&mhFiDV7;=D+cYAkMK@p{lkFvzqT0|xHepB!1N z<8og-=yJW7eeIy@qtO&bszT}0G>F{mUezE?a`OXTh|FT@6qQZ^CT&Uoq=|U#V_mEjorL{ zy%9z-8OOkgwT?-#TWLr)8n|x#aCz%6D(y2W$T5@a*0*-IA&9$TBw{x5y7fjl$mkpc zhf`4ClhGszQ71BKGF9uZR<~(YzA49QRlMOc3vP=lgtDcw?#$^C^xay$@%ndliMfdN z9k>6oCAf%q=0#XPV^vK3JDs=s_YTU^ju+OcgZ<&U7y0uYieO(<6z5}X4Q)O8#Wm`e zt&eBJ);{EQOyw<|-9ZXXk;qN_$vZkdoib6}+xeF?|DdjZZ%S+4)eBs8_3x8g-HWHX zdX}7v!{cnRnB}lC#8w@OVo(%_dTutS;6R2!b(Ax*L+<<5AK#4qf77yqm8HEpg z8IqSmm+F9lja>YZ1KJr#d}ZK|G);*E8R!E6#?yfMCb1uexBB@*KzR$Z3#ldW6kq! zAF8(>1EEVOeliGgc3UJZ$#fh6mb)7+0qYi{a}7mfH#)A8N2>J%JS={zV|HM5)L30h zc#-*?ebw@L14|K_-;uj^4s(C*G9_#Ij%YO{X*EXSox^tspqT4CBdk#ytB)OnB)YMF zG9*EFXns;Xyh)+g!#Ap3{oxq3>pH;6)Lv>=$Lz-JYsKev{bBPS-d_nhMMXHl&H8r3 z#p~M};i7(V3|!ohed5wG@r4lS80*q)A;jL8;Ljh=LWo4Dw8VAvhJ)9)kH&$85Uq?g zM?ypPiDNK{A-h#+8kiw__A!<$IQ|$5ZR)RuFvtnGM$GTi)%SVdW@!mFf`{Cm`VSCA zpMC%ieL6xF?8<))|4+I$KaiLx(}~&@r(sljve#|(Rx#|VI!I2HS$Er2^*#wIhk{{O zMX;+%j;EoOi(OT9hkH#yFXbc#A8(Sbw!=h&-)=)SPG@AWbfbxar44e;!P@x$1lHBi z#RuzFz?xTHM{sGM6e2P{xwKuQIb62ec(UYjH2P&iBX;+0>GdYvBRdjo9!y4q!P=^B z-)R=yV87M#Q0-;@p1r8X_V!!3Z$DjV_TmSLg14C4fVX;gDa;QmAHpAT3w^Q*E<@{3 z*hy?RP0u7%Pfz!g3W8j8ielZFB%Oi0$Z$NAC~*7;j^Vgo zSUDX31aMSNa6Cdzl_?OzaYc-yLcvjvhoiEL#BspK(aN;K!0|IFj#+S9^w}mj3W8j8 zYCVn@8;&0(3LHOq%`{}cG5Uya+2$_b7~%Bg;gr`qxTF^&oaM>!sj$}$qir9O^U zrWFQ`r>8h(!EMp!n&2o1a?u&}IDW}+EE5HeN8=cd>+{(Z{1d=YIl*yAPW33B!tnz! zjtT`wIUbJ6G7`s2^(R}uw|pTsd789^P3 ze*!ovCpaD_r+N%e;kbW{qe8(^j)$YNjKq;MikUoGnN}D$o}1#B1-C`#HNjC3A-f^F-uPIl-|er+Pe3;dnrdqe8(^j)$YNjKFc_e>ks{>KrT6 z3IoS4q&Q~5ZP6E-;3x=k5qItb6A7`qI*Mhw zBE6OQdQ3c;8P#(;Rjb12xlfW)J%Ok8Lmw!#4-YE}rQ4R{b=%4^vfDNox;8tt5d8=< zD>>U>gD)*_pMSOO-8AY5eqvD~+X>zKk@DxSZWnLU^HKRch5Jiqh z6y+L0l#;d=`(QPIYJ8yF*TI?swPuJ5ttSc*6Q_s*NB#Jjlz}JL~$7^&*<;X*}}Cz)5_PZ zm_*HqWLRm2L!D$~!6}^++4x70exFUKd$et_vz|^joI@0}Js&5gEg$58H0Kd8CT*1w z+FmH9%1n>Z_F&Og2e7$Al^|#<$D^%sjifCX-Vz#CzF^NU@{HbrPH0lQBW}~$McfHj zoep-(Ex%wEZ$pJXYEs(d#iZeCXCj(l>G)R# zK;z5gR4?W!{yjuA-qi|F1T>c8(O9`g)A$lX3zc7??83^W_@h0W(|9|(AF_Gv+Tq2` zw3ITj+D+5;EGz#Pwb}&XZR}FWrd6t0CtP3BtX7)Qt*%+K;G|jW#=}QK+A4ofH;MFh zZTwCKzD|C=LKJO$1rBY@jBoHR{yMjS*%~l%3HD{|e6OZ+!pfDT;_h3X(U#5ChiiKk zOxs^Ar+PV0wf%?G_K(_xjv}DG9Ix$_Yed^~zb=7xd@=?hVFLqXTsCM9$ZnGZq*Q?# zuI}DrlWy*pFyvT#v7PZna~STSOz!@jC@~U6?zO}iihMiUxYoRKx70L=$|Zi2!CiB$ z&8v4}IEm_I@Qf#hnn!I~rNnT;^(A6xr5Ov?iD4G(#L%CUnt^<2U#%yD5&=&JbM{?n zCxc%j3K{$cPTYsxU<&H%1T;}MPR5iG8M{_a^%|a%u@6he9BCDSjLGq2Ou0tLm}9G+ z4~)ghuH$N2rARyB`V!JwX$E;6X|v#1!zKOJ^Dn1!6hgNNJ-JQ3T{o=UM0~XMc>RJ3gT^<@souy_G(Jo; zW|;t0s0e5*$D^@wHKg(2N9O9%GOK$`O{nS7=5=!*cJg&|$1`9}q;k!HHm}?X>m(8H ziN6aZj}+9x=l{?`#i-{A2D0Q3Qz<*CCB3_QeR8UI^AxWiAzpVU1Qh|V%kg+!xkm6hb5TDbv=G&3>S#p^ zHwn6TcCO~5f3n$c>3M+37)Qa;@8Hl`jCf`97An8y*)@Z{#(*AkN>7r~9B7T`xb>JC zCIocpQ>0IT7+*>yAIEO^rZhlId@#RJZA~z4osXo9{a`REi%`p_j_16T!f^s~$QLYhkQ;0?h z$j?X>{jsrt7d8k-ur2Yf7GwS(HEKtXH+^-Vz-Qz?-)F*M`F%fM|Tm6!NF~>y82#@_n zPW1_%;<1m5$NpvoC;}dnk^y(h4D4u*+5ETaD!$EM$lT}}n9T5JO*3m>E9 z-3(Gwz|;g2hAL?SE6wn$Yl18|X@a`Gk)2h+di*`v7m4cHV3$<(pCXDjScBuq{=JZK z56ZZYzsde@MV4{LPAZIcc}7lkn5Ww16KWT>m(Z|^pk3s6?V?;G+Qm0WxbvO_(Mw|u zBBTMDSMIu=NmkD7_EbCD?$VCFX`PP2F$NE~`S9j&VDA3^j|ff&G_70=IAIDT3}~fU zL)I~17Mw7kKc?YEt$>RWef|?G)bU?G?BM#I-w_4>{ShbD0d9@+4+M;<1C$Y7dtOfU z_dLaGtPdq?oQid|7@S0(aEQvKqgR-y+gD zS^gVQ@Y_FdVp(RdF&gjh1dJ)m$_RJ;TTb;Qp5m^f#9a?r0g8aTqB@7dzzI0`e+9aN*pu%)IvVN19+ zKXZDJAL67~M|3nz5McxtSMA&uv@GoF-elEIc-H3sxsH;w1RV=kD`wR$_0j)Q^p_}M z;cCT1LljXHEV;Q$mbR?o_C>$2e=9YYZjxFt(fjy7eD6%oo(Row=;+p2{+xX? zT=3`ma0cxJAdW;AK_tWdlbs(J{hkxB4{yQJPCEjbb8p z%oi8+56y-atJeYtFJA@g+I)Pa3zec!h`1RpA8}<=zBZ5GLgh8A z|L!G&WKiz%7R|}z8b&bCFdUYoVY+y#VUAP7tWpgXMbI#EyoOP(kquLMT~#j^3J#39 z{T1h#*Pp^OMzgt%Le1fM(HLdo@PrjnB&Nfr&FSEF3pK5G&8H?qgycK%?_bf!G z0T^7d0Rds<%{-%x#-fRgD3t+ka7ik>v4E#|gGuP(nnStKn|ByPj>j0vGLkXE%7%nS zr&C=bPFAuNStm|eaEyP__ndKY+V=xa!)e^$;bxd}K6^EsTxUriEeH~M-cU;&g z+v=|M;3K!!a$H9MEPKH|m@42CR^g+=`Nh);gIm-1v!g%pc04Rx&^mxsZmn7OHOwqH zX5qTIjt{`AN7UP=;s=kPbG9~irSbD(qTuJvarkDzAA}NsZNaPK;U)OoyJOrX#rUlu z*G^CJUIrS)_2RdfTU4mK2jgO5!-|Sl3tG5qLG!X7H(%d^e1;VbsYq_ORw-V?>4cRU zPFt$2-JCoKFHSpbDW|#_Pn~vPn`CkLL~AxhaNt3X*J{c|Id+Xbhpg0Uoo&lrw@;Z0 z+yuSGZDwlMDz+Ny)NU5ssLi&6`?+|}pC1s+b#2DRM}1cwncRvf+H4t4tb^VOPV1AO zbHA`;i3l#v=IIei^bwtOu+gKF%0h2!Bd5AGPw9=C==6IlOA+V|IUb#qi*o$y{yB#_ zSj$-0L18Vwe*cDr!6%9G!rYNP>gkACp4C!;ZTxW+i=$JbL$qQ#K-k0)l8R}L(9Hi= z2=%NZj1FHoHb(G@gWekA9k9F`@7XuYbi~xILbscGwzW;8208aRyiGW}w%|SoOr+wP z_lFgQ>M{qpo(8v;sJ}fQ?O_+rTX|Ma-G%d6u;WC3Y&!=YlkMoulZq!|KI|WgWcqUp zV`lp284!F0WL96!BOMUT+KiTkCzrvmGlR8rPUc`#-p&@bDlE9l_;?2jf{%B?LHFo$ z5t#h?N&%!}YcdVLi#>Pc8NCbv3zZ$GFl^pdN$b;8EzPT>>1`dh8QKba)mpmNEmWA- z;YNWs0H~9r;r7-RR=8)QCHi01C{iP86p4woiBls25jFA-In^C`N{yT#@zC*MZdM@( zH6q7r6y>5EJNFxZ;;9k1uTVXFpCP$lZFh2pJxgm`CEikU2NPVh0yyEL_|0dL$r4)D z6_&W3VoL2}KC3lBeMaj9aCf7drns-67o9NTDT0PU&0*u7!eP7l?r@HAtkq~_uH)D& zxRLIpWdq&w=kcr>D&|=R{_o^XGXw9EyDfuz1u(d`_d{HK`Cta_E{S;$UUXpYnDhMW}}aj>U@ak-V9v!?|u>Pki7KrTg~zS-Spu8&q**p<7Y ze18s6*&{c2uf7WVIHn3PT_N$=B8;xYz3OA6TqGG<2S&eIvJ!oj@Q#^5bWKP)#{7-q zz8=Sg0f%OTubGUg+%i|#S>~&8&tTgn2bJr>zou|z8|DvPBcD~jMVw|UFa$7{fkT`f z2>jPcwfeiNEtvs0o)Nu3yGoLdU!Yud68@oYDA^uiuKW!$<;vIcj6Nv>%p1b0?l?Xv zVGs6Y@y@O+p1JZjNtc#>7$4xaxclwNrB$T(mY;&$95Wy{J0OU=ZbaO#Ebf;U_iaCp zl7}tsDSNK56xS=odt6M8bsz#~mv0!6jn8dS9UCfm{>if4I3fiX1`+pHd;ZN*d}l<8 ze_7l=?fGv@ag(0{r2cDhuUg!9{Wt)B!{XN3Gk~JG^38sVReVX1(6G{CPc9U}U$AuF z^V3n%G>hxB=X6W)eWmChx&>$TOhVG8(0o%EYzludR-Tb7a~DrXN50&R6S1tB?+f#b z@{fqsqwm8k(Of?>Lihs}Oc^b~hbcq9Ri_{xeftkSfHZVPoIb%MFtM69_~ZNIrDlt? zt73+_P~^vVpZPb{aG1KI)nuP*?+d%vz0`&ARfm@7BgA&ER_Vx6J{Y7fSainV)elhW zPm%YI!S6m8d#C2ZvyO;bnO5uUnpWH;Ke+p5!BKP1T+c+daK*yzNB)zbbVZp>j~%n; z#`4^ChCsQZ{3wXdYH6F%(q3k1v7^0vziI81xy4Ow^n0rRLFz{=T>agKXvg3~KMjs@ z{;7te^LIY-o}{+!7>4{6glntJG^4y+#FD>QUf`qxAJtL zOLD1%F>!Zv!CSi%YOIZ04 zX`>Iq1g5bTjSflDA|7W_XRgK6Hb*LX8R9dv`LtBpRddKY;-c(kSKUq( zHa~m^p0)WO^BlTUVXGArt;UK#BJaYV^bIsJpPZNA-A(9f^SR)Zphw++=X_&>{`*qV$f0}vTTtj z^^)Fv*Tv|IkpFG>NOzgZ!85SxJgK8%$vCcMKc-2u0mt#c)!@|OAH=?ffTm>CtfX?#_TQ9K{TffT{Yh&3pBq^fLEFpm+FrRv zwf)x#LIov3xpOfzwEq(hKJt4ngBzcOYn);rM}^>UBId!*R0O zayxc)Ih=XgO!;$t0f9(zE}Ty)#-Ctk_v+aF6D{IsfhX|Cs;5{P*IoWc`(r zmceGUZ18EE{u-WWgCH0<(FMLme#Ml|<`E9QW!vB=1F#fM(fi``{T~*;W%~X*dml*O zZSj6^`}F-zi{CYUztP^`mA+qL?;l9t&$ag>(s#^%piU^TMJGp)phfrclS4yn(|>yeNR z`mhWNovR(B08*ezdws*%xE2b8fe#g*oyy)?V$BT(N z$oPZ1p+~7QriI4C-tC`mioKSaCrtiiVZll>WmvbckOepBbCIclgE;;?i?nGv&*HWM zxbdOpEv}QzhvL4KMEUZ)GFO*zLXNlDIU6mdX5>~Jfg!rZC1TXecY``|XPk@?-BOM8`w323Dw>N+d0Wa)`o&Sz{RHN^Z0zLbg%Su40WrlT zV}p1ww27u)WQafLm%gntuA@`v*0jNbfsw3ixw5I{J`CI`GzYr)u=0ptQc`E+-`hC6 zw>wwnpf8PS>E#`1h`V-wH|?%pQp}?iKcbG_&2rJlWa3A;=;OEx`&u@cU2L`T7xoo4 zNoxAJAe$-Rv$?djNx8ou(hWEkCFvhi&;~#zU>88;7-9?8e1caFW4cGwjOCy6WafzH zd|P&1)F8$!$P!}=UO#L13lVi$*U)3Q3&YyudZhuMklR0Wo7!m@xKg?=%0(y2q^F5I z@99HKhjc8=^=wssFP`WMhUxb9X%Sj)Od;5uiHv&erWv`2qdobKe9xQu^Z9xG%u(hZ znS&Cvk$+d24I3SrxXg7&pC(=3CWG@eLc0hmIC4cZ^FiJbGrEBkL&r1seta%kjsKB- zlPLsj+2aZ5-KtRD1h~2`c5e5@o!M-NHBs;EwnuJBs&^q__oBg@CQ|9{xksiYS-TB# zn=hFX%mY_&V%+#Fz-sREY2fb*=Pbhej2bi%74*j+pmMJKJkuO$XcDWrmt!gGr<4^| z{!GHkA1(EPFjq&u51sNH?|lmgKl^Y@q&OM%#=>#EXvC%&?pLimuTY6GoTH4ne7TD^ zW&wH0C(}YL%o(-1`HM|bkZhh{ixid@$WRYUIC~L$QwdI_KAsU+ITc-)76ZP2RmJuA z68hrkP}IoZ6zZv%t6tMAOhTUB!^%sRP2{ML`Xt*F6_o(fas~&bdLj4PKtgR%ZE1Er2wRWDgtHJsjoAnRzrbLH%lemm^IjMA?O2rKQRP(y{44wttwRql0(<{R1+IJI8UGWgs{v6s0eC8pQ2 zv{_@8{|c00rISe4SM(44Q*cjnMLTPOMm$fu1!=@2=N`H8y9o*_Zz5r=dkH&dWLW>u ze^uNJzc}qQ%%OOH13Igp@{!!anG@wxJE*OHXjlo>G)i!qOYmDIc)C%7&qF{;ct#0+ z*C@f+E0%!MkB_0KCimIl4;G==j%G*tdoj z5RRd1{|GnvCt-?T6y$qer%RaIAFi1nteG1|&r-%yVf37wU=3fSK}U8xrT%0J1%$y4 zLAX<(DHZ%%1&niJ|K35kkMj#Az7!WQ>lni{wP2TmD5cE#r};B47IbwCe+?&`=_eFLtisBlQtS(gt>|gy;4wcUp4}iD zhi%bkklWf{72j={yE}%pl{6`F zKV9_MwB)%-$qxyzI7ggb3uAqEISMl;U}aWSpocwBE+hgjfmK=727<89v% zvo`j-8{+A23_!?{X+sL)UIxe3EG)CiCQdFDja>e(za`(jq{F1@6@ri| z>1sd^!daQ@(6#7p4rE99rWSgq7P|WnMp!;e1T?nFDz6gf2@5;k32+kfUwops5{g^( zZqm^iwi$ysW_V4>x-C_AhnT_Th|?$BDnMZdmEoA-b$rGQf?d3D!37R>HKT(~iPgkb zu{ANxsOr3C)T?Vo&G~OlIX9&^yEYUhvo^GntquQ2xY}(kZcSKQyS;%&bZ-fC-h#De z=(iYciZ)n+@RLhY^#xf3=@CSKSimEa%O}Gg}iCum9{% z1~H4fJZ32owmogx>4dRePE}TxDKy(%s3zJiW}e+M=24+E(c9!yOFT8D%zpahJhvif zB01isIpu0}Kz6A7cY{mETT|29StZnnR+ie%LiO z9weJ2pg2H`B6ItTF<8sbNG;QpUL$YY4~H;M^0jTKiOtI{38*%@~_1YdJVSW&2U#>w?$)yQ4HGtR*6jA!Q{Skw+)S$Y{3jO3MLCyNI*ZS;2j4UP+m0yIzz#UE&Uz1J zyucr2Lj!G3M4|F7QyV+tFAp>qK&QD>BFwjooa%C(V!qF1noAKdpB#@G$~9VZ?M!H_ zx%My+6cB4JLB?md?YWbJ$JJcTA#<8*;*eDYN20mpXL}pZLPb#enkxgc%&@PSVs)CU zDR|Oc6NW9(TvnRVzfN;y!SNJo$~)3sKcUUFN7vI`YQZ|)#SWO@`^G!F5;a11{o0rY zl~kv@^v;$*g^sJcR4DB8E;&^+i?I*iwkr-lZDlJ0_L1Z1F6C;VyHxSu+s@8(mj}s@ z$J1TSA=!6gka)T)rO3L{T?W<#0_!5IRrhY1ZItec;~ocAyV-u|DCsg(H1u>&l@;r< zci@e6Sr*4uNK0+hpMWkitkGqAD3@yhblI7)E>oyFgTi9ffo$`k>A%JKM9xkmEmCNX4J zo*y$pA<`s?o9@<(p6hT~f)N6I{mGt!GCF>&K52WqZQ9_}*Y}jm0ZKb!JQjz~L(=*B z9uaCvxn5Hmq$8VB02smeUK`%c6VU%OHt0!5X0R9xb^B(s;6}QL5oB-ye@_>Q+@3DV z1^;2Gnmco_QuZT?w*LSQd$qNMP3Qi8-b^-X2jFAF#Qt(BdLF|HSs2glM}74Fy*)0X zu%vaEjakaBbmilSi}R^C6VuMNoo7PBGvUk?xGXvaH}Gd@73>Mbhl^tcx%a;Y|6}~m zB-xhy)#D`br4Nz8tQ5B7RSeV$LxDt=1x9=MD>OMfz4cPskMtR|+{`u_+R|H9=3mI< zmiZf&%9cAT7B;bRg+Nv=i-8TweF`KTWwXyinO4%+zX|j+TH|_JT|IVi)5t4oZ`iP& zmG$)uy?-jGYSQMw`*0ND$sH zP)InV&8S{nIJoNtX_u4oa@OUzt*Z_gz8EG3%zA74Mj(BS`$nLRHMR}46-j~@&giIp zP;PYv&za0koUQ)ips=D)eIQV-rw)~gPYu#T*areN)L8am*0NC;o!W9`g<4^JdX28W zW6iAk;1TP;vR!UNXdmG3=?g&<>x*ns^I!tw$&(M^<&1Y2XwAdTohX*Mlh;>tZ^bm_ zita7fkEblxWy*3!ux5G~ZNbbbQ(VVIol`R?D<39l?|O7Mhu~rIM4`+ha{eey(^fta z7APM`&rv&EshC$$veMN`#MiL!+uUL8BZ}oySvan|xk-6fDrub0B{=4KLZ-F%9uT&d zHKXjxKSCui%c$~;QCQJ?HZSQ4T{kXt&0a~$IGxS#Jm|>B43CvH+X3Z(w5doN@EdJO zBiP+6&|(ogzewYpWIk{JLh0|%2Rf=Lo92TIb=V=E4|I{LSCIz0MKW0=@+Ol-$*bmx zc7!murETZtiNrM7JdqXJQJmE^)DMW7CsOm)^uT|p{Axs-Gunz2i*{&btL{oxZp#0I zu6uQ}2Q?RLKs|>~;iIv~pgTeq{R*w7@H$BQDbnW4Yf0R_=sGt=zls$IcUi(7c-H2b z8p{v0VG=D|t(fQ>q)!ux?Xr@RIjSET9v=l5`pF}48qQIDoCrQI#8UJu z^JqEMkMWc#bgnE6H%FxiOd&a*fuUTZM|wvQ8jtk$wUM3z%3SgTuo+BYrL5p_M|#a6 zb0fWpLsk(S$w*KB&_W6oL0RVFp=6FK1G2n%bHcfiUQ_Ti(wi`B$w<#iGy2z!^s?Xy z%~7fSJlm?pzO(Tom%NrRap^&_eT zW;#wzb%>{!={zyhBhrW!MZipQypBYmnQXrLkEj90P2YTkTk|;~R1IRN8o)_es3*I4_IiyK^MZ=ovbF;M&g^pMY*+qRx zqqUG+@D=jkZalAi^b)IZI^B}U{&dbK5l`o=$gs_+04@&esGXnyI#5Lv2f~Wptz%rN zVa7B%(O!UUH;{+8jj5wnQ;u%SkgSGSsV=MamER8|fl5E9;#@ztlVH!=H!{@^e({U0 z`_o!TmR;SOL6CHBsx0Z=Sklt#8M|spiLF5)eFs~E-b243;_glbb|Pc7@@z=u=2^t& z?g+@S{Jy*M_O|EXO$A<|vuGB(q&-gG&1NPlQlR$vbZZL)`#&sEKRaZ)7WL=)3M|Si z#QEcjw#fC`CX*~8PL!;R*_w;)qPxS|=|l>ki#P=*zQ5`=wNd3{0-7#kNZ%+U`sP$Q z)suKi-!R@x?xIr!`bLf?0LnF@^J0AdX+rt7oIO9wGm2>KCbhe>t4(WH4=~}X=>cH7 zwGJ0UqV6gYtHgqn@wMBlF+K3^q7&+)^gbsY(W0jj)o_0Ab42)hUhjN9PNC!Kc@+xX zKQE_xI#1F43!=N5-%|v1m*eSq* z?=*fqhbYd;yeTxY4n4>jhS~*$F?lnCfsMRFjI{E#FStO|l6;&hv*-Cd%R4l;&74uI zO5o2g%Bh~qQ~b$|BTfU2}`UaC!v|uYs zML*@j1;4`Ox^O4m29be+bk9mjn*|r5*^XTCo|(;p^X>}f0xjdx`N18(aej@IUifEv zhmcUqMRSyK-?R_CkU+HZML0HYIFL@}E~EX$1fdHw)pb69_$64tybTv61icKpIj=?n z-xk!n(-F*65Pu2pz0;g)^D(`ULWwwTrle9FMU;*gbjMhhnsm5;qOHCnr}`zHYAeoO z6^E}em=r-<$?H{AWRsi}~*c zK{(kS$fEK8L%eIgP;tpWi7#D2V1l{mo>qayb%k{SSZ?ht)J;MG?CGNAB7=sMz`8oS1TyG>?*Ia{Z6Orw$*~7>peZjQOg) zZDw1vo;-z_g=l>ThHfEpU=(UsWMHt5=Su=ZTw(dTz|av42S$7C$_$M5F#58<5X17pKq6+fhgG?2 z=R8{nMtiiOz-V{jQ-}Am9HYQkWL^74s=ae&XSA_AQ)f<%7CJEWg*gYt)Y?}wFs6pl zB?9A3R;VIoaXwG(+Btu!17m8miNKiZ!lw>D0CUBxr&S=E7Ffu!OqFdyWj(^w;VbIX zWs{o?60bSVrZOAF9B31ljbe6kPz=6PBI5cr5yu2#WWP4c9h?-5#*{OrMVo?^8w(hD zEVvLwgpOFh<{U)8616{%C(+JDZ&BK89`7oZ?lvcW4eugt7}K21F%aTz(^*P^ZTJlw zY{PuMyMJpg%a~KMoMGh}!u#3^k!JXdQwp_fc`x?Sk;qfKng<5D(sp~96zA3ina`tM>U;lrb^3lh7EoWH3I$U;o zMvQL~9uwm_yds9`T$$2B382Ndabj9*WwcPZBZ1u{QixW|0J)w}BZWM*Z}ET>N@}FA z$~bGpdpS++-i;KBFj6R^M+$p2xU~Q3UZaJ|a_4waF zc#Qvd@Fw^lmEx}i;C~ZNjQ{3_zh!g;D4#9Vze@^3U7p&FJV0Hk40TJ+kwM-a>hihw z!jcDI1HBvW%IV>5uPN?7G2B&{!(A|ExLYNL`(TW_z^>_GxF1)K`y%8b#=R&Jv9{0I z9*+C09wh+xUYvN&51kx*g8yCojSNass2s|imSY3+9z&lzzt%?-_w(`W{WzN&`|%X_ zask{f$J@os6Ytr6%*iCS15WB4ZQoz-Tz0G07At>uO*I$^4P47ezcizjvu!HG73GTM zR*K8I7CCUTVmsYtLW8f(l{&Y+RHM79OX$uJRIdh%o%I*raYqYghM;h?7tJ!-8+1nd z%?OtaiflDKjP{%3@#O9{+9am^kMJh6f0cS3uzHjLDVYOyoPIzz*Sue8x4+KKJ1c)1li z_I1a>x6}pqwzlS&g3pzYV6~2E_jOul@8uFk$FKmus5NgrT^zJ6BMnm1ZmN&D$>68p z(Q2E%$((B~=JQt4)RyuRVCZb?*=V!9+j{0~woTj8?MU9%)45{j4)SvsMX(3%=D4yR zuZ{hB*I#QvFYqt*^3v8bZ(xeK8})ynG|zn7Z8oQ^XVJi)Nz>M|-N5gZHn5oO2QU)| z+<8ESwDs&ZaE~H?&tp1Aa%$)}hi)M{5TrTAa>i>cVu4rV=-k-R;n>kFyVwV_@ zcGk4Tt+)M*9GX^CL}@)Gva_G@dfrb7ZHrEY2%1uV8ZPgBhaDS5gdeDjdxp5^dnA-< zUW$;gblg(AN2PaL;jAhCQK3m)U)PIHptc-y9lk!sZT9kQUV0A!3cWcPA5tl-2@1wy z(axX7Yl715u9CS)C9ACxmpD#pQ=RvPk*G`msp9B<4T0W;gCER}9$A(2NZtk+cPx-x zii=5OtB8;3MoeodB1J_vdwQ0dPIjWdj;MR4_4n5ittE8K)&}HqZ9wkM6}U(Ns?oY! z7m1P+Nj;rsuhMxscluDu3r^>W4>O%-g__Pg6Cl;^h+S%W;J;7)pE&=6@~eGK|6M?8 zuRnU2@R-kkjyK`+&8Xk4Z!1B}=Qd4|h#{n$MUKaNg7D3bJYg^^m=ig_ z=4RfY+=mS>l?ycoOa8hgFK!oB^&V|S46JF1D^C#8o^pBbe6jc=%GGU|m}TErd}@HW z>|2w)?)+SrD+D;Ym?@%Lwhaz>4;K`wre>o3LC&%tBX^*^g%=*&tgX4N9(0UMVDJz zN>^cXEUT3phm1^`#95VV!`dH&tZGtrPDt~Nz6iZ~k5Iqy46nuIG3a~-iP!RbA#&|E zO5JVEOs};OiaTj_5-XWQYCkK1-BT`TL>+xsmspsii~A!PmR^H*@JC5cGoq;rgO^?% z993K|3%1tPeXN=UiSFQR^@xVfvLx+4I*WI#-9bTTx89@a%!(LQQ=*MJJGB5>$XMF3 zxT&a4-P|2X5Q!A$I~8?>By(h+cMJljzu)IcaGc0UUzzBbzM@+b%{`@LuQryIPU2q6 zShk%`lFrC2d&(PLlZ7^uYgH`6a{npOs(jVLIs=QhPe-PlU%h=`VN_os{j{ zQi5^px9dcSF#47p3YaqHzO5Gf*3vHwH402EWru|4^)*2W&Y;yZLH=SAfn6IvcGmx=7-1fD3YOwrPm*_J(W){j-vH zTj5ATr;1PNa$j)&n@VCF6bv4iaF#2@KMw9nFL!C~<6kO~K2q@NB%j{P%pvLADg4gm zS$1-I%7u8H2ZX`7u zA-;>FbE4Tsh+PK%1xa)EjL>BM?8JXa7)#Bo%41`m%obGin6}`pA|#7La>lU*^TBtZ z?c;{K%7tRDc>xozc(9!zZRuSx_(~!KgAdOO zj&k6ydYNkMI!-n3+WgIAk3ZL>nCMcL528ouavdd_Ns7^CcFkz!XlRmhtx1X+5=jwh zouqtUEsLaV@9nGn2K3k8mlH<_<&!8_)0iljEo+g6``Rucn%c4=swXA(n%S~Xq`czf zL>!vQi4|&c@;zXboQR!jdfW7gDhUGm(MSP6qB0Z_TM0VBB|1yt7}~6=gD@h~lTX zm_jiJAkW%8WV?IW3uUZrDc;7d$Vm#W^^G1x0=O50ASS?WQ@>#YAWqtdua$)X(C$*z zR|sPV~<0ZV)$lGpUW&jz%Xnuvm*{jn`I(cAds zeo}jUGM(_4PuQlA@=0c2C_zK}A{#kBEV_izLvqHoFLL&s<|hp|l?_E$+V|~?%U~33 z^hR%*l{=?qK!z3eM#MbB(y;N2B1%t)vG~-JV#PPLF2z>#wB6hbr}Z8SE9v?V$4{&$ z8$T&GrglZ|mQ(!nu<;Z73Q~SrpaC^IJH$`Qf}YeAmRQOFbNP*>z7s|w23(^uizUA} z2a#jZ9^e&xuGqP8v1_)L9b;wAj*&2=j3?(APm0Eru3*QLKNZpI_lL{g(%;u(4p3zi z3tFiee`Z)H(x{Q}r_lEJ(_Rz){B_!fjz7ge8Gl-##-9%YqWDwIT+;(T+b>#bA~OD& z@~dr)KYu}Lk3U)RPxzCC_>@1H(~0MGlmPzxAD63iub8`~yY=B$qKfPw%};3VCYc#Tbf7D`cowsvp@Zva1Wzr zVTD~7F<-K*XMCxMQil@pO)kZnZe%xtY)Uyb_8`z`@}}IT7r0F^j@w)sJ(tq%DocLj zIITgFUr#u(E&4Uw>1@$nMW7x9LUHG?s&_L*8BSSxV^TJC+12D5Q>Y4YOv(lm35l}O zaUYWu6BlAOCih;6m@dfKm@!z!nsA(oEA=@JH4J9g3~@&Y_Xw@v97&3yHLElCT(xWyW+Eqcdbz4-8FzH z-W5yK^uW*7nUpxo z`n~H4G@YK^N!PlVOZ;f`!M{_WT%_oKII-d_AD5r^U=hPI*-t}J)S>_mj zN9}D2KnE(KxC2*m;Fh=LF)d^^^m>xm`Z<2x>u-1H3~fhrZ8;BERQZxE>{hrd!3=>L z!blLqS}N7C79_I^eUdrzOD}aSCHpbUFMcve5`CxI5~g8YU$18@VYC7D1GccQ-ovLp zrvs$_Jp%8kXqyvIzr7Q*c-m;CaE4Uc{vPiO*~B(PD7;`B);WLYJhibX3& z)UAjFHu%k6gB|wXeTOMpljYaR|C4X+->iShW=l3-s*u*;<2=8~WWh$OxUYkO^DAt0 z-DvNXgGU_sks+mc6Nj6(`32v*+Gp?Joe#8tB>r9Z*-fzT&-?eE;C+XWmk&{5eqk_W z%KI+6x!Asdm;X*#5_Hk;<2{VWZ~22_P@s_i^52km+QH7&-^Lck4$?sn+s#ODpslW) zdkc2M7`TD7f8|ecR-WR2&Hu~%8I%Sa;s(LHuW+$!Q47|b5Ck8@bjSy1pP2YwJt^@$ zRttiie}lXSkI1~>mk+Kd-QpgumkEwqouu2IQf_AAARp`mg|@fyR*={EcA~rkIpUZP z_9xxfz98Rygt;7Vr4;9TOB%L!8us_JU>kN zT%7M>(mCHoCnvsFs|g+_AD4uk@J8bM(5%F_f9iV|8**GJCp^gRs7-~@Gf-S%9l?9= z<=i+_%Lf-;mZY0IkocaD;hP@3cu5j=X-uJ+!8t2};H_5%!OY-STyG~|SMc-Kv5s$* z?+(J`%LmJ62f?A2%lFfplTz-wB?#_d4LBdHVDF;y{ru=8_WC=6;1(UR3ig~61Rq9& zJsb>iv4Vd2;PwNObl;R3b9oev(pCJ4?tL%uQ;cl@$5xVhMiDA|R*iyY3k z(G)BrwL%7b8}+KN-M+P)scH=WNGI~wGJf2O|TJQue0l#DJX#bNoN z3iP5{KKTB+Ngdxzv0MrFyL$IZb6k*?{Fc<$_Jf3DUx3bzcZaYk9KIjyc07c9P@W6B z2t1tc>BkdaG0rZbBJ4(+8zK?t(f#tfGV`m08@8|d`ADsW5Bz6hg z6kN$~tWID#9FA~dpGxuAdx1;0Ab1b$u@y8}5WM~F#MhaI?VE%GxK14bPX+O}5{}u#W{yKsA zIa)^0=YzXrsogO6A+(pQE(q?9q0a}Wa@~aEjYFSJpt?P-BOe^}-30o_QwXBpCF#zg zWaV8DJV}ndO--+w|aaVkE!QgQJd3eEs_*zM&7KzMnW>KG^j6gjUZ`o=V9FUsx{*8>%K@w=78D z>wMTjl@I2@#SZ3U&>OB7dJQa{CS3hJ7rUz`zn?fT$@>D*<8#6mFpAV!)fdSaC5OQa>8_8_&nlA|*d-(zXLFU7um zuyLw)OZz7@Ju~eCj*MG+LGb34j$`Kq3(ywQFY|(7T6NR6$oI=P5?}w!DRJ03@VH|0 z!Rn`7PXhF_rvwoaIXxJB2}=gw%%CUk-)07b-%9$tb>Sh``+fAN#CIN$x_)pm>0Cef z%qJ7yJ@jZU?9jMx>KghyO64-@{#r@8t~=-;=5Dyfl`Ejk#DKw{!fw+d+x%-*Bu8 zyXT_BckaoF?-Qx-gqxGFyS|qA)=5kG)9nd-7Xzs)?X&@ z^Nx?I=;HpFd+%;S4~9`Gf4Wy(m+f+PD1 zb}~Gk-PCKLN;x+zLQATVcpmMi{z^m}sK022{nuZ8)n9HJzu7L|gLU>_m33M2)7;>y zu{!wI6YZ(<)5+jpt%LqqRI^jrcg9{9R>3!^6(Sbvk@B|vF|O2K&9SFZE!0)lH$QzG zOnE{u-z>qu@}hidrQ06Nw;0+*?ZdKGu>azdugc^6Njs1GF{C{l9(U=#(qSGcuUALw z^3zPrbMB);G}dE>F6pJx%SbEHZ_2m7qWzGY8V3Iwkvr&j(FQ8zB0*1G3VEpdzJju- zzaF6;4KerK^d@GR`YXe7+m9E*UrN_A7`k_)t?LZG!Kq}Vjwq=b5u< zOdXn^et4?Z{Veo((68mf*j3)_Gn7jGb+(oLSGLynUkl-{ROno+B+)!!#r1i6+?Q;hoylZS23=1wEvobIjwZRf2VYA`WUUt9*+OjD=G#4EzOyVYBR5 zd7;6yr%W#?4N(EDse`%9C1j0>GKbOnIHjoqjazDZd6lL&6{K|J#d$otLzAAoi1jJj zhSQ0n(o{^^tT?1%MNtKu_&Md;!B`dWo1X&dB%@zAmK)!2K1AA_59VG8zYQS@hS8rG zQEamrHp6ACC0J=#(;J!?8EXkqCow5O_g1347s8M;ns z_E0ToxP&>d9;kHc(_~qT;oFraidxY+S)NdM9JYz1ZWJOo)`ehsdQuj_W&T;0Ig)zf z^O0QB0>|uhdQxs48k8Bchtr9oc-(%o%~v|FzNjnSDS**Y%tW?nPkX5{_SIoj{Gigz zpzm1234LzcoTXdR=HWJ_>5I3lZy8>g-2FyrqUd)jY;p;k1#96F7fep40%n!U%Pp=; zP0wkzCau=A502-ITJuV9WM=pqSRY z|B-D|N^6#lw>4$7W+{A}szrHdJm{T2eS^*$iO~ zY%ZgZSkoSN{FN*&;oe|gqo84%y8Y~Qyy8tO6q-B-lx7bFpz%QC3dUL>+E`q|_1IIY z5-t@(W$rnG^;#;1Nln{qc6nBcnaC@QvT4nEu~ICSHhc1^bb5(ZV!JHiZ^1TPExwaB z8Mmr*_KVfxsMHkIn$u#9I4(7>{Ge>g7;DA%GM$paGJhfPLoH~-`&cto`>Yceq$Ul{ z6RhbaHi*koQvn`b*=!VdWjX_c>1-DFrRIm5w#@;N$;GXj6tp=YvPn%$P;*}7ga+RP z?9k+qHsynw%c3~$2gB%cur)4=QqrbC(B_J$;Nt$eluPCQhqxlDO3gJrHds?r##-cv zRTn7}39K=yUROk8mj`)e)pd`e>!P{L{mIw1&2`aHYCgf*sAAm|U1cp=1XI2(`ncG$ z&Bo0K+w7q`V!G6n+@oUc!8c&cmYTI~Y|R6)Se9^2unixH6;hKmnDQfm@8v`Z_v)HP z(G#&<+I$m?MaC|vsT+(%#tEtU4y|!^CC@=JzIU-7yPi`>O?^Wcr(}6*Y0VxI#u;f- z>!^ygM3}}osp+XTQFv%`QEKwzY|kmzH^PhpZZ2Vatj#K~FeBW}d9B!`G?_(aqqx*m z`o^}&YP=#fpYO0WFB#>f=3DGHR603~N>Y;v=TX+oH1Zj>q-JX{Rso}~djb0N)^=rs zU7*oGYD`^b)-;qFmo6b|8c9trT|(A0m6|lVgsf>MHA8e>tcjGl$Ni=9x+)48Eu`kJ zKXvX#S)(f!Z}`F?O4FVy8vWet=Znr$nmt*PVC43svjkEGZPk($;H%?P&_t@@SD zD~f6vF*5gC!Sb{+W=Ku*KU6wb#k&T6+7+=19#)zt>S3&wHXjFVdKtT<=Eqeu@Ej#I^AC- zjE{|%rDm*ddDe80ns38Z%F(pY@P_b+s;*0z*Z9=f9m3wmeacSxQ)7>`c{4c1))+s8 zaEleyV>JrDz;F&*2Y3MZULH|@h>gZ|Xu_ziS800VTgq?AbQ>xTse+j^4VUmPMy4uH1v7UV zZq+XRl?G$p%r9eI!0M@NYC*#`N5KYhY7$uhRS>UN=ih&CZXA zI)BA$_v>aEsi{8M*1Q3Y-G*!vMNOeWB`FDO9BT-gS~9PE*@V<=H=3HYr6woF58G@v z-ZZeB^PJ`xVP_x=R zCN&p=nl&a~I)csEpk}T4gKX#D599gfJ)+w5h53`zj6z;Yv%$QSj{9^YR%%;wP1@`V z#@b-slA1-1SodVCzVNGdtUpxBhf*|uNzH|z=1bE^&tqdyFy(D#sMKuKDYrAXnPF0M zFsRvO=8~Gq!C1S@yi#*Ds7W>pNlouyUi-|_QZqBCIbc>y&+QX|vC3thXdWnC=f2zg&PciG0VwxlCd}DlrNgk%qmjT6<>s}G-TC~np*IXN+YbgQd274j%8U5q-M%urMYjq ztwvIlcZRJAwHixJ37ob#o%?25tC`eP!@aypIi1y9YWiVM!kQ?`V71M_b?-7*rPH1= zS)F9Pe)&deW>67m*rsVw?sJY+!b-@1<(!J(hJpXJrqPZ(HM~COn_5>1s`snt-V^QS_cQS!#OcwQYJ?Q>DhA-`4cA zrb*4oU|vJ48B%kvkZluf&61kXBDTh7&5@eIx~6+*tTj(+`d}3Czdbb9nlClSu}4yx zh1No;Nf#{hVr!Aq90-ac-UGg zHKUaY%5%b6Ej43c6abH8A%lbXlD+;3VNq^52#_XpM{si_{!{jv3>)C>;h zZo0Ne&E;TT>0Dc-rc!Q+8oCZi&D~&mB3(yRI>GXEbRCtNUcubExQxW1Q~)xo;=ah;Nyl9)j%ul}wdq-J6;<-x8qQWGCcdARE*sd*4AbBybp)ch74 zKR(wlQuBRqJSVv>N=>O?%9C7|rKVM|JTqNarDjpEFXp>`m73UKJ1=(KkeWcSUdvrK zrG~#BO4VYG>$cRK2)5Wp*IlVu8qED`*L|ru8;rHf^-yZ|1#R}b9w|*QufwiCr6wlW zrzc#GrDkfdHO{!6N=^P?%D=cMBYToBgRODRWk^jiRb=$?Eti$igr~jLPpP8lq061o z3=gAIC2h@9SJsR;iaUIi%biE2b2+oJ*+XGk^JcIOv$^w0oAtrG^0^C0&GDe7h&x9lfJPL+FWcTL11ikqim{UO@A>&SE>zg3$3 z&@_;mfMuuL*4g{eLHLVRh<-YEAQq#e-HT~Qjq$X{!%mdt=q-J(d6Xkv< zRcj1$cab)o^=cJGBi!9G#-k0lVV}VNqG+VMN2*xy?mkjeC)k4t?hoWRjKn!k#TxDY zP^Nr5nDSWn0IB&ZSod-6!BX?SUKyikf_sQec}h?-(LF4q3nP5?W;^A{?vXOqnqa*? za>u1A;WW2j+O!V#&P;cr)Z7b>jalv_sd*5bU!S?hN=?s#Dz81X!aZJUQbxj8?uk+} zAy}`k-BYCIv!G_1dz#dI9n|b_&y<>!*4XKuEj8DJHoM$&r3Sx%DgQ;$ZuiHsRo}*~ zBmaw{J?;h4CS@e-b1#&dq1qcq(SG+LsrfL6jD%PR+@GatpKshtq)pRc8y<15l$u%@ z?O5Nr*GSEypv^J&7jh1c9;s~F(+T%_X)`ofiyxrj{>q@+If~A>H>Jw`toth&3wP=A zUld(*?~)q)yuH?3a_^Cv2f^}OaVJa7vS7WgyZ1@WhrwC!oBM#&>fEdl3m&?4r)q< z6%nezQWl zNR3DDNuub}kgig5u!tRNc}O3rDWZyl@~jCNC^at!`*cId2&p-*cSKRNB_vMf{+Vu{ zX|y{eN!rZQWrnW{8J9|PIApri6w`Z&DEc8}K`NVTAxl%W;e(KMsce1^*_cXWh3-hD z$r$=gDow7?6R9+XLVwD{o~=3Vi1=R=l?lBnHJ=Z+HDyDu%UCJvdxg*&Qj@a2R}8%g z4Q?TVUbJ%PZP`9vJkd}o*MTN0V0ySpc@NbOy(2Zsg8S6gYz*$7ZB4;~sblq33P-Fr zf_q~-R)OGN)Ye@8TdcW%iVZ%9%xc~tUl8r8)HR$7IdH%VbQnzot+N#}->3V)wlgl9}1ouO? zQQsJ}-`4CVeX)h;0n*PKP4o!*`6%}j$U#26(`eqtrQqo6w$sh9dsrY_k zNN$(>ko_SGLvs6+faLZo1Ig_di~PSscz?*)X+-6qe{heeGGxqAqH2(xzrlSpBw=UY z0CL|hqQ;Q5u*Z1|$?n4YHmsJ&R;}we)nB^({|N;d9@D-2jw-%)pkOiLf68nNRjxOHW#qcPKa(G6C`? z!hMjF5k3d;y32MiPuDSS1-K&0JptiMWq)Ek%XTq!yO_FNRR0e^JF0e346?PBV7 zF?BnbdiV^EeRH9`a|%kcK=y@YX80G2}zoO&%0Z$uDz1HuqHcn&(Gz zPvRUkeot;Ex(d72cX+-FT8w#VcEHxFnb+u&^}NDutg z?9dTxdT4zuiNXx7B65X$`w)u;+TJ@?u`ddZ(0^ z*MZycgLN^!S$2e9WO)pJktO>-mdo+L1O7c3y`duhLOZMk1*`KrQ z{Y1&Cc(TbHdrI-S5lY@bJKY`_PTW7)QGfPBxl#TMxJN1iIcot?Nyz;D@!Ro`{Oq;- z;0PLyooN-wHb}Sb;PTWD>tkJn+kVXUhwLBUfS%_AuXp()RXh3MXL-J}-xvgG`%9h& zbI{K`KYY;J{!#gha8mv+r5#&l5?FWIcs@Y=S+4()WlA{jBgzeG<4J?@!IIbYa*lDs zTo`)xFNGa?-UpP?_GKLU316~*Y2z7*_G5|H4|K4C698`jh2Aq{FhHSD^b+*l7P3r< z$K}ifJ(rUumy;!zlO@+Plf$0N+Yp4qa&sp+%&T=aD`Ycc58B@!_YM;># zlJ_0$Fixst9(Ebr+>>6;ujZa*7=Jv^CSqQGgK=ojw?okPz_|Gw&nP+k#};^^^HMk! zLw~2q7Ea61KfEs)ujMn0$8p)i>G&$V1&wD*^^yP9>?!pfg?&wLl#9#Fl0VPDvf$fF z^88_b2EW3RKY_sVyyk}m6_3z-TJvzt{HX}G@1&VO%fS4LX8v3Rb4Shm=?LccHS=dA znEPnvPf9TF(9HWu=Czu6pUZqiGw*kq+v)o7zLWWu4(Cs1GJmR>KcC5*N!#_weL>aAq0=`)Q7Jcz-?z>F|D?Wl=4&OX;SVuXxW`ZALx#|bSucQ5$ z?_%7r9Eowka+waVtHV2^ymL^WYS<63zb-EABe;8L0m^q3df{BcG8y|@ zmbbNB^@iep7-y%TkFBZX<~mAdZOq|qJOb-(T6Y^yNiFYnQ|)%4tCAmTIbF-GT2`0# z%{~3!Rd!i5x6oWir*piE3h$-)uI6vMD}9)@zpA;Mz$5=1uob;1|rk=%m zj`7?W{lNP3Xg@wb{?d@!O;CYG__<8)~w_7!u9?woI+nxe))S@t~MS&<^lHu`&pLzHuCbz0A}dc4?zj{i_X% zpyT(5azusGZD|)yS>fNFV*kK)d7}jF#`r1$*#hM zVLX>XdXGC`pMZD`(QY-t=QiVWB;eCWR6CxBd^i~A_iCI@xZM9Xg5Bz7YCa5YprqQb zz^}-B!|8|)?+{7!=0BzzPG8G@3#Uu4j_*-GIvG(9 zw%h)?s@Kdqio2Y`r`L+&oDMs-pRHvv^gp-9tUqynL%kBTT!{L<1MUpJ&gZa9_4u4E zsCiw!S9spfca2i(DNEi5u-uhEQu4aN{5Jd!%TA>fPk2Yk{$H^)sqWic4wFhk&$8uW zB`*);{x|7Be~df)IB|Q72WdZAg-^ix!1hhi-&~JzSBc(3xgSCffb5{<4lRpb!+9L~ zq93a9HCNAzy1Jg-b-iP?j6(agfc<3Izv$;iSf|j=1u<@Te3sJj2cSROL;p|xlZbxe z{!#rBPIiCT{b2Wt>W^@01-~{P`6lT6O5P`$g7{S-mqMQ0PP7xU*JIq5K-9I~Y{|uA!3F8;#;dIw&c|y-?yI+T5+#W{wEXY%k zS0Q;kZ-+bwSr(G-%UWZ;+(AA=w7i0TXAVI=JkL|l3pF3?`4LWIWxc|Q_o06v-X82H z-h{k(8RK_IVJZhdogT8KyjQU(JveNLpxB|RJ(e#}{&ns=qHIILX|C?)Y&d`B1J{u8 zGt-h4+)tTl;cG10crNx*es@Q2CCh0!TgwXXD}A?@lwaN=Wdv32i1*cpL{LM>@e2GZgxZ+xahyPnN~tSJ~fm+oAlN@{h&jcUd$+{D~+(pC>D! z{E^_OENElMP;dvx=kpqaO3>Vc!Wm&Zj-vm+bd?pWI6&>mN*$Dwn4aXFh~ z9v^^Q`z!n(WC84F&Y(Tia|WEJ-@two%=uo2Ng&p>kiEbqg<|B&a`|Fsxr zyw0=a`zV%tKgE*I(=7SC&64*AEct$l<)3+&)p?)&folKf)Bgl^6}xdiweeKx!ZMr! zSp+U-Q|$Qu#x=B!CwB#w&+F4_ecGYnwD}V5Glt@hwl9xEn@#Fn3HLHXP1=V0wfvAp z!G&R`&Pjs0;W@|zJU8KeZKYb_^u^oQm)8iV7U!_9gxyitmw_xh4*NyqGa2{5l_6C= z*tZ@as*Z3zkJV@UkGPyz8z!S1keM+~--66E3HRwkGt2w-_TUP5b?Y6-k`I-isEGB1 z{Y4bc6}%rde@DPS@OLk zOTO=9DeoO1<^2VuyqAEK_ZMiNg`Z=;3Td|&KcDFbR^=A-Bla!5!Ron9NR!;dqsho4~iF4iHIm$cu$hmL{@oU5q#ds?K%$mEc;c-iCR8+p!f&07l#kj`a_!E(Yy=mB!>_F zilv~BFke|-!~C5LnF;0OeOXa0`@k>FfnLc<^4zlk{Cv5ads_D3a^oIft{0hUo!loh z_tfjH^qc#zjG){di9W-4EDBkENOMmt<}JtTB1S6u&SEl=w59-phq`)N%j|ER6XeM|1I)cAaWek_f9n@5mU*W&pi zWT|RO7Sb}GmU#;*{Xv|E9-;mDn_Zru{CtmU3=@=okGe-qQy1U0H!Pg;*I{n%`5=k+ zn-SDE8*>DGlv~NUd6nFrpQSo)q(?kn7c(Qhd^)|$kbGbE?GSth8u}|Ei3&nyz`QLA zSs@4eO*|Ko{!>ui@ti-_HH^PfkQGr5zEAiX^S3P0XZhMN^*p*1B>RI>(DS;R2U5*n zwa?CjaDIMW50dYd>mj|>NSD)#tf$)ZJ+$j1^cU|78zJ0{dB>8+H%o4ZQo~exzc~zk zY8&UH{1Z#|Z!ForvE=?>$>n1CTU905k1?~~V#)rDC4UzX%ie7juW6@b3mtwD^PR)l zKeD{}rINqRQt}&}Z||I(j_S`yl$-rDw;%gEmg;;}UOYp8wH{Vp5!f zPwA)F;ajb+?(qE0gYrLsNpoQLG_pD|zT@ng3W=g;LhuFH|S-MAdj_mkaj&$sUx*ztJ%d;30b=j?|! z)~R~g?Q6H|5XU(Ge{bLC^G|8llztqD_T~Pq2LI0EX)4;)ZYORZ9#7m}+)giQpVak! zaex249IC!4?WX$GO+WTW{y0zZcut+4v;BBprFEy&tDNmcD$Mxm)u_byEC@GOFceP@=xtI1nt-Ug7Zz?zA5oi z#uL5?T=vs{isu}Uc6tA8`p@_K-{(i_dG(*{xt~+pt8tgo{$+LhaXL5jyte({HtqjX z`{93+?*EeB{eLVc?paYj_CGI9@A>wz*Kw!6wdYv@oz8H%KUgyyEyIcVBgK__P6r6 z-G7hA>ueXjAL4wT_rEV*4>-Tn@#3*Av_!oYK=QigoR_Kl@kQ|`%JcAlkH`Jb<$T`W zO{Z~gu*dO#&+p&X>!0oHa;SRR<@sm()a~`(+9!4T+%NXLdQtseWWOrsKbPl4_HBm$ zZ}uJkgS}l}dptd#-~X0R=564*gij0Q9qmKYwm~1Mh$Ed66Zb7g_RoktLrO zS@L<2C7%yj^7&A56(#wc_y+uf^E_kwnGXNLAKCMQ`-Sbt4deIN1^s~ao!=Mlg!RJS z@4l$L?RcN){hyuQr+Za8|H%(>ey6spbL=|YKcx60H%-vzw}o<_f%l^H{#&J|_JgVS zbIy9JbaB6`<2%RMi{jbku*yeg;T~6zo)itcpHy} zdl{DA50&h{l%<;*FXZ=(!YQF8#$Q`i?lHNuQxP}DX>K>o-OcY!sr9-BB=aYbJU^GD z(%(zPCGtKW?=5fy#!;(O`c?m+KlTs$-=V*cd!*F)=g#+hepSJzFa15gcO3c`)nkey zocp;(9@Q?}^JS-WA$ZRm;ahPpvo$;3|LMj4pt+|;cO_4CQ?jY%zEWnU!P)tJv&=M6 z%hIylGgCD!8yPse;5iKYjm;Q0p(fJTA9&D?q@@hf9uQqo)_ll1l-5t9%s9WH30J(AKAkFs_oy= zPY3?84Fc0{7Bm0jL?Nxb-AYU)a zQxb9+);E@WEqv1}WD>>^b1Mu1F0a>x&s`wB3fLP=Mt}CjJ@hGzmt9*i-cjEK@I!Dj zNUnc%jDH^2T>ePJOS6y1x0|-)R&1wZ%baq4VZLJBbhX`joyoXIIs;Kp8uC!C_&`sB~7vv9E-&rn0y9|On zfp+mAzCAv^lKrdVjYIf2gil8JUsYAQP2k5j>h+hOE35aD@!X~wzZYSrqvFp&{8MPx z1(4~mUc{rkgHT@nyc_$M<=`qI1+tn2>0<-_Ic|Dl@kIl*8uINvj zw;(-yK%91rz@2@xTAxPaxoR2Q(|F1&-iZ9O)Ns>UDe>Mr_O#q?i=ka}?;; zyok3P{Tb0gm8WQp?D*~_&hOu+uhRLupJM-!vhPvr#WA$=!+ZRmC7xgF_4P&jl2fot zy$|Shh3FU5yC>ougXDNA`+$GWpVyTuNYC~=|0e$%{~`Z=$p6Z}$Uk-Yxg75dbyMtZ zRS*2!b#OoTpXy0eFkk*nyZ-qf+LiO4G9;z^>iK{gm)6MaR4jxj&B*7+W%iM3 zTyZ>AZc{$T$9o2U+lSlh8kaX5@luaZyZkR2kHuhb_k&$;dpu@Ee}to4|7kqF`nULa zZxHcXquf8DA0u_Ww+$;y)wl7uC`|eEI_f-6RCT12y5B9N_b}DCtdDZ>eRwlSetyvo zG8>-Lb%p$2#s`m!=}4dDi{q(&;Bb2!{omNJUsB^VCB4STmp`v;?+cvi@_PvOxVHU! z;xM)DazAr<{!@Gox8u)-AMK0wou(znAA)vzGE2>uM^fTF2i*?O&y#;@7rZC^f^`$6W`FuUtPyR3E-u!~}>~Y|1pZ_)8tw@*GC9dzFRPFum%9lF6s{bye zOK3;-Z_e^9$2?i_3(-F4mo>n9FyNA7d3>ep-S-Q!~7TalPm*Ilst*|mkJImCcg(D z5AIzL&r#)4-v^+^-BpY`K6l4QL89G$1MkS8?u&Sxc?hlneMt24{k!QM)h<)ptM-`r zj!G|QwA#1jOJ&dFhW$w8p?KK=|B_v+OuYGmPf@6U$*vzoG2gY2E_PhWPI)&UyVL-hLvBdOJ89c$kC3@Y|SP z2lKDHjaD352d$pLaML8sjllRWY?`IHZ)Xk=o zqB$xGZ;zU3Xt(Au;1ZOEzSZ30E;u?ZozUzBmjVBzc`I7>yqS(JYd!%kf!{EBs5u9A znV@N3|Lk^`Z?wc+;7Nc?FyZto}HY~WU! z3%2F(Of*7s1#mWSqUI@+@#*&HFj}d34fu8N7R{Z;T`@JEfwyg=Un2JIu$Md}IvaT$yt+wF z8tY(hbS}E+;AKtn(0vC_Gx2LPg;UZ?iq1zF9Xv5QKjm}qN6`hSw1a0w7o=(q{x~|E z8aw!-CWWZI<;jx*9!pgkO)YLGGd{<+&SOlk!Mb`TZGPn<_ZM#i%+|*Abqk zNlE$aoTJ{Lj>S2@X(XQF7kWoErXCK?H>wGJ=-?uw-lRDW zEqgv2$2iF|cif%i&(Wtic*ugDEb)bSJIR8nsZ$3^lquwEp7)A65eF|A)sL<^ zc-g2A>7|lfK2@IeqXyAn&3CcNY#TL%JPzJ7Y8c(t{C<1fdW;%Lj~#qsR5TSVrPAZ@ zpGL({6V1`!tE0Ts%E7lr#Zear|31o3^EF>-hjj1?Iq^o`^x)CX^$$HuIpQ<_`P#;z)6HO+X1?WfS*4wywTYpF(A zW_x_Cr`D1Kp=$kKPj72h>;HP{sadW68>pXVwf=9Qp_-$$!O7n2J zzJEnkG;f6chL|n%j^?A_E#SVI%gOcsYnrUNpAV=6Y$F(v8U;x<{!WVz*Ldz69}y|5g($$kNk#eeiIxGE~5Fp89csz zq|%zB!C~|xRn**lF4pVVGgMpi0B{mGMsjkRKL){z#Ga*q=Jh^2Rim>sUUTsQy#GH- zi!^6K{EpUHx~jP;{80wuEWK4pm3P-L{JIm;>!SHE_+v1CdW-vK>NdOZHN>enel!!oIq) z=Wn6f9s3JCmh7Wu)3Kige^^6>f4!LKMC=8sUsI)*7Wth8ua=xF_}i^6$6lnwS}OcU z#J>%GBsp2|w_g1fdx@6UR^goy?($rs?sb@x1%De>nCCKu)m7owk$!IQYR!$YU%+QP zXou!>>+yS4o-1@j^PDGqUcExy>v8-5T|@gaeb~FsjnJ&- z!vl&_to`o;N^)=*@|)t|a@Iqd>)@)^BU4xT@0pJcT^>fw1tM;-iuM~JHq9_Fz` ziAG!>wcir>tPag4==3?M8;N6-B?kBq7$twnUZGj-zY2@>n$`ZRu=q~1 z+J6-hr!}knR}t|*v)W%36;Cv){Z&zstBI;_0QnX178Bu`=YdOtYiKSC|6A5uTr|*J z7hDniuI3H*aNhBj5Yd{m9VMy*_G>N$ZU~;Hxeh*E+ss>1%+vfPxD|Mb=9aUtK6y)t zLz=sSyMWKwjP~v6eOVYyRr!a5-v@_jR_k?XQAx8}uS*O5bTyAhwO*GIeKf1}x{Mg6 zS*_QvhGzoc2M_YtC~ zX0_f&h>Duk`dd!Cu34?W<-}W>)qbG7Xs2222g-~2nxD!2P6d&yIXC=aHmV?wOZMUB zkNssuaZ$4EUn+{O&A7a{@4$L6+FMcdb?|s_lIG!fJ7~1Gl33*6@!;K(CsBzjNX1)O zY{I(1>r)S;_p$divDd+iz175V$-B&3SWg#wYlt2#l>Ln)qLtoSqQ8UJd25Rp2Y>CY zE2cSkkGGzfFL{^Qcs}0B@HP;oTXK3{@^8ndQN0aC)7FYtf$w{piSH!`h`$XmTU={# z$-(*J+KSr_E*^)+7;QMdvX6*+Tcnq~%d9dV^EIxs$cuXlUVrMt|E=;CCV!q}*;LhOX znw3B7D~@Vb{;;n&r&;;q4}`m;DxdPlABdMUD}U2Z@VBOL`IW!vCmLy1{<^=2)U5n< zf6+;^^4A}VIL*pme<&tuR{m~)*q~YYy8&XiX63&I3Vv&i^H=_Bpg5sftv7?jSuXl)-4Maww#50X^=^o0r&+D1 zL&XHmYCRn)KGCe!(_vznX0@IU6YDe&$9Rj48!onJ_JKd~3>W(}EB`z~+|{i7^9X#c zl`4<&Un50k&B}j`6ychce~K2RH7oxVEe2~={(Y2~rCIs+QDTYB(!a-uLza5DI{Byi`RkD5m6A%qmxZZyTLSejNhV*n<2ux zDf@D`Z@3*dQ$%VmEP0Mtt+{dp=ZAL%yDR(o;6riqMLW%WFM2p;p;)4M4(j(b?h_H( zL)kw-dDHnm6J0cajPj=QEfJeEcR_kNeM?3Dp31%h;vbG#DJp0#kNAgUR*A-%>!E&! zV^)h!n$IG=!!c{ba?Ky3{fhb43hOqIBb3ngz5>onIw{EEI!B26!4{|xaD z$9yUB+6?<$F<*(kn)}H7wumj7FCzSK%-14)Zxz1`!gs}N6`eGfm*w3imTNvK)88&0 zYd(ki74z*7t@^0=F4Vu6Z=^WFPHCdZ%KNMdtU}KAF^g(OywnvX8>h ze^+DniD=1Q%8B+p9J62S*Y@iE=zzGW?eii32QlA>h`uU4b)R%lG?nb50f>+LB{5Tn z>-#0KPKVz{d2_`c7UBaHU)?ty5qTy1=)0Hs{^>i>TZgOrr=!BJ!^fgMs>L1?-|295 zA9Y;Z(BUh}@cq;Y@mfDlU+s_T_`Vmz6o+>I1m9}lJ1IPx2ZAHP(JC<{?qhCdOqVgZ$$Kx2^4RLk2Vz1=i z#P|`4U*3TGaNkX_Tyiq0`xSB#`i!x)-13On(TWd1_YG-MeN(&j{QUUHGcw9`+Xl77d0P1|E=^1qdxAzIQ=iNAKB=$jCSBqjQ`>o z7u$Vqqn8dJZt;00)W|bS+4lqQ^QAE=Y2JeJHp!FTh;;B_Uj}2l=5;4HJd=S(W-`Cy z;Dx?0W0B^uXjgn!l<}?R5psNFHg0SFMc#L1HnPr9@xQ>hX8Y=zZ{S;4Vtkp6NC%(r zWifVW4n=#%_+BzjIrxMxoAJh6mEM}-Jf3qHT^xMEm($>Hv*Gcp?#pr;5%ZWY3-vxs zZli+YH0pjUx6xL!y5Gue^pu=Tm&&kz&TYg>_R$5&d5me2cT=D&hvzj`>2SZ~e8x5% z-VXlttS`TDMu)eNT+pchu_|AK(j32#(M7V4>PaqatkB^c|8PtZBU$opnh?QU)HtW@ z$4M?`l$g)yd1d%DUvVQ*bDmdle)E+wwmVq(%NY3Ef8CDVV^s3h4(JtapNuS-s* zW>`Nn`pX&b>hPwLD;OW@@K#9wa7-m*v<`0}xw0`wGVVuT#s0xx#kiq4H`*_!znW1H zmhGg_F+AE{~4I>om3ZEw}$xV!2 zlD(3J|4n0$WM$vLA8A~4*f;REH0mtk_{lU5^*bEX#^@y3M`I+nHKsZ^(%;TFuk9Pl z_U~Xk*5QpLcQh(|s>;J0>F;ECB`4DZjE{`|cZ@kY{GQ}4#vL7=O}2kmBmHM8epbod zj7E~Z#2o4GZp@XOOdfDXe@|nRwvUnA%Q&RN`8n*NxIV@;9ezl1U*k_lcqe~9Bimw? zABT7He`r*aoGhQ?_VEuiS~z&Hf3Wd^!+x-Th%vzt9_JrsY|`P~FdpLkBa947IDM7g z?zm{9gk&Fae!JshjMp6DqMDfL zb!kfeKl^7H6(pIa-8kytaq&Bin+~2HzuQQ& zBBed2$0r*vOIGdqY5YE;p@Ub&A27N)>{rDfH2jY6jQ&H$d`Eaj{}JP=WUm~L!hh6g zurj57U&o&?x=2>_`8xijvEC8BKmN3F#1Xzf{zv1EBm8vyStG-$l=Lpd|7?_ytkSy> zf8J>92(RY9VDxbCo%lvUh|Dkb4haZ&u$cR{@>eEU3$3KlGns=9F z|M{2EL$d|@!!eJISj`Q~aC%RSIg)+UK=L!=xMZ(n;TL9wwW|ET?Z*2;0n3~x*&DhD z{93?mZj&6)=L@&FSF<`_xXqt5w?IF1v_j0wn!AEs6kl0RmN&CGMsv1SD*i0VUMe~t@23Vbn@c1oQ*A%qKccMW70q+7j^jIQ&8M106~)=G zPv-UFU3@D*7{W_x=J;Wh&1@>!OQoiBeX^Uej&K*{G$%T^OpaXU0tc7Kk=tD3;Bqo~Y=pny5T!P%&wIoZKo0^#N-4(<^sWUh0t z-z;n%ba20>Ma;7f?%lMgdDFq+If|Lq=9KbG2`O$)l?NMRf+Eaen#acD{plPL<|YRR0_98#^NRO_qf!2`feL0T$$`)edvX2?R5HhE zE+M(HxkGYtsCs{+ig`%0dS9c8`J-m_e7cHxRkND!Rm=yH_vrav#r$1||1pT4f4^p0 zTV?%1)%zf?nVBW4_cdk)UNehn=Jz$`2dbK_6o+Q}5$}6|yKBDwgW@7PRQ+Zi!}}Qs zAFKH@Ja5_@sBW&6tnN>?2Wprn6^FiE0<$1c)BIU;FYrOIv6Isag!bQtPcH^)nQ0~4 z=bc(+X~|yt={4L(A>6OIet-N*TA;QWwoBHJ)O|&5v#@4$A5q(^q*>hu)HdJHtnLG9 zo1HYP`-j?Qf6eNCqqZ5RS>1osHu+wi=d-$RsBJFMtnN>0n@1#j={@YD1l2aJeQfWg z4cOORLwQ@l&oH-m!u6?RhJB;B2;N^g6{u^T(ClBx;q}a$nulQ@dMZ%g-qI zH!vH0t2jKF`E|3)VZ{e9KJnWcW`!e)%lyIN4Ncck=1CO5cz&f=BQvY!=IH+=W@EF2 zWG}UXe?1jwVlLO*w=(YU0!_^l=y%S)9?JV9(9Eo&`FqsoN#HHBk>=4uiL8W3Gg0z+ z@fPNBD{5gbSDYp{`n#jm!aSn+uP+qemu%mMw=n5A=jWr*SkKS;T9~0HRQ}9|V_KQ5 zB_|7Y{%may)U3|CZOjRhcMElXZELR3tj?e9%>$a%`L~04MYB3jb~LT;Ilp9~&X1kU zLYmci_8qgfWFNV(KRF!J*<7x<_RH8GBy=&wNflr1FS?rfHLLwaH?x{%wZG_Yw$rT6 zqdm+h&FXyE)12bq2L4{=TFE}T#QFK(H&5wsb^iOnMXv%iBY#;-KTIT+_5bD4v29y0ek80R7Lii0Ek8%)>FDf#z~-((hcurK~g zvyOwu#cwe?J9v8hR&$htKaJmR&UWys_?_lv2WRx}HcvYE>-c2zfrIzQ?=!QWODWIk z_ycBygD=D%G~aS?HUA;=0|(!UKVpt?@U!@%=I0L19XM|8b#Rfu_vR(d>i*)CiB}Hs zFIlMjiPL65$v)a3{n3wRZOMKb0@^_6oD@ z-!7VMt}+KgW90j+7tMDxkC*SWUNqm+d}cWN&r4>1&G*6Cz{4cRhdze??r2>$m+SBu zBk{gU!euk>HBR3b`pIm5fAX@~PI4er?I$jqTQ#favzN_e&FcB=W%C!Cr}FzZSIl2E ztLL**g5E>Ur!9bB<>9Jobk9sbu^8)!)n`l70I9$KT9b zlI{0de=}db&iUK#v)(ipYF6*F@^?b;zhsv>58X6Z$#DDq#+&9g&FcJf)7-DQ`x9QD zZ<?cd4xJ2-8R!|=JOPO zbHmIjIUx5V+XHvaLJl69aL=sn;0VtHv&&6RPuZ99{BHJ@yvyYMOiaQfGwc?Jdnwmk zeCu<t!g>kkHjdvkn&_hh!;03N28{2kvVNAlTd4D+X`R=s&VQD5L9;sVS=J@Z>bz%J zS0&^A80nSrSk|VyoL{m~=R23RQ?okXxvYbl)%nh49oOti;PZpqx~^HB_d=`(4t7zf z_0+*-a-^|B?y3CPzC@0+R+xj!8(Nz9+4%3^|FKUc}%OKgS!MWSv4Kp zBM@dabga$83oyeJ`$b;rRg67pJM_fyix`PM4y;I@JMRx<~0 zNGM=^;NWcu1+B3T-j@(=Epza935Bc!4*nsbuyxJB7ZQqCp$}5>zmZVXD(>Ll6N*`{ zJJ?7pZuM|*hQtz<-@!Q(OIn{exN?qC)iqhO z6(-q!AG@qoK(hTlc3G>6ep-z6B*IhC+V&TR z`{-eFo{yESeVTjs=J8&|I;*)o?mO_CQr6F!KfFsI7 z@vB?;HBYrTehsU*WP81;VU<;^-;b$bRd#R~>}xx?oK@3m?BJ?aZL5`o>m=5-dPr99 zM>kGvU=4O~+r&mzqUQ8v@$DdqO{^J`r%}n5@w`2;skO|(QHgI_TQzU1%;C+fOAd}o ze9KA?zt8Vm&Mu8sOpLUOI(TAYORJ`X=O(tXI%wwie^w-Rw1!Bw_YYmHnUd9cyH=o! zwOz88!aBffH+|Pi|CI9!P)^C+t@)C@^wkCU!E zRt3#laK28;JjI%?c|PnLkDg}T)|@y7pEn;p(`tlq%;}BCx;bq0Y|F2CK^wepJ9?hA zMe-#21mV+1&$lf6>IBcfwD<;>MWYv5Q#GGNeyc}+Y8{t6jdCJ<^XSD^PJE*WiD@(p z_1`mksfEb+mz?3f)%F9~-^Q8Yekf6sm~#5yf(AgXZ_P@Orw! zI;okZw>{8_n@oTZ=Sz zz`68QvBo+g`Mk&ou1RaG`IHYr+EFk3H5_%@=Ur7vyM-)hR-5Ca2LYps^- zB`^51qzBf!1v%VH)3Dxsmh{jXruoyp_&jaW@7AVp72csAhd;7*7gGEu{MeeLKdi{Y zif>B(%UY<}hxxiG>528FWV<}itVfck(MOogTa%tyt|AnQI0=}qOPI+lU%MU4!)k`cFmVOg#rk_o)qd@ z>EMe=XxhoO81_$+GPus^@M6f{7?aWUNOQX{@hxX#GP%YU=lrKoUvTy@ zSzLWfsPf!E`NGG%H45YR?jmVKWn; z{a@47{>0*#HE-CVQWX2Q2G*ayrkDMia1{Fs>ig|$-nDzZg7L$!ynSo>+ozMg*1@bp zYX;g+2}iMd*I@j1&0sq$4E{=VR+raLL+$x(d4B9KTw62LUS#p==ELmgExx^Gxc#wk zxo95>s*bR?Z^!eO+uFf(vCuZkJ{#?v`WSvcX&Y@Xra0F3qwRj}G5syLe#dx!Vqb}N z-nk0>1=|>V8M$*dV>f-q*qd|^>77Tx1y#q|$Dqaf|5-EMzJ-kK(**k^GH;(8VH50a zI^z0x`&2D#qWw6U+NaO#wobTwY@a@}w?K>b$r1LMeIJ>(PbIY{+naRe>D}$qWP3}p zC$yKLY_fea+F1*>H=Iqi7m*9Vp=_F+y^8tyIBztYVGkrv6Ybdydj{HhTC`6y?cb5# zhvS*ZX4-9CaDVvm3<7r+zU({!$1jo1vd=?P`!vhGnc~mYw(*gE?F@?&VvGQ(2r9|>dmhWRY)BZNal|8rrF_4WnA@H`jBFW#$@ zX-~xbtS>BYK%EWtC*%d-O?9&Dv%8Ap!w$ptJgJjoFD1`{5&knx=d+*mV9uE6g=C{$lkL-lw`^@i4d*|*L{{gnYe%&qhL~=0fZ}+-e?OG3v z7lJ>nyWJj1{t1qEV%=SK_6Cnf$unSF@#8vs>=K%-2JZ#8A|LdzvGIO;?E@^HRrf1< z9y!MoW^b>z&t57V%pOC(ct)LX>`%z|z`=gs*{i?B*B8t>L3@3q&SCo#a#P4}^E+mb z>51`Ef5H1#^-kK0gi9DNUmg5U+J6&{k=w)Z*%Wrt{<|=|?>Pu&wFb*?^ZX^ONg2%M z8up`o0$GCRVLybG+DnCl*(=T9_n={C?fd#*`nk}bzaCa*Z~QK%9ZTn|5QpDm1W-|&leuf7=nUsHHLKKznBP`HF$g#2y7f43hHj$t(+ zfA{b!cK?33eje`=e$5^x9K+T?JSe=}{)@1?Jl?Qh7IwGKH|%$WaY*_2+XK0y*lO_k@aJ}4H1(&LqqVS0 z-a3+xUo%H1GJjqULuZceXmNcXXuupF3S;@Y74G2}ChRUx9*$x%mM2d~*AMynp}c3n z*T}=Y9DN6KmoO|(vf~LE%a79$7KCwb-*Ckte~iZRp*l(}?h~##@`mtuFk4s%{h778 zW5!T!cX{x3ED&~|4{yg8mbkIj+mVcBhoJu0-MFe_vv9mTpq7o*UR%wv3-in4!T#X= z6z^UD_pfWKI}TC&J@6~wA1EFH&ncR%^>LI^JOlg+_#DMIf6L=F99JlQ9Q+FS7R5Up z;BjBaJ&L~%eg*uL;wRzyZMGKfPKWXRjgtQazXEm&$IEZcgx?RZt>y5h_*n2e;F=Ww z56VN=wY44fDegO-$7?&9QT#dF|8-qk$I*)7K4Cmw$I+4Ei+`#_{iF(j_xBxek#9B9q$Rpv&B%~g+Y7)c{@06ZGa<c_OTtsUklzWjK`=SR$2`-;O)IEKak3%@^I+tyKYG>^wH2lPJ=uI=dX`^36EuQ?(< z#r*dU!S%QHHAg0SF!<8iZjLX>y;ej2eQkHgabb7)eACf+Earcs9NNRRZ#n|W%b@>h zi|FZyB=-T!5$`w}Pr&r!!1W{gJC+GYvBOj0_vR4;9icya3|gM?^YKS$r-c+QFt_e*RqS&xlwD>U9^abkt}?`R)HBvm*B>=Bvv|MIV|i1YmSSVo0;ekHQfJb(4b4UV3)J-uLiKB=AM zctZYoCrr2+nd1nUj@!%UZ>+gE-w{NPo)7b-L>4&G$*I-hey#IH#~yN%ad7|Gd6VN5 z`T9ec?=tdBNA($ec`@vPVuR&vb-XU@KHl3L?+Uxm$2P}wG&>3Pf5*se4tXZe?_zxX zEZK9XV~a5KkLuaj>yf)0UbA>Sm`#G?Z)1BLi-eX2h9S(?Mgrw%#hksFJB7Fh)7{=M3UqF95@~Gn~`7!vb$YYNG$l-IL zf8Y3oqskn9d~v>mgOMj4eik2#JniT+kH_8Tztj;V9M76&K>t0m)R9LH-VXP#k!Kw@ z$t|1n_)m^z^KtpJVSP6ue|EGd9~=YMS7e!ElyDULWi(??BY$(GllMb;aCScLcxeIV zkAVKHXVe8pKXNu$iMr$nvbbv0Wk)jk&Eb6f?uug%Ic_@lRmW9w7WiC^YmP_c>)T*_ z#H-xly%5*u1N+n5>xLu1;yO_`9i`-dMfy9A+ZNY}`pePdbDlqnEl-E9Do5ROgbBy9 z&{=$a4;?iZ;qv!ihW>QaBS#jQLA-6$KMude7{5~A#=1m3b@a8kEb?E+81nmYKHrFX z=8%_Q`qAJ%QU5s>k-LHiM%kn?@(A#dC{L;HQcOSS0%M;>Ii%UkxM6$|?$>5T$epzOEdlNOvt>5v58sgE9XocwQ0~rAq@Wj*Bv->B}*Ge>BW@5mi+>E*!-MRI{<1 zsA^K<5RC7G{oNc@UCJhJ`whxxR1N94a1;vye;-v-YO?~<_q+t-ZBcckU&t+?e{(CU zu5?2fp3lMlJdUa_b#`I;s?dJP(G8{90n!8EavOJ*=$9nFl_I}f0Oez-S97T`c{kY3noBLogW>!IvX`aKXmNek zjDA__C5+c=`{pgBAdIsP17Un2x|Nh@af|3S(ls(4-x(0nUeZ?a^#`*$tD(M+?jQ{o zE)nzD>K>h>al$U)_nLN+=Ah-ChhV-j^HpgvnU613GhUTK$v5xvco!*xdX!jgQYgY@l1yCA|Nat7c0#$Yr8_oFm;OudD@MqK=*`Js}Uu<>}{1EE4yx2%ZsU|sn1o!8XKRF4W52>pbNde@8q1=n5HsqpDp+1OSA|+aUHhQ_V zh5Re*UvsZ7q!v-QJr7`f82I!sz& zF?=IK3KK47n2S`ODc z#P5?+!L`88$P=JH5y;{tuNc05$Pe}b>*UpNd;?j6ad;t6^xCfg0J4w=X;Sw9}f087}^6e?M?SSp^k4ctp#Bm3+oc+*W zjY*N($78(Fzi_?Bq)P1*F@6!QhpsVcQlv0Ee}wz_o-ymCpd^g%hWqdSF&UC~GI}le zqnJ!7lH60ov!oru#kODJdKw**E%~Ql`ceKiHZvwy8X#P3oAo`s{}odp{g=w)#kL{v zeDKxf8zn~?rk{Hj`gbv#r0V4AaDHQBzLXx2ulxq(DQ2@YYCWcZ4%?pBxf1iWv}FU27u%+S zZ^i7BmSv%T`Ul1bW4@76$VXuN{*Bo$?IDkaxM%FQl7BX)e+{h09+0xg%^-cX*n`pm z@?MDlFZw&FG>4~;VdXRU_7zDF$OYp1FP3`eV!VAKj~|j&3P&+B4f;>9B~r(Hj1M0N z@8858lO_un+a_Ir^BsF!3M}C9B2T`AFbAx|I7 zZbNzaIQF!(@=Nr`2E30N`?K_nyd1`B=fsvtn>X`#u??^H-=rhtA4c-)|D1G*JRQn& zvgdi}KVcV>Mg4F=lDF{u?(6lUv`E-pe_WK73cK&8E=enegIO6|pUYw|NyWnDw#bio zfBv#`l{{`RJdcgNBDL7cmtSsc1M#mSuSs3WeLBGJPknAkLBj6k-;_rEKQ9vwW|6)& z78QF_%G!pD$o@C%|6B-jS9Fm#|H6{}bBjPbr*yAI{I(PIsj&VfX&t zm$nF(JNF-l=Mk~@r9Hwf`2;u*d{8);O_>M%!Pp1VT}*Fl^&vdJjeRKX*umHD-u@@j zK8uTDpGalG<*}u{OVSL{4ee5&o8d`1##|OFy@*VQ)U?1=! zVVBJ3hboP=$^VfX{m0)QvB{2IVteE%&|l^@$oT%SO|C&sg!V5G;`PW`U>|TZ@(r;( z54klt+8e&O7V9B*LW}zF61bnmMX_G;1Y!67+U0X(++RtCg9U#jcHTd~5i7so`?1an zWBsaD7|WMdVJu%pg|R$&R~XA%)e2*I@ToAC2Vb{!JpZ-bw&VG&G@ie@6>;33`tpF? zc)X|2;`iJBauB&q4c@=@mq!VQ$nQe=<(@$9cZ45*e|b9j4D^?|=L-kR*T6pDV2a;| z^Bou2K+Y9*$+Jq)o5`Wz0*HT0ZUPQu4duh+H^4sNQ^Fx~RyvP2lJ8<%oX-I8?XUU% zgs{P|eJrlAT)Yq67wUH@u8G|38}48>yRHq!6Pn0#ghS-_p?=lln#zmGqrkB-P37I> z86w_H{#Mu}zkLGgVe(*bP4Fo)pKtr@(g3-P%;($Q6&fI4CiD5c>&3k!|3T*S zc?W>+k@Jl*ze7cwkDrZ=>r`Q$e|lV(3S<86|1W=!ia5{zRpgr$=J|u;-mWm_fA|08f3G6W z^RJETS7Dw%Ev|osdH(#k59H6p@o>pM&gA8HpgfCghyFG9=VTvn02?UpCG+{*&n_J# zA0+en+;@czlD{X9{(+z0K=}-L8n`C-H{lSumN@?(%2&v(#rgkGzD?<8++ghMxQ}G% zTYkP=@-O6uY9VlKl_h^$?K+^Gn5jEYBua>%u)$K0-b$;=^UXgP6XZh>w)#le6G@9ve4W zJ|!H(>O+6x_qZ|gALQ4-x8lai9^c{qN1lQ4+qiMELM{OR2d+j=pU2PFc)1R_2>LVJ zjf6wwUH|gybG-aAxda>=GhS{_#`?-qVRwBqL7qg$`euSWi;VTnMEP?v z);AO76~gZNW|EwRak~B{$(M@p`0)D18UL9);SjoiUHE-({ABreVVAu7JiI>yzDYiK znjeqJ@;&me;Qzq?3P-Vtr(pa!ev0f@!j~7tiovbpr^-EqvAqsp)8rK45XRqccq@Lo ze2L88SLhc%ORjrZ9DlLBAH~m=2M7l<8QSkp;}^&)gv)LG{kci;3+0m*&xl_nKPPX8 z`_VpZiR?JSmk0eNxL;lnzf?BKf9-?*dHgcDCb{brsD!E)hzg%ukE*}AV z6(1tEBR}wmQPTJoa#!-f8qmLFU&wEh|EmlA!FZS4pZpoDKRrHF9!%!*7-q+>lt+>I zczw?ftK^B~pJDk0@vG&Tyiv4I;c^)HkZ7O6_d@o@N69D1eZWQFpUGHWqUDR^t@n8OiI&+> zaXzX2jFx3Gmgi`>ig1XGv zO>k^Xvi!2JOa5*Gf8L)Ww~y5InoDvu-c?|&>`nkG*r^Y4GG z2G1k^J(e$jy}Xp{1^s#W-i^GH{KY}&PsXRqk>mvMpWt<55AehI3^{{b6Z|i@fE+ZR z*O!^{Hu6Mp0Lzq5k+D77AeWJ`J=-8(CVws3vn=@!@=4L2Wy$x*5l}t@S+@L?oDB8> zd;Va9

    2. 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 KyVSlj9QZ#-gk~lH literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net35/Newtonsoft.Json.xml b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.xml similarity index 65% rename from PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net35/Newtonsoft.Json.xml rename to PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.xml index 2246b9d..b386458 100644 --- a/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net35/Newtonsoft.Json.xml +++ b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.xml @@ -4,14 +4,31 @@ Newtonsoft.Json + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. @@ -35,19 +52,19 @@ Initializes a new instance of the class. - The stream. + The containing the BSON data to read. Initializes a new instance of the class. - The reader. + The containing the BSON data to read. Initializes a new instance of the class. - The stream. + The containing the BSON data to read. if set to true the root object will be read as a JSON array. The used when reading values from BSON. @@ -55,26 +72,27 @@ Initializes a new instance of the class. - The reader. + The containing the BSON data to read. if set to true the root object will be read as a JSON array. The used when reading values from BSON. - Reads the next JSON token from the stream. + Reads the next JSON token from the underlying . - true if the next token was read successfully; false if there are no more tokens to read. + true if the next token was read successfully; false if there are no more tokens to read. - Changes the to Closed. + Changes the reader's state to . + If is set to true, the underlying is also closed. - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. @@ -88,17 +106,17 @@ Initializes a new instance of the class. - The stream. + The to write to. Initializes a new instance of the class. - The writer. + The to write to. - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. @@ -109,7 +127,7 @@ - Writes out a comment /*...*/ containing the specified text. + Writes a comment /*...*/ containing the specified text. Text to place inside the comment. @@ -149,7 +167,9 @@ - Closes this stream and the underlying stream. + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. @@ -302,22 +322,20 @@ The regex pattern. The regex options. - + - Represents a BSON Oid (object id). + Specifies how constructors are used when initializing objects during deserialization by the . - + - Gets or sets the value of the Oid. + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - The value of the Oid. - + - Initializes a new instance of the class. + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - The Oid value. @@ -351,6 +369,86 @@ true if this instance can convert the specified object type; otherwise, false. + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + Converts a to and from JSON. @@ -415,54 +513,6 @@ true if this instance can convert the specified value type; otherwise, false. - - - Create a custom object - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - Provides a base class for converting a to and from JSON. @@ -477,9 +527,41 @@ true if this instance can convert the specified object type; otherwise, false. + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + - Converts an Entity Framework EntityKey to and from JSON. + Converts an Entity Framework to and from JSON. @@ -509,6 +591,110 @@ true if this instance can convert the specified object type; otherwise, false. + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + Converts a to and from JSON. @@ -541,38 +727,6 @@ true if this instance can convert the specified object type; otherwise, false. - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - Converts a to and from JSON and BSON. @@ -618,15 +772,21 @@ - Gets or sets a value indicating whether integer values are allowed. + Gets or sets a value indicating whether integer values are allowed when deserializing. - true if integers are allowed; otherwise, false. + true if integers are allowed when deserializing; otherwise, false. Initializes a new instance of the class. + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + Writes the JSON representation of the object. @@ -656,7 +816,7 @@ - Converts a to and from a string (e.g. "1.2.3.4"). + Converts a to and from a string (e.g. "1.2.3.4"). @@ -686,70 +846,6 @@ true if this instance can convert the specified object type; otherwise, false. - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - Converts XML to and from JSON. @@ -757,16 +853,16 @@ - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - The name of the deserialize root element. + The name of the deserialized root element. Gets or sets a flag to indicate whether to write the Json.NET array attribute. This attribute helps preserve arrays when converting the written XML back to JSON. - true if the array attibute is written to the XML; otherwise, false. + true if the array attribute is written to the XML; otherwise, false. @@ -794,11 +890,11 @@ - Checks if the attributeName is a namespace attribute. + Checks if the is a namespace attribute. Attribute name to test. The attribute name prefix if it has one, otherwise an empty string. - True if attribute name is for a namespace attribute, otherwise false. + true if attribute name is for a namespace attribute, otherwise false. @@ -809,21 +905,6 @@ true if this instance can convert the specified value type; otherwise, false. - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a paramatized constructor. - - Specifies how dates are formatted when writing JSON text. @@ -831,17 +912,17 @@ - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. @@ -851,12 +932,12 @@ - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . @@ -885,6 +966,41 @@ Time zone information should be preserved when converting. + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + Specifies float format handling options when writing special floating point numbers, e.g. , @@ -893,18 +1009,18 @@ - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. Note that this will produce non-valid JSON. - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. @@ -945,7 +1061,7 @@ - Rent a array from the pool. This array must be returned when it is no longer needed. + Rent an array from the pool. This array must be returned when it is no longer needed. The minimum required length of the array. The returned array may be longer. The rented array from the pool. This array must be returned when it is no longer needed. @@ -956,4175 +1072,6 @@ The array that is being returned. - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - 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). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the to always serialize the member, and require the member has a value. - - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Specifies the settings used when loading JSON. - - - - - Gets or sets how JSON comments are handled when loading JSON. - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - - The JSON line info handling. - - - - Specifies the settings used when merging JSON. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Represents a raw JSON string. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Represents a collection of objects. - - The type of token - - - - Gets the with the specified key. - - - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a JSON constructor. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates an that can be used to add tokens to the . - - An that is ready to have content written to it. - - - - Replaces the children nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - Represents a collection of objects. - - The type of token - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Gets the with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - 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. - - - - - Represents a JSON object. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of this object's properties. - - An of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets an of this object's property values. - - An of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries the get value. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the properties for this instance of a component. - - - A that represents the properties for this component instance. - - - - - Returns the properties for this instance of a component using the attribute array as a filter. - - An array of type that is used as a filter. - - A that represents the filtered properties for this component instance. - - - - - Returns a collection of custom attributes for this instance of a component. - - - An containing the attributes for this object. - - - - - Returns the class name of this instance of a component. - - - The class name of the object, or null if the class does not have a name. - - - - - Returns the name of this instance of a component. - - - The name of the object, or null if the object does not have a name. - - - - - Returns a type converter for this instance of a component. - - - A that is the converter for this object, or null if there is no for this object. - - - - - Returns the default event for this instance of a component. - - - An that represents the default event for this object, or null if this object does not have events. - - - - - Returns the default property for this instance of a component. - - - A that represents the default property for this object, or null if this object does not have properties. - - - - - Returns an editor of the specified type for this instance of a component. - - A that represents the editor for this object. - - An of the specified type that is the editor for this object, or null if the editor cannot be found. - - - - - Returns the events for this instance of a component using the specified attribute array as a filter. - - An array of type that is used as a filter. - - An that represents the filtered events for this component instance. - - - - - Returns the events for this instance of a component. - - - An that represents the events for this component instance. - - - - - Returns an object that contains the property described by the specified property descriptor. - - A that represents the property whose owner is to be found. - - An that represents the owner of the specified property. - - - - - Represents a JSON array. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - The is read-only. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - The is read-only. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - The is read-only. - - - - Removes all items from the . - - The is read-only. - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - The is read-only. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being writen. - - The token being writen. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents an abstract JSON token. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output is formatted. - A collection of which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Creates an for this token. - - An that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A , or null. - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - An that contains the selected elements. - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An that contains the selected elements. - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Represents a JSON property. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a null value. - - A null value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - The parameter is null. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not the same type as this instance. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Contract details for a used by the . - - - - - Gets or sets the ISerializable object constructor. - - The ISerializable object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - Used by to resolves a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - If set to true the will use a cached shared with other resolvers of the same type. - Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only - happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different - results. When set to false it is highly recommended to reuse instances with the . - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Used by to resolves a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the method called immediately after deserialization of the object. - - The method called immediately after deserialization of the object. - - - - Gets or sets the method called during deserialization of the object. - - The method called during deserialization of the object. - - - - Gets or sets the method called after serialization of the object graph. - - The method called after serialization of the object graph. - - - - Gets or sets the method called before serialization of the object. - - The method called before serialization of the object. - - - - Gets or sets the method called when an error is thrown during the serialization of the object. - - The method called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes presidence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialize. - - A predicate used to determine whether the property should be serialize. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of propertyName and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that - - - - Gets the reference for the sepecified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets the constructor parameters required for any non-default constructor - - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the override constructor used to create the object. - This is set when a constructor is marked up using the - JsonConstructor attribute. - - The override constructor. - - - - Gets or sets the parametrized constructor used to create the object. - - The parametrized constructor. - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the JsonConverter type described by the argument. - - The JsonConverter type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - Create a factory function that can be used to create instances of a JsonConverter described by the - argument type. The returned function can then be used to either invoke the converter's default ctor, or any - parameterized constructors by way of an object array. - - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Represents a method that constructs an object. - - The object type to create. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Gets a dictionary of the names and values of an Enum type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic IList. - - The list to add to. - The collection of elements to add. - - - - Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}. - - The type of the elements of source. - A sequence in which to locate a value. - The object to locate in the sequence - An equality comparer to compare values. - The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Nulls an empty string. - - The string. - Null if the string was null, otherwise the string unchanged. - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - Provides an interface to enable a class to return line and position information. @@ -5135,20 +1082,20 @@ Gets a value indicating whether the class can return line information. - true if LineNumber and LinePosition can be provided; otherwise, false. + true if and can be provided; otherwise, false. Gets the current line number. - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + The current line number or 0 if no line information is available (for example, when returns false). Gets the current line position. - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + The current line position or 0 if no line information is available (for example, when returns false). @@ -5168,7 +1115,7 @@ - Initializes a new instance of the class with a flag indicating whether the array can contain null items + Initializes a new instance of the class with a flag indicating whether the array can contain null items. A flag indicating whether the array can contain null items. @@ -5178,6 +1125,11 @@ The container Id. + + + Instructs the to use the specified constructor when deserializing that object. + + Instructs the how to serialize the object. @@ -5203,19 +1155,40 @@ - Gets the collection's items converter. + Gets or sets the collection's items converter. The collection's items converter. - The parameter list to use when constructing the JsonConverter described by ItemConverterType. - If null, the default constructor is used. - When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, order, and type of these parameters. + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + @@ -5257,1358 +1230,9 @@ The container Id. - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that is is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and sets members to their default value when deserializing. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the converter. - - The of the converter. - - - - The parameter list to use when constructing the JsonConverter described by ConverterType. - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Initializes a new instance of the class. - - Type of the converter. - Parameter list to use when constructing the JsonConverter. Can be null. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how null default are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the Common Language Runtime (CLR) type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a []. - - - A [] or a null reference if the next JSON token is null. - - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members must be marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The TextReader containing the XML data to read. - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a []. - - A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Changes the state to closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - The parameter list to use when constructing the JsonConverter described by ItemConverterType. - If null, the default constructor is used. - When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, - order, and type of these parameters. - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to Formatting.Indented. - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Creates an instance of the JsonWriter class using the specified . - - The TextWriter to write to. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - 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). - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - 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). - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - - Gets the of the JSON produced by the JsonConverter. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The of the JSON produced by the JsonConverter. - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Represents a collection of . - - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Specifies the state of the reader. - - - - - The Read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The Close method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the reader is closed. - - - true to close the underlying stream or when - the reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Get or set how time zones are handling when reading JSON. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets The Common Language Runtime (CLR) type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class with the specified . - - - - - Reads the next JSON token from the stream. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a []. - - A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the state based on current token type. - - - - - 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. - - - - Changes the to Closed. - - - Provides methods for converting between common language runtime types and JSON types. + Provides methods for converting between .NET types and JSON types. @@ -6625,22 +1249,22 @@ - Represents JavaScript's boolean value true as a string. This field is read-only. + Represents JavaScript's boolean value true as a string. This field is read-only. - Represents JavaScript's boolean value false as a string. This field is read-only. + Represents JavaScript's boolean value false as a string. This field is read-only. - Represents JavaScript's null as a string. This field is read-only. + Represents JavaScript's null as a string. This field is read-only. - Represents JavaScript's undefined as a string. This field is read-only. + Represents JavaScript's undefined as a string. This field is read-only. @@ -6655,7 +1279,7 @@ - Represents JavaScript's NaN as a string. This field is read-only. + Represents JavaScript's NaN as a string. This field is read-only. @@ -6851,7 +1475,7 @@ Serializes the specified object to a JSON string using formatting. The object to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. A JSON string representation of the object. @@ -6861,7 +1485,7 @@ Serializes the specified object to a JSON string using a collection of . The object to serialize. - A collection converters used while serializing. + A collection of converters used while serializing. A JSON string representation of the object. @@ -6869,8 +1493,8 @@ Serializes the specified object to a JSON string using formatting and a collection of . The object to serialize. - Indicates how the output is formatted. - A collection converters used while serializing. + Indicates how the output should be formatted. + A collection of converters used while serializing. A JSON string representation of the object. @@ -6879,7 +1503,7 @@ The object to serialize. The used to serialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. A JSON string representation of the object. @@ -6890,11 +1514,11 @@ The object to serialize. The used to serialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. A JSON string representation of the object. @@ -6905,9 +1529,9 @@ Serializes the specified object to a JSON string using formatting and . The object to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. The used to serialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. A JSON string representation of the object. @@ -6917,13 +1541,13 @@ Serializes the specified object to a JSON string using a type, formatting and . The object to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. The used to serialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. A JSON string representation of the object. @@ -6943,7 +1567,7 @@ The JSON to deserialize. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The deserialized object from the JSON string. @@ -6969,7 +1593,7 @@ The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed + traditionally and must be inferred from the anonymous type passed as a parameter. The JSON to deserialize. @@ -6982,14 +1606,14 @@ The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed + traditionally and must be inferred from the anonymous type passed as a parameter. The JSON to deserialize. The anonymous type object. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The deserialized anonymous type from the JSON string. @@ -7010,7 +1634,7 @@ The object to deserialize. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The deserialized object from the JSON string. @@ -7031,7 +1655,7 @@ The type of the object to deserialize to. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The deserialized object from the JSON string. @@ -7050,52 +1674,52 @@ The target object to populate values onto. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. - Serializes the XML node to a JSON string. + Serializes the to a JSON string. The node to serialize. - A JSON string of the XmlNode. + A JSON string of the . - Serializes the XML node to a JSON string using formatting. + Serializes the to a JSON string using formatting. The node to serialize. - Indicates how the output is formatted. - A JSON string of the XmlNode. + Indicates how the output should be formatted. + A JSON string of the . - Serializes the XML node to a JSON string using formatting and omits the root object if is true. + Serializes the to a JSON string using formatting and omits the root object if is true. The node to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. Omits writing the root object. - A JSON string of the XmlNode. + A JSON string of the . - Deserializes the XmlNode from a JSON string. + Deserializes the from a JSON string. The JSON string. - The deserialized XmlNode + The deserialized . - Deserializes the XmlNode from a JSON string nested in a root elment specified by . + Deserializes the from a JSON string nested in a root element specified by . The JSON string. The name of the root element to append when deserializing. - The deserialized XmlNode + The deserialized . - Deserializes the XmlNode from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. The JSON string. The name of the root element to append when deserializing. @@ -7103,51 +1727,51 @@ A flag to indicate whether to write the Json.NET array attribute. This attribute helps preserve arrays when converting the written XML back to JSON. - The deserialized XmlNode + The deserialized . Serializes the to a JSON string. The node to convert to JSON. - A JSON string of the XNode. + A JSON string of the . Serializes the to a JSON string using formatting. The node to convert to JSON. - Indicates how the output is formatted. - A JSON string of the XNode. + Indicates how the output should be formatted. + A JSON string of the . Serializes the to a JSON string using formatting and omits the root object if is true. The node to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. Omits writing the root object. - A JSON string of the XNode. + A JSON string of the . Deserializes the from a JSON string. The JSON string. - The deserialized XNode + The deserialized . - Deserializes the from a JSON string nested in a root elment specified by . + Deserializes the from a JSON string nested in a root element specified by . The JSON string. The name of the root element to append when deserializing. - The deserialized XNode + The deserialized . - Deserializes the from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. The JSON string. The name of the root element to append when deserializing. @@ -7155,7 +1779,761 @@ A flag to indicate whether to write the Json.NET array attribute. This attribute helps preserve arrays when converting the written XML back to JSON. - The deserialized XNode + The deserialized . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + 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). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the used when serializing the property's collection items. + + The collection's items . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + 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). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + @@ -7180,7 +2558,7 @@ with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The exception that is the cause of the current exception, or null if no inner exception is specified. @@ -7188,8 +2566,8 @@ 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). + The parameter is null. + The class name is null or is zero (0). @@ -7209,7 +2587,12 @@ - Gets or sets the used by the serializer when resolving type names. + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. @@ -7230,8 +2613,8 @@ should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. + Incoming types should be validated with a custom + when deserializing with a value other than . @@ -7240,6 +2623,12 @@
    3. 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

      The type name assembly format. + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + Gets or sets how object references are preserved by the serializer. @@ -7247,22 +2636,22 @@ - Get or set how reference loops (e.g. a class referencing itself) is handled. + Gets or sets how reference loops (e.g. a class referencing itself) is handled. - Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - Get or set how null values are handled during serialization and deserialization. + Gets or sets how null values are handled during serialization and deserialization. - Get or set how null default are handled during serialization and deserialization. + Gets or sets how default values are handled during serialization and deserialization. @@ -7308,39 +2697,40 @@ - Get or set how dates are written to JSON text. + Gets or sets how dates are written to JSON text. - Get or set how time zones are handling during serialization and deserialization. + Gets or sets how time zones are handled during serialization and deserialization. - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - Get or set how special floating point numbers, e.g. , + Gets or sets how special floating point numbers, e.g. , and , are written as JSON text. - Get or set how strings are escaped when writing JSON text. + Gets or sets how strings are escaped when writing JSON text. - Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. @@ -7467,7 +2857,7 @@ Serializes the specified and writes the JSON structure - to a Stream using the specified . + using the specified . The used to write the JSON structure. The to serialize. @@ -7475,710 +2865,1276 @@ Serializes the specified and writes the JSON structure - to a Stream using the specified . + using the specified . The used to write the JSON structure. The to serialize. The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. Serializes the specified and writes the JSON structure - to a Stream using the specified . + using the specified . The used to write the JSON structure. The to serialize. The type of the value being serialized. This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. + Specifying the type is optional. Serializes the specified and writes the JSON structure - to a Stream using the specified . + using the specified . The used to write the JSON structure. The to serialize. - + - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - + Specifies the settings on a object. - + - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - + Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - + Reference loop handling. - + - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - + Missing member handling. - + - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - + Gets or sets how objects are created during deserialization. - The source to test. - The schema to test with. + The object creation handling. - + - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - + Gets or sets how null values are handled during serialization and deserialization. - The source to test. - The schema to test with. - The validation event handler. + Null value handling. - + - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - + Gets or sets how default values are handled during serialization and deserialization. + The default value handling. - + - Gets the line number indicating where the error occurred. + Gets or sets a collection that will be used during serialization. - The line number indicating where the error occurred. + The converters. - + - Gets the line position indicating where the error occurred. + Gets or sets how object references are preserved by the serializer. - The line position indicating where the error occurred. + The preserve references handling. - + - Gets the path to the JSON where the error occurred. + Gets or sets how type name writing and reading is handled by the serializer. - The path to the JSON where the error occurred. + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. - + - Initializes a new instance of the class. + Gets or sets how metadata properties are used during deserialization. + The metadata properties handling. - + - Initializes a new instance of the class - with a specified error message. + Gets or sets how a type name assembly is written and resolved by the serializer. - The error message that explains the reason for the exception. + The type name assembly format. - + - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. + Gets or sets how a type name assembly is written and resolved by the serializer. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The type name assembly format. - + - Initializes a new instance of the class. + Gets or sets how constructors are used during deserialization. - 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). + The constructor handling. - + - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisble by. - - A number that the value should be divisble by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - A flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - A flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains schema JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Parses the specified json. - - The json. - The resolver. - A populated from the string that contains JSON. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. The contract resolver. - + - Generate a from the specified type. + Gets or sets the equality comparer used by the serializer when comparing references. - The type to generate a from. - A generated from the specified type. + The equality comparer. - + - Generate a from the specified type. + Gets or sets the used by the serializer when resolving references. - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. + The reference resolver. - + - Generate a from the specified type. + Gets or sets a function that creates the used by the serializer when resolving references. - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. + A function that creates the used by the serializer when resolving references. - + - Generate a from the specified type. + Gets or sets the used by the serializer when writing trace messages. - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. + The trace writer. - + - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. - + - No type specified. + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - + - String type. + Indicates how JSON text output is formatted. - + - Float type. + Gets or sets how dates are written to JSON text. - + - Integer type. + Gets or sets how time zones are handled during serialization and deserialization. - + - Boolean type. + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - + - Object type. + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. - + - Array type. + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - + - Null type. + Gets or sets how strings are escaped when writing JSON text. - + - Any type. + Gets or sets the culture used when reading JSON. Defaults to . - + - Specifies missing member handling options for the . + Gets a value indicating whether there will be a check for additional content after deserializing an object. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. - + - Ignore a missing member and do not attempt to deserialize it. + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - + - Throw a when a missing member is encountered during deserialization. + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's character buffer pool. - + - Specifies null value handling options for the . + Reads the next JSON token from the underlying . - - - - + + true if the next token was read successfully; false if there are no more tokens to read. + - + - Include null values when serializing and deserializing objects. + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. - + - Ignore null values when serializing and deserializing objects. + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - + - Specifies reference loop handling options for the . + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. - + - Throw a when a loop is encountered. + Gets or sets how many s to write for each level in the hierarchy when is set to . - + - Ignore loop references and do not serialize. + Gets or sets which character to use to quote attribute values. - + - Serialize loop references. + Gets or sets which character to use for indenting when is set to . - + - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. - - - - - Do not include the .NET type name when serializing types. + Gets or sets a value indicating whether object names will be surrounded with quotes. - + - Include the .NET type name when serializing into a JSON object structure. + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . - + - Include the .NET type name when serializing into a JSON array structure. + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. - + - Always include the .NET type name when serializing. + Writes the beginning of a JSON object. - + - Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Writes the beginning of a JSON array. + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + Specifies the type of JSON token. @@ -8186,7 +4142,7 @@ - This is returned by the if a method has not been called. + This is returned by the if a read method has not been called. @@ -8274,19 +4230,794 @@ Byte data. + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + - Gets or sets a value indicating whether the underlying stream or - should be closed when the writer is closed. + Gets or sets a value indicating whether the destination should be closed when this writer is closed. - true to close the underlying stream or when - the writer is closed; otherwise false. The default is true. + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. @@ -8307,34 +5038,34 @@ - Indicates how JSON text output is formatted. + Gets or sets a value indicating how JSON text output should be formatted. - Get or set how dates are written to JSON text. + Gets or sets how dates are written to JSON text. - Get or set how time zones are handling when writing JSON text. + Gets or sets how time zones are handled when writing JSON text. - Get or set how strings are escaped when writing JSON text. + Gets or sets how strings are escaped when writing JSON text. - Get or set how special floating point numbers, e.g. , + Gets or sets how special floating point numbers, e.g. , and , are written to JSON text. - Get or set how and values are formatting when writing JSON text. + Gets or sets how and values are formatted when writing JSON text. @@ -8344,17 +5075,19 @@ - Creates an instance of the JsonWriter class. + Initializes a new instance of the class. - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + Flushes whatever is in the buffer to the destination and also flushes the destination. - Closes this stream and the underlying stream. + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. @@ -8390,13 +5123,13 @@ - Writes the property name of a name/value pair on a JSON object. + Writes the property name of a name/value pair of a JSON object. The name of the property. - Writes the property name of a name/value pair on a JSON object. + Writes the property name of a name/value pair of a JSON object. The name of the property. A flag to indicate whether the text should be escaped when it is written as a JSON property name. @@ -8427,7 +5160,8 @@ The value to write. A value is only required for tokens that have an associated value, e.g. the property name for . - A null value can be passed to the method for token's that don't have a value, e.g. . + null can be passed to the method for tokens that don't have a value, e.g. . + The object to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. The used to serialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. A JSON string representation of the object. - - - Asynchronously serializes the specified object to a JSON string. - Serialization will happen on a new thread. - - The object to serialize. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using formatting. - Serialization will happen on a new thread. - - The object to serialize. - Indicates how the output is formatted. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using formatting and a collection of . - Serialization will happen on a new thread. - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - Deserializes the JSON to a .NET object. @@ -1443,7 +1372,7 @@ The JSON to deserialize. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The deserialized object from the JSON string. @@ -1469,7 +1398,7 @@ The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed + traditionally and must be inferred from the anonymous type passed as a parameter. The JSON to deserialize. @@ -1482,14 +1411,14 @@ @@ -8588,105 +5322,105 @@ - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. @@ -8709,29 +5443,5277 @@ - Writes out a comment /*...*/ containing the specified text. + Writes a comment /*...*/ containing the specified text. Text to place inside the comment. - Writes out the given white space. + Writes the given white space. The string of white space characters. - Releases unmanaged and - optionally - managed resources + Releases unmanaged and - optionally - managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. - Sets the state of the JsonWriter, + Sets the state of the . - The JsonToken being written. + The being written. The value being written. + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + 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). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + 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. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + 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). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Gets a dictionary of the names and values of an type. + + + + + + Gets a dictionary of the names and values of an Enum type. + + The enum type to get names and values for. + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the member is an indexed property. + + The member. + + true if the member is an indexed property; otherwise, false. + + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + Specifies the state of the . @@ -8741,12 +10723,12 @@ An exception has been thrown, which has left the in an invalid state. You may call the method to put the in the Closed state. - Any other method calls results in an being thrown. + Any other method calls result in an being thrown. - The method has been called. + The method has been called. @@ -8756,7 +10738,7 @@ - A array is being written. + An array is being written. @@ -8771,7 +10753,7 @@ - A write method has not been called. + A write method has not been called. diff --git a/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.dll b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..b9258ef90d4359a225c2694221b7358811db1669 GIT binary patch literal 624128 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%0A5PptTPhEH7UBN5-qR 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®+4>RNWr6u%H5ewE@#)9R5U8$ZIg6;%$p=fp zYOoP(1+C>s4~+Z-;jdwqg4JMV74JXz!2lQpLtq$;fa+QfmkDMOO+LX=u#>o2O?}?F zPVGiCy1{=XvuoJXu z5FU)wvaD`kW`cf^Z$Y`;#SHz5?ZRLLq?0!1nF;#A02l;AU>J;mssZ6aKNtXmUfYgRF5EC&<_T{AQ%F}U<6c; zB0T5^17HvgfnhKLs>cu>^n(E~2!_Bg7y;>TF}U17KNtXmUeTe&?&K=l;MnP7F8;$b=gnx#qo<(@j z4+g*>7y`p!1XRy)c>gwL01Sd5Fbqb(zzb|21Vh_d4ucU;b+A4Y^n-;&-JS!GgJAe2 z*uTv5g8?uIhQP4sUt#+Y7zQJt`UBzx{a`*A087CjSPh22Fqr*E&cC0i$MpbM3%%Nj z^gzGJud?0`2EZT~68&pz7X(9K7|eVf@qi&P3}*fb{$L0UgAtHE)xhI5=m!H}5DbA~ zF!Rrd9}Iv&Fa(Cd2&n#o^gurt0E436&2|AW2!_Bg7y;=|a`-$zKNtXmUMnLrz!hwD;00zMj7zR7LINTnh?g!Q$mcxH%M!?|bEQi1_7y;E6?4Jon z=zAJ^U7@M($I##U7+F)xnUFQL?1!wWJ;m z^fyBs9`u6&FbIagFc<;pFN!!k=m!H}DHsGpU>J;m^fyNw4@j?+8aV(4!4Mb*BOv`n z5{C!B+n4iEal02l;AU>J;m^w&%r9`u6&FbIagFc<;#dnBeFK|dG( zgJ1{@gY;KW91iq@0Wgxv{`Ar`+ks&)0tN=Le-I3TVK4&HUrTX3pdSo?K`;b{!3aoy zOU2#`bYPbD&u$AF zp4&!$IY#fz(f9~PX0sf~*LJ^b3l(UF+cFEGKSjs$SzFL>e0#{Sq&@SymbqT`gF&!~ zsOOCctM4%*p!z;!P|asK6ZC^&Fd|&2^ZmT;<(>{evn?)WIgC7uC^|DHV8Qc zhK+v1vw=(5J_v@0tF7*5+li*0p;wn7UgB!&_~)94+Q0B}=AJ8rx516@v^?on_2Eoib5N|y*6U-*+`2CQ}AO|6bzzC@BM0n5-hQKfw0o7fwU&ZY? z0IFX>1|zF2)kXQpY+we!5Ev2tuh~BYM!?K_5DpB15is*!_=6!Z0%nHb4~D=9nAr$_ zFa$=x%=_REhQJ7zxd#4V2#kQ4P4EXpU z%j_Qj)hjG#f_^Xn20^t0c3=<;fnhKLsz0#39}I$FQ2i19U=R#}Ve#L|b^$O5hQP4s zUuC;6=zk62z%UpA)$8n^Nu+habD6tf4~9VXXV`&$FbIagFc<;p18Y2ffPOFthQKfw z0qM_dIUMK*gJ1{@gAq`@fpDN741ysr3`RipCc=S!FbIagFc<;VTO2M3hQQ1S>-}H= z41ysr3`W2}C*lJ`U>J;m^f#egK41_GfnhKLsxH`relQG1K>Ev3ju-TUVK4#)-a$UW z5Eup{pn4bafgvyqMnLr*>_9&l03#s%p)uzV^n(E~2!=ql7xthZ41hr}1cpKX2OKT{ z2Eh;*1|vj0PO85$Bl|d<`Vis4AQ%EOKVpAB7z9IL7_^jI(LbPAmWn6pubTUaeaQ7Q5O)*D65k-^5Z@$DBECh;B}S}^99KGSaNO;9(D9ao{p% z?CG}O{+=DMm)SqFciQjTf49BPVb0mkCC+D^Z#my_e(qE*r)#h))0OM`zN^Gl?P_#A z>Du9X$MuJKoQ|adD&Ka^ni(=Ea>GR~dI>+{(D$#yuMMOx){n zd*i-{^TcPyPl+##KQsQK_{#X2_&ej9;vbHGCjRyKFX9sth9%5SxG>?SgtZCV65dYm z`bPSW_8se+={w1{z_-X(;ro&AC%&NX249_Th3^C3KYj6u>4_r~k4v1Ln4dU5@q)z5 z60c3HOKePhH1V0lKPTEr1CpjCeK)B%X=zeb(ydANC#_3rPx?u6F!{#hmC5%f4@+5@ zGCXxg>UUEwOI@CNUFuD#cctE+x;3>U^)IO(q@Fh5x&gHV?i#Rqz?uQs10Nc=W8jAa z|1t2pX&0oGr>#tTB<+Q?KcxLVEn(2HgXRpnaL|o|Ru8&wQ2gMe!BYp%9(?NHI|gqU z{J~)Qj=_+lhRhmr&5#vC9viZC$ZJEohS)<>hYlH9GxU=5SJE?wEgW{$u-(Jd@a*BI z4!?N#&xePHAD?knMoGr|8A&64K0+OJ_fg$PC5{|B@~n};k-r<+I&x*^Yng+yCTA_k z3TFK(E0nc4>(i_;ql!n}KWhD`$3{IpYR9O^sEx2r)Kyd0Ol_U|?$j@*4$d8udtz=u?q#{x<=&FJI``q+ z-MM>nQ>G1`HhS8)Y15|7o_6)Lx@qyp4>^AJ@n;=>>G8G4-+BB~$G>#^;1iBLVd@FL zJz?7k@11bqgpBDYOfQ*UKfP)CqtkO|oI0ay#uYPeow;`AV>5To{PWCrX8v{NS2L4l z9Xo6CEdQ+U&pLlr`K;iqpU=8`)}~o6&)Pfd<5^$M8lLylyj%0u=WWev%j?J+F#CV; zcHV(i6=~R?ISKdPbR{4lMF^p{^g>VWO(3)Y3C$KS$ps=Qm_pHYt=JXo+Iuh9dsz$E z1-q-RYeBG=Rd+4Bx_-ZzIp^FOcE9hBFEGzM^Uizb%$YOgojG&P?LTe!w9;v-r>&oM z-Lwa$eLpR0`oQVKrca+9nBF*j?ey;Hr%%6Z`i;}?pT2$itJB|`?w!$l#^4#FXB5tu zK4aF5#WO-PHqJO<#yK;tnz41p!!w?o@xqM1&iH7CoVoAJK{NAamd%_$bJ@(`%)@6M zJM-L`85R3ijHxKEm{~Ee;<$=aD$cLCx8lW$*DKzw*i#`ZQ!8^S^D0+Wc2pi+d3@!m zl^0ZAQF(Xej>_LEhxiNpGyF^aA^)}hJN(=HANarV|HJPMj0+S5rUp(8{3-Bk;G4id z0z<2&Rn4!et2(;sgsO9^c2|8~l~kQoJ*0X<^~&nQt1qj*qx#wEH>y9YUNdX!tovsD zdDfe=ewsCO_UhTKvpZ(LG5eRjnra@Z`LZT!&dGDq=1!VhH}{IUpUvHWUg5mP zd7J0$oR>X+!u*BvJLX?7|F82mEqG?Z+}h6C%W9vl{i-&5VadYUg_{|gwc#m6rmP4&Te)oQ@{Z*jm;Z738OtwUe&g~xm*2nqiRG^^e`onu%fDYP zS9n(pTrq4#;fnGVvsTPsanOq3iuM)VD~?-n@``6x3>8w06qY!XH+=6D$vkN7MNhqj z=Ub}hANwfZSFyt3@)9975q=o|R4bihGdM1bDrVmbh2U z7x#$;;sLQxJSdikr^F#*n>bWF!v>k>L=$U4ZQ^CoAzl}q;vG`{t2j!$N9ub>{Y!Cz z_(|}9o?mCT%?{PCUL#oDsGau^QEgh_?7xQ`OWIP#GmEe{Hpvt{L1^i;stp>zq8^iN<@r`_1d@G+5f0xgT@8k>Od&v`b zehd4ba;NxFzAS!{uZf@Ko8lMwmiU)^SNta56TeFyxLEItBmz>WdY9;H zeJu93c8ej_9x=@NgfC!xDn?nKiE-BFqR{$6lv!Vj>DJex!um#3THgx4^>B^hiG|kBVv)r+BCUUmrPegL%&L(M);t-sLX6v2%Qe=m@^EXb zY_aZ@ZPr6_o%OKnu%3|J){}CB^_1LXZIee?+vU;LGx8YgS$UlGoIJsLUT(HtlqXv+ z$y2Qz@^ovbJkxqvZn0kB*TQ$nbFJO-eCpE`_hL0%%WrbrZ2VVvPV^Ds3e1K*_$v-J z{)XF(f6O|5&k%X`9=?}{e`1FTzh#H>>iNAVp0pSk}w{?NPm&JgnB zNxuZY{S@8{#NUlS6F=h|lkQ~~@cRIS`?d2OaQxejW#2RYmo27TZzf*dpS#X8`VV#T zdkMtH-Zv+H;?sQRl=v4P5~2}b;5Xx+{5W~QpZsTjcM#vX?xrvK9RkA7pDDz#_@|!1 z_o(rma(aOBI)iX*IXdMx5dCwB-+mU~MI{Avtugcdp(sQoQxqc_#vE|@gmvbFX zxjE&#>;ZlUi}ajwjV*80kN<^u=lY%NaPt4(%EKuKr@lDl;go}O{Ua}>?s1;j`tT3# z`xnTa_#fe_9y#^$Si64yD`@JgQ}1Hyo1^d4Pp4k~x`W>*Ce7Du|6tnZzX^}KpKhNv zT4(nw6K*!=^)h0qc79@)Ip5)T8hIw|$AkV&cKvqhaZlyrl!H?~PPsbe;vE0P4W=Eb z-*ZvdeNC!4{~wMw=YNZGOXs|v$tL^{^i;cZj+;n3Q~g}=QhsL$y?;=D`r-eaCbiz6 zFN7FE_}#w4ZDqGJfp&o%G+Oe+;1ap56bb z`!kpDbo$qY_^W*U4h8;ISM&Q&`0u=7{Bidg|90D-^^ysn(8@9BO>8uN$!6mp!u}O? zyp!(V>4(&HS8eAz$;hw5KN5e!^V~c91-tpZDg0iym~x$vY0C9{`pt`xt8%yk|Cx_X zcw&;&<^Rh0Mqi!hTHPN=f6G_w zcOboUZU2_1gm{v$>i?g?SL4D?d^N7UjbCh^_kgwL{AyfLdVkwyjyv8y{v!65>_U#= zr2W-)c!%wmBLABBB+C6~`~_o8ep;U480vPdJ??(gV$SpF*CwCN_5HW&y5KeJOwzgS zX_H>$xVjH=C*Hru=sD%%r2EJ1LhO&;aQvb8ZFWAo?ewZ&HTiYgPvbWxf6jP%C-qU) zGd13-@o)M{Gro~cJr@mbx+D^?hP-a*Dc>qz78ImXl% zXB>C#gBlkKNLSedQ}NaKq3)j=H>wD$aY5b3hfg4m@NV1BroO3gIlgKSvGu^Y|4x0# zrTs2P-x)8Qal#o#oN>~zOPp~gcD!}QGiRLpza76~$0cVx>ZyNq>=dVejU9ht`&(x` zbH*dpu2*v1ndQd+BwgzM%4wJX{M_815w9D6qwW8f=$i-#=N3b;O^21^prZYqozfzDoCb+fV+$ z95>ST55(Vy{$}c^s;4)?W=Zn0(uki)%bac9UgURJy!M~jTTb)P!PM5OR55y_|$3o+uRB!wM_d}&Od5k$vti9m$s}oP6&nG>n zK05lUJk{~4ylx==|E8SOajKk@A6rgYAJYeso+>Y8PpI;^kFY8S<*Rae5?_^{@}2T@ z$|trwBg;wU)2SCpl+&|>Rr;^ttMrwx&ig*TI?w0$>O9JSVuvZ$F}Lx3e!@=q9Jbt) zryA$}iF_T$tNWtLMc!z}KdpWf7KpU{foQ~b-c2R z)bYwLQpXQH3!4Z368hH?{DTQk#a~MQTZymw!`b*7e`JiqpZ{BQx=wkF!G2WdyO8`T z-?<;^x>R|`mRBw1rS4B`Kk@Zd=J;5-lb#d5KX#Qmk8^(KI@NWnerO4Hjp`?cz0LPw zIluZn5*7Ypq45`B->R@vUT?onokMTTC-gV?6J8YJ2>hKN@jIUQzkF}ft^UFI1(f;m z$Q?g69cRAm_}i$zr=b5m<*(YmV-I)Oc6Ym7ul_{;cNTgNa(zngqs_+O*=&60JU>#d zDt`S~`xcxr+nlB-&zTdC>Im`InT6|Sr>bQ3d#%I=j7u>@}uglbG?^S4i7}+$H||PKbAoLIkIgyCw=ESISM~oB;#E8S3V+%0#-4ZNvA)wz9Ql%8jsC9l z%z1ZoP*+Jujk`bNf3wT@j=rjgO0LpT=X3ILG;&p+&a%^ch4EQkPp#b#|Ma*J|3P2% z_i8+O=M~1Bo6P!(>Ytaj8N2h;BaA&+zoG_RT0Ir)C+U#6bEd6+q$r@{D_*Q9{blPSjm5&BNQ?Ti~a4sd<^GN^F-%7 zlkEIB;s190|L^$8_c2aT4yojOTts<9=YubBN=vPCgO*4ZNx~;Sw$$49ZqQ=oycd!N zuLsFtpv6;Ewc_CApHD1F;drqWw0N4Df;3hhB9mR0lJ)d7_&&r-R@5`# zy^%>)*0bP!kV#h9_l56=OtR9R4eyVP-yQ%hu|G1&`g=e4AY_s?_yO=C$fP&`w8T(k zk~R6k@El}P3O2sfuNrTEnYxc27es1#1lN%km5uLCV{1kZvbzwGuHyi-07?*jS$A% zA3#eS%`+n@{s>w;t9lWBENF@2n=}G!Ng4&VCXGR-4W#BIjf1ZP zsX0j#;2j_}CutJA3#125%74B39;hR899GO%MKMJ(OUy@3}^yG3dJ9!G&CwUq; zIC%zmKyn3|LqS@1vL76tTm_Cyo&}Cdt|4|bXo)e&bKzq_T3qscusOLFY)@VUb|lw< zoykkk=>n;}$;-ealUIPpBp-zQSdf~TdqxfOgixgC5n`3TZ^3*@?zJK=AGmUt(*8~!e6iN7XqfWHS?;%~{D;O~Q$_#pWx z_=h01DEVmkF3=JmCm#df4N?b^kAr^#QU{VxfPV%uruW(mPVRLwk}04iruI4&J`J?Q z^j@dKXMprGz0L$Hdu;(X^*RUnks$52*LmQHy)FPZ_qq@~sn^Be$-OQGPw90z_*Jhf z!LNH=4Sv(>T8{k|wD`*U_3-aNOHA_I2+sp8k?*+~Eb!b47J9aVMV>prV$WUZlz{Y^ zo_oMD&wXIE=K*kz=OJ*e=Miw8=P_`;=W%d>=ShyL1ue1AvkhG2c^b)L&=Pf?XW{jr zC6;)e2M_eTh~yy95(j&BfQNWqMsg@8zknM& zYA4x7kP`E#U1Udsl$b~DAo~MIkLOXl$NmUXmpmVV$9g^nkMrySkN12Ep5XZ$Jkj$d znwvpN*z+~~WDvW;^DX=w5WB+j9eAGS2k?B)KapPmVpn*60x$IZ0$$|#H}Z=?>ADoeuJHU0UgeP%{go%lqQ3&^VLZLyw}A989xwbhkRHa90^aUP1Ml!;Aioo|#9f{& z_}!o-?(yskzZbN`eV%Oi{h%ct@bra02wLJHPe1s>Aa;mn0Qi_^Ad)|WmUz-L82%J! ziEW+(;M+mkj%OJB8ITs_84iCAwD^|(2>1)2C0_K5g1-b}b$G_WcY;_Qo^kM3K&%eW z1o&&9C0_STg1-UM9zFT+w?NvXrx5-&NPF}Y!`}sIkDgNadm!!6Qx1P0w8V#=De#X# zOYHJYgMSQKVz*}od=E%(?5Ti%3ep>U{P52~dSg!&{7aBlMM` z_;;WszW26yKo;irRG@7|N)XM$Mo z-c#XQKw6piboeRA+`AS0!g~k!wf8RY8}B{fINyC}jt4C_LP1TArpZx8%nklx<+Dg027-rn~){4kK# z;rkN45~OwbzJ@n}v<~05@KqqK!}lG04Tu%t`vHD9h%My%C%gs37V`ZBZv(M0e7}I} zeE&vr1W4=f{RZy@84-NHgIjzui5loj0?+aF0{`UmvNC!hNKNylz%K@=X}&b@R$m5^ z+dz70Ul#m!kY3uiFZ@oBUfP!pzZ;}B`uf7}1?i=I{owb5^wPco@CQM9Y2QHj!yvu1 zZ!r8(kiOb?0Q}FOB_8(;gFgY%Z~KPBp91N(eIwx8LHcdqDEKoV{kCrm{5g<*+cysW z0!Y8@n*e_aq~G>Ug6{| z9+I*eY)EMa4@+4KZcb@M=OmCBO-eg>Udj>R`6->?g(=;{UIbDHQZ|5>rfdQ)OF0U> zI^}5a=9FW=2UCs%A5A#{{l`H1nUu}&$3bT3DJO$3r<@ADk#aitLCTrnhbddYk5bM- za~H@QA>}+UIrRe2lX@ZOO}!Z0H}z6Hsh7k1fXo_FuY~UhTB2X-)$snHC5EP6 z3l2-Y9!U;}m7aPdI5PESa8&B8;F#2{#Eu2&$5QWrj|b_;QttvwQtv@h3eqE`-Um)j zeE>Ws^&#-u)JMSUQXc~!NPQgKmii>PJ#`!Sbn4UKv#HO5&!s*OT4^tW8EHGf%(RzD zISb@2r@aav0+QRb*Wo#!#jlyX2_FfP+qA#HM}y=!?H%}7keZP8SNJ3ln>Oul@IsKB zr+om{rhSBDAxN*4_A$I3q$Z^8fiDN?snR}$9|%$((msa=K}$5HeF+bN^e|~(!&^Xl zm9%f+>p(`swC}+4(tZFhNc$)9KY`Slw4dM?fy`&qet};C(ley}8-6!P&ye;T{9ce2 zn)W;RLYhpbg{CF3BK#6a3r*_<-w9H4(!Ag+X(`~VX=&hVX&K;~X<6V~Y5RhINy`S` zPU{Q4lhzM>H*Em;*R+A8^B!o4_tOT0AEX@sewa24+?6&Q{5Wj{xI1kWntMQ6blMpB zryy-PZ5;ST+63^+v`OGsY5CySX@%f7X~p2*(@Meb(#paAq)h=u`ZUl=pFuiFAhkNZ z0_>IU2fgW4$bFzCQqpIEsp&Ofdiq>2BYi%xnV==I(rdwe(-(og)9b+O^d(@w^krcG z^cCQM^n<|t(+>d$rZ<3t(u3gO^hVMd0@5PVL*TIV)!^{-X5_gbH7$KDI5NEz9F^V< zj!r)U9GBh+PE7Aca}vn9Q~CxlKYbHen0^#klzud^#UQmV{TO&D$m}WoICwcoeM>(9 zz8s`prEdmTrJsysHHf{Jek!~f#NJCk9ljRCj!HihJT-j_lG8wXr}T5+yb%K5l71d| ze)p_cvbr4XkHDnVwrv=cwPF{NUjH&DW_ixzX_!8O1~a{3uuYk z(r*N}rr(U@c93x`{Z{y$Aof-IR`@+2bGM8;;D>;gI5gufcmqfa%D4v%X50s^%yzk?|ra>;$R*89U&w zfYkqtm*KC0c!DBPu1dq@B3wTE6JK$NFe+93}{2O>(<_F;YnIC}CDeb^BIu-IrB^Kt<0~%_cFf)-_QIG+@1LY_(|qJ!LKrZ0>8=p1^h?m zzri0fe*}83xtRyfas~6ZO%M0$8l>!dQN&|;xWq{+dvcL&h`+~(;*Te0605qAUG#$Ft|AD0I)u57`QBJIJ?7^gY;2ZBf!?IQD9fr7;t^oxL$+A zS2CY<`H>zEINIX_$9hs(kN=Z5pPlm)eN(_Z-!!nmHv=s4Re&WvKUn6g0w?=sfm3}o z;B?y(cWN!jJ*++rC?4!Zd>|?<6?Bl@9 z>=VF!vNwahvrh*5WSRNgI8o<3SO0c zIe1O>mEd*RSA#cXUkl!peLZ+f_Ko5}F{tkpa7f<^z?{BY!9ZURSlyRjuoJWUrh@f- z?+_1*6OlhGPD1{$I0gA*qGZ2^#CIZRz!dSl7!UqOJUXBl{PTcP*7u))|1O?_3%MOG z!7aHHo-E&hC(F0sz2w{QUh-YIN4^L5$oJu1`61jZcfoyfH{2&b zfv3pN;3@J8c&hvgo+`hAr^&y=)8zN?bomc>y8IEIA%BKv$bZ2z<*)Ee`5$G0k%6P_*ifoIF!@IJB+ypP-u-dFaA_m%s@_mhL* z`^h2jesUxm$~r%awL3!91R~J$HMoQD3Y`5^po`7r!&`6zs?{4;#5 zd;)&DTs&wBPbp3tbOd${t--Be^5AyRGk62&8$3m9mAwb& zgM9`!gZQa&~?5`Kpq4Zl;4h2JU1!|#$4 z;djYA_}#Jqezz=w-y=)l_sBB%y>cpNyjM==jQ7gG;Pb$0&Umk!%^B~Na|T}k&f|>t z%cUH3zg*5y56A=I56FYz56M-e@Q_?X3J=Ma!8e0#q`;dyr0}rp;@C&z+2}ta&qe=H zc|QD6`6u{e@*? znK>jM+-FELxF4F&%Km6REB8n9Svd&JXXOwypOZOgJ|}b0d`^x=^Eo*d&FAEJG@p|b z(R@zkq4~TlLi2f9g68vbDw@yB>1aMLXQKJMtVHv989?(zxd6=<{gxKBkGt${DzaVzE{EFD2>>g-i7s4NT!haKQ2R_3y@^{28!IMLoCWp$gvOosp ze7RH}D^Hc@$SdTd@rNPB&*D-u;y5G*1=Y*b+om`8lJQ~>GGuO zlkQJ?Kk3^fk-SfGXYy;wf9!QeudTg$dHkOB9|?^f@<-bcN6`(E<(OS z7?wFEb5dp?^N~y|Yrm`mvPNg+X9cqAvQ}mtk#%;~`&of~ZrbP3eYWrO-ag~@E!elc z_om+W_TJI^joyXXRoU~ikIue4`=RVdvmeiXKKpOkd$RlW8QLeWPkEopKFj(X+2^!A zH}<)`kGF5%zIA;M?|WX~{r9_PznuP4`#1DIxBu4uyZi4qpk%cg4!$uElANJg^*M_}0%$w6MXKGGWPD@T_&V@NwG0czzdro1+{1Iba-YckDEIT+kc7%#mX*9`odw%CU3CUOMjDakq}Ucidy+o*CyK zKX3fs#{W1zWkR0`M^89!!etZgoUnbujtP4v{4imkiNhwAPMklnY2sNE@0u1Q}``X=w%{Co4a=f9NyX8y#2$psq=&MvsAAW-Nl8d6kTw4^9h)K&CI z(ThcI79|xAD)tx8D_&aMP~2R+tN1&H&BBtVlIP-%DRDW&I^URC<{ z($uo-vTR{O0nv%l}?3C-oORtS|Ll3Qm&`tN_PMjKoqc@GsWoTUteVq0r)$oebKaZt z@tpn(2G@?Lolt8n8oQ`$QT?JL7EM`v=;E^$U%vRp#kVX@soS@1Y+Y;JC3V-;{ZRMs zx}^HF`t16F^;7Eo^^59P)OXi!seift{rXSpzp4MR{y+7HE?KkWqNUF+du7=>%l^LX zmu1%S0n2lik6T{3eD3o4?ns>Q4X`A9A-f|%zkp1_2e+yVYeS{C~g=o2R9s- ziyMI(i5rC*jT?g-D|4BJxy%M~nFZux{pYerYa~0gMzTL^6f=NPSpK81_(x&skHW$qg=IgA9a*Jf z7H+mIV=vZBc4EyGb8+)zm6(rPAZPK;{w%Q&w+OcwSBI;|Ex|3tEyFFxt-u|KI|z3$ z?hrX!94hCD2HatCfe7MO%7vm4*Mtl4Lousxt8r^^&9aV}L>)7TI(B$1VSm>Wc6Tjd zZ`Trbb}eCF*AjMhEn!dBGIn$=V?Wn2c5@xXUamvg$#p3ExDI6(SCBniL3VHj*}oNJ z_tq-*ZmnYH)*AM0tzp;J8uo0hVaL`Q_G_(Sx7Hf=YOP_X)*AL{tznne8s;u-?9ggs ze^wj2v)b63)yB@OHuhz;u`8>MJy~t+$ZBIh*75AdI$q6k*ok#I`>;-D7uMG0|dyE}(f0hq2n|P3U z!h_5J9>lhP5Uc$`?C}TrY}#X3+fQIeKZ%9>6t?d+zOAqw%XT|9D_@6ui``8M{=6nB~QmLyie|y535d{J++N?f7~IC`<-TrtV66`q~h3l?#7-bR z#hxZcAFU(B8E))ZHtWycR42V#UAEO_cew0M%~X1; z-f&}cr8zIpMQp~qa4x&fWoKDV{w}hdE4s*1SH#-CxX5~xt4z}Dn?I^Nv4h;zyF}|L z*=24jSGepdmtEts>s)q&%WiVnEiSvwWw*QRPM6*7vU^;1ugmUt*@HIgFaGSxo^shU z?sYulUdMB;>^WEVu6x9LE_>f)AG&Op%XYi$GwTt%=6vC@|5)!VQDsJ5OH!q)?)iR6 zPU+4|a_+|hmo0SJVwWw|OdY#4DP-5!<*sbGD?8AY9casv#Yt`|+ua;&cXRNp*U7<) zF8j%4zqm~L9K9r$_3}B_=5=K$E=zM+hRgcdtiRZhV$$m`Ho5Gml)tsAlHy%lTgKa0 zF1y%em%8k7mtEz-5zCox2)zWsNQixvbe` zYhBjrvUZmp;j&j<_PWd7blHS7r*vm!Ik|6eS#4dn+?9=RWg}eKC^x+^ZtNI0cAP64=gKCyvI(v%-%aIdmmSf^xsFXPJIZAf z`Z}@sHcJ)qtX;s$2X>+aP(iU0Qq%E_yr5$3uM_h77gUrT_#+Bmc z;8x();5Oh+!d-y71@|~^C+=fhdS-(hh?|b9!>!DGK;DN48u?M zttY%+a^Ixa_L-E_Yu^TWHttH??YL)fZ{l|E+b?NN?-#s7l3ws;W;aT8KPF^bz9C7; zxE)EE+57o2vtLablC&qu-?u4sOW%I@dy*FR?}xiJc|-p_NjLVNl=Nf&{d`YR_PYm8 zN*X-qXYcNT`}r0P-jnqD;7Lgz5B{OoQ^^}sh9qTqP8)J$%6UWf^ZABu^87ZmEpoQK(V7A-YUK}r+lH@0)aT`4r!0xT48W>0drSJ)voB2Fr{==+V%&1vg}6I$ zZ{c>;+>xF%=fdACYarw4GW;HTo> zg?kM54DPl0ucsfd;Pv!zxKi9q+&tWJTobN!!AI%Wve zhWjh-Ke&;LH>VfimMor>w7HIQ!M%vvQ#UScZvEvMx90v#yPTBtcK!I?W0#EYJ#z_p zTJn3wBe-YbA1(1_dX{=KdoSIbUW)VMHZGl%bPfK)OS3aSzNlR|TJi ztHB+J-a)v7acj}-B8_g`dfZ0bCft#@qi}yf|7hGFN#hvY3GmIhlX0iuPQ#snI}3LX zPMc8;4Ru|?uI9#yj*j4_nzrVy`c3OXbRYA4CxH3>( zSzPWf_U9FqRr)K7OUeQz0sa>i6%^!&o>L=o>il3=+xmhRB9=B_pM9l_?7=C;*! zp>@HIU{`xbMdzlr#_3HB4NAABtt-^g7HnD8(cBdxiyd82(OO*JzBbh6iVOF4`XZ7H zv@Z??n<_dh+uK`0!SI2^1pjSUTf=FW93!A<^_U}tB3UW1aBt6VEKE7VmN>SzwOG#?pU*%F!`YF!!X=$yXN ziC3D1j%IapsHLg1qOECRNBg=^M^|%5Ynu4jGZndKD%LDq1S)kSQ>p97inhj3CuOSB zGY7_G+)XV%-_Ca+v?|!$(&cY&>+I_2Zscf{u!)Y%Ok!z)PAXQn$Vkarv1ZhO=B8j* zsH&~0cIDxr#x9+IS4k696Lle?)!nM@`xPTC zNGL5bQk8Md{2d{(9euA%Ozf%4-6J)jQUo@&1zVdNO?_ApY&CbS`wQFqo-@8jwcgU8@obnoz3lSfnZnA zWTm>j!ztZ@gvlh978zZ#qe(JQSUTS86h8WSGl9#T-Ej^TdSXk|B8(bd(_ypqC-Y2rpf zU6MX9_GDTZTMS0XAqA!O$y7rP>5g3G(1<5Gy@(0MCX!fMs8fv9EjCilsEO(Q?0zBP z0j_?2nVrLmj@9}`7=dmXPSoPi5#7xlp_q=iKu7C)?I@a7Q`5GpT@{nlbPA1POs|qy zTAWZfp)kK(b?@L z>13p6ZZkDehjou`$I_v!ZeFk2L9jDar@EW2=JhnsHeDA{r_ZL(pC9U4)9#3T<+_weugX^4oK+@(IJBmcj__~-5qN9^cgd@V;LxMSh-a4&M-ycROQB9N<28*#=OASl?@96h+AD)cuc;nS!JODPx3-uzPkg+8OF_Iw-D{5)Xk7ch0sSEgZQqFpfRr83o>0qOjLcxrb<Vf9JGYdwEU4?u$X>&RZ^iF?}1{z#VP44RM z2+v5AhMp{GV=7|igFMi#6Lj*cOi4H8LgMZ0Ff*!SI;C<=UmT@D)$eqy*iDf!CHZ;P zg_V_o(&EyhqH^}DR2COhROVNem6YZMs><_A%gT!UB}Fv~xg_Iv`Qoh-+d6S~WI%wp3YK#XTjJxS1J!bwBih zvE!~5>bq59Uz2MtI(aWu5s@~W6H#U#(WBX9D`LRFVw#r`YO6{|C$wKUEI7TG*^Zdn z==h9)oz59;nVLu1v?bKGx@(OcXg2f5KxmyS!jS0biWD?OL^j*Ub*UwV=rk6#D-(th z(B!7w_F1}M1YhL@*V$rB4aO!$gJ6d(S=HRZI2I1C>|VwAWk&|v+S=9ni|X3#t3{Jj z+MzDnR}+htkUFQoy|tAS*m9Om!U6l-c2sj`RcB*xU5F9Cxv{;8zH*~;RObd;M>SE` zw4F>V)!Ty=eF?4#hL#sZ@3jx18UZf*0r$gt`=!ZRgSyEtrmxA9_nCN+aUOhw1Y znYktsGyh8@W~P=%%=9Rcn0ZJdG4laO?2>#(Qs9t6hZH-cM3IV!O0F)rv<#^-W$_kt zx3s9y0a~L9n;EkmvP;Ph&4~`yb~IrFHbo1oj_77x!yLd3TGhO|8=d-K=h})5!Dc6B zA+qL1`VCI0jOIEP7@>>0L*2?(N$NEKIO~p$Yw=YQcs07qUdZyH(%ZPMgAtsTt781^ zEoxR{hg1!zZEL|oije9`pi(joMh`Qg4wce+YSQdrTT_b;h7VfS5nP9%ZqippW4OA^ zmgX)}cV+H1niRTO`fJrql?>Ttl!*z_+MC>U0O}&9HR;Z&C~(fCTeS%-@ZOnPtT!y zh^Paj*Q!)ga8g6tDPq>l*k4spP*7Q2UY74K zs4T9o%&#mfDDoGVk-j!V@*14$)t0nv?5Wt89u8yAIYzUd%((=IVlUZ;va$vccW&S(QYfRM-b=VD{qO+4Zdt`LnphpsF&{JN_tyc@`hauN}aHo14 zl%KD{O0T%UVflrM*ZG1H665wy5K4vAhmZWNzJT|_U?7qQt+_d zLcmO~A#+2U)Ovv1Zx`qRfz=X*m9UxZ^vqgc=X7DPxr4*QDiQrC=MBqIs%&mztT+g7UuaVF@^ zt<=zta2KOevOCnS(CSc!E=@Pl0%Glc_=xUynwT^1bu|jnusc3x#%jQ9QY(U{!Mj>T zXgOV+?hf6UV(0w�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 z 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 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.xml b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.xml new file mode 100644 index 0000000..f7a4e30 --- /dev/null +++ b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.xml @@ -0,0 +1,10467 @@ + + + + Newtonsoft.Json + + + +

      + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets a value indicating whether integer values are allowed when deserializing. + + true if integers are allowed when deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + true if the array attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the used when serializing the property's collection items. + + The collection's items . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + + + + Gets or sets how null values are handled during serialization and deserialization. + + + + + Gets or sets how default values are handled during serialization and deserialization. + + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled during serialization and deserialization. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Indicates how JSON text output is formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled during serialization and deserialization. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + 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. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Allows users to control class loading and mandate what class to load. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Specifies what messages to output for the class. + + + + + Output no tracing and debugging messages. + + + + + Output error-handling messages. + + + + + Output warnings and error-handling messages. + + + + + Output informational messages, warnings, and error-handling messages. + + + + + Output all debugging and tracing messages. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Gets a dictionary of the names and values of an type. + + + + + + Gets a dictionary of the names and values of an Enum type. + + The enum type to get names and values for. + + + + + List of primitive types which can be widened. + + + + + Widening masks for primitive types above. + Index of the value in this array defines a type we're widening, + while the bits in mask define types it can be widened to (including itself). + + For example, value at index 0 defines a bool type, and it only has bit 0 set, + i.e. bool values can be assigned only to bool. + + + + + Checks if value of primitive type can be + assigned to parameter of primitive type . + + Source primitive type. + Target primitive type. + true if source type can be widened to target type, false otherwise. + + + + Checks if a set of values with given can be used + to invoke a method with specified . + + Method parameters. + Argument types. + Try to pack extra arguments into the last parameter when it is marked up with . + true if method can be called with given arguments, false otherwise. + + + + Compares two sets of parameters to determine + which one suits better for given argument types. + + + + + Returns a best method overload for given argument . + + List of method candidates. + Argument types. + Best method overload, or null if none matched. + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the member is an indexed property. + + The member. + + true if the member is an indexed property; otherwise, false. + + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. + + + + diff --git a/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.dll b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..96725e64dde6311910c3cb322ccad38efd4ca268 GIT binary patch literal 639488 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 z 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�TsJ&gT;+PW_;cZ5aJ@Q1$`$gm4E)jpAYv6dr!;;V$#36B@o z4NnkP`5q_!TzD*8ug;M2#quTj5-@Sw@CoR0;+7HH8I#0*YSP$;Cyo8qq_Ou;8vFH0 zV?Q%#>|>M0es$0v<_VA9w}Cyl*#(%7#|8vF4{W4}CU?B^zp{l=uRcTF1mg-K)Y znKbsnNn?4SaAJ%7^rW$mOd5ONq_Gc88vD^nV?RG>>^CQky?fHwFHRc!u}NdUG->P; zlg55>(%7%XvEz&tJ`zWcH_Ui4j@>b4w512|aiECj?=g08<=wq#CdZB)uz$^SDI8jG zoji|cE}ld19E0b?2_BB8H{s!WdxTTI1VfsX+)T#Er6=~yFg|zdx6nydr`2vpH>BUv zyaL_mHrthNuBGH6d&y4uD=4)Yf|&O!;4L*Ny@p_eahV7<_=-n*IQ=M(jP(z6E$bfi z2mE#r_uM%$;;4utqBVHf?_vMIx*pH1c)o-Ol39PjgZZE}uLZBq#=}t&ZbMmD;K7Ek z^>I93#PbV0&*8ym+^ixVyxzgW&3udBDY+ca`|;d^=i7L20@K0?1n3>3E<6Y0xd6{) zc;1L-;BEN9DCTR@eIFwEaw{DQ7)FYC*&g;ga@arV^-{s1im>}hLD%7jpc62B7PJZU z=*vKUd=gZ{9fpV~ktVE7Y??u_J+PH$@}IL)9x zBIp|%=mZSkNA&D;cZ4tW?(K9_!6t)`^IaIKoY=r8U>H3(@lzu?lv8hKDixe$@ShO; zgBth*41ZGjdm}k)JN0%#InXUfoVyHJCKW!s9EHn0Ywxxn&4SrGZ&3KXg2^jvK;c-$U?agst)rF#H|GpE8nLMf@qL;An&2 zG!!L&0){`M`JFnFL)+2YIW-l$%HS^${(2Wr@=JgmY(;*j>B-^FX{kVO&yAfIs8I7s z^jS@$b0l{u6Y1PV$4np4%wSOmnmt$3)kY_f5kBJf5lk5}W03y?;A}%%(2H^FRd7Fs z>b~ROn7#TNF)G_Q>Vn^wpUSpYaCbo#{Jh``h>6zxmRM_Q zy5`4oUtfTH{F`$vB<@|1FJ`ahqSt~aj&ULHZIIx$1%()RR0G%(15aoGXT(4pT#U$P z#=v76z}^^mQUf?^JmBmYh;IZNo;yXG7edcF{{_ABjF;5{cRtR3i3fm|2p}HLA)rb< zH(mb^h^kmW$JtJLgBy|0tS;|VTpo#y&#R%nTOVh0t!szgTCTB8!NU&EGfxICAI9-P zA0nM%c?#D)drC7(GfTatS$LOK$DYwM9(Z->Jm>+^b*=CrZdVgO|5Xn zW%x6q6-mvc0=1%(b4y#C{4&=mEHz)XMrSC;?j#O4HdQ|Xj>G}SY2eHl%}3&Z;}Yj; zNvmfx4&&@#2dkspSxYtejlq>T@bid68xhYMyPgJMLDgF*(|L&@q;!YvzX@5w*N~|! zILw$mBcxn-4Pt;q;k=e~v= z6{HFeKF36z;cHN!AxogdIciGAN+?=vsu8FZl|$4O)6Fj(z^Ua1I{_Akg7+|$22Fwj zk)KB-PM?XyBe|JmPiw=m>W1mzbqfAP$Yupwb?;+#7e+Vcpsa%bBL$h;asc&2Aahd= zpcx8+*5!&Cl^k#_kef2Hp6cJMT(BYkF8bDwUeF3|BpCVUI#!QOP2gaOtXn;TkyHvH zRz{A}%6O0oYZ&m8;a-d9cX-eQ$jj{)z^&lnQJPhF4#aaco&oHmV5NT-6S9Nr=p

      Hygu$VKpg#Oq2G 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%0ABh8@nld=dN@AE>h_k7XDfZvX%i)&TYwoFtzD^ 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%0Arw!wKpJvd(oA1l=z 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

    4. 6^pu4H`~I*|0ihbM=J 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 T41AtTf42PcxIUo&E(3o6$L(Ft literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.xml b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.xml new file mode 100644 index 0000000..6aae8c6 --- /dev/null +++ b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.xml @@ -0,0 +1,10559 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets a value indicating whether integer values are allowed when deserializing. + + true if integers are allowed when deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + true if the array attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the used when serializing the property's collection items. + + The collection's items . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + + + + Gets or sets how null values are handled during serialization and deserialization. + + + + + Gets or sets how default values are handled during serialization and deserialization. + + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled during serialization and deserialization. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Indicates how JSON text output is formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled during serialization and deserialization. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + 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. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Allows users to control class loading and mandate what class to load. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Specifies what messages to output for the class. + + + + + Output no tracing and debugging messages. + + + + + Output error-handling messages. + + + + + Output warnings and error-handling messages. + + + + + Output informational messages, warnings, and error-handling messages. + + + + + Output all debugging and tracing messages. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Gets a dictionary of the names and values of an type. + + + + + + Gets a dictionary of the names and values of an Enum type. + + The enum type to get names and values for. + + + + + List of primitive types which can be widened. + + + + + Widening masks for primitive types above. + Index of the value in this array defines a type we're widening, + while the bits in mask define types it can be widened to (including itself). + + For example, value at index 0 defines a bool type, and it only has bit 0 set, + i.e. bool values can be assigned only to bool. + + + + + Checks if value of primitive type can be + assigned to parameter of primitive type . + + Source primitive type. + Target primitive type. + true if source type can be widened to target type, false otherwise. + + + + Checks if a set of values with given can be used + to invoke a method with specified . + + Method parameters. + Argument types. + Try to pack extra arguments into the last parameter when it is marked up with . + true if method can be called with given arguments, false otherwise. + + + + Compares two sets of parameters to determine + which one suits better for given argument types. + + + + + Returns a best method overload for given argument . + + List of method candidates. + Argument types. + Best method overload, or null if none matched. + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the member is an indexed property. + + The member. + + true if the member is an indexed property; otherwise, false. + + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. + + + + diff --git a/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..e9e9a4a822116c129c88b9ee9961d011acab6700 GIT binary patch literal 433664 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≪ffdkbB4KIoOV_a|4 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

      -g>(DxjJRJ93{ICn@(D=R3F5bEo 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 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml similarity index 86% rename from PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml rename to PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml index 9cc1d35..9550e31 100644 --- a/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml +++ b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml @@ -23,12 +23,12 @@

      - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. @@ -52,19 +52,19 @@ Initializes a new instance of the class. - The stream. + The containing the BSON data to read. Initializes a new instance of the class. - The reader. + The containing the BSON data to read. Initializes a new instance of the class. - The stream. + The containing the BSON data to read. if set to true the root object will be read as a JSON array. The used when reading values from BSON. @@ -72,26 +72,27 @@ Initializes a new instance of the class. - The reader. + The containing the BSON data to read. if set to true the root object will be read as a JSON array. The used when reading values from BSON. - Reads the next JSON token from the stream. + Reads the next JSON token from the underlying . - true if the next token was read successfully; false if there are no more tokens to read. + true if the next token was read successfully; false if there are no more tokens to read. - Changes the to Closed. + Changes the reader's state to . + If is set to true, the underlying is also closed. - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. @@ -105,17 +106,17 @@ Initializes a new instance of the class. - The stream. + The to write to. Initializes a new instance of the class. - The writer. + The to write to. - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. @@ -126,7 +127,7 @@ - Writes out a comment /*...*/ containing the specified text. + Writes a comment /*...*/ containing the specified text. Text to place inside the comment. @@ -166,7 +167,9 @@ - Closes this stream and the underlying stream. + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. @@ -326,14 +329,46 @@ - First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - Json.NET will use a non-public default constructor before falling back to a paramatized constructor. + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + Converts a to and from JSON and BSON. @@ -368,7 +403,7 @@ - Create a custom object + Creates a custom object. The object type to convert. @@ -460,49 +495,9 @@ true if this instance can convert the specified object type; otherwise, false. - - - Converts an ExpandoObject to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). @@ -543,7 +538,7 @@ - Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). @@ -641,15 +636,21 @@ - Gets or sets a value indicating whether integer values are allowed. + Gets or sets a value indicating whether integer values are allowed when deserializing. - true if integers are allowed; otherwise, false. + true if integers are allowed when deserializing; otherwise, false. Initializes a new instance of the class. + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + Writes the JSON representation of the object. @@ -679,7 +680,7 @@ - Converts a to and from a string (e.g. "1.2.3.4"). + Converts a to and from a string (e.g. "1.2.3.4"). @@ -709,65 +710,6 @@ true if this instance can convert the specified object type; otherwise, false. - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. - - The name of the deserialize root element. - - - - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attibute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the attributeName is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - True if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - Specifies how dates are formatted when writing JSON text. @@ -775,17 +717,17 @@ - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. @@ -795,12 +737,12 @@ - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . @@ -847,7 +789,7 @@ Ignore members where the member value is the same as the member's default value when serializing objects - so that is is not written to JSON. + so that it is not written to JSON. This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, decimals and floating point numbers; and false for booleans). The default value ignored can be changed by placing the on the property. @@ -861,7 +803,7 @@ Ignore members where the member value is the same as the member's default value when serializing objects - and sets members to their default value when deserializing. + and set members to their default value when deserializing. @@ -872,18 +814,18 @@ - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. Note that this will produce non-valid JSON. - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. @@ -924,7 +866,7 @@ - Rent a array from the pool. This array must be returned when it is no longer needed. + Rent an array from the pool. This array must be returned when it is no longer needed. The minimum required length of the array. The returned array may be longer. The rented array from the pool. This array must be returned when it is no longer needed. @@ -945,20 +887,20 @@ Gets a value indicating whether the class can return line information. - true if LineNumber and LinePosition can be provided; otherwise, false. + true if and can be provided; otherwise, false. Gets the current line number. - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + The current line number or 0 if no line information is available (for example, when returns false). Gets the current line position. - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + The current line position or 0 if no line information is available (for example, when returns false). @@ -978,7 +920,7 @@ - Initializes a new instance of the class with a flag indicating whether the array can contain null items + Initializes a new instance of the class with a flag indicating whether the array can contain null items. A flag indicating whether the array can contain null items. @@ -1018,19 +960,40 @@ - Gets the collection's items converter. + Gets or sets the collection's items converter. The collection's items converter. - The parameter list to use when constructing the JsonConverter described by ItemConverterType. - If null, the default constructor is used. - When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, order, and type of these parameters. + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + @@ -1074,7 +1037,7 @@ - Provides methods for converting between common language runtime types and JSON types. + Provides methods for converting between .NET types and JSON types. @@ -1091,22 +1054,22 @@ - Represents JavaScript's boolean value true as a string. This field is read-only. + Represents JavaScript's boolean value true as a string. This field is read-only. - Represents JavaScript's boolean value false as a string. This field is read-only. + Represents JavaScript's boolean value false as a string. This field is read-only. - Represents JavaScript's null as a string. This field is read-only. + Represents JavaScript's null as a string. This field is read-only. - Represents JavaScript's undefined as a string. This field is read-only. + Represents JavaScript's undefined as a string. This field is read-only. @@ -1121,7 +1084,7 @@ - Represents JavaScript's NaN as a string. This field is read-only. + Represents JavaScript's NaN as a string. This field is read-only. @@ -1317,7 +1280,7 @@ Serializes the specified object to a JSON string using formatting. The object to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. A JSON string representation of the object. @@ -1327,7 +1290,7 @@ Serializes the specified object to a JSON string using a collection of . The object to serialize. - A collection converters used while serializing. + A collection of converters used while serializing. A JSON string representation of the object. @@ -1335,8 +1298,8 @@ Serializes the specified object to a JSON string using formatting and a collection of . The object to serialize. - Indicates how the output is formatted. - A collection converters used while serializing. + Indicates how the output should be formatted. + A collection of converters used while serializing. A JSON string representation of the object. @@ -1345,7 +1308,7 @@ The object to serialize. The used to serialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. A JSON string representation of the object. @@ -1356,11 +1319,11 @@
    5. The object to serialize. The used to serialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. A JSON string representation of the object. @@ -1371,9 +1334,9 @@ Serializes the specified object to a JSON string using formatting and .
      The object to serialize. - Indicates how the output is formatted. + Indicates how the output should be formatted. The used to serialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. A JSON string representation of the object. @@ -1383,52 +1346,18 @@ Serializes the specified object to a JSON string using a type, formatting and .
      The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed + traditionally and must be inferred from the anonymous type passed as a parameter. The JSON to deserialize. The anonymous type object. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The deserialized anonymous type from the JSON string. @@ -1510,7 +1439,7 @@ The object to deserialize. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The deserialized object from the JSON string. @@ -1531,61 +1460,10 @@ The type of the object to deserialize to. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. The deserialized object from the JSON string. - - - Asynchronously deserializes the JSON to the specified .NET type. - Deserialization will happen on a new thread. - - The type of the object to deserialize to. - The JSON to deserialize. - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type using . - Deserialization will happen on a new thread. - - The type of the object to deserialize to. - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type. - Deserialization will happen on a new thread. - - The JSON to deserialize. - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type using . - Deserialization will happen on a new thread. - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - Populates the object with values from the JSON string. @@ -1601,75 +1479,9 @@ The target object to populate values onto. The used to deserialize the object. - If this is null, default serialization settings will be used. + If this is null, default serialization settings will be used. - - - Asynchronously populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - A task that represents the asynchronous populate operation. - - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the XNode. - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output is formatted. - A JSON string of the XNode. - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output is formatted. - Omits writing the root object. - A JSON string of the XNode. - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized XNode - - - - Deserializes the from a JSON string nested in a root elment specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized XNode - - - - Deserializes the from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized XNode - Converts an object to and from JSON. @@ -1702,17 +1514,6 @@ true if this instance can convert the specified object type; otherwise, false. - - - - Gets the of the JSON produced by the JsonConverter. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The of the JSON produced by the JsonConverter. - Gets a value indicating whether this can read JSON. @@ -1732,28 +1533,28 @@ - Gets the of the converter. + Gets the of the . - The of the converter. + The of the . - The parameter list to use when constructing the JsonConverter described by ConverterType. - If null, the default constructor is used. + The parameter list to use when constructing the described by . + If null, the default constructor is used. Initializes a new instance of the class. - Type of the converter. + Type of the . Initializes a new instance of the class. - Type of the converter. - Parameter list to use when constructing the JsonConverter. Can be null. + Type of the . + Parameter list to use when constructing the . Can be null. @@ -1799,7 +1600,7 @@ with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The exception that is the cause of the current exception, or null if no inner exception is specified. @@ -1876,19 +1677,40 @@ - Gets or sets the converter used when serializing the property's collection items. + Gets or sets the used when serializing the property's collection items. - The collection's items converter. + The collection's items . - The parameter list to use when constructing the JsonConverter described by ItemConverterType. - If null, the default constructor is used. - When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, order, and type of these parameters. + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + @@ -1949,13 +1771,13 @@ - Gets or sets the the reference loop handling used when serializing the property's collection items. + Gets or sets the reference loop handling used when serializing the property's collection items. The collection's items reference loop handling. - Gets or sets the the type name handling used when serializing the property's collection items. + Gets or sets the type name handling used when serializing the property's collection items. The collection's items type name handling. @@ -1988,7 +1810,7 @@ - The Read method has not been called. + A read method has not been called. @@ -2023,7 +1845,7 @@ - The Close method has been called. + The method has been called. @@ -2038,7 +1860,7 @@ - Reader in a constructor. + Reader is in a constructor. @@ -2059,12 +1881,10 @@ - Gets or sets a value indicating whether the underlying stream or - should be closed when the reader is closed. + Gets or sets a value indicating whether the source should be closed when this reader is closed. - true to close the underlying stream or when - the reader is closed; otherwise false. The default is true. + true to close the source when this reader is closed; otherwise false. The default is true. @@ -2073,7 +1893,8 @@ be read from a continuous stream without erroring. - true to support reading multiple pieces of JSON content; otherwise false. The default is false. + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. @@ -2083,22 +1904,22 @@ - Get or set how time zones are handling when reading JSON. + Gets or sets how time zones are handled when reading JSON. - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - Get or set how custom date formatted strings are parsed when reading JSON. + Gets or sets how custom date formatted strings are parsed when reading JSON. @@ -2118,7 +1939,7 @@ - Gets The Common Language Runtime (CLR) type for the current JSON token. + Gets the .NET type for the current JSON token. @@ -2139,62 +1960,62 @@ - Initializes a new instance of the class with the specified . + Initializes a new instance of the class. - Reads the next JSON token from the stream. + Reads the next JSON token from the source. - true if the next token was read successfully; false if there are no more tokens to read. + true if the next token was read successfully; false if there are no more tokens to read. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the source as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the source as a . A . This method will return null at the end of an array. - Reads the next JSON token from the stream as a []. + Reads the next JSON token from the source as a []. - A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. + A [] or null if the next JSON token is null. This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the source as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the source as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the source as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the source as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the source as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. @@ -2214,25 +2035,29 @@ The new token. The value. + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + Sets the state based on current token type. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Releases unmanaged and - optionally - managed resources + Releases unmanaged and - optionally - managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. - Changes the to Closed. + Changes the reader's state to . + If is set to true, the source is also closed. @@ -2276,11 +2101,22 @@ with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. - Instructs the to always serialize the member, and require the member has a value. + Instructs the to always serialize the member, and to require that the member has a value. @@ -2306,7 +2142,7 @@ with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The exception that is the cause of the current exception, or null if no inner exception is specified. @@ -2326,7 +2162,12 @@ - Gets or sets the used by the serializer when resolving type names. + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. @@ -2347,8 +2188,8 @@ should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. + Incoming types should be validated with a custom + when deserializing with a value other than . @@ -2357,6 +2198,12 @@ The type name assembly format. + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + Gets or sets how object references are preserved by the serializer. @@ -2364,22 +2211,22 @@ - Get or set how reference loops (e.g. a class referencing itself) is handled. + Gets or sets how reference loops (e.g. a class referencing itself) is handled. - Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - Get or set how null values are handled during serialization and deserialization. + Gets or sets how null values are handled during serialization and deserialization. - Get or set how null default are handled during serialization and deserialization. + Gets or sets how default values are handled during serialization and deserialization. @@ -2425,39 +2272,40 @@ - Get or set how dates are written to JSON text. + Gets or sets how dates are written to JSON text. - Get or set how time zones are handling during serialization and deserialization. + Gets or sets how time zones are handled during serialization and deserialization. - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - Get or set how special floating point numbers, e.g. , + Gets or sets how special floating point numbers, e.g. , and , are written as JSON text. - Get or set how strings are escaped when writing JSON text. + Gets or sets how strings are escaped when writing JSON text. - Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. @@ -2584,7 +2432,7 @@ Serializes the specified and writes the JSON structure - to a Stream using the specified . + using the specified . The used to write the JSON structure. The to serialize. @@ -2592,33 +2440,33 @@ Serializes the specified and writes the JSON structure - to a Stream using the specified . + using the specified . The used to write the JSON structure. The to serialize. The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. Serializes the specified and writes the JSON structure - to a Stream using the specified . + using the specified . The used to write the JSON structure. The to serialize. The type of the value being serialized. This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. + Specifying the type is optional. Serializes the specified and writes the JSON structure - to a Stream using the specified . + using the specified . The used to write the JSON structure. The to serialize. @@ -2630,7 +2478,7 @@ - Gets or sets how reference loops (e.g. a class referencing itself) is handled. + Gets or sets how reference loops (e.g. a class referencing itself) are handled. Reference loop handling. @@ -2654,7 +2502,7 @@ - Gets or sets how null default are handled during serialization and deserialization. + Gets or sets how default values are handled during serialization and deserialization. The default value handling. @@ -2676,8 +2524,8 @@ should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. + Incoming types should be validated with a custom + when deserializing with a value other than . The type name handling. @@ -2693,6 +2541,12 @@ The type name assembly format. + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + Gets or sets how constructors are used during deserialization. @@ -2732,7 +2586,13 @@ - Gets or sets the used by the serializer when resolving type names. + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. The binder. @@ -2750,7 +2610,8 @@ - Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. @@ -2765,34 +2626,34 @@ - Get or set how dates are written to JSON text. + Gets or sets how dates are written to JSON text. - Get or set how time zones are handling during serialization and deserialization. + Gets or sets how time zones are handled during serialization and deserialization. - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - Get or set how special floating point numbers, e.g. , + Gets or sets how special floating point numbers, e.g. , and , are written as JSON. - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - Get or set how strings are escaped when writing JSON text. + Gets or sets how strings are escaped when writing JSON text. @@ -2820,9 +2681,9 @@ - Initializes a new instance of the class with the specified . + Initializes a new instance of the class with the specified . - The TextReader containing the XML data to read. + The containing the JSON data to read. @@ -2831,63 +2692,64 @@ - Reads the next JSON token from the stream. + Reads the next JSON token from the underlying . - true if the next token was read successfully; false if there are no more tokens to read. + true if the next token was read successfully; false if there are no more tokens to read. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a . A . This method will return null at the end of an array. - Reads the next JSON token from the stream as a []. + Reads the next JSON token from the underlying as a []. - A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. + A [] or null if the next JSON token is null. This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Changes the state to closed. + Changes the reader's state to . + If is set to true, the underlying is also closed. @@ -2895,7 +2757,7 @@ Gets a value indicating whether the class can return line information. - true if LineNumber and LinePosition can be provided; otherwise, false. + true if and can be provided; otherwise, false. @@ -2903,7 +2765,7 @@ Gets the current line number. - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + The current line number or 0 if no line information is available (for example, returns false). @@ -2911,7 +2773,7 @@ Gets the current line position.
      - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + The current line position or 0 if no line information is available (for example, returns false). @@ -2926,7 +2788,7 @@ - Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. + Gets or sets how many s to write for each level in the hierarchy when is set to . @@ -2936,7 +2798,7 @@ - Gets or sets which character to use for indenting when is set to Formatting.Indented. + Gets or sets which character to use for indenting when is set to . @@ -2946,18 +2808,20 @@ - Creates an instance of the JsonWriter class using the specified . + Initializes a new instance of the class using the specified . - The TextWriter to write to. + The to write to. - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + Flushes whatever is in the buffer to the underlying and also flushes the underlying . - Closes this stream and the underlying stream. + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. @@ -3071,9 +2935,9 @@ - Writes a value. + Writes a of value. - The value to write. + The of value to write. @@ -3083,9 +2947,9 @@ - Writes a value. + Writes a of value. - The value to write. + The of value to write. @@ -3167,13 +3031,13 @@ - Writes out a comment /*...*/ containing the specified text. + Writes a comment /*...*/ containing the specified text. Text to place inside the comment. - Writes out the given white space. + Writes the given white space. The string of white space characters. @@ -3184,7 +3048,7 @@ - This is returned by the if a method has not been called. + This is returned by the if a read method has not been called. @@ -3318,7 +3182,7 @@ - Gets the Common Language Runtime (CLR) type for the current JSON token. + Gets the .NET type for the current JSON token. @@ -3341,62 +3205,68 @@ The specified in the constructor. + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . + A of . - Reads the next JSON token from the stream as a []. + Reads the next JSON token from the underlying as a []. - A [] or a null reference if the next JSON token is null. + A [] or null if the next JSON token is null. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . + A of . - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . + A of . - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . + A of . - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a . A . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . This method will return null at the end of an array. + A of . This method will return null at the end of an array. - Reads the next JSON token from the stream as a . + Reads the next JSON token from the underlying as a of . - A . + A of . - Reads the next JSON token from the stream. + Reads the next JSON token from the underlying . - true if the next token was read successfully; false if there are no more tokens to read. + true if the next token was read successfully; false if there are no more tokens to read. @@ -3406,12 +3276,18 @@ - Gets or sets a value indicating whether the underlying stream or - should be closed when the writer is closed. + Gets or sets a value indicating whether the destination should be closed when this writer is closed. - true to close the underlying stream or when - the writer is closed; otherwise false. The default is true. + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. @@ -3432,34 +3308,34 @@ - Indicates how JSON text output is formatted. + Gets or sets a value indicating how JSON text output should be formatted. - Get or set how dates are written to JSON text. + Gets or sets how dates are written to JSON text. - Get or set how time zones are handling when writing JSON text. + Gets or sets how time zones are handled when writing JSON text. - Get or set how strings are escaped when writing JSON text. + Gets or sets how strings are escaped when writing JSON text. - Get or set how special floating point numbers, e.g. , + Gets or sets how special floating point numbers, e.g. , and , are written to JSON text. - Get or set how and values are formatting when writing JSON text. + Gets or sets how and values are formatted when writing JSON text. @@ -3469,17 +3345,19 @@ - Creates an instance of the JsonWriter class. + Initializes a new instance of the class. - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + Flushes whatever is in the buffer to the destination and also flushes the destination. - Closes this stream and the underlying stream. + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. @@ -3515,13 +3393,13 @@ - Writes the property name of a name/value pair on a JSON object. + Writes the property name of a name/value pair of a JSON object. The name of the property. - Writes the property name of a name/value pair on a JSON object. + Writes the property name of a name/value pair of a JSON object. The name of the property. A flag to indicate whether the text should be escaped when it is written as a JSON property name. @@ -3552,7 +3430,8 @@ The value to write. A value is only required for tokens that have an associated value, e.g. the property name for . - A null value can be passed to the method for token's that don't have a value, e.g. . + null can be passed to the method for tokens that don't have a value, e.g. . + @@ -3713,105 +3592,105 @@ - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. - Writes a value. + Writes a of value. - The value to write. + The of value to write. @@ -3834,32 +3713,32 @@ - Writes out a comment /*...*/ containing the specified text. + Writes a comment /*...*/ containing the specified text. Text to place inside the comment. - Writes out the given white space. + Writes the given white space. The string of white space characters. - Releases unmanaged and - optionally - managed resources + Releases unmanaged and - optionally - managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. - Sets the state of the JsonWriter, + Sets the state of the . - The JsonToken being written. + The being written. The value being written. - The exception thrown when an error occurs while reading JSON text. + The exception thrown when an error occurs while writing JSON text. @@ -3886,7 +3765,16 @@ with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. @@ -4047,11 +3935,11 @@ Represents a collection of objects. - The type of token + The type of token. - Gets the with the specified key. + Gets the of with the specified key. @@ -4111,7 +3999,7 @@ A that will be read for the content of the . The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A that contains the JSON that was read from the specified . @@ -4130,7 +4018,7 @@ A that contains JSON. The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A populated from the string that contains JSON. @@ -4141,7 +4029,7 @@ Creates a from an object. The object that will be used to create . - A with the values of the specified object + A with the values of the specified object. @@ -4149,7 +4037,7 @@ The object that will be used to create . The that will be used to read the object. - A with the values of the specified object + A with the values of the specified object. @@ -4172,84 +4060,81 @@ - Determines the index of a specific item in the . + Determines the index of a specific item in the . - The object to locate in the . + The object to locate in the . The index of if found in the list; otherwise, -1. - Inserts an item to the at the specified index. + Inserts an item to the at the specified index. The zero-based index at which should be inserted. - The object to insert into the . + The object to insert into the . - is not a valid index in the . - The is read-only. + is not a valid index in the . + - Removes the item at the specified index. + Removes the item at the specified index. The zero-based index of the item to remove. - is not a valid index in the . - The is read-only. + is not a valid index in the . + Returns an enumerator that iterates through the collection. - A that can be used to iterate through the collection. + A of that can be used to iterate through the collection. - Adds an item to the . + Adds an item to the . - The object to add to the . - The is read-only. + The object to add to the . - Removes all items from the . + Removes all items from the . - The is read-only. - Determines whether the contains a specific value. + Determines whether the contains a specific value. - The object to locate in the . + The object to locate in the . - true if is found in the ; otherwise, false. + true if is found in the ; otherwise, false. - Copies to. + Copies the elements of the to an array, starting at a particular array index. The array. Index of the array. - Gets a value indicating whether the is read-only. + Gets a value indicating whether the is read-only. - true if the is read-only; otherwise, false. + true if the is read-only; otherwise, false. - Removes the first occurrence of a specific object from the . + Removes the first occurrence of a specific object from the . - The object to remove from the . + The object to remove from the . - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - The is read-only. @@ -4320,18 +4205,18 @@ - Loads an from a . + Loads a from a . A that will be read for the content of the . A that contains the JSON that was read from the specified . - Loads an from a . + Loads a from a . A that will be read for the content of the . The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A that contains the JSON that was read from the specified . @@ -4339,23 +4224,12 @@ Represents a token that can contain other tokens. - - - Occurs when the items list of the collection has changed, or the collection is reset. - - Gets the container's children tokens. The container's children tokens. - - - Raises the event. - - The instance containing the event data. - Gets a value indicating whether this token has child tokens. @@ -4401,13 +4275,13 @@ Returns a collection of the descendant tokens for this token in document order. - An containing the descendant tokens of the . + An of containing the descendant tokens of the . Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - An containing this token, and all the descendant tokens of the . + An of containing this token, and all the descendant tokens of the . @@ -4423,13 +4297,13 @@ - Creates an that can be used to add tokens to the . + Creates a that can be used to add tokens to the . - An that is ready to have content written to it. + A that is ready to have content written to it. - Replaces the children nodes of this token with the specified content. + Replaces the child nodes of this token with the specified content. The content. @@ -4455,13 +4329,13 @@ Gets the count of child JSON tokens. - The count of child JSON tokens + The count of child JSON tokens. Represents a collection of objects. - The type of token + The type of token. @@ -4476,23 +4350,15 @@ - Returns an enumerator that iterates through the collection. + Returns an enumerator that can be used to iterate through the collection. A that can be used to iterate through the collection. - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - Gets the with the specified key. + Gets the of with the specified key. @@ -4572,22 +4438,22 @@ - Gets an of this object's properties. + Gets an of of this object's properties. - An of this object's properties. + An of of this object's properties. Gets a the specified name. The property name. - A with the specified name or null. + A with the specified name or null. - Gets an of this object's property values. + Gets a of of this object's property values. - An of this object's property values. + A of of this object's property values. @@ -4603,19 +4469,25 @@ - Loads an from a . + Loads a from a . A that will be read for the content of the . A that contains the JSON that was read from the specified . + + is not valid JSON. + - Loads an from a . + Loads a from a . A that will be read for the content of the . The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A that contains the JSON that was read from the specified . + + is not valid JSON. + @@ -4623,6 +4495,9 @@ A that contains JSON. A populated from the string that contains JSON. + + is not valid JSON. + @@ -4633,8 +4508,11 @@ A that contains JSON. The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A populated from the string that contains JSON. + + is not valid JSON. + @@ -4644,7 +4522,7 @@ Creates a from an object. The object that will be used to create . - A with the values of the specified object + A with the values of the specified object. @@ -4652,7 +4530,7 @@ The object that will be used to create . The that will be used to read the object. - A with the values of the specified object + A with the values of the specified object. @@ -4687,7 +4565,7 @@ Name of the property. The value. One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. + true if a value was successfully retrieved; otherwise, false. @@ -4701,19 +4579,19 @@ Removes the property with the specified name. Name of the property. - true if item was successfully removed; otherwise, false. + true if item was successfully removed; otherwise, false. - Tries the get value. + Tries to get the with the specified property name. Name of the property. The value. - true if a value was successfully retrieved; otherwise, false. + true if a value was successfully retrieved; otherwise, false. - Returns an enumerator that iterates through the collection. + Returns an enumerator that can be used to iterate through the collection. A that can be used to iterate through the collection. @@ -4725,15 +4603,6 @@ Name of the property. - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - Represents a JSON property. @@ -4792,18 +4661,18 @@ - Loads an from a . + Loads a from a . A that will be read for the content of the . A that contains the JSON that was read from the specified . - Loads an from a . + Loads a from a . A that will be read for the content of the . The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A that contains the JSON that was read from the specified . @@ -4835,6 +4704,11 @@ Specifies the settings used when loading JSON. + + + Initializes a new instance of the class. + + Gets or sets how JSON comments are handled when loading JSON. @@ -4858,6 +4732,12 @@ The method used when merging JSON arrays. + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + Represents an abstract JSON token. @@ -4901,7 +4781,7 @@ The first to compare. The second to compare. - true if the tokens are equal; otherwise false. + true if the tokens are equal; otherwise false. @@ -5032,8 +4912,8 @@ Returns the JSON for this token using the given formatting and converters. - Indicates how the output is formatted. - A collection of which will be used when writing the token. + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. The JSON for this token using the given formatting and converters. @@ -5052,49 +4932,49 @@ - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. @@ -5143,56 +5023,56 @@ - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. @@ -5206,14 +5086,14 @@ - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. @@ -5269,7 +5149,7 @@ - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. @@ -5283,7 +5163,7 @@ - Performs an explicit conversion from to . + Performs an explicit conversion from to of . The value. The result of the conversion. @@ -5318,7 +5198,7 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -5332,49 +5212,49 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -5402,7 +5282,7 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -5416,14 +5296,14 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -5437,28 +5317,28 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -5521,7 +5401,7 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. @@ -5535,23 +5415,23 @@ - Performs an implicit conversion from to . + Performs an implicit conversion from of to . The value to create a from. The initialized with the specified value. - Creates an for this token. + Creates a for this token. - An that can be used to read this token and its descendants. + A that can be used to read this token and its descendants. Creates a from an object. The object that will be used to create . - A with the value of the specified object + A with the value of the specified object. @@ -5559,25 +5439,25 @@ The object that will be used to create . The that will be used when reading the object. - A with the value of the specified object + A with the value of the specified object. - Creates the specified .NET type from the . + Creates an instance of the specified .NET type from the . The object type that the token will be deserialized to. The new object created from the JSON value. - Creates the specified .NET type from the . + Creates an instance of the specified .NET type from the . The object type that the token will be deserialized to. The new object created from the JSON value. - Creates the specified .NET type from the using the specified . + Creates an instance of the specified .NET type from the using the specified . The object type that the token will be deserialized to. The that will be used when creating the object. @@ -5585,7 +5465,7 @@ - Creates the specified .NET type from the using the specified . + Creates an instance of the specified .NET type from the using the specified . The object type that the token will be deserialized to. The that will be used when creating the object. @@ -5595,9 +5475,9 @@ Creates a from a . - An positioned at the token to read into this . + A positioned at the token to read into this . - An that contains the token and its descendant tokens + A that contains the token and its descendant tokens that were read from the reader. The runtime type of the token is determined by the token type of the first token encountered in the reader. @@ -5608,9 +5488,9 @@ An positioned at the token to read into this . The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. - An that contains the token and its descendant tokens + A that contains the token and its descendant tokens that were read from the reader. The runtime type of the token is determined by the token type of the first token encountered in the reader. @@ -5628,18 +5508,18 @@ A that contains JSON. The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. A populated from the string that contains JSON. Creates a from a . - An positioned at the token to read into this . + A positioned at the token to read into this . The used to load the JSON. - If this is null, default load settings will be used. + If this is null, default load settings will be used. - An that contains the token and its descendant tokens + A that contains the token and its descendant tokens that were read from the reader. The runtime type of the token is determined by the token type of the first token encountered in the reader. @@ -5648,9 +5528,9 @@ Creates a from a . - An positioned at the token to read into this . + A positioned at the token to read into this . - An that contains the token and its descendant tokens + A that contains the token and its descendant tokens that were read from the reader. The runtime type of the token is determined by the token type of the first token encountered in the reader. @@ -5662,7 +5542,7 @@ A that contains a JPath expression. - A , or null. + A , or null. @@ -5681,7 +5561,7 @@ A that contains a JPath expression. - An that contains the selected elements. + An of that contains the selected elements. @@ -5691,25 +5571,7 @@ A that contains a JPath expression. A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - + An of that contains the selected elements. @@ -5742,7 +5604,7 @@ Gets a collection of annotations of the specified type for this . The type of the annotations to retrieve. - An that contains the annotations for this . + An that contains the annotations for this . @@ -5775,7 +5637,7 @@ The first object of type to compare. The second object of type to compare. - true if the specified objects are equal; otherwise, false. + true if the specified objects are equal; otherwise, false. @@ -5784,7 +5646,7 @@ The for which a hash code is to be returned. A hash code for the specified object. - The type of is a reference type and is null. + The type of is a reference type and is null. @@ -5804,10 +5666,10 @@ - Reads the next JSON token from the stream. + Reads the next JSON token from the underlying . - true if the next token was read successfully; false if there are no more tokens to read. + true if the next token was read successfully; false if there are no more tokens to read. @@ -5922,9 +5784,9 @@ - Gets the token being writen. + Gets the token being written. - The token being writen. + The token being written. @@ -5939,13 +5801,17 @@ - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + Flushes whatever is in the buffer to the underlying . - Closes this stream and the underlying stream. + Closes this writer. + If is set to true, the JSON is auto-completed. + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + @@ -5978,7 +5844,7 @@ Writes a value. - An error will raised if the value cannot be written as a single JSON token. + An error will be raised if the value cannot be written as a single JSON token. The value to write. @@ -6000,7 +5866,7 @@ - Writes out a comment /*...*/ containing the specified text. + Writes a comment /*...*/ containing the specified text. Text to place inside the comment. @@ -6249,9 +6115,9 @@ - Creates a null value. + Creates a undefined value. - A null value. + A undefined value. @@ -6270,14 +6136,14 @@ Writes this token to a . A into which this method will write. - A collection of which will be used when writing the token. + A collection of s which will be used when writing the token. Indicates whether the current object is equal to another object of the same type. - true if the current object is equal to the parameter; otherwise, false. + true if the current object is equal to the parameter; otherwise, false. An object to compare with this object. @@ -6287,11 +6153,8 @@ The to compare with the current . - true if the specified is equal to the current ; otherwise, false. + true if the specified is equal to the current ; otherwise, false. - - The parameter is null. - @@ -6337,15 +6200,6 @@ A that represents this instance. - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. @@ -6363,7 +6217,7 @@ This instance is greater than . - is not the same type as this instance. + is not of the same type as this instance. @@ -6383,6 +6237,21 @@ Merge array items together, matched by index. + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + Specifies the member serialization options for the . @@ -6396,7 +6265,7 @@ - Only members must be marked with or are serialized. + Only members marked with or are serialized. This member serialization mode can also be set by marking the class with . @@ -6404,7 +6273,7 @@ All public and private fields are serialized. Members can be excluded using or . This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. + and setting IgnoreSerializableAttribute on to false. @@ -6484,7 +6353,7 @@ Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . @@ -6648,7 +6517,7 @@ - Gets or sets whether the object is read only. + Gets or sets whether the object is read-only. @@ -6692,9 +6561,9 @@ - Gets or sets a number that the value should be divisble by. + Gets or sets a number that the value should be divisible by. - A number that the value should be divisble by. + A number that the value should be divisible by. @@ -6710,15 +6579,15 @@ - Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - A flag indicating whether the value can not equal the number defined by the "minimum" attribute. + A flag indicating whether the value can not equal the number defined by the minimum attribute (). - Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - A flag indicating whether the value can not equal the number defined by the "maximum" attribute. + A flag indicating whether the value can not equal the number defined by the maximum attribute (). @@ -6807,7 +6676,7 @@ Gets or sets disallowed types. - The disallow types. + The disallowed types. @@ -6849,18 +6718,18 @@ - Load a from a string that contains schema JSON. + Load a from a string that contains JSON Schema. - A that contains JSON. - A populated from the string that contains JSON. + A that contains JSON Schema. + A populated from the string that contains JSON Schema. - Parses the specified json. + Load a from a string that contains JSON Schema using the specified . - The json. + A that contains JSON Schema. The resolver. - A populated from the string that contains JSON. + A populated from the string that contains JSON Schema. @@ -6929,7 +6798,7 @@ with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The exception that is the cause of the current exception, or null if no inner exception is specified. @@ -7151,6 +7020,50 @@ Specifies the name of the serialized object. Specifies the name of the serialized object. + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + Resolves member mappings for a type, camel casing property names. @@ -7161,41 +7074,16 @@ Initializes a new instance of the class. - + - Resolves the name of the property. + Resolves the contract for a given type. - Name of the property. - The property name camel cased. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. + The type to resolve a contract for. + The contract for a given type. - Used by to resolves a for a given . + Used by to resolve a for a given . @@ -7207,6 +7095,12 @@ true if using dynamic code generation; otherwise, false. + + + Gets or sets the default members search flags. + + The default members search flags. + Gets or sets a value indicating whether compiler generated members should be serialized. @@ -7215,22 +7109,17 @@ true if serialized compiler generated members; otherwise, false. + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + Initializes a new instance of the class. - - - Initializes a new instance of the class. - - - If set to true the will use a cached shared with other resolvers of the same type. - Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only - happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different - results. When set to false it is highly recommended to reuse instances with the . - - Resolves the contract for a given type. @@ -7303,13 +7192,6 @@ Type of the object. A for the given type. - - - Creates a for the given type. - - Type of the object. - A for the given type. - Creates a for the given type. @@ -7354,6 +7236,13 @@ Name of the property. Resolved name of the property. + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + Resolves the key of the dictionary. By default is used to resolve dictionary keys. @@ -7368,11 +7257,28 @@ Name of the property. Name of the property. + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + The default serialization binder used when resolving and loading classes from type names. + + + Initializes a new instance of the class. + + When overridden in a derived class, controls the binding of a serialized object to a type. @@ -7388,8 +7294,8 @@ When overridden in a derived class, controls the binding of a serialized object to a type. The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. + Specifies the name of the serialized object. + Specifies the name of the serialized object. @@ -7450,6 +7356,31 @@ The current object. The error context. + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + Provides methods to get attributes. @@ -7459,7 +7390,7 @@ Returns a collection of all of the attributes, or an empty collection if there are no attributes. - When true, look up the hierarchy chain for the inherited custom attribute. + When true, look up the hierarchy chain for the inherited custom attribute. A collection of s, or an empty collection. @@ -7467,12 +7398,12 @@ Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. + When true, look up the hierarchy chain for the inherited custom attribute. A collection of s, or an empty collection. - Used by to resolves a for a given . + Used by to resolve a for a given . @@ -7497,11 +7428,11 @@ The serialization context. The reference to resolve. - The object that + The object that was resolved from the reference. - Gets the reference for the sepecified object. + Gets the reference for the specified object. The serialization context. The object to get a reference for. @@ -7525,6 +7456,27 @@ The reference. The object to reference. + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + Represents a trace writer. @@ -7533,8 +7485,8 @@ Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. + For example a filter level of will exclude messages and include , + and messages. The that will be used to filter the trace messages passed to the writer. @@ -7723,36 +7675,6 @@ The methods called when an error is thrown during the serialization of the object. - - - Gets or sets the method called immediately after deserialization of the object. - - The method called immediately after deserialization of the object. - - - - Gets or sets the method called during deserialization of the object. - - The method called during deserialization of the object. - - - - Gets or sets the method called after serialization of the object graph. - - The method called after serialization of the object graph. - - - - Gets or sets the method called before serialization of the object. - - The method called before serialization of the object. - - - - Gets or sets the method called when an error is thrown during the serialization of the object. - - The method called when an error is thrown during the serialization of the object. - Gets or sets the default creator method used to create the object. @@ -7761,7 +7683,7 @@ - Gets or sets a value indicating whether the default creator is non public. + Gets or sets a value indicating whether the default creator is non-public. true if the default object creator is non-public; otherwise, false. @@ -7770,12 +7692,6 @@ Contract details for a used by the . - - - Gets or sets the property name resolver. - - The property name resolver. - Gets or sets the dictionary key resolver. @@ -7812,29 +7728,6 @@ The underlying type for the contract. - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - Contract details for a used by the . @@ -7871,30 +7764,11 @@ The object's properties. - - - Gets the constructor parameters required for any non-default constructor - - Gets a collection of instances that define the parameters used with . - - - Gets or sets the override constructor used to create the object. - This is set when a constructor is marked up using the - JsonConstructor attribute. - - The override constructor. - - - - Gets or sets the parametrized constructor used to create the object. - - The parametrized constructor. - Gets or sets the function used to create the object. When set this function will override . @@ -7917,6 +7791,12 @@ Gets or sets the extension data value type. + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + Initializes a new instance of the class. @@ -7984,7 +7864,7 @@ Gets or sets the for the property. - If set this converter takes presidence over the contract converter for the property type. + If set this converter takes precedence over the contract converter for the property type. The converter. @@ -8070,9 +7950,9 @@ - Gets or sets a predicate used to determine whether the property should be serialize. + Gets or sets a predicate used to determine whether the property should be serialized. - A predicate used to determine whether the property should be serialize. + A predicate used to determine whether the property should be serialized. @@ -8114,13 +7994,13 @@ - Gets or sets the the type name handling used when serializing the property's collection items. + Gets or sets the type name handling used when serializing the property's collection items. The collection's items type name handling. - Gets or sets the the reference loop handling used when serializing the property's collection items. + Gets or sets the reference loop handling used when serializing the property's collection items. The collection's items reference loop handling. @@ -8151,7 +8031,7 @@ Gets the closest matching object. - First attempts to get an exact case match of propertyName and then + First attempts to get an exact case match of and then a case insensitive match. Name of the property. @@ -8178,18 +8058,11 @@ - Lookup and create an instance of the JsonConverter type described by the argument. + Lookup and create an instance of the type described by the argument. - The JsonConverter type to create. + The type to create. Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - Create a factory function that can be used to create instances of a JsonConverter described by the - argument type. The returned function can then be used to either invoke the converter's default ctor, or any - parameterized constructors by way of an object array. - + If null, the default constructor is used. @@ -8200,8 +8073,8 @@ Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. + For example a filter level of will exclude messages and include , + and messages. The that will be used to filter the trace messages passed to the writer. @@ -8234,6 +8107,59 @@ A of the most recent trace messages. + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + Represents a method that constructs an object. @@ -8260,7 +8186,7 @@ Returns a collection of all of the attributes, or an empty collection if there are no attributes. - When true, look up the hierarchy chain for the inherited custom attribute. + When true, look up the hierarchy chain for the inherited custom attribute. A collection of s, or an empty collection. @@ -8268,7 +8194,7 @@ Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. + When true, look up the hierarchy chain for the inherited custom attribute. A collection of s, or an empty collection. @@ -8296,6 +8222,50 @@ The target to get the value from. The value. + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + Specifies how strings are escaped when writing JSON text. @@ -8346,14 +8316,29 @@ Output all debugging and tracing messages. + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + Specifies type name handling options for the . - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . @@ -8379,34 +8364,27 @@ Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . - Determines whether the collection is null or empty. + Determines whether the collection is null or empty. The collection. - true if the collection is null or empty; otherwise, false. + true if the collection is null or empty; otherwise, false. - Adds the elements of the specified collection to the specified generic IList. + Adds the elements of the specified collection to the specified generic . The list to add to. The collection of elements to add. - - - Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}. - - The type of the elements of source. - A sequence in which to locate a value. - The object to locate in the sequence - An equality comparer to compare values. - The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. - Converts the value to the specified type. If the value is unable to be converted, the @@ -8420,35 +8398,9 @@ is returned if assignable to the target type. - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - Gets a dictionary of the names and values of an Enum type. + Gets a dictionary of the names and values of an type. @@ -8530,25 +8482,18 @@ - Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + Builds a string. Unlike this class lets you reuse its internal buffer. - Determines whether the string is all white space. Empty string will return false. + Determines whether the string is all white space. Empty string will return false. The string to test whether it is all white space. true if the string is all white space; otherwise, false. - - - Nulls an empty string. - - The string. - Null if the string was null, otherwise the string unchanged. - Specifies the state of the . @@ -8558,12 +8503,12 @@ An exception has been thrown, which has left the in an invalid state. You may call the method to put the in the Closed state. - Any other method calls results in an being thrown. + Any other method calls result in an being thrown. - The method has been called. + The method has been called. @@ -8573,7 +8518,7 @@ - A array is being written. + An array is being written. @@ -8588,7 +8533,7 @@ - A write method has not been called. + A write method has not been called. @@ -8598,12 +8543,12 @@ - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly. + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the method is used to load the assembly. - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly. + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. diff --git a/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..4b0917adea63f26b2f8762382871ab73da643141 GIT binary patch literal 623616 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�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⋘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 c$4dKm|NehYfhSj+syWD7 + + + Newtonsoft.Json + + + +

      + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets a value indicating whether integer values are allowed when deserializing. + + true if integers are allowed when deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + true if the array attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the used when serializing the property's collection items. + + The collection's items . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + + + + Gets or sets how null values are handled during serialization and deserialization. + + + + + Gets or sets how default values are handled during serialization and deserialization. + + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled during serialization and deserialization. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Indicates how JSON text output is formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled during serialization and deserialization. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + 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. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Allows users to control class loading and mandate what class to load. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Specifies what messages to output for the class. + + + + + Output no tracing and debugging messages. + + + + + Output error-handling messages. + + + + + Output warnings and error-handling messages. + + + + + Output informational messages, warnings, and error-handling messages. + + + + + Output all debugging and tracing messages. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Gets a dictionary of the names and values of an type. + + + + + + Gets a dictionary of the names and values of an Enum type. + + The enum type to get names and values for. + + + + + List of primitive types which can be widened. + + + + + Widening masks for primitive types above. + Index of the value in this array defines a type we're widening, + while the bits in mask define types it can be widened to (including itself). + + For example, value at index 0 defines a bool type, and it only has bit 0 set, + i.e. bool values can be assigned only to bool. + + + + + Checks if value of primitive type can be + assigned to parameter of primitive type . + + Source primitive type. + Target primitive type. + true if source type can be widened to target type, false otherwise. + + + + Checks if a set of values with given can be used + to invoke a method with specified . + + Method parameters. + Argument types. + Try to pack extra arguments into the last parameter when it is marked up with . + true if method can be called with given arguments, false otherwise. + + + + Compares two sets of parameters to determine + which one suits better for given argument types. + + + + + Returns a best method overload for given argument . + + List of method candidates. + Argument types. + Best method overload, or null if none matched. + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the member is an indexed property. + + The member. + + true if the member is an indexed property; otherwise, false. + + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. + + + + diff --git a/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/tools/install.ps1 b/PROJ-ETS/packages/Newtonsoft.Json.10.0.3/tools/install.ps1 similarity index 100% rename from PROJ-ETS/packages/Newtonsoft.Json.8.0.2/tools/install.ps1 rename to PROJ-ETS/packages/Newtonsoft.Json.10.0.3/tools/install.ps1 diff --git a/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/Newtonsoft.Json.8.0.2.nupkg b/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/Newtonsoft.Json.8.0.2.nupkg deleted file mode 100644 index e24d18ee6045711f2254df445d6d1871c2c577a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1365056 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 z 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 |kd|AS!Q6Xe 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

      $|e^V{k5ECp6CMd$IF!I1hlcvZ;P3f6uKS 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 b&Bhbm@q@UUT8eE(;9IB(LEBpte@*-s+7|Mx diff --git a/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net20/Newtonsoft.Json.dll b/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net20/Newtonsoft.Json.dll deleted file mode 100644 index e6e32f24396e84c2ed27e1bafa4d2f7d8a91aadf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479744 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 z 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 diff --git a/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net35/Newtonsoft.Json.dll b/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net35/Newtonsoft.Json.dll deleted file mode 100644 index bb666acd43b8d5c6ad314aad2d01f84ba3910fe1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 443392 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�nx#51ZNK@Xty93s~3R7}J`)}nW$ zn4s=h*5|5mbVr^rex7`E$D(e+)9y|u#JY28k|Wx#L^ms2TH>rcK==8AvSb40AmG+C zz#IhJmIjzZ_*TfBN}oR~dY6y>nkH3RJ1DMo3x9e8_S+vL3@r)%HfXNIQHayn|0{$` zhS8_G;!V2xy>QzWLzi%?z7B0(icZ4x^|h#Z42!wH_=UXN$brugh?J5T65|f!%Q2l zRvVUjOsAm@#K@L7ei2pH77ZcE)gG)dQfPjXrh5s|i;1*Hs@U173l<=`Z9X@_K194s zXwbE{=BhN~3H*Ba!E@OAYfQtOel30wBXhqn`6~RK{Lq@PaQP8x=4PM}h-M75pKgP; z+8lnM-7ra5C!1pg$bQMk)ie)UMbKpP82vqf64K0*%`@f~_5029N z^;ss-GZ5xPcM&6-Vv>%6y=UzPWZ+T72;R$9qgHTB`sgt6TMPCRQ;n@$-xDr z_|-T@rk4g)#C@;99etAAgQZ$HGRPgc#!$c&Jdc4Lu^C=Fh5WBo{_;Q`lNnrl(~DiM z^)NhGsf{WRH;q(W54LnDuv$S>%XP4%!i|smbC$H|btKw+rPK}vbXN@(nRK$yV%HJ5 zBzJ$XXaKLl>m~VI?sJ0ICx9_(owH~o!jtN+VQ|~X-Y^*^IUY`bJ!I5R{whCVH|p*7 zO~VzJrbCRzgP&x8$XW3Mz~9gro^mw5fvSFdQn#R9*i-mqI`R<+RI4A9iM25q-ms)y z-mn+fV}vP5*d|X1$_7ZL^X%e91N4bInue2pG?c5f1;>}xn66WKDTEh)0;Cv8SZ%b^qK^M zhMGx?kx+@rX6|JmGC2)QjZN8Fp(8aoZiD*PFEJwV|HIjPz(-Yd@8h%gZZ_F8l8{0I z0YY7}NhqNgjR>J7p*H~qDGGus381hn1Pc(F6ahg%q+3uxP!Lp*CZI?W5K*Kl`U?8; zS`bD3KhK%Fn+5gf_w&!^le6=jIdf*_%$aiUojbQD%E1#D`Fz)XzbQ4>Pk+1XnJE!I zoaVQ*^ijMI#~u}uq&*Tl!Rg^a+2}rV$e##;Y;FB?B*e1_X=|iM+nYqeFZ}h9N~}d0 z(k(r=O(W$jHsuOShd|pc;-!4QxHN3cTK{BZL$-h0G`AE(ZaG>u!W3#m{!LqI+k|=Y z*o=CfFbgXnBi)5{gxE36lOHUT6(qw5OQvJ6Ov@k{Mu?2{aLFpyhbULnKbFhs=^U)@ zo`60bA^M!2uE8=xf@BzB$#e;p851PK2ur40u*~Ej8Ab$`y>Ja8t%l^)-tAL^e?RR7 zH7M5>31^nIR8@@Y2V}0`T~qE@icc?HPvJpweB_ZF&N02vY3;JFETf+N2Bz7jxicu))1}FtL$d1eo+V73fO;TxXoeY< z8Cz(+s2;HgO?LXuU{Y2@VMoO13D9u89xzy(VTR%+D;W;gZcsOt4^N<)H4xzlbA1R_ zQ0cRiLOmV8lIwy|tWbK!yNAeL9e|v=B|H?Y59*acL&8-p9)Qmw(Cb^mF~=r!U`ms z6U0Htp}Q8IgyF2Gfe{ktI>Z=l*>c&@JTv|?GdK-!4?PMKhVjJnt>;g zUqh$9gNrA$A+7^R8IEWiwBU${wqvI?cHuiRQlsrj@~9QJ;~9m=N+DsCQf*bG8Bg9W;Eyu6x1&}B|V4b*R*Jg>a zI}x!00-knI=B{jaq7-(|N^kr6bXN6m#nCw*CHQGnb+%VbMVaK+(Am6jZBC;A;p{T5sXg%dit2?B( zfFl!3bcjr4fU8-hH6ZEeFEJQ5@%}^69RIa~UA2aPd;nX9h;^`+FW~tRFs!%?c9(~0 ztHg5WBb3rAp&ptc(k>Gz=0pHwA=d(UARqip!kKM7QsP~hpsrO<#q2IRjXsD9BLqvhx;6)=by|!JIj$GPfP1;t2kDZL+bs0Hgs!5WC;#1JFd6e# zz>XiHO^V)?wP}bC9TIC(Qr%0jx+1WLTD~6{jitMcQHfFR1nmzZ5$1Xi?ZQ{K^}vel zZTh)yboOb(wFPlFrU%D0zAsYQwJl!FFj-=`a9hWX#pq5hMqfo;T)3y>##^%7UdkkB za6W^|LwWgU+6ynEdeZIXRY!3VaSe0yY4~1-%hY2+4wJmS8VomAY3V?*_i-H zZuSwvjj@fvl8kbuWW_tnH$!tOXQilSUPj|fR)`LCjlj6k6ub8EOjeKIvInJFRtM}i z$;oLh5&l6gFs)fV92fuS-WyOY*fK8Ebr|(-f`c3IaZ+xFyxodwH+ zFQaO}{IP|sbXX5fifGJpTCi6}=7h4CBA?(yt*z_YgNr`kuru zC^1?Wb6+8^)MbWm@*bGnfEOQ$k8%B_Rb>^cmjV@G0j^gy!toS^T$yT=;l49qfIwx! z-FN+!8R5?OD>KrKohu#1R!l9eF(596HOdC!vR9*~KwRKz zbeFr^Un?druvm@}uuH_>*(LJt>=N~Vw@VYtE>2Ht)|$%(tJWNoOxe7RZGPCJ$XP#J zPi2`{=jhqX9g0^sI5$Rw>PapP4>Q|9Q#y?8Y0H3Ke?N>~c$8z%E{?^zSt3G{^#_VS zf^ie@|2zIeF;>Jt7;o$}3&U??I|wr2QooWjJKip9SFXPr7wlZ>5Z-OU|%$#=<{G<4L|1^rb$8woq zwC0t&Q3?K;a{DyJCt2+i90IPG@XXFE3lnDmBfFk;h%S#o+HLAHyomS@cS|Noau-!0k^?#@IU7jV%!u{jd9GIGDm#@N5NhwmMqj` zM@F94QKV3h6TwJ#w=mCUKs*AbfYVcr0xXVa3)qI!Q-$F;5NU1;#{>J1F2ZPjnnuuR zrFz!;T&vE8hh<==KlXryf2K1?^t?fPn4`|2R6I$8xnd9tlq+$V+<%Hj24zFt`MCY` zCK8mz1|X3P3o0A#DROb;+6n=jA^RFuVYinF(;m$o>qr{b3wre{OPMd>CRQkJVuk)~ z$a{YGQu=4erT4I-g3y17}=k*)m*Vrl4vy^de}VMgEEbV8Oy{*ORU}$mt!G)Y;X+D z8H8PUMpKMzg)1B5#uX2F<+7dN9mn>#vN5qSiLP8;JC$))^{3~8xNK}(tn6UIPg_*j z)k=gcbCmJd|01gv7aON*h7r1a*|L^Q*;zxylopKhB%`L{8-4-Lj?(%BDTue?Wo8YNH6#-B6Gycw15m)hcVPX7@aC+hPW>~VW#JFay<=H!Ce1&ZF`yN<%gpaeH z(|A??Gb$W?7Aw0V#)ff32}7cKFnH#B7*U)UQJi{2u~cxtVYbMH9XUOPCl{j#(&Zzp z5kZF4vXQY7v60-+9Vu;tuD=tF<4IuZ2m_)rAVhc)!Ek+s0%^q&TCu#e3&rek)q^@q zRQ2+)QL~2j5@9XM6P-s%pNUSy5P{bRqow0m6|*?(3;|AbY#E(fv{vzd>Ja+5<#3hr zioZXcQ7uz-f2fyOvrq6P2UCLiRd6obeOZ*H8fU(TakO1y|C6;qth86HZ9tOW= z@T}p&%!!wzeqdLP#ycs7S@a(A@y$nSqi8pS3mCNfsMiSbiME6ObeC;`bpMj109!YH zN1nb#)Z_Y**~5|9S9qO)NgDgB79%bqw6zlq^dA)w^dFD#?f-7P4*DGwg}bvcut*>s z-@cLnzFJ^=)f#`a;u&|^tno*G=D?8|VI;a1qW(BtBL=5rMAj(9D$M^~ETtw*QjuFR zdQ8I|Fi0D&2SBkI$4et+V6x(`XAf+}>nf9HpQ{sr`h;UPYR&%6{}lW;#{XFSKf~~H z5F@29lSO@&%FFv`1Rm+}8|qQRsN^(UKOv-JD+FSPK)51qaHbSC@ux+iB&m;)Dq_h+ zyRnFiz`ObXg#zp#phjOOv#gQ!MjSp+QP1nU$!(W$j{?barmdlR0wKgcPL?q+EXr)*K-(dLDUr|IA zwn4puTTU*P`yf|*Qi(Pyhr^Fj3NPjPb4$J@x8!VSysaYtPn|kHsn!e((}uq4l>AUH zwkx){tCMV3tM2lV1-9zl_-~E>uK2$h^h-W@1`-DUH@;4$blD8EoZFU!wF$ddhMD5F zB^ypLzcilQOp@k{MW+dBKb$aac-fU)|AWnF$>#tfLV0?0s8`y!cVwv7iN+4Aof+y4 zMIZ$RbA1DGo;VboHbt|=#gdR*QsF~~u4@p+UZuj-bTMsu*Z1J*+z_L)a{U3G&LbIT zgGS?Q&?qcaanqE&i*5ORK!J89JeAk}e-8~gg2V@;Yag@gL66KeXJ#` z{#WV!9IGU{i;gxu?^A)PnFZ(@ET+|44hS??S0&*tc16dG zgBVQos`fst1mzQeV*B(!B!>cY#NfW~@7%gqm*otn9Rug+1RNvXC?_^g(cZ%~vKGRL z#z8{3C;tOV6&ae69Tg@Yvz2d~xNTuk=!s6NFzAqMKa@lFOgLjDoEB@vigUOQ!j5R_ zN_drB&SmpQ-h_JD#9kKTNBEl+#%o(_<(Z9~ZX}q5orhl9+7hjIqeMVT{a{X%ee?kq>&@DzUvVEUlib#Kg0VhG$ndIV2e2ntk|snAnaI2 zQ9aZp-Eb!Lc3npi%7)&O9OAbqz(LIsvW_mAkHuU#x|LQF=J^o%Yv49*NK)_G)nY?p zLwhIn#(O}l2G@92dBR*c$UMApGHz2@C5{Oc$vVUir%eBfn;m-Wt%iCB*%h{v&Wsly zT|c9=K?bQI?~#YYo~PNT1Lx+uN)2m<_7+2i^{x|wushU37=~rtBZb8oEQe_-JOjhg z0Ta>YMIQl=!$yu?5!eePFGZT!?pw@+ou@%o_S-x*#4;}K4_ns7q1-raO>B3I0=&R^ zi;B>IWkW5?;@&tco5nljL6((tv~i-gEDm9c3^nhJgMBS?YCATB9kY1fk9(l1U?620 z#~jx$Fd}9ToZ#0x+#Md8l*L;s;cmMlvG%8-rlU6wFG}Zvjq_k9=-{6@VGa@}&8fq~ z5GKrJ=5y*r>JYi*z?~Q1GDL1NxX%Q*43V3HjauwKEudH0SqjFBw_9oM{D=82EV!-T?#rMgUvW-lM- zM=;GGg{J2OC1s6tKT6EMa#HN-NtGrpDW;_?oLKoiL@ueGRQU`37SnKnsB=~nFA|p& z(`JFF|5{N$N)!#p3xVhP%L@SsfPtfXG(!TL4DSnI6xG1hNp&-^s2qMhRSE2#>I|Pm zvF(P(L>RkbMc8u+ycvV=pcWapc+U$j{}g=!rjNP|mxC-AWd)GwIgJRjR0ElwPpJVb zMA5*@MQS)h4UD!l;Eo_Qq3kQkwEI@!hjk+4uOF`_W*sGfh&6tO1aPOYoGX@^?06=E zydbgGFChU)l=n-dSQ6{}5)wd?7yS$gO!gN}+su_J`Ylk2I-)B@FsGON$s_>A%YKFg z>KWc$V0d_+2%C@vm>%8&#n;ut1Xz4QWEjOvA8yau({Y_NP>RtOl-Eft0I!q85GPp#CTYwb5CR8)`8PO&VP^ZLqC^&jt5saIrY+f*;qNxMLM#gG?PJb(Yp+ zwoc01w|+J?t`c@)QF%1CZor4ZokK24UIB$p35uJHIDD~>aepM@%q0Dxkl;EEgT!jl zDO;+7qdvv?HU3*H=B%NWBJoys;hIgQ&fvP239&#QFA7q1;g^|(4y=y#cyXJEy{K}a z+!(F)(up~?O5i>J*IRDOHKy^KFo{cxcq3FE zIynYZo`?74?!l4*yQU4f*IMtQ4ACDjXO!TGzXTEh{FxSt^bFh2G( zBml-?GVuG6_4^@zQBFSd-GpEM1zwh6B&HvxG3>@4jv=U7(dQV5T^sP!%e4_?LImdg z>X}J3CWIsKhhrZfkKv*bThAFYA@bJf{fzzs8mbpF#)T~1K9My0o`ion0&!XKk9j@1r1j8B81k4h_ zMLj_6=cFu*acyRG%G@e*kTT~*hB2-!RF_rsATljJLDNC^chJqRcvmz%R}f6kg0o*h z5`Orq3c?o=h9@QZeq@67hW97@+C7zdgwQ3%Wfc`s-_MMOlA(x5FEBmT@oRW*fNPx@ z3f=>^^RkM@G3~ERn`kDY7%h?Imr!eXZ-R+3ptXNzG@V%jVEo}{NZ?h!ck^q^(mCvf zVg4XIdLpvG8e$TD(s5qq1VZnh0qtM05`_V;vEi{OyvE>9h!1B;(ZSds%AkGD@Y(}q zvxDvMTxQCqh8LUO?bzG)H6hjl-{9A-Bk`K^e}GIms?4q>upIjqJUNVUH9V+1jd}%~ zcuAvKNO(1nFy4d1Nx~`iU4Z9ljSFqQM*V$&W%uA&s4Q#$Tgr>~j35&$ifEM56OQX? zrYZwqTBmPagLL}+hBt;h{{f%&6&~_y(EhQA;BOp%F~|GJfQ#QRHP>XN{x3M;(sAN@?<|5)mJ zhU*9Xt{#d3SdRlXX{XQRn)^pY@hDdtEr2%syEwy&Gvq~`&za6k)t;ZM#6RPA#-mvC z-p0R9{$t=5{lbux09KZ?_0Z{Qasl-TvWjj%syK?djf0D`NYc^>vk0p(8kH|H8J$(M z31%v;02{DB{fcz_#b+uQ_Z!vRBrnTkCk#&<2CHQiy~Q+Dm2Li#KLZ|){by)nk!MhvOZr9!|JWsZZdaL6*L1yy z**K$?>DtZTH2oW-PxylMA)$%sXZ^*%xM`QoHyKs@C8z}!casi4{VgSANqL4~ctG_` z&!3=%S2?h2LJp`)|C<pL=UzT z;)P)_lU!#Ymsz8*GJBiew8_?X;r=bQ?$DRyI1GJiy6HLz=_4)C0Ywq+K^_5vr?q3W z4^LdIf0GtRmYyA{_v^=p9a-nkUUP86p>W&(CDZoik#K*~Bq_O!(KdMylf(NUo;Env zkWGQwqgn~+2p*)F*=`Q?C~Sh)O3~Mwz^dN*Ag0HQn&B0HjL!{$GpiTQ*lZcV5^Dgq zu0K8_>9BV8dmE9&WwV_Z`t_38KMOvq$--l;TpSgIb35wY)^m7@Dl0|ic8QM zxfyG587v*d6G{hh23?mph%eJ>OwpiwXPn_>LQ|-)aPwyjJ{U=+zaI7($?%jFG85KF zpNua|GB#i&9V?dNY+3`00$Br?t`K&Z_NKQD@MV41jVT;AAY0^ss_MmzalMH?#P-UcuVnlRs#C9DKisfYSy;i=Js0H^iE}&Pz$I3w7aK(UnVnKXyOpo?3QweQ!nECSg&3PG{nJ=C{WBo0$v+#Qf|BWD!82&jP`zj+rSHPP9(ZXM= zqdnxNj3ErqNYv4nh$y4d?;_ZkH=+&0OP=Qu#L8&zOQMLk9B9**St2hP@>PV4x{xLs zg$R7t0WRlDrgW0%OA7z|925A}uOiS1Ja5C$e3@enoY0rTG?i{jB6pVIC6;e5MB(`& zp43`e%lWlV6Rld_lIG$hbFa20?x9eFyOGXImtDS_!5icmm9g0*NNcjC^=u=5L6Kh9 zSqwqVO~1m;eceWgBs($uES`;&N9Z%z8*mrejZMM7Ct*hZO9KKw9B2rpYA=dm-QlmHxoPIxoGm)LFB!V?e5Agu6o%iz*!U*;T#;cmEU$50l@LHjsf?fEG=_7nKF7A2(VUZZY0szvf#9A|l?hNL`e=Fl z>b^lK^o`%M?AVJIu4uAqVA0QG;0r1id%H?~8?&;yD0N~wj8}MZH){Z#c?u$6L&?)y z9dWlfGa1^MYam2>QqWz;@Dht7yGDV8KsN#SQR{V6PY@uc0lplEFB(2eav zNE(}EXIsyouglK%)n%hFn@}?LHzBiQ6Y|&JgtESD4jq>Q_0?@iJKolYqFUOp79!bh z>G<`r+R|=r1Ta3zGDjvjG-4VDwL%VRrA<}@7~Eu|8O`=8eU3p9wpSf|`RQg>G+WM@ zjnI{ezZP znQW;%+u1K?Nr{VnXt-!VxR_{)*G2M55oOHD!<|rVUC5BF-LM+X{g*KZ-Ba;Dc+AlT zWJ>y^C@vjybR@H8q!ixourxB;llKQW&U_VUGwq{voZEa}w~Zy)G{xVIC8pw7f(>6-3p3qc z#}abU{>Aw5#^SDtX9p*uN#vsK8S8F_GgI&@Z93{jx&Ye0AqpBM#VvY=DJC*Sk|gkt zC8Amjdu%xOT{%7GcZETz=XOioD;qgJ20`f150|F z9YnL(A;+=<%j6@Gy64_n_u1eF5B+n2b$&$wAE1m?_l8n;No08EfiIQ!Y-f$10hAgu z;F|-28dFqiY^7nGt}#P~S5s=r-iziZlzKCHX}$j=^`;74Zd2X)yR`R1vxTCcRhJpW4_{UQpB_@#c-YiIX(=bR_%^$#{ zvD>P=uQoIBl4cCWk_#8&;cncF)NG=~m^<>rcsN&ixjPo+l*LF!lHv5#W#S|sGZF*p z9GObC)8PZ~3>#iesdLuQdMi-4(o&TwjtCXSQp`}Ty4UYnfZGziiDX?w>UMO9a{3sLD29r>bv;H=a z^xkEVz}6Pt3@^f19FEJ<&SbBLJE)0L`)j0e7xuU^f8JV$2GyvG*9k zP|q0*=4g;m-x5GH2y>MN(b-cT!#|pXA)Q|9LUX*t=AfFOGKoUVUjhZw%FErVT$+Tr z2FAhf0yfcYK#Seh22v_%gI-oYU?x5iw8!%dvp~`w_p(nkO)NTu-|B`h4$n-u-0x2| zpFgaGAOi6^fU1yT;x0sc9n5f=s2Q0nxRF9)vz?Yax2D6D$YgDk_^3c6vT%DU5w~-( zh0LxsOW4Y#p2-7&wP=v9tb&?gU%}NOe1&V&4sZuOMpH&#Z*#2!7y8HR?Y~}Y7opBr zu@>^jf34kA8O{Cc)hv~8w|~8As<}}9y|e}M#Cnxu1T&qB|Lge2T9q$9V8WAvVhl%GdS4`-j0FWRgb%@~Gx80uj(X{@0tX@B+63t+XA=l3 z3?8c~l_Ys!HT)%+{w&c)aHURVqgNxuNnF4S02%kAFhshjuTl#ZvMj3GZFq^Lm@)$C zOv?E)DV9vMuq7&soc9eEjSH_}a!e3jRw1K$;o#ESK$0cz>;&CzggJ4GDc;98%RlR~|$ z3vlmQ{WsA5x-ZfrZ|jSqP5Pn-rQ>+WhV_vkypCb|1;Q^gOuI zQ{D>VvqTnIuV?5x{|nev`wm<5Hs6tK#COJ`H1r+X%}0Xp>kQNG2*1fNZ6v-k3DQBn z^A`BQzJrSy%Xdoe#Zcz9>!-=Iz~5azg(&O?Q$I-gna=VH?BAeY;86_yLNfKfjcCtY z4q}NskAC5u!Dzr*Q&x8ea0W8|`PT;pLBv zV7{GXcuAYAM>!Bznzc24^1ZfDs}R2TL|$ZO1&y)zESr~6iFNRhmfGa|yGgy>;r!Z$ zt^fu;OZ)8Ll*#^-W&-w%lqL?O^XwudbT|0_?y{~t%I>j`he~eGLW6Q$vZ;q zwTNU_(F56&?8X?#g6G5)=ui9)o)dM4Wjc;&($)Oa9$P}zpB%UF0y^dcO6zfpqseXK zmZ*|(>j`Aeaf>$gks$mo!|dn??_-#)BIDLHNC%Bu2fz;=w+;c{zTTtE|KIiAY+A-} zJ?4_n_=8AM|2TS+HP@JYe(o($ylV0IiKIxiy{_n;7V zelfN?hq_~o#ojRdjK-}|9$es0V2RU3Gxr!S8Xf*g74EyRs|~*yO$y)qo6_(!F6oHcG(o-L zJ3fl`uMNdm@!E*msL~r2%My`oi`-~y-5X}Iu{o{Z(jRufQv46@57LODko`egt8|U1 zBUuSXiaq?Dg>69nym!R@@^ipvbbp~2-_~D5oAj3%C?5L@o5V+g@P`c3mk>U}Fl{FN zcbw2TYA%JCP4Xk{ZzV!q}0EyA(zsIhHD9b z{Qc&i){qWXomMw#OwZY0U`DmMl|k5A;U|a?l0#V zYk2vi`^)EKcuDaFsR)0Du;)2+7*8XvFE3I64orRS5r#3I3|C`Donw@wHM|V_yHhH< z(jICMW`sTx@L zyT1<5!bxbBC;DvUKOE0OhqYsqF)mDKZdW2nG`gZT%s=%OF;%=zOsGvN zy=95?7PcsQ3oWgC%VIY1ZF9#aGzb5K`-(K6sAG4KmMUEjOQcxgk3?2EupXv)OV`7{ z1bjsI6Z+?E{X{fLKUsu=v7gXJJ`#k_Fiamp_zQ;FMAA=QfOOEjatZw4dF3nM+pnc4 z^KboNEvMz}{~ zS0!UOVembnlijT>fM@t5BI<2m40IXf4V%#-axa+x6ll{rDoL8HsM%{y>sd}sSkAqJ?9(* zB`p!jn?`Vpt@wdkNa3*M6|%a~e?*9G!HC8WQONL;r^m+sG1hyHct4swlP|`R=ex>? zBuRy_tPj&!O8gQ(NKy)8HGzWxU&PdpH&Md$oqfi-heMVD{n$n)AkCd}0*7Uj%n;*_UrL3Ptxu<~*A5T6g~3YN1f zc-H5yojW5aNoFN07cHIam+t77)@2wik8~UV%t0~UCuNEEY0HYGr9V6+Lnhl9GGy!i z@G2Xg{ULb0eFEm@fAE+o4J$22_ZPi>_h(xL?)Tmd_=@&@dgpDvFRH}%*CTiOJ{`bE zg7AMCrvHfVZ-xZc3~%D6_$M&&d{uv^1N&*oyH4H$>q7#iM@nORVSl{tB&P=YH@f8p z^B%|4!~M0rA!X>()fv>X?fv}Up#3)1%>b+P2`}IAMF1bf5Yvp z1n{dZ8=q8^+$%^tNAB3NOlq2O1y>-YZQH}d{JeQpN+=Ru(haWJF8 zG>lEcS|8&9)xG%VGhbdFSHVBN(mI-a*jfGAyk!f@wlS0*~tn;(;I?8>~}X-EDKvy(n{sO3@5V)In1$X#O}RWnv7XrGUw}z`0Nb6AT=1~8S60X*L*Vt&aBa)hn zMDmUph6fi>@^EX?_4{{?ecj4&>cV@lTW_Ms^h2s}^?4b}^nIHAZ&Deq|186eywt1; z$+;XEGuol%H`_HfPF-rWa7>(f@!-NSiR#Sm1=ADNoP!IdJJcZPJZ|MuE{5`7NUD1_ zQo~oBN%IbnmW9q})uTsk$lO_P`}+>{KquOK@d}2=O=I}mQ4HJWkS-9;PN64C7`qKL zT$PETwt>R`<7M*CNlR4~JG5)gTsAFYF714~#-^zLP4~R)P*029&L11S)uB!nlX{ww z-dIi=c7{5S!ZLBHENbddYwD77_AFy3tsq@>j`S(Ccty3W2iqcZGG$J`#xiu7!m|Bb zW({nz{b_RAenwip1?jfgl>8pnh*o){$E}H0hYLt+)F)ljgmlY1(sd}qw>Ir3uPkOR zk2YkEYkM-B*R5z{MKuk%N2`Y2S;r+(uewvI-`$)tAuo{5IY*gyS5xM4cWSZ5UnbF60$W~ zy}dOAcCPU9sflsw_XG60x)VvCE+EZoOAq{R0zI&20cq8bNgKi&6IF#LNDt2=ZPS(X z!vhPZ$Ek&L*`|jEus?PbKYu_x|GP2t`3aLr-yXqoK6Q|EY&7YjnWRyt`3(38fgufD*W}@w_SuE$$`OI-#By&s>pMPm9H8dA%uU^Z(6WNILnDpx&bLfF* z=aNob%`zWNBCRGZ`+8mJl_%JCheorF3ZmIYO=C&F8b=yBoOFEaJugSAZXUMLjOlEn zIWSN4wV5rpuUsnhci2oR(+gwEjV#%97eo2_2|c> zn~O5$4Lt&(LdKD(D!m$klx#fv|={>@TVq}IVZIIF@`gj(lgh? zGdZiRiX-KWZo@R^d(bg8KY)4;C9+#_l?D@qTBzP2q6iCZ5y=<}JtLCw7JB4iN+tol zfSmS3I;Qg2Ean%Z8uoNd?G0oKdaajZYF{AaSUE<$KiM(09}xO8Rtf#PYRL$hreDjW z&I;g%K}+kW98*WAG$87HP9$qEN7QKXFiO@?Kih68=V`>SW z(&tEx_Rn%mU9O7N1kuvJm|CXbLr^UBX3;sFpM?V2-G*^bGY+};dYb7LiDZoW5+&=c z)~N3!ch#L}vxx=|hC*4cjbdE34J&1!=s85~Z9fT0o3t%HTIJjR5HzR}bY5?_aKSAL`^i>YZkM% zNLPY)CGhGtP#@89-gZ)QH)5KsOSN6Fos+l^XHxQl?UJB}_7Z(*`xYgOQOONhvdgxg zB)>J1`+sb|iR7g+l>Cnk@9QFmLg*~PekL0S6;;rX^}A*Z#d5_Xr z<6hC3FOm(62@V_X%qQ!Lop_+8KtiEC{{htNOoT<9z=QLT+K zAuqrZaX}4dGhH8J zvY?h5oyEzvdyNv&d1wja`Wv$(ZuC-T@fF(uC=1aAkvxS`Z?HXT;1zcG z%jtY)alU%exE{h@+^Eo5oNAk8p{^GCO~;|sjQdm2wdXW49UMPnptD5HGD00}qbj?Z z!%8DV(3=++x52neP`}5W#ZA>wW0HgI_b7B?)nH7KxS7zh!FJr3?kI+q!cI(g&RB^{ z)EM>IEN5{Y<4a?mp!sMcqEmt{Tyz${qP{k6ik3NOhaxpc}K0P9>NR2|BxQ)AT(m*&G)}olkk0U#hu6 z;@&;abZ)bOlUAD6fpy3<^PJ3KbZ_RK14K*w@7dj+_l=e&Hm?Dl7Ie3X-9A8%2x?{G znL5xQL2XPt+60;;sI7_THbB!nyFDfN;NJ6alo+)VaV09x+~}n5URkl*lMl36;$HDF zt|t)F%>g=M^fI>!S}mxzxkHe-h$ZV|;=VW}4@-W1&HYk`dC%?I{;cX}9ukx%sK0qk z&_jzD*WWzpq+J?CY4n+(b)7W2Ad*ik*65O;Q-TJY{}EJIv^;43SJ0D^!-M9Jf~t$; zF!OgoO#}@$L-5XBjGBOSKN`bLr=WR)9x>y>SqIUtSYdYO-zBL&R{>I?L^puQHGBIq|s_n3(WTy5f{W}xF|iPoAp*Bq$aCzM=g;)rsfmo6}emrNY3kCI*Oz>>XU){J0T zzFl~E${w}LLQ9hlIwB3Qlj>m-6Kr&a11^r|`5~Ss4vrr^kVXaW2ZkS_& z;(j&9N?ajUlO^h=IbO-ylKC-|Ot!BL zvP+8n)gV;CzEO}nlIbej-w2AUV&5h@u}1)LHSO;T`bf&@vhNo3nA9lUzE?`7^UJWm zAEYJIencd3_yDxjw|}D3N&OnyPYXIF^=oQBBgiL`&F!BH!l^Sz*TVjV_BUZZHfL3a0zk*YQa7}W8ak)VBvxDM2dG@P8 zrOvm1FL8H>J-gU{3X1Dyzb?oWoAt2&DyWK}UiRMwX?xydSCRDj`V!aIZVJ*p;9k2U zlDTgx!?N_ZJ0_>mjr(~hMlEe*=9#>?q8l-c)JyYUpNZbT_ z9Z9!sBGWx?ZzOS}!ib);37L}!oV zlw4`=FL7gHiB{P?LFhI6SV3`;?k)QhL2(D{GlEKe!oDCV?v#B|5V~Yv8HBFb*9WEh z$^J$Vx^CYllD(xhf3?3Yh*zB@>Noqlg7AS4pqutxKuSF?W6$sQ-BP13aNngwg@){o zEQ>e;794@ktL_m5MiBZbDi}4pMRGQ3tJ9T^b=1O^ZY_N!Cgf10!?7g3e^`&=<_9LU z>QVgastK+9oNwNJ9GvT*eojvAWN;3*CSAXOa)6&*G>wvpq-#@1x7VE(h<$s+EO54r zAxEV(o?I*i9rILwoUigztC(<8y>zNHZSw=GA-^Mu^jgQ&0iDecya>*|k)$t;c`=B; z9-OgbNJHKseFEXql57O$)DF@=-X<*>y%D9|zJ+C;Q85OS&ZCt{pQ%B5H7yZa%$~?h zZegmO4Yr`1uL*tnfgK1h8Mrr~xm)AI&~~jOY2_}YNuX(}dOkJW3k^0ks`waEJyZT< ztFFZ_J#ZE@?!k+omj{0h+Iq-g(Dg&Ef?j%XBj}h1CxC7mcnx&ku+^YlcmCWeTa7sJ z8^S{$UI5x@=;NU7LDN9X4W0}-bMRcySBK65T|VeV&?+sMs%ED@5q5sG77q6-N6+=4-Bmax^{2|=#D}4LGMLcQ`P*47IuDX2eVrzf9Z#;esEplWW>E<=Z0qn`q`lXZ z4j4{)UlHm1tx4DJC!Nupw2b#^>(0efW?lpR_=8Xc7*pt*7m&?WQfMEvCJ3;~cidyYQ&LdS_j?!3~5ez(n04*+Y0RwPk%m$o?@zz z=p*#NjiCF{%jkO-K@Xv4(W+mA4nSWM4+MQ3Jvl7NX;{(8LLTuYDMZhNP6M~>5;jln|G4FJ%TjBOFDfFX-;|4ihD?%r%AtA zNxHE!>4WQ2bL*<=r*m_&Rjn?$u$XRH?GM+ximGo*D_lODN9y5MLR=>Myi##W-Wv(tJa_F6UiVN7*Wd!4@E z)UHlCOlaHclzc+ypbW}9F7%g-fspyeeG#1J(;q@O(oMQOog+_b2C1_K)1FT!y(5EE z30+-%3?z@&X6{$l7K48G`ct3Pyc^Ne*zM`$N4go-R?2m=@B8h;GAzsr zsb^D@QB%ldGWPrG9J@v&G5mfd()-bx9RFzz+96G~TSJ|LWiA+%a2a+ubyrL{dcobK zX;@eEDE?By&kFx>2@epuT<8ZaDf5lc-9pa^wMp6(p-n_`qVNX`{axr)iQOxj(?lj) zI6Z_8)3HLMC3b^^^Ces&sXml&Ez$NeXhZekuq&uh|EdQ-IWF0(nl3E7Zq>B3^?Rbe zZ;v3|yp#0ET+#$DX@`BJVP{CEk0D)swr9X|)~49na0N*Eh0r6Qc&a`or?$F$8gj2oNbeGUw}X8 z*{%KhD3rl>q<>hVno>U&xj(dwbJh#s*i@Z$iHNOGM4hwiS3vlvtnrSy(hx3FD;@Ne zTG^m+na$dy$qb&R{(FkK)POb8)Tf2Mc#JR|FDIm_J9i(rZBt4kg0c})e zdMD7iYx{vl?idKm4?6x{QkuF@ye-M5LXP_4v(?f~qtNc(yc-kVxj1wiTR%x?O`!+j zv7L)Q`(zX}JQGW=`vEjf{rN?!@G+dldYb)@-R8eSayRttMm5ldT>S z`T}U@;&`-m=i+)FbF_JSF8z5Tu234PI^Uc(Boe==#6M6RhC zxu&A--|w0U`kBzVuDJ+@Rp!V!r`itC<5l;ggB3AGP~c(D+%eL&JCCv9xntl{I}U_zzFp1Ad1k^y;ol=+(Wl=(k&H zA3*r4kLbzuacz>O{sZbz&o()XUeA>$`^B?ZKmWS@47BZmx7Sszx}1m3&O+TyIIk^r z@4`!V?o5WClex8HmBqNqm{R{MNH%WrEpk~dSAz3v{eo~~$^Bdnmcd#{O6+>^keoUk z&p+tEYo%Rzq^Zl<2Y-G3Cg@PaVz#PDnp2gMV^>~>p0UqU=1rk{Yn5Iz=H%Mjvd58z zogq!>NBZ^%(jUJdot;RU(VXGrm!D%Xtb(#t~M7{~Ba?Gy1@=JqyMu>$-&pE8T? zCI4g!X|<*-&$*4xwl>vnQyl2}jim7ser!_(gcIAcE;FT$-^%>kO+3LPG(MfR8z^>o zxK<6w$5f$wJCVPUITM!rt4&^5&Q!F9-wxUW+8VTj|B4`@FH6`2D|4IL)`wvOK5wc` zxeUM3k$EL%(Mune92eE(YG;*P|2C>wn{}yKA5@olqm;RwwDsMUsiB|H@o0CO(zUx$ zwJ$VOsFnvhO#HlMwZRB)gtud@TcruKrB)@~T9NdViuBCj-obvM`$(F42PNbC-*By>hXh-u{C1|wX~$aEKfzwm zVMFh>RaLiT_k;Gun%}OnmOTKO&kHEib2R(Nl)~X{(^OOGaTT8}Lij$&$EpV=Zow7G z&iIiPjbfF_T%#eCOf1~fF?y9nWeCSSUBZ}pFm z*E%kPPkxfLtZgZ0rEpe4e)NKMDB+)9Yyfo(TLv2Sz)H~8!?p+Hi{IT2`8$22ztkhG z-efyu^oZBswVklo*5m`AStk#J&(RfYjB|@yHB{Tqf1H)3N}9FEOjF;zbR4m1DW8D0 zxc_t1ooUn58y=3FWsY*4_VYo~hYyo(8GiwiKOZE$(f2Ya`LVc?x)R`De4CQ!7TW-%2^TH&N3L`$)sikk(yI zdgLOh@1TU|l5XBf`t}IY1TX3IF{C-=NjG*TJ#m8c!S$ryq>`#a(ngTSDzqIbuX(Ya zugzZbq}$fcrg9}bxe_@CYmm;8-c;Ki)-Fx$@NqVIC9@19-^PlfwB+U5^(emlI_U>O z-+P7?&vq=N3KM$LPx(DKKt*Fc!LcP@VA4$^FR zsZEWC*L5zwUpSv*71~+W$(@Vov9VTcYe;r3z5$uKYEYiLUFYI2?<6NYhZ+{hRa<}e z;#QrDcVjL_uY9>N@;WVHUazI8EeBhmzL^JGg62$Y1NwYH9%w=1&X7F6wg+ha8vTVo z*y5zAsJ+9GSGwfB8F_Us?$v^Hr_e1zPe@6=8p(Y3h;5h4`12_47|@;`SmxB(LQvZi zq`#$-{vh-_p>M>J<0xO)t}ga)K8iB*eRe#`aA^+Ljnk`6LK$Ae+7j#4s3^>Ub7M&D zv82;Ld2eSjQY|c;j#NKMs>fu7aCgBo;Jnsl5$O06%RrBO%5kaEdD8TOlfXHYwG#BR zDjZvmj9&*mN5*dir7v;BqlSpuT&W(b##Gr=3c=Y}<1NrHGDv4tCf!?QWjogQUDV~d zSGUzA6+R(7(ttF&5$P7;pU4&dT+;ie zlh*Z+7K!HA&z?b<`#$>~N>b)1YxMI$QqC_dTU48D+oN&&+hyCjmHhzJRrV<8uW=_q zYp64zAHAi@n3FW84CyZQ2k6nTsP_JzwcuzKT<^HMk{-E8`jl`w>|=P2gu~7- ze5E|;lYL1&!mqoU;hW1yyQEYJTrn*;nh(yAi=-}1N&aH@vXZSPR;cH|uc zy^2n(_)%+exLRuiZ>g$&=o=GWRsGtKch2KJZVveyiPy2Gx3J#-K!d|N)tYIH{cu`U zXxLp+CqOl))#{sA0d5+77xa*(sjspANmDM&hJJf~w4;6d9>ougAsyJ3w6m{$Kz?Gq z`WrrG#x~Hj$^*)ju=R*E5wGeb_m{4N{!fl)kd+gNw zmD&t#NnfO)jtR5&fY$pW9rVUo*80u9to6~TcR@QmlMT)rF$^ygYfRgh)~2e;$GB8g zZNjJs8#+{?PXTVk0;=sUsI(hqkL1NWX7z82lg5cGyKMFOBTT=;CC%YoNeowP*aAnLC4*v(^chRo3>4S7PR`W3 zq8@|fnwXi*nOCPw^f>7JH$6<%5LX1Qpd6`9=h$=rEzm&d(2W<`;$B?1&TD2+UYRI! zeY0MWhC4er)Xkp zb@8W-4Chmx(Pe^5LL2J(>OT0E^k1D;^mB<)Pi0 zgQC@Lv)I3D=nV}zRj?jflI?qMke&TDWbFonUs@78O>hnaN7wYn7}j@4Ea}QvmMU0t z#W?EG`v0wV9_S2CYY%5D`^uDRSQ9f!JpW1YWL`1-o6ZvG)Ovz7-&=MUwk15a07CW%@ueZgcYy9mCdFFsofzPq|w=ZPURA&W4b*fA> zxtx6^wppuQx1jz36oa^-0faVDBLgS~Xj}l*GDFmp0aV8f#fnGaZ=O2P`R5K!wOq%A zolfY3w-nb|=yE~=&_)Zri?}GY%|ag_E=s+pk(4u9eG))_c8FFt1wEned8CC|Ms-S4 z_b$VxbkD*t}S^wF)KYsh=CC<&{n7ws~plRSP{aumDI~ z{z+-+D!3|Qeni;4s}5O`mr;kR>bQkUQ0l7cjG#$jFQC*_)g>K=bhYxTDO+_ZHBk4w z>MB;Fu$sm9=G9cm7P_-|AW$_66_y{G=Thx0^hEiGfr8twmg=SBpmShety|hJT|H=} ztAx6{)hr7&LEYW>9I3Y8*#}1DWvKTo^veU|fR0$`(IJ!aGS$x(nmc4NkiCXZw|(%8 zyeyS&p`(N60yVZ!*&&PaYO8xKlrdx(&~OWVwtZDz9W}~A-)?^msMtbl9^9T+SFN$o z-UoLAZMIMj+NhrT)I#0SM)lO!7V150UtYF~uBl5lX4oO13KmM;c{H!SYH6XyJ5K?1 zvQX}WXY(4UF&4V_!HYmoTByU)Z}J+d85Zil^n0NB7J6s?&v}j1QVSiQe-mhpg{Cbr z^Bb$37Fxc<33S~;zS%MPP1K(jdTw@kpfHy%b)|(h^P8#|3)Nnj36yN1j5+o5o2fJl zHJZ~DDBVKOExRkfxvFQO)ywjLnp^1kk9*~}P(v*A^2hyvMp@|L;mO7w>M097F+2v} z%b0JWF(U`&->H`S<3>IN^tFXLJUl8tM@84trM~Cku|O3pRAuPI{JT_33pE+~Bv2;{ zeKv4feoHmRLO%_B8t6$29UC-1|8Dh?g}xrN7-*}7CJbGk-%6de(1M|>fv#An)!>)& zTdTNqU6wwBHvm<((8Gh?$j?=|7Me0>J5VF>ej7E|LJ^(z13hA)xd581csW7)L%P^q!s)e9^VNdiPiMP7iTj;)# zEzAz8r-f#Fl8p{(kcIv;<3xT3HB!*tuwQ1Zb#_oiR^0p!r}Oi0G#zu;7k0DlZ_Ye5 zQ_v(;==lP1D=aj8`d9h+>WD^R_pG@Bbk0I`1TD{^mPu;+vg?QotF6(vkN(W>sImlc z4saB7Qe8C)I}#sN&{_4d(3$wMKocyqVpd8)7d2JTB(=IiWuS8wYS5-;L02`r4s+P2 zilPVRcU2QD)O&sFu&!#Zh3+e=3(3_Mn$f%&&{hkT@!kz|$U+0)yIs{;3%%dE1LCe( zXzl*)K=!&izc-WmsIDqQ&?Gf(Jf35y{@8)Zx?lC)2gwa`F2N)fx~FnMH`R$pnIP_m zPbwF5R|!otx;(maK@XK>p_Ah(7xYwZEwt#N$_2gD)TUbU^|_S`daKGj1R7ep;{1?% z)Q=W=WoPArd(_@L7&k}tn=>S}k2-FlFQ#>l=%>CGG)aAZSLK3x)o>ioKrOGQJXCO> z`r1Nqr;7>(s9!8JeNR!r{VFU+OI|J*S1?eu6?EQqqoj`-tcGjkY>idIU^Ux9Td_(Q ztTqeMemz+26vTFavS6^fq*2)ZG1Ci%s4EsaF=if+d6&Z9B=r)uLO-Bf7Rt&E0m`w^ z%!if~Jg7czNy#~C%(j&U!_8RtT;(q>P>M;w2^mz+$zjbEZK1Ht^tDIdlq9>14Nfx3f zk5w)~lhm=%c;=*LTc~9Uk*%xFA$DdTpn4YCI)`z6EmSaft#ho}*F#G-pS!RYIAY68%c7P^>yykMfLFhEPTScRQ-YQy~+ z&7Ac~L9vQ|P^0z-6W~$%hiY`^!LtRAt4kIdaLpthI2>H$zpk z5Z84xReK9@T{lzpvJlrZrOXsvOXREI)w02I2 znyr4cPJuG@u`Wg}xFv3(x-4;%!p6_}vS6VK zdqkIoRHvsLY&bTsg4%njJ`+}S*YL46Zwmk z*FwW*u5~U}&sb>B9evbuYKeu8-H`yaP9v21+kz$PM?w44L=T>%EBi>6Q~T#q)x|>2 zeT*Awp+E4^=B29GLN!;%0BshuMDtL6c8qhPsOFKD+h6#adL z+9GI@>i*jQN7a4DWo`5U0Kd#938+{_!QHy6B3c|caiancdv8$LLviDvkK!JP#aZ>G zsJIvIg@TW`7g$%_qIGMnTl?Pl5s|<6etws`j7xHNN$w#!PgRVToFH-uTU|z*4XCFsOXEgl)K%TM2@Tg(%eWbB&}DMm zg3jt{XxxenBP+_Y#^2n3E4_trd!^Fb7ryQCpeCa#%4=AAFPf~&(YOxHEtEEtk#_F;c%*aG#!pr#>OVC0pGHw%MJca(y6>B_;cC+Oaa^1av4pU_) z!{r4&cWYhx-CCD@x7L56$21qR z)+3Bpk;OQ&U&vZdFy2Jgx~3U#qt?2zjrT}0{AZRLPG4z!$beOA`g-GIUCk~Yuk{=y z(B;hBKB^$eVfksoYF{Br05{oJ2o_mZh&@>iP_FN*% z%>y03WR0~LG#B@XUZPc?b+||L60M^$tK{nT3T>l0rjo1ME3^+%k{;h{bQDB-e6P_> z5b5##gXeM~o0zGP9^XHBsyimqt9yfgEQX2n>fWGcAku677ukVGuk~L%KNL$zdaZAf zQ$-B-THm6HRA!a*o!+5L5b2M-Lvul-C-n~HgGle}9eN5PHRK)gN@pdIe&ah74I=%< zcPNp{gd(RNGQLNPso0+XfQqR|@9e+9AJCKuB$o`7Fss=35p|fzbbB}v`!h?VP5Tk` zr7<%{dP^VCXDSoA7k2`uOu*kz;rhanHti?mFqw(8X+NQ~3?dU6bd~5Om6;>$&rc}t zR~GY$zi9k~Y)ou9(!%|WN~lbzdct+%XXG%2#Yijm3wlIlLU-fu8^0j`sVqj?*I$uk zCd+eZ{0rk(R7_>&NL%r1OI+c&S!}tJn{rlj$-0n~neNTF_EcHuLHl{`KXb!%EwO6N&8Eu1DSvZs!!6Ub)ZLC- zuWNDVw%j3IE8Xq65-L){8uxbGXFayr{TEK2S5f*-cL%O66)EAMdq>Vej}^Oj;(F_` zC034{i>}k|T{vG|7u~yY>AJ4D_vCPs7ysp;UB%bjoj6}zx7>Si;kwG*`*5>$y>Rcx z?bY?s-I*)a#d!?kZtJq}aOIxrs_Eg*SuG&tWuXyijXb=$6sjC#E^g)F$Bolv@8Qo) z(bdT#kejQkr$;ci2vq3W-y?)usmtgQ#^viN13eSGlD#n;S-Rq0gi|=5ndJkmr0ZQ zyNkF|&|Iv=oSH+{#jKK%=OtWq5E*%1!nFaB5#*&@2M`%SUdnlZ$jI|DE&xPEo|kcv zATrXuoQngIk?!T(2oUKh{?3gDk)Go3+#(Pebzi})1d&nq72JLh8RcKe6@kbo|4Qx_ zi1b=laSuVH*Sd-m7P0LkPb&V$S%AosivMxVL8Oe{fzP(o6n> zO9qjia2_`rM0&z`TsDY29azmR1Cgf#tGV4E^2A{ccNj#TIIQ8WgKq4%@m$Nj1(D|n zYq_r=@*H6;XSJAZ5gDJ)=WIY^d_JFR0wUw=>$pK6GS0q^^9PY}_VwIE5E*A*&&>vr zR@Vk@JBYNpHgJU?((2mCm4isDYa{mtL|R>&xH?PNnvqu5CawjDjKOc_+(2Xuelr&g zBIE2^xL-kJoP7&7zaoa)C|kMzfk+bQ z)mzHejEv9k;Ch3|`1}seoyvs%GzXyqE}V+BcMG_iR5`dM-oUefd!(xgma>fGnS9f~ksx4I{dH9^jrq%r3m2 z=OON$E*H!}z zUHGbThbsaVF1hM?hbyJZMuki6dfw$M*RYiLSN!97pKDE(jT&A3==p$qL&ZjrA8^O> z>6$4waBt!PcMkLv_a+{2SE!~cDYLo@<(%a@mNMLv_bTVosZ7cp+}bYZ_CSoZz00`< z>sd;2K9qCKK;(QV=X!(4`S6e%1S03dLvARDoDYwx!Yu#Lrh`x7XZoU5eK~+-zMI?*DQ*o5@;}l&{_1ajU3ISXN%|x%;~6czxy)wvdz= zD8)l|<9KB&lXbiQ2J^fhXapWL68Jcfn`=`qfzJayasO|y$g^Wx%#pD!Nf#Njl68?W zt8XG>Rx)3_jg)6X&Anc`$^63YL}reRQW^LaATmm2;PXLbl*+(w1q;fGH`d~x=_M!@wJXWdXj3UqC!=j84KUW>-|5T6yVm7v?O=P5 z3vA<6kME$XqgQ?2TUSr72K)$JwTun<1-cp<8}Zw8IeY!cpV#H#^%MU>SD;s8zG^{5 zc~M?X_%^x{yqfYZx<-062MLIX1ky*lv9KB6fo+0(+k6Mvlw_e}A*;>h0zeZk}GU7*gJP)Qkwy7C_&=6T_y zS69B;ev*p`eF%8%)}3zvI*8Y-2j3Yq~`T!{*laAgEFO59p9USc($E;lmx1by>*^N7 z{{?C>uAwoAF9(IGK(lZxl(z+) z+8N~<#{USqu`?d)XV5bo3+LN|zT#Lo-xYLm&kx=ad>_!QJ$12MDq;msT_bsK(2asH zw@5w&{2HzNvRKKMFK{eLJj4p!w^1cn{&Hf!3{SBb)bV2t+BR)-mVKmG5kJI&Gpt;MWCpiK`53#1xnv( zja3SIRS<;Y_!}S&$Kv=0pjG4gddKt6KdowVkwWV+vh!=ZwGSRxzBq7?@X0}xRJ%)llb?=G$mcL$$YJ2M8)XW zv1hy|^9`t2+dG4A#-xz<2Qzp(stkp^KbXOHg4mnYrQW~tJt2nH+`@8(m{;)SOE|lvi^zp6g~oC3AAoqL#)}L z>N{I8U`>Cl+AK!*;9R~n6&cs}^qI?#(_;ZX^Z4ad8R!S=8g5yh^J4#}5Sg)phn-$9sZ2ZuD_m z&j*4+Z#a9c=c7PQcx-zE9}gNl-q~vdp9WfeqL14~J{`2)&n;9Z06U3Jg3|8Tlg)Y(CJoa3%>_M?g(4?LJ+wlY~@dY$Q@xD ze*r}92;2B;AaY08&ff)*JHmGU35eVgcJTjz$Q@w^{~1K?2nD=&o*hkcM=0Q{fE>p4 zaofpTg9eUs_S(re0FA=2U3@dpEF9a#w*`?q!fw73h};o&^G+agN7%zVgUB6W5AOlG zSkTpHFCS2`TtR=VND#RS@8jb@becli|Z z=RxDwAH})~B6o`;{2dUvTO8pZgSu|S&qevyAm@$vxhVe$MD7ShJbrMA|1uSFM=0Vg zL5D9lcPr*=f=*xF;8V=k2i+<;=W~p23VKpfhGhrZkFPdnz9Z;3zS@}io}g)majTpk z09tU^3LWR&sZ7e$iMD(R?+;oq5znsAM}R_W+wv#)SkO)fqEyf+2P<@f9|sy;F9@CF ze+A90XN@(Riro=T@yDog@Vi?#d`|Hfbv^Jo&A$cp@Ob5OmKQIQ{gQ)vc)a&H$GcNy z;Ona^K*0?1`&na@prIVg91d*54p@Ew-2&aN__ z+kET0Oa-pJeDCnB?-6CAelBjlclmH#KEC((#Z+uG=00EJK1rFW9Ec3|z0cPLU5kvw zY62polMnbVATm1nfbT<19-RR*fsJ=gaI9}c=QE!X!YzY64Cd!6qq{w3(Zh;6?A@THGQ zE*a?GK?i-`^0z_rB1(MU^N&Cd*5`dc@}Hlul$Q&y`F`dtpAu!Gc@g)0zw%qDGLYMV z*S<)&@QlP*{p5xFRBR9O!pY|}hU?%LUtUmN5M>}w56Mpw_JZdABKgU}c~G-{nx8?i zdc{(P^q2e;q26nztP(3fRmcZT#j+4Sf-cXl?N>$k;UAKctjiO(YC<@ z?5Hu&ubwdGJ&T>o^Y&{flu~7&+chHn8VSxHSZuO6!S5$wD^&&(YL547ELeT4h)wlt zDy*W)K-o1G`ZW_?LTrP1gy4VIer6mkz+eZ7dd`|b&(_HQb|+&Ty>G7;#Nt!{ft88w?*9X zyE0_WvX#~j_Wtg|4JuZb+=b2@iLtumAuI%u(mjQ@AX2)Q(2!>-C!44Gc?-@UQo4_j zs%y8O?{~-DPgqK0Y+w7)^{i-dR*1AXox27=jI=mA`UmOS<=EFhOjtv6$yCzuJD1_Y zX3#8`mM-DKZqVUnF8&e1VbIBCzE~w7X?cWyq;MW&wLBh+?Im{HqlBv!v6Z9zql7zD z8A`pCldv8`Z1&z6{?Wo~h%Mgx8`dWlqb>g-LREq6rA#zBDA#|8&>S>5DBpjW&p~^ug!%O_r1WTEekb^p8vzOCQ!g@v;Oda?LrJ_+KKT21;TQwEHv(fDPXtohKWAq-cxbas4_Am73~o^;2E{> zF~Y}vdcYnbTGzaQy~0E)Gk4o&G`CM!3)(ju&)p}KfK0n5aQlUqpzSkE_}6HxZAhMG z^~SmG!Xcp}DDY+wIwbfpaS5RlxI;oVXhd!|?y#_z>JEn|dPRqYYoI)v!B}rWy?48# zLZK>ts)NuSZgu!zJb!#2kjG&O9TlQM4=?zjA|Z!K{Vy~K&n>?jVy{BNu+Bm(a7;9w zY5oQ1$rvAWT=)^cM?^}q2=+|sZ2YaqDd88;)$^%XK2%v~`oLBer-Uh>7RA?U zpB8pem8)c5pApWm7(EVW1PlD6fz*kJ<4Xh12sR-5PJaZP6Etc$|W^c&nPRIv%w^P(YQ9u5Ldba9KF2t1#e-a7x#OfUClN zSnlKYs{z-AHxOIf?`FUa!LmMC&umma^FhF0!m0*LA7{P}xGhY^^L~+YC9&U^fV;vQ zs%#Y8PY%2%6gOfigZtGEd?alBktzLnv%qJ z!||WF%7$C1sHJ$YC0UM~M@Ir%iht_zs`j(^imDu+NA;9eqTSCVWjS~K`UI|x=*y&X zhwpH9Vg|&>*|)U?B*w2J8=ML*%#_Be_TnE*xV(}; z2k|P1oVOjsk08_TvcL{v3p{TFS(oiI?gn-g_b}1(wzGH@M9$mJ;%7*i5Ly=4S)AO4 zEjJ>!#MV(PqhjZ+qxcu-h|N^wC|cT)ly}thF|$xt(GgT->{QfEjA7!ubLXQTVm2rm zpW!{k{gARnSP<$dUIg7el!Nu2svKWK!mxg9%Ssru8DFKv0ZjC~brMq{M$X&b;&c!> zZ+naDsmfJy{CbPUR9Pr#@T)+a(w^j*gTyUg1N(@3+A*bVwg~Dgp4L@|s6C6-*wQAb zpO}K5Gm_I>`_OHBdK!G{5xeqqs8eUOUFAw zW5oNq-UN*kzkuS5VnDj+(2Z^F&^#e{f_M-VZmt$QNj#;iesG3(AJi}CgFHoa$8&v< zIiz51uW0_h2bchQ|lb6E{+2p~br=2QLucgKk}&6TDEI z-jk%vLg7J6f)|M;R5|F`)!g7EqNNkdMN8chyj-l-i|Og*x61EglM1C51g{XiL60sM z1g{dO=rRZAiUpuMJFW!h(d$`7D}4=!w9?yh`ML@nZw7zUF2_f~>&5qwi)lx+?FMmc zZ?-PYGhYU85^sb26Rx>$6|MTPSh4X#@HWvOH2lgEs~utrs8i1+Rt4g8(8hyY$WHMz zRW>R)cg=l|_?C**RiQYxAItMmo?XZhaVh9)UdNCkF;7>|kYe#6$fm0pU>3#xY`M|S zV!&~+4Jgyuu||p56O?Bf7;-}N23^EDB_`y;wVGxTw4xAoxN6ZHu3(N|+FN%X%>|x-Nka95%^ddhumLwv;Vvm@?H$4 z!f*2qeiZUS{0p>g&6|)l{Kw$;y+(e8=|>HApU?CqYS#G%3c5#d@cDgjz`Bbp?i2l@{oV4*fyetSdRRwsejv z3-wMNA6j3!4>9!1S+$YW%A4g`khsL^N2xRD*F{r9f0A54DD_rIV<`>Psq^g6CQ@-l z%68eI%_JuumP@Jo604Td7SMZ-T;*qJH%Rf!Ra!}hL7h_9g|?P1gY2;Eq&J}W_FF>j zrO%*wE_*`TNun<+!Fit;&|b0xncIs2zeqJfn+Avh4pKc(l__FC2dN2YAFlHqrPd(l z8%IJrNe-Z0I=GDM-1p9xqyBx5(BzQ-k|QduhvZp1|<&^1G-Dm zpjkamhW3z(bzKhaCEWmBY(FrhkL2vfw#aYP&Cq`Mkv~znx_R;a&;e2~Ri<)i@nftZ zR2k@$+pAD#X(3C=HFNkFI#8%GLR|C7wa|^d8XLX#ZT%L@NF;oO9QFcUhs+K;%1{2q_vwzO0Fmrh>?qH4)Mp5cwu1LOKp2U)DrO zk3i&Gng~e^CgqtC`9dZ_`WZyNiHVQ~Gb!X7qX@|#MBZbGkcNQB7gZ6`a4I$fM1(XM zV&p5PNNEm;e8m(gEd`OUm?EXMO!O<|NU4B|%>)oBU16d#0YpllL1ZR?NU2c>-Aj1y z^1hMMWhOKO@3ScB9u@gUv%N7&5<}Vcae>w-T576mq~j2&zpezYq0%s2Yt>=WbX^T= z$4KjRDHgHPNnMV{IO&NllViMO8OF*Z@7Ek30D(lcEtj;T`B@QUqgVH_^C)n$c7Nbb4@7}KOwT?XSwX@M?F<0xr| zE;r+7sZ>`R;~42*5P8dMtW+z4l}FwH8z*%Fk+(C)OFkg-cIJ3#1cL&^q` z_f0dT4OFDp8W)x!-K5Gu%L7M;O_8jkND1Yf)5VElQ>7qXnPJnU86auAJDMRa0EGt3 z4Vx(~1NEMh9X3nK10C$QIBd4G3FI?kW!M~P7s%9YP1s!NFz8A34Po=75>R~A!Dzm8 z0pwSGYgm?a4dfWGGi-r$4|KoVzOZcRDab$JMazZKzo4_#4~P9GeFb%`S{#-m8KT+t zHLrdmY>{L|m8q2Ak>JIW4d@OY30^Gy$b|P&OP3{5yGmLr^`bH+e#|5K=nX^Jl|;m$p)sbCZLnq7_n;p=`}Y2hBpOq{UR3O75{#^gn48 zRfbYbjbBzBXtIy z>F{q@zBCz>?~w1mUYZXw*jBB->AU;i7HK1mk!`>;-AX&DiczoLE*4v)gL>>!*jDKb z75=KdV|QV@R1SK$!yRpxzEYKQ4|ho6JER6N75fFxLM^qUB2O_a!waO&ET*_l!ruo- zJwfGLe!#H-AaSb=mOChKZxGrk`GZdGwZ@77{n|bV?UG_ax$Uj7hJ(g>2cg~4IM5Pr zYb+BJ-P%3UYF*Z7k5oWqLVtNS4BsoArZRH@N19?K#F8y4=3ef#3*RTX#1mzp_j9_2 z@0aFN6?0>b_6|QF9Y|oYDA&Q^2PK?OH`{1F;{ zL@K5#=A8Er3qLBkq>xxKcOYj>c(L>`mFeTstDa_w$Dd!3<>sxL5`J8=0>$E%M~UCPiZn}U*X5_E7E;X`Vk@Gs)WX{<*MTS zc};pxm5nap7T|TsW-N(iqXD>ectc76bxjZh{*rD`WuYI3TSnZJBFD3o$vuCJxF_XN z6?5{s77_QQ+3Bo=sQH~E%B2EO^4(q$52fGn4GSU4)=M3Ovl`2!Y zRVN7Xa&^#?I@VZt@ z$q;LS?+=#pZ&aDeJgVP8f8e`?rMwB$YbBm{Qr-y)S&8SJln+sv6k}Qtsw&@LF?{@5 zx?p9JJ!nGP7S4~TCU2d_)aTbl5mt1+RE*73h>Xqr9`OUj$P?7O2s~9U{uA(54dk6Y zo9~vh)nmsTw?)*|Rp_`sqJb{5T;uPSYof=FIp+H}(^cqrDx#$>vYg#_%eB>G#~iOj zw9{4S_$Z>iu3e7*M0AiFPbXWOse}#sq;`~BQQ>#U2eowRC_6yxEq*rGN$v)com;we zlE;C(aUZC&{3|FL_klXgvq08Mehzb#vq6oQ*kdiHGAU&^)n>jfovv3mvb+2aGz~A;L#{KEmA3>h*F)|MGOt)xzo#4oy11flWKVf4 z$Ys?}kxp_3C~Q?LteK!*wSrJDc>yS-mNnLLD%Kn9EjO7($}^!2Nxw(*k;j1ks`qRzefy|(?K^^Y>OBymr`Y;cEdYFy2;N#uETpo8fAG7+oE^N z2SmEdRY6w2dtlWDnSUP;=^-}+-NrEwxdrH}+b7jiwx`NaY8qR*c*>3tTRiZS>LvGr z*w%q9UA*K$R3_!`qxHkQWlzwDqm8kGK;$~%BS*n<m)1Znsj3zkQLe$R?>4Us2; z)@H?HO#=x%ZTV1n9;jAND-zf;qo@n>Urr{`#>{| zpVSEXC}Sb0 z_K23Ng8p;FbLq*oK$cysu^NK@*EI+Ym79Y$ceTc{2W|JoUm3`qK_`6iR|aw~(4wGJ z6eD|q@`J*#qNq&h5{|{ns~|?^&x)1JATobetXv8rSFkww28dk2;^YUQ{XU}!$%{Z_9Bib#5=6$qM#}jhGS)Rp z-U=dPU8Cf^ATmZaT0R0IV`QV{lT;=o_2zxY$dyO^#>&rGN_wV_l^bM}eNDcbxDYu` zZb6lazTCMIIbLqEkRAuL;O?!+ba?<(21*MmkDMS!L#*b#7m<_b-H^12NPjFt7wM0g zbdes|R9&QZHcj5ka-nk%&yDYt?YE4YBfkMjRMx+-n)UtxSeE&C-ZOI`tbw#*T0El9&xw*~SR zP*Z%JUm%xKnUr?;4exBZIEQWnJ$~8p11b}GS(J(v$~6~}82P5xDQcnIh03J-v~@t# zZ*nYE25M5~f%OMViGC=%Rq^p zn}+Ag!Bm;ZE<7&k57~bii?v!YGHQ*S28ta&9?Nn$i=8Q&7L_j-RA|KfsC9Dl6(p90 z)KP1rw#va&CUj)l_NX0l0aXTm*Jy84f$Xr7<+8MRe$*a$PcBpa^ixrX<23&R@@B4+iv%z9XLoEqCr8eOKPNfyEvL z`$a#Li#IY^6~sqBll?a{V{c6J??nW{)8q46To|*xKUgAzck=Cz<&05ks5|PeDt1PaM+6 z(DxLJ{cD{$q@Q6UXi>m#Lk1acfVg|PLtG7$&#;vDJM0|dZFmIQvf|_rKSR~CBu09X zPEmn|CQNuff&HFAhEl2wL~32A;Uy@s^Q9r72CH){&*~x9hJ+c$fPM&kK4gf&>H>?U zb>N4_8)88JIMf=NY(N)TY~tPKL(>e=pe`NS4jpB9d5Oh7I9%{dHzbrYo$1hL=tM&? zRW@=<7(8^c!5*JmgZ*Wea#wNu(Afs@3RC?p zlZGxZEWgS$`NH!dOAPh!h%CwT{+*nmD-F{@#=HL;nroFW$@!l{ML}uIgU|0Ymvu%7ZtOAkQHa;3Qfyitd9}W9KWcHa)h7u5& zedd$lGKkEt@!4<>MCRA{Yft3KxAHy{|voBWL^%W7(rxS4y1&D$m}zm5?8Sto_&T>#(>D|GrTetL}s7im24^# zz7Cp(3CemZa>bm1bzax}VWRSus)#3ZyhuvD$7CCdcrtH{LFok|v$LqmFe;KuOBYLJ zG*u3o?sXufiZU6L=eKBBRV5!Z&3DzXYD&!~B+ne=H+kJKE5!vgXzBK0KPXc{J`Q__ z)le2wWg&-E#lx(X2N2t`B&by_}oQqE$yghxNu zQ~s$GtFKtRAi0qJayG2K(t?UT{b-=1gUA?QBgMTDPDoSYU!PRS{}tn46(ZwcQB4~| zjEsYo4{M@pm*eYU&6QHUJS)^fxk;6UQXM`FYpJlYZ8Mq?Ndv&dq&k!SHm2LFpECbz9Tc!O=vPEWP6CQ)GuZSt+-AQ|;2gFEk*IpS!Rjkaw z&qC}KPbxg;?R6Amuf$MIK|`)9G3}KCmJ(Ilg?~9nIY*U=OuM(%bWq;Ia`VSp#dJ`b zz9OY(pb_|v(oyLN`gLsWn2w4IRWaH$wn0oMC7LP|C4_FR>8PxNSo~NCby3d3azWRv zP*>#<#8%_wx+%uj^oZfF6Pm^JP{uOhzD%2#p2}|!;|_O>>80d@VmJ51Ishrp7zbf( z{HNl$bEvmcK*j1yZ>5mMl$)_0F};-%(Cb(~toxvQLqlWwC{ID}hel&n?w$2jls9ZW zYsbaM^i`}tc5$g#l~eXpTC*6ggJWX)DIIi$q5g^!75PqMQp^A)pQ?yIJpP=IGp$+p zNLN`lCXshmw$d1RdNn;}pt2YAuH%B3!QYkVqL?Ai(Fc~qxF}yhZ^M_wxGE0+lC{o3 zmIs%_xGC`erLOWAZ{>rok1@Uq|CW{T zPjHo3KSk43H`ZUVr^-flTUx{hC<7pNJbg(_km9YYYizJG3sO2=>>3-QEZ5~48>%dP z$4VIA^-@fjvRs!>Y`Aies#x*Z)z>>hDWNLj2aX*U8=-urVsE=fDdKx}{EYb9@hGJV zl^K5*k{lbYSg{yBVjPNA8tWQ~V|{d`#|}|kb+u?QObO9tg<_ReR7L!}9ab@M$|Vpv zw(-ghDl`5*)f5}AIDH`NV#alTZfv5G4r)F2x7Z|QFI5r06raT@${8v=A9?NHV^fqX zy4J*|Dt;eHF6HVp+wHLwDx&FJerM)9U9=6Hg>F1KxJ0m zZVp1@lwv9qI-FJ(J5FiznQeROrE@;x6=%@Ci$uej(DC#evE!9VAiFIOv1U_c;+p&# z>o<@gf@lSm38@FaVC@7IpLIv+%3mPAbTw{*QsWETqETZP#7t6JP!$QA#@2|NtXu(& zz+Zcql!aeO$|4~iUk9fsyFtH?trs^{DFKlySf;Y)KbDeQO{Xgkh)i!#By=C!IBvQU z3L;n2nRu#r7TYvE7R^%XaYT5;x=x$8Im%$FBH`Bf#&PqMU#ZOaP5UsEr7WT{p%uf+ zd=@AhsWQ>{OJVpsygd+GIigeCLdBkEdGT+}aav0?gI#L{9y=TxB+>{dza<4`nMTEPO#sp0XE|d!a$hYNZ&Y;p4DYIm4vZ7*j7UU%3p* z8`B_WopKve2HTYRY=AAg!};N{|BcGu5c_wRRm?`^HOP5}PuwQBi{4S6{}qI`D4!v= zCd4Xciz3Nn8#2({fVr_-m8Mj8IP$H~Hob)Z;S#nh-5^H39NMl729Ym^b|`@$@~u#T zULN^YXqT>D_#VDXiHDTr%b{KRwv#W8cI(?tz9ZVBjAtoT@*UA$eT&FI)tB?Qi06FQQ*Qk=k1JBx{N;Dl z)%Vt8Rjf;&i9wZ8nj$O9B8kX}u1hu=eKs_%NNJ>!H6ty+6_QzTpepCccVNerNGkR{ z$#Er)#Z+>?J+Ax)DIe~5U{|8#Q<)KYljMX_2qJHpoK*g#Vy%ml$|EXv2Rf;|q$*dB z*~Z76R9a|cUCPy~Sf`Y5&|eY5<4!A!L9emSC}*h1T65^Ea$8p`-?PdaT^(G`DPMGj zq4SE31u22ub1o>oLF9UNQ3(c-D@vL28AQ(TKb8BIWH~%KX*)LVs#2v2lNLEP?wV4U zinU6v!*O7D%IivF8p}lY)=!SRuGoXl-2>R>o72JKlo0yUG+@%i``SLN&4+ne$<7+yli@*XFo#B?e@3?8C4} z${1aH;{H|&so353iNafvT*z0o&0?M@mb#9{Jy+&~(t=LMy;S~3RgSO1DCQq!E7cut z#`Uc=|5Xk#snZU1jCre^hLoiB`&M}gBCXhWO0DXoygTZ%O+8~iDD|1RziMBJ`=E3N zU7p3EkBSp0b=QNqk4g&2JpFatC;eQB#@DPbO6wnJo?MfV2XS8%XDZfa_^P;5kvh-C ze^tV$iaDi@75b`-2Q`kwy#du<%HkK&{aq! z)L`pUV_E%5vDxPuS5hNoose`uhin?6aPw}d1 zRg-Kjse^X$7HU0R9pWw3F(8{`J>#pY({=Taucn@+Vs)^(TGg85!p@Ew>L3s~J8G)z zj#rMaOZDPvsqBtduC~T)joRvTnv%6}ZB=#`E$2?+yJ%gN-9_=x*u@4h^;C8jE$8C! zouq+!fG$VsgnN8LmEAWAHElX*K-`s4io~B~&JhxHbGtqaR+o(|^5Fs|x-l zU2@gm9FP+4pjQ5EosQ}#8Z#sE=5!}@8i>4A-AP>xBJcfnQa6Lh8_Av3Vi1|N)KR^x z3-|lgr@9Qrt}0)jluq6gH`;VlZFE^0yQ_A(svCQ#eRY`}d#ZuDtdWzNs;h;umpV;X z8)I*Em9DjFAN91Zk&b=UySh>w`>F4BwKw)xt2U@uGsR+n`im|{qq90lSHs!^)nHu% zjDyq>x}1!I)tS27j4tYOsvPCeZ{y-!)dH$a<;2O!SO=&~N+~|lu4)Oy^3R|1aZ~Xw z!hb~uawYmE(xq&`Wh_MDs)~BEpcDng*(a<*jZ3jXv-? z)<@j~dK*r3gvx}{4t&A70FfPz|HX#C^)lcs(UY`jmm{D2OG5;@@FZ7lYonFT=Ue z!+@WhlOB7Jx{u{a=a33fPeV%ogsk`wwb4&xJ+p9+VOe~b>H@0nmKPtc&H>#Tzac(C zJwTPC)F{~TO-V2_seSpDSV!38T~!T?q-J)o!gSVxtqrs9SYSP8h2; zXOjH}$Rm2V?Oj1*H<;71{U+OAK z$WWcyR-`MLDJ(jS$!p;}U&`azG?N?NUQ4i$U8e$pCM)zvgu-S~HN zH>qQ&veB%xz@$y;d8!;_bF4?)7WFS(fk|7{a#(K3vFN1jD(XPCC=)F?){@_@T6V5b zT+$A;iLMbz1!@9S4k{ZvA!(O7MptIiZZ*%5?ibwNRg(6qTXii++NWA}VX-T3AABS7>->59hnrJ zbW-ixjpcb{QcM1%x)IcW&%@YL>H%G+lTN9nAg4W7l1{7c-Pv+Zds@1jR&P+T5rQ+S zT~88Yy_Yj;M=CZdeMap8G6kITIitFO<^+^s&0xZ<%CT{0)pb-wJQ;yJryc;25y*{}0Feae#y-4Y#m0*RgtIerMe=I%rhU%cJMT?v26e`vSx~=Y_V!hV8>NP6T=lUz@ zu6kcrdD1;Ks&_>Ruah3AW2s09ACn%cb95PP9;wT9wKx8)ZqT(>eXQ=&Wodk(p3r4- ze5zj2Ro(bZeW**Zc&@(F%$#U%2^4k4DMC{m#n$2LA=iwcllSOS16?wANJ6YEJsn|%H zK{J8KNSmT91(BIM6>TRKnU}-GLeYw-$~pgpVHT=(Ue_K))2v)bd3U(!(+49Sy>`+FekM>ZN>b?J?+lx9hx(_75nz z+g;vP`wZ$e;%~l=Cc47*^?S|N)hs~`T|V*kG;1pSd%~BaTpMWhLBgN$Sk0)+=(ol0 z$qlu>EQV_`egdw!K+5i0qLY8ryg>uEBw&S9TJERsmTRJohm;L3M7cK6OrVw*;<09f zZrVq=Hq{n_%I)K^eh2lK73JDYTMZg8D;{ez6XMc|&?~Tdg|CbHfy@I#jH5`|p-(uXTo$|Jy$& zxxMB@m7#3fzX)p}i{brgg?`b}SPZ>P$IsX`ZzCx$18q#sO?J?%Jee$4Y)S5<%?81`%`}1LPUybz?*>Bbi(CorUE}2R(E^mO=5p*HFNcP3g}2Win%W<+usq%{g><;_o?lRQ{!0a}v02&)~)6i_wA zMRNqr3HX@gqV=U>xwvZ45p2ISn@}^wO^b=7dD8OSwG<{L3h#M$Z47Amga#?@S_T!X zFCO337cXrwq$KszOIrmZ_0vmRS7|x#@0Rn`3L!>*_0?BWNX(!B$phmcFMP0mVTGZGOY!~ z$a2fHZ*QMQq^!{VX)FVMo)(|7N_z=vIDKSFt`?j6Z9P|O%c(L@USdDbb(+I)63aln z&A+Cs*Q`c-D}Cd4rEk(2(paX_uQUj4(wc+(O0BW%LHT&hYO~fEba=BhRxc)c#%ASQmAd+&oCXW2J4g0kDAhNFyeYc*6wUsoMsYn~vBvRJcfv! zen^LL;fnH&iX-S|~lh&nN)=Z!oZrf9?YD++_rUNN|X`4XLPZX!z(h7B* zO1Z6-f@=C4NV%&$*R?L?zNU_+>#5qFyp-}#` zS{W5tm**+Zvgim+;|r}XTTUg*z0f=$c5&_Jlo#53s%-SMlOgqmb`xUB8$YMK z)NCfO(*NybmHJW(0+|AA`IlM@Xik6?dZ~?J;tt!_N`0lRfmm6pE&p1-nv&Y{O{Dhx zqsK_?d83Qeo_}?b+VfTysXgy>k=pZ77pXm8b&=YGEO5oee`e|ViBl<@E>e4hN?Mm9 zRj3N7J&G=J+`ow&_irM{{hP>fSM}w{asMWAq%}Q8j`TN?BmGU}Nb8bFZT%)vTP^fl zNNu&$MUM10kt6+0SjANIZ0uOgqLj+4khQk5xI$H~l6`Gu@c=~jwUxzd5ZTvO7HA@? zkz`+2x2OUl`?|VCT`E#S!_*%vT0xBL`5G3TL1fR@u;>ROd%lK+Cy4C%8Wxq$u^JX( zG?t+(JJ~F?hD8DuDWNsi7%H@G&OIwRz$mJK4E7rGMys%;+C8_217NbC9 z&Fn2qAd;uOMHb|8H9Ii1U8P*Yu~tAza{Ss`lz~X;?JeF@{hz!ykB_R#)`s_~DOEWq z69hsekwn61n8OeVSdoaRkwKy+5Tzoh&_*Bw3L3CN0ulvV=%^s56^J;1Hb`1QgI1b| z#0~-)6*P?%p#@vohHkV$x%RiFqND5{LN(;&3zuILtl3 zVTp$7rzIVh=mJMG?XU|u;AkAKpC!$5`wdg>EgBwF+C{)wmrxm~=11rqghQJn^d#Z1 zKGXHV!lBJ{Jxe(BEM32yxN`ePP5XwW2aShHh%2Qy_!b}LtdaU!Nr&YdrMC!&B^sr- z35U6l(*G(P=ANNz73?SGo}qUn?h6fPz6`x5a}J#OM(aa}TV|gKPlSxtM+rB_84Yn+ z!u8IbrpD;m!Z~w00e7QtEpNlW@#?n-cl_;6z|A6#cSuhCP2$SchI<|^8mpfbuETSy zi?Z|+mDJ1Ck}K91jnng&GB+-3ebIP*`7-9d{bW?_0PRjbe(Q2=eX+OFBMJH z>sBDgJO3&Av6UQ`JoSyDoAon~F!y;=b5Xv&_t(sQ-So$z0zGyWa&Uh(<=diJ`Yhtg z)zYc<;yL>Bt6B5PT~Wnz_1xbu=gv(kF4eaRm%6KO@jd#f$2cy$Vr20G{mkRc-9BM_ zahZPd3Ff|Ty0Q2HJ#7th8-~v)uF$uxWv*LJN%4dFKZRSo<-X!7z2}n{$LE!Y^x*T~ z!}?^3TV_9d+oz6)^*rHXW~?lJSig-q7**B9EA$1-(VIn9>Pv;gCm2@htA+c^{p*TX z>b1m`t4m7P6+fas`ZRm?ySp|N|5|S(ZkbAc>80Y;`p9QEZqf8HiPicQ!u@LA_TtC% z>)&4B-YI@c@4o?k!P(~hVvk-x96Tx76mQz7 zFCdQpIdG$%vJo};IggF{c;d>{!Ew_R#MN@ypG-q8=~?FPEf2BlfM2%jyp(Pvv4O0s}eWq z$2N1^f``W>KBxEI!kjj2apLoOrEp=dYw87kpKvoX?i%@m-X>gDNxyTiJc}nc^4pMB#cbwStww!VP?>WaNwbc;dKiH(%Jlbcb}C^;anlpP2X#xHpAs zd3POf?+90ND|~mR?-y>_tyZ-~559?dNk7DK@WvHY@{%5S>i#I`jZm(ExhO86@7znmIGGxioRL6uJhnM=lXWx`ptv)oa^<> zf!94t>hygQH+W)d$*cN@!evez4BU|mn&~C4>3@~D8EuJ}!T zl5i{Y)&Up%Tbj4@Jc+|``<8x(a5!$?(o30x+&@hB>T51=)x{0^YsBrLIqUa&BXRtM z)bI6^5{J((?bg2&4xgoJ)a_fbw0jgj>Gbvm4*&gdkKS40@ENRk^ghDjvs>@z8N%UH zSMTWA!r>gbSD#B1r(Y`^KA*KupDG+agSAgzbb+&~_w?!uT-e0@y7vM%vC9Gd;|rWI@t_{|3g>|T zmifM(c!8@(|3Dvdf$OAN^lL6~y(fOCyDo73CVr$ZxWGN<_*j4b0yjVXkp9*MZeIFf z{i6%q;EA8;Cogbz{Zl<=yWf}eiLH9?3tYFjKk8#HaL$QG^r;uPt0#V@mtEi{O!Vnb z5VuVII<8w>oBp0~5r_7v&-HJagYkEj{h0m(apm@vdEMfU>0x!4JC6QtaevZB5ceD9 znme)Ni;(_#T%SjA6{=sD`TFDf0#0XlXT_V2>u%xJWJRmvdX;cj9~f;up|28dDvaq9 z`jf)VIXq2$sc#U@eYg{Fn}zEIzt;J)zFoMCS0@5jFWf6nf9kCg_i1cL;QqvM&?;}1C?j}QG#N3kVXIWAX4~EpQ%IcINS3&6 zc6Y4V=))XX*GlZ)SpV7k}qUkV-CGM#0e5}K83%4lze5@X# z8DUgQ+={RPT7|xc_XeJJ4 zqT}%ihL6)Z7W?LpN;FOh*XPqBm1r0{v3y@R@L!)3jo!kId=I&~%xRHuBcEuL2{-N? z4Y(@ecpQP|ePBfHs1uFHD6T^N$-E{$(Wnd3yfj4fQo}2nFKM5ZTx#qUZm{Kxl5Q8c zFM&%k4g^_A4zZGKv`V^8rVlSkHckX-UKXNxnQ=xm^VDBTE;B5zbKBl+JyX)%Fod&M zzb{EKVugFc`b9~P5Gy^61c}=mW-0AyqzQK@+)~=hm?_-qC`)PYkaT^FHze*mn_k){ zB(AUVcZo~1Ezen~7_4bcMFz7Lsnb@sY$`VV|Uihs2FA{wi@_g-uc;4AYyK1J>?7m2Pw(j>q39 zBU3mWf1`{%;&A+pFU<(CIoc?vxC&Kad#Ye`NZb|1GZOc#ZCk+=Mgwtensa+(;+4ib z!o4xd!G!2Kig;B8kM{xxoe zc2ntigTEK8Q1OoGrPqX5xz;!(`CSt>tMpo<5L+S)$NRZ~l z5Y36k6{2Y|Z%CbJWCv+Z3elWoR_OU#x1f;U*4#tqObg8;rBU;f#5M zvGw;@qH=XS0^^#6YmP?lOXAubQ}$VHHyHlkMfQSGe1maX;&7ziV8G*0V5LpVtJ$1! zg8?sdCJx_8cY~2n9Jj*_Azt5L%%ZpobuHAy4aR-MvDZ_K^aT;mqv+8kB;_TQKrQiebrmLb=e z#hMyEYnyA-3x{=`Ycvwap5=ykoogJRxC%AKytFjeI7A$KooAd7E9mu9BWW+!3wk}( zXeEw&$W-Gj$2lHvex!72h@VppcpWyjJI&rxjR@i}hiB(ZHM(EmtSaB&Uk-7Pyv4}k zbhKLBV(b+wSQEE|%Nd`4t!k-sAiZ?<)c>c-9ESVSWY1A=cE6);w8SV5II3 zl&`=@BMxt{Cf!wFj17sqPU7%4eg#I3aQGX)+l*U;!{7MbX3P=}f8#g9xL-K@Rp0H# zqs-Co%I}bMg@6Bdhw+qX;;#?yFg6Q^zdpRvcuhF`_2Fz|w^+enH2%u3Nxx{kD`foL zZ5$v?uED#FQ^fHIm}AU5z-7l8oMR-tj~tJ;6b@T+j?qjU`!dHkDRDUZ=NjWb2>3GBaJ2+{nQN2@hrY};o*<5WnH%CuAP#+* zYj{|be3@&g4>PWj%V+pkls^doTs=7^@=%LFES$kh`zAb#l}G5xG$9$D}=*3 zD>3GM7VsM4ghQ`OjOU1BuS-I_4#c6?CB|0PB(F=1Xdl-LdR=04A&z}1F-Axn)?leo zEgbq%YAkOH_)==r3WvUw8V$s;FQp;A1me(_QlptQ$(K?i>GOaurABY!*q2gcyu_g| z^Nsbwp)d1|+G7D<<{Mt(IQRJ>xd-Af_xZ+N)}-9$8wr03A&%Q`en|VxHwIE% zh3abASUTSr5u|xfh~_;;mT2B&-c)pt@hjm9F&c^QU3c}OXf+VLTV2T=I$bMfENSW~+N(LrglREu6hJ)?QcmHSe3byt?A)I(M zmI&Lzq{=&C_=yLR&i^%1_K@XsHlc*Wzl4q*gf{KZ{MZhrH7WB|Kel!U$={lQ^5ERf zJ5iE31yePXx6RN)OzP%$uovxqUnz^Khp<&`IDnc{AYY~?wXG|L?SwYv-uH zaTs&aly3#wzsFr(VkX6UtB@sYwkb{qjnb1h*{P50?B_g}DxY-kNg_ z`V(^%(pSk_4kIKbpD)YQ{u8->iBZBFi8Tm9#I#zm|(dEqMfc=2_|$*sIw-_wdlXempl? z#4Gj_JuxfS)95GLvB5|&t0_~l|Faw=|85(3ivnrwZ(;c7=@#lsNKMk)17WjD{}?SW zef53}bKiUK?m#Yqx;3daUM$NkGecup{_mD3*#5h-(SF!UtgEX=`ExNT>``Wgu@;K8 z2F3b&{?Db=$imNiXd=tOI=@WvkH-UkV%V&9{iuHY9+u4sXeQJL!YDVZV9EZifmmE& z%_>;J`oR*`LAfPFljW1BHwM@9kJE;h`mV-6?idcu{pbA*j&1Mx4|@WZG3>WIaRkbd zniSVkAZ%9Oz3orsugR58zr>_4Y*x9sehdEY{T_W#r{_YkHyYnh~9 zaoM>Ye=Zz6`}y|?f%)*qu_mw|HwktdDsm>ww(19^2x1;YMV?8zF9Q1FOm?@2Cy z5B%3#FtD=oitk_Fv2^}2{+{M-oQ?gZ;F+0g0AtN+>13>d99m~tJ{xMltT5I>vDTni z|6ZNT!jx@(LV59C;>SCRf4y}7Tl#tME``@SUcueNunxHtfi<01Mt@rz{|&ZOV7F#c zEaCd(ozJCU$G=zihp~spK96brlF+bOEho$E>+t7iq#y5^LiaQ6t^L1}#COK>j+-B- z89t%BGCUyRn&BA+DW5^ia-y-&8WDB~+lbS$qt&L>0B zCiji+pTaQfFl9OJ`OWIDF9u>!Vxm-LIW-4svSr@i-aw@;9*k*wtin`0+XTX9wYV6^ zIBLReRTI)*UdI1jn!&Ro*LGm0GAWi|O@_7z%eka%fm@B+h{x&C-I$8Qzk~+QoWXS% z)(PzdV*OsB#H4;T(jUumbC4u7)q*1d&6#i_HY+cki`foJxRp)niGqOUd@2R&a2S0H z)#0=_%w``F7rd{kDHKTHqcYpeFVD2GrS3r;_0ML^(Y12)9y9Srh(CwhARkFD_}H3ay!> zy*P|Hn$>yAw|y*o!g3$wh~b~=InGwJjJ4{oVU)mMGd_!Q^Kc9|M__ncH0pE$O^Z59 z^*NVH$23qU{vN`m2$a`f8^2sLcvj(gb>=qoClLPEXBAG{>5+gP4EtA4mcL28E`KxX zaQJNx>afHF^O&Z%&jj~OJk^>M-pQD$$6BPvvYglM;4s?M6xTM>n;u6CCmut2AZ%8j z!U|$hZvxd+%?GHX(@a|f-|hIr`d|!WZ0Nj-{$nXHb{CC~Z|IcD@{dTL!-a6(H>v5g zQ|&`L#!w0Fa(NEy_$BW7BZ(+GcQg7tB zg45nK2<`Kzzn#j+l-E|Kc(-hl5p=ON7iS5L<_iBliff>~JlIO=B}XStkl zXfs&nV_0W3h18_>zPbtGYc;Pt&i{i5Xl%H7Mi{%?! z3QpTTujMUh;q=Fx7nYRwCs?;;y7{rFPr-95^=ki^)CuZi%7-?Y@|?^)BzS&s!ncP0ei)GZB|qP{ zf7+%$ZNM6T=fbO@eYgNwBvl_s{LTbHG%7pCjjC7<-pVX8zJ8C`m6t zN&7Ib(Yv5lP3kJDTb!f(EfNUB8b_n}(qaBszl3#$L3#ZW%mwb-Cu6?tEwq$!j=IE+4<)%V31E9)TL=hxE?p$2vcP#YHszew_5lTPr;j^_eX$hqK~ z4k+o~5v{Gh0>cYoZ3_Kf?>Vxzf~-9@8a4eC$H+s6aC~J!TK`NN*i&ih@KKaE$jXTJ ztGsA`KJ}BtF&NA1{=&}w@Wmu7=aFJkU&F)uKOIJY#=tu0kDXK*91e50Z5~L>e{@$Mse?1=UaBSij^z#j%W;Hbv^|?NA^@s0UX~)Q6w!d)`%28sL9D`#~ z$A2zZ{KAhl@f$spN}$~Z?<#prt%24wsY8#V&AE2;;l~n-dJX!|#pG7Cp8C~Kr{Y+f zij4WO1>T+FjO720<8_+Vc@Dvyp-JX69?LNs(Zl)q0e#fbXbpO$-O`&{}{kL6Sy*7$w)&jT0B>%UvhH*C0*@!!J5(5?@u|28#nOW?m##nUmI zxnNue`|m#qqR%FUw|~L0|2<)Di{KXF@LU?ve5&F)#Bit&d)`Jruc5N@(;7%kitjf# z%xMF1|Ev`p%il^5y<k1yoZ}v=SX!{o@>iTXQV*N$$^ZPYyE%&u{)Pj~%RMlhiZo zFda?v&#D(ORpaNVvz*Gyv2ipa_y&V5@JZ?|nycTMgLB}i1l;2#&&B=rh(!E$;N;V2 zjWzxHC<)H@=fmyO;_PQqOJP@IRyg7;Y7W$lRkf0bf%(Ct=DRU3?oqr7umo2S*h|CM zG1D!vMGb_}X9a!q`PKSBD%QlbW|4Ed^rL$N4p00P^>O~kwE)9EG-8-j;kV=#WqJnX z!7X*MF#G@Wee7asSSJ+~g$D?iBkNyiwvp_@{0aema#|dUbGG?B^D` z?X-sMYT8@CUAMoVvxR`*SZja=isg=g;xSHFhz%zkc@7 z9Td}Fl5emM`@kooVEO-+FyA_IALcU}@78#v@R^R~C^4yT=`0YK2{n4c&3`Tko(}^$ z{$BL&)d|SstJ{xLmh*b_GVE9^^u(Q&o_Mjziq97Kdp%wSWOjvFg};R~tKR!@ ztg(*FoDl1m;JgPrBAAUWG*?*F9lyuZ+>w>|Jt;ns!t*4|W3)2zUQ6uI9KQZZw1BDL z><=^czhara`ak&qPoAmu`S9W)c{1?7FI5`NoIkdI@e*PE*!*5WZTK~@SK#dp)(O^? zRqo<=Cf~R&w8mi0hZeEPIpY7M11EEJPF}x{@n2y$l(6z-_NsU z?y+3P`HR2Uigi_mCoQcb#^F@>+h!pJm-8{pASgRz`O*fR7j=ypGJdSJd}( zC!uo)*0%rFh(|e_z&+UB(?xol|*jqAxkE0vQ<9^s6gUdlg1_F{`^>jqKVPnYPX~LNO>V&0pZ0csx*bF7FxY3V z!)pt$hj1I=7_rbg)@FY^TLw_KWEEw9wQtM9>47+SpUCl@BKePa}>-o zn(9Vpd7g{-e8geiX#_t3bp&Qk_|F2r^5 zPuT+AEQQ)^e>Mr;?eo15Qn*oRw^!$TfK_Q^^WC4K{=MH@6w5dHf!lsqZ{Zx_|0XdY z_kVB2629T*@2vu1`1QoXKw4*O;QNJ(ovB&gXE~ofY3= zU5uLK+s}Yzs3f@W@eLSz9?eJ|L4u(urM94EOjFQ&(TgW-`d4`_<>#rij?I_MR!&!@J)HsW?Mi=106 z5F6UESI$BGhNggp;O`=5!A=am-v{bHqoKY(cdj?~g!9F)KVOyysJ}kjOSm@P-GP?> zMt3G$GdI{{F2ge31`)iD2*(S&0Jjve(z;{DS z0%2}v2f_(@c7d$t%ZxNPos^I>K&)&m#Ks3*AEY}Z@qoU0?vI4)$_}{bV39g_2e}=im zxgB|4YClu)K9FNE4Bwp6E!HoY6L`(y`JD9!!2Zxb#_`uxCi!(0|Edcq{927hZhJ}d z1304F?-;r5c?1YFE+RM_JUZIf1N!6t{)oN$@916Z zCw@0p_CH#Cou0ehe*#b(;($9lS6wrj>IZ`)Bn7mKVOHzdHt(7{&L@5rBi$?J?X)Fv*0jGroo6dsTMdVn$>gTaIEnR z-#HE?%Ya%`mv>OkXA`#Yyb~q(92A^o=)ROwaajU#|GvFHdGdWOregg}TE&9v!2^B9 ze_G*Lon!wn5asOc|JzaodmCJqU_Uv0vC?si{7)!LaILb>>=lQXRA8NRm`?=UBAhA` zzO(ShvV?1c^@H1*CEVg14yNsUGRIRNR%AiY>R7Uu;ye z99ze42WLX7iUQ02Z#p;@B^LVU2dj7(oR(v8ba1Rql^w$G9hSZP({{cZ6VU7pn*N)v zV4LWPg*@@+h&2r7FB(&<$#oT+D&S{(|22gkvIR4FX!(hvIC73P?270pv{KA26l|(gybp4u5k`piVGsQU^alo0re< z%R?nAU`K&_W7y%T=@T&={9B%ZG!ydkv`m9@HY!S?U{n?n528 za~h64t(u-EPvY1MIwmC&*gpq{`F6{H$Hn>bxst=|Gk=f3>*)wO<$ZZA+QH{h{dd}Y z?qGlTMmKK+#&W)+>0Xy9Tjo*u-hHU^DDCPwmczjm|I5h#)F{^y+vl`Qchj91huJb) z;IiO(*}t;0hru-XSu8md(M-;1fBZa;S-nOr+x}KR*k=w0dx%ea23rCGf#;K71Czr(Bz= zo`MhJQf->LR83Qt!KWvDke>ygr{Ghr%~o5qyWulOJ+IA$Jc`t5ZN56M-K%<=7OKAL zesxy+4e(Dx9#2EsXVf^gLEQkKo8U7QK1;O?s)uQV8U&w35H8m?s@v2?(BBAg8`T}E zR{aV-bKp}9pQT!@$}`ofe(<@)^eotV7HmBWww{H!P2j`x>OS~Ph0jv$dE#fAHmir! zW;GwM2tJQMc(%4jrJDDs4D&l`1bi~gd(}YrWSE;&8hkR$@51K~@M(t6KKQ%`p97$C z0PrB_90YtHY`hQnF?x(wf-tnTM9TB z@EiD4X`QrTs*5&8rDzl2vs6pbt_A!CK2=&zko5#vPmuKlSx=Dl(#EOY&@#P2-dnpB z@EiD4X??YOR9^`9g>Wjwr$T%x#HWHR6=eND)(>R;K-Ldr{Xo_qWc@+bA7uSO)*oa8 zv`f?gkPXll1AYUaDs7;)ObrCtKy3-&H}I*_25C2_LE265nF^n!+F-!Jgtr2I1D`5w z2*`$jYzWvN0O9NRN$kITT2C_7e4F%aykPQXdP>>A;*>I2z2ib6t4F}n9kc|M@ z2#}2c*$9x009iW7(m|FEvUHH8gY0SuUk%}_A?#52PMa8@Ruxa-WT4?N7Vy2*=_JXd z@HIpy6U`%9Ky)_IBBBd{c7lK5#I#jJSCQlepqHqFKw+)ckj4|u0~)Qq)bO9o8%!8> zm`gTXrOugrU9JOK@!BMy@47II{~dY`9&*1C=+)Dw0WG|BI?#0sW&%xJc%#zHuT;$j zx;b$g(6a}MRJz&MWhu~g3myiVx)8%98y*FUmeb8>C*7>Q^*GSkFF&r%nepGkW6bzJ z`DN<(_AsqX{bN{^7GuVLK&)0H-x~m7{7?4vs$@fkmTAGVTw}R3bDVaKWy*^aVEn!7 ziUO+MF93=@*Q#|3WMqR`Roz{A?vZ zTglHni|<8?328XcQ(HO$y%OH{mS;Ih^on(f5Z-~=b zy>jJxpy_!Vf!><;BG9j5wgG)FW(Ux_BHsc!Dsm6dn`8C??G@7k^jOBHKr1pn2YO@4 zmq2%2^*5knvcETNqrSTH0*zJ}?gM{jXW2N=++;P+8*MIt-V&{vtWO`g+T5nH2VD;o z9z zvT=_|gl9ZC9lq6*&DI-Z4Nh(QFNs>yEtRTq>lB^&} zHA$*TQcaTeBw0_A^(3h!Ni9igNwP(IJAHt*1;P(n>L|93V(Tcjp2GDc*K9au8!6mK z@PeLZ_ z;VCBU?Wv~HY41TS&KPMV&mei0sn4eav}EfIbN^}0GF9YRZP_pf&eE_q?o$@B69aV; zt#VA*-*P|#eZz#kE+4`VTH@+cH0>v0*9=Qk86Y-!_x%$J?Gg@+XL`cBouPz&38HBcOb3$@km2@dpdD$pBCTp%Ac`A!H|WZdJJY#TNCen%6G znn!>R-T9!WS&Im)%C27L+?OH`$ez6$&CW@^nU ziftfzSljLUi{r3%2Hxjqz^nqRxfTO&plP!1Y>N)hAV1T9YB1YSU(#?@!g}Zve%Lx{ z@}Tf!+uwhc8}88F%(ykY1?+1Odu!f(5JvqLYT0VaHxp`O1L)sa@@jZJNot9fLydhE zUIn?>^*WMNfh0k1vhMc%(>mKW(sjAsX3Z_UT3@Sj3$yjZ5Z+-gf_C3wUr4l^Xdclj zqN|8bw#{#wtWUP(#7+il?ze7&Fs5pE$RU@mv+*khOLHPkvd*CK>U@U!Z4A7-U=p;>e(*C^y`8?vI8XBPRQB^!_GH_xtNvm%S&wi3hhdm; zOc`bzO|cY?rEmg;6DXWQ;S>s|QaF{uX%tSQa0Z1lD4a#%EDG0Cf2gPaP)p%j3fED% zj>6fbpH2GBByT2p8jR(8wJf43L{o`o5H*O#5=|i5NG+93;W7xrJ0r|EJLSV3DMOnH zyPyGDA;iLeO%pAHUDF~h-gd>JL6HfxD@cG#B7vQSGFwwQ6g z+G56;s?LmaS{>}f672P)Sx>3z$wEEI3$#+wDJ7jouoE8D40e*DTF8f1veru0QfaPe zroCA`Xf8G%qa2TsB!R|48KfE?)ktaUiDGz46o#L+o&@@!&Adur^XHSd(cM ztjR%C!#mZY5%H!5?Tf^z(KvqL-MM5T3oInqSD0~Z#@l)|RYV`wI^MN5y2*NW@Y6tV zKll;Q-|cOU#xeUvG|bEg{t~@{YAhRaS!~XsT(T@!w>cJ^tFtUv+xZr(|9lJ9f0hO3 z*qJ0RlyZHM5gS%YI%VWZ8F^AkC90&dte~>2u%K^~O*Id~yVSMY;EljQ;SJu^WM`YH zL)Yyc)>CgO(^ z_jlZ8I(yCcjy%&78>&I_@#LD01*VyAeA02Y>C@7-jt6bS<{pRezP%?QTwliFGZ3C0 za~$aEhgtGHgpK0kVE>s~Yb@$V#U8XB`3Pf=m&V5ym{!)pe%Q3V^E5d5ewh8e!=e4z zHBC9RG?+hUn^H@XVv9`AeK1WOwA~$xmS+M*JAJ^81uSED2!!vU*gc(5#|w0=$qLpE z+8({c@q0&&X^7f$Z*@2w1glkOQ$77CpI_9zyBnNG;09|Fe9qb>p z-ATD`g4_?nWK6Kmb~Q1?!;RxD`(NfNBPs|I#TAV~^IQb>|w#dp1(Cp)PmPo=b}Bu^trh85?f zEbH6plOnT$CfFU?*DIgw6mRdET6MQt-V~&r?jX!B}xlBwK}%*Iol_DFV_pL zpY2WRTuQVIVlz4;ozNLIZ-ek(2HoAcQo@xVECI|{i zE7Dq$tW`LU9NOBecXf7XM;5-*`Jgst@_P`THuy;AwQ9^{bKF|B_H82$c2?tK;~HQ! z>_#+N9foj^I0x(y`o$eK?Ogs&=fkG@-J2FY=co5 zt&+h{q&ah!$K{3np?;cb&~~={I<6oL<+Tv20Ywk%ApD?Z3((rQdh6%zoj_-P@cXz_ zI#H(5i87Vej#N5PrYf8*HChW&>2#S&r^|TT@7{k0(k{Q|a=jib->cPIQM2CKyYUl{ z<4RO-#q)B#6;IIhR_nn$$?nQ#@m5bzcLr-x4Z5Ex^ed+h~2n* zC1|!i^b|;%2K^Q!VSE1oVPBUPO8ZBMeYpNK&`vKQT~l!u=z+<{VQ=6 zwf*G7=g*EdmuuEMq@NEOZ9b@#*N-;i4!LjqLCx{fXmhjmpPyyLH(Rg&?C#D*Q1hC~ zpp$zBo!rymtT7!VSSJ~DiqD|cIRkDU66{%2|LJDDTgakT$f8!b2G-Lebq%biMXCi_ z4K=Yov#4Ft&3FruMeWjJ#dV~`it7mOnr6mlQC_XqPtEtmw^}_NRszL$10JJ3kWDA| zW^2iYz40eOavVIzHhRJK=A?yD=RuMIJ$Bos4hxsdFXl71P`2Q8J9?+VJdl=RDJ ze^_n9F@o#zyIs#)fAay1S< zZu#QGCTru}6-29my5D*v(V-38@>n9SS?hq_4s@+)Oy#;nyv=~qE9Cf~#i8}6#Ff<6OvSK{uY%R>heSL*^)c6&+|!n-RY0wm*3itn%Ct3Z znyN7^g}%4Sls09WN};l(P$@8MRjHI$ysi1r^h?viuvcV+VXwdwYejSll{$;$*(A@Q zv^gYC2{Y24wmP(DAD;$$t)Z~j!XEg~OC8#Cu!e3^TepOFL)wvOH==!r4kPL$dOgvb zyOoXyEN0^)5T2hO9lkyc-!*9=&GljU zrpY#IS~Z@6El)p_gy+!blG?0iC!@rE!v=eexj(eyHd9&lOGyqb>ve3e-w#Im!qrF} zl}NK%wNk4d~qc=H#8`d*?m5-qDHM*iW4R2H7$h<5S#US* z&~9+O1G8nHA@QbEh{bub<;>&a;VhVc3fGq$>)5M&m?(1$@58G2=$Pml~O${Uvdc%PZu6Ynr{d)7gDp*Py` zzOIg})!FgZuFj74bq(OvrM(-}%Xz(f*His85{tVZ3*~r>?3@&9jh|i9=M1C`k2()&lcFpRTzM_7-Xl^Mkh^k(qLQ#?wxjb z-*|He2p@*Jg8Ltft@A*01EgKiw-21%R`(r5J!%m3w?1^bJY&YSCf4!in@{vjAeurn z)q(vd&4ICL4(zL6hF!64+T|G}KMnR@xLmUj9|S!L%DeS)q_16`MVhHVYvZyhoI&9n z$At7hU7k;AXOcXhRHg~1HPdJ?XBe0LdWcv`vJv1 zU+BQrDTDX%CIQ7UTS+Tmr6WmOo?7YfbXW@%-+#J-e6DuXg1j2!`+?%yPS-mO({iAm z4nCmxR?}L?_aLbS$!VbY_R=kswhpLO)j8sajqX?H7}dHcw%*|c&3e$B)UV!w?*VNj zokr5h1fQc-D@dNU9s@r!v~n1;ulHLBbZ@^cw68lxu~krqM*ny-erJKZf>HfvW38&$ zmP_^&sgt0ywf{+nuM6}vN7bm&{mwXcwzc#>LpF~|`1tle^^dphY&!*V%<()>*e}6o zodtD>byZ0{a5B|oKG;vNw@{tuk)I9V)tUhX6mEjBXTW68c^jy&%f10?Es*1Y!*p}< z0)!6_D5U$MLOL&4!g0h|!f|9-!f|B9+p;E49vE*sea$;@c$&L^U=^H<9v+By!aks1 z#hd{8Ud$<=>3L^?9?Q6CP_k`Q{&kT+wpJU1ASSrO~E3Qo`5Y|*mIIas#)=LL{6pi<^jv)r^2U1C%2Y0Yn z4@n8fH6<+^*Oaty?18D2HkITVB+nrEIT*QD+0Q|(c8haZzkBh!Aq!z{xk_o)Kf%~> zzBAtr;24UCL-#cR9T->{NDcqzz78YaewpUZ-5L=Pv&`!ba3Z7r0 zRd#sOpFULn<9 z6`baBhgNBucFzVnX7as5%OP9|bj;+{L(ge9zqx@AZM(9=Wq0=@i! z{XlP@a0ux26`uqBy6MkEPXmp;@f=Y#?3@<=u6hrYr{&U@j zl~SosYjd|u8dfIZZ-(DHtif)Fd{1i?d8oNE4{g3Ra1ltBbcAnODfc|eJ&$tFqulc- z_W~>CUO>4QQ0@g*%-v!7e(|bdl~m`I;rKmu5!7w8noaaDjl?_%dxjMNeQwx7p!-yt zJ#6o9hpmF}tHau0hp=l{6@=d&<}f{fU>{KZfy2XQ!`U$2G~0@PYNn=l_YEr|NfAjF zTK~Q$-n7vAQYWOZc8XTz*5l9lhOMCTmcto;I;6sysRjvri$SNPDzZ>T7OJ2`_Tg=I zthYA%Mkw7X>)*G;4qs0eR*~i^(p*KFr@`m6;j64ULq-9`_Buzi&|2{Py5ZF{nySNb ze^pJRrj|y{TI+fEzGe$ZGPF983?H&j)zWBMYrXwYw(fB3AH6oZp7M1#toOg?Xe6H- z!)Y%HmSGnfjL(WSChP&>c2Id&eUWXzjwQQ#9FHjcilAOouhr% zIjzrAV@G^xFT7P#$H>}AvUY~jIvk&XCuhj=TI+1+nJ2~1g|Js#Ys~`B9gf_>-;6-I zhUhayYl*%<^kt&I8*!dWbd1V!j7sr>75C>aSn)fr7p$YESd~S`IS0e@(vi+jH%Nlt z+T5w5WMUVj6%^ZvQgw@~vEKgDa+0i0$MBOtFFSA`Js#GJPHG#p$cO2%I=1^Z$}3jK z+Kbh3mlCVv{1B_-thmjZnP(q~-}GHRvc{U*VKh+J&aor$JNF4Aw^?6{n=!HhtVOFD z>)i*&ByO|L%(x5WS&^g7+pGg)zKh#t?V2|iBm-Y68JR#f6Lg$Q6DapolBAL(l_W2a zZy6BAU3cl8$pf<}oJ}-`Xugguo3CSQ=FqnTr7-JSZ8LSezpaAro@VqY0Qy5>p^i7D zg*x7vmg;yfTB_q+Xqk@ppOre^d9EN@O_KHc+v(#+)#?uno(>eBOR3ct`{s|@LUmq8 zIo46`*T89OscHppHI)bVIq{}u@D2V~UdNk|8dE%+qg!-5C$@skNs%o&o)(XR<^7{h zk~IU`BEfzP!rzVh64s;Wj5Aca^JM2d*jbxuG0>*Pz@3aiVFSXx)L06~LiluQf?=KF zvTI>`;-+V4Vcp_Jn-h#7aV~p;f$uF%Fz~(U3C5+cpGhzpA{JyM7-t>U!3l;F_BIK| zE$>xrg>p=R94GZlr5sZ!msGN!O7>I9ek$2a zC2Of#beb_g%4JW3v}e1fQK~cp-|}qG2{FUKQIKKa z%3B8Ccf(U0B*`L)9sj9mj9nS(ZlJLg?n2=t3a3!Gw@E6EKF%N4CrxiqxdMMG~>Nj{Kh8qpC%Gl)8gW)U4vG@IxoqPax#iMq(zOtL?V zB!xuh5iJD@ZvxZG#zZQ&wixnFGNC^yCiJJbiRzOiX(Smz5+_NrNHU%z*(UUPlIagX zb4&+-=9)ePns539sLS-(7_*vbItJlcrsF`5nK73WX3XUjh0jpav6booR^zI?ECZw3hOEp7Pp4d2OY<>L{-rlvh3F<+7sBGp$&P zS=M5x+b*{FDa_g@ zXqGL~8L7tG1^~^rIe|{HO$M4{a{p7REd%PZ{Tk>@n+NDD+h(AJw%-GtXWI|7 z)OG~u0^4bzWj1>zw7abn&`MiRpv!GTfx^8k&_`{PfmYk{GwrI*h9%lz!xGiouwA@1 ztp7$E*5_Uu)>5vAJOjf#!!T2D z?Kg*^{R3fWzaC=nKPkJQjxScp?n*JsF1Wcq$Cr@k|)D zj>?YhXt85E+U@9}VaIliwpT!ovG(OayVzF(O|Y*9nq+?hXo`J3(BAeMpsDsvKnL14 z15LAU1vrCAw{n}J39>H*9r{e5_4?gFz4`*6jrvlcd-ZCd&H8q* ze?mw5Cv~)chQenl9BWX%2IXr|z6R#IgXHxj_maGkK z_W(T`xd7<-$oqh*s4~cXUKG}6X%yDyf+(!dvM8)icNErVWfa!u@+hp&6;W89k49mA zR!3pmt%<_6TOWmO=ZV6$d!DRqA!}R7S{+&2LDuTYnwP9KlC`~Lt(mM%ibhXzqS2Gw zX!ImM8a**$P#ztF^4J)ZpY4c}^Bqy5Vo_p=MNNAw`fS9a&(X2yb8Ia7+$Hw2G5wWN zI;_};9o6{-h+UO+A!2uxLU_6AM>s_EMyV{~N2!ukDynu5pXl)=Mx@&_(=AX1djru-!p97E{Nzyg`fuz z{oN?MSNPq+9~Cr*ak^wc)bB2Qrto8hFA#o)@a4i+2wx-oM&Wl09u+i0S40203yuXu z{}EAs6cGCt{Ahsua0_GnD`{Y?to}-1|X($i`*mV74!+h zcAC=*b_c}tPT^gG8%4fb@Tg#N6sOM=ED$UgtP%7IHVFCz+XV3q99XW34%ly2F6rKp z{ogHUj%B~P17f*m2v!Jg6f}3@_+B6@t43kNV@gbGiz_ zje;)#Zda2kb_;)0(44~h$%5Sl#|q96tPtENxLeTNL;MsRD_9}8QP2zcFwDcdg+D5& zda_&t#QtO!Ocv}8i2XEE__2Zof-?lm1uFz=1UCvc2<{g20ir)`!XFjXdWj!`$%5Sl zoq(7wQ~0rh*8px;=PL??pCLG#_+&w+V5VS!V7Xuw;C7X`tVZ|-!6uT=T-GN1m&8A} zOoI&zj*Dc$Ou+)da={wG2EjH#ZGfZ~%oHpTEElX1Y!lQ5aynlcW1FBF%Di(Jj{}#W zN6-tu&ZhB^!FmOP<$^VW4T7#QtmhUiAIp4=AICGVu3^*!lLV6m`v7iNUoXoPzCf@> zP`i%PCkr+Rwh0zo&++AgHG&O-$rCs}Q?Nj=T(Cy4L9k6wo5<;E1RDg~1YMK3z6t=b zojt-kC$rom=)Qq@ub>NlJ&pBT1BmIo!Z!%tCaC3be6nDsV1Zz{V2xmdKmJBe*Cyz> ziT4eNxZm;$kBGcactqse0MRe_(K79W5K#_4UM6{xV6vc7FjLSaSRm*YEEn_$)(Cn9 z8wA?~;YZPwU$S7PV1b}puw2k1SR?2aY!LJbwh5{{wyy~$2__3V1v3R*f(3$Z!E!;5 zV2z+xutCr#*d_=+m!|T;PieVc1)YK}!2&_IV7Z`2utv};*dXW=Y!ieZl5;+SPC3AzP6f?h$Npt@Dk3o4iJf=)q~ zpj*%*=oRz{ssc$b=oEAbx&=M{_}f@NQ_v+?An2LN@m@inpt@c15p)W=1l@ujL9d`s zP~9Qv1)YK}LARhs&@1Q@RCh{xL8qWg&@Jc@^a}a})htOb=oHKpbO{y+x&_MxJ%TlY zUcm-IpJ1Dyn$7vaA02Ri6?6(_3c3W{f*wJypifZ!O6&+a1zmz}L64wU&?nd?sO}QK z1d{}l1)YMKf?0sL&u|G}Am|n>7xV~v1$~05Q2Z8j3c3W{f*wJypifZU&FP(jnSw6C z0ztQ6B_R6i5&oF)4RhE|@;t^&!2-cH!0qa)a;*sQiSi^sTtA$GZGJ3axmLIP391DgpCniVi2i8ziCw`=!2-c@L3bJJc?7+JK0&pJ zNpw}P&0Q=(>^a$1fqF)VyJ~#8KT!+k^a;A2VYyq-Bj^?M2`Z1I7jz1`1l@ujL9d`s zP}N9!L8qWg&@Jc@^Z{c1!XKUxx;8Sp1wDdZL7(6;KpY3~7YmdwNzf_i7W4>uf6ID4 zLFZPqx<pi9s#=n?b^`UKSNpifZkmvn+oL6@Lg&?D&e#~DCoq{ewx1dMRE9etcf0OirPC=KT zThJru74&Hu&wD1uBtfU(Op8YITcg2P3D3>YeAhvvbE#9%=jS`J+!YINGKS|9j>WUS z>k^i`1-*hvT}59|B`}{P=n?b^RwlB&q)S=PDVWqvc)_G3;RRiSZoyhWDo3*9Czy2^ z%e_6>f1jYcH}gq-S-4&?gt2|D4~a$HYbf?h$NApH3fuNQ(&L6@LU5dM&f z?FhOBeS+|Z3KZ`i#^@1*KVxG1f^I>NpjXf*=o%q*1bu?=XH8_Mb`+O4C4^qY%qIyt1zmz}L64wU z&?l%0CB2{*o{YqP<`Y!&B;JqZn%WLeGC2jkf<8gDgyWM0oq}FLpI=_VdM-h?phwW_ zkFR7sw;=qz8s(oP=oEAbx&_rT(GzqFdIY_K>Os*HbP2izJ%V0ApP*VU=>%PZZb6Tr zSI{S@swADDOVBOo5%dcB1l2>5PS7Rj7W4>u1$~0*VM!Jdh_ zphwUv=o3`GmV5-Af?h$Npn6pF1f7B|LARh!P^}VuL8qWg&@Jc@Oj^zQPC=KTThJqz z^c&F=^a}a}Rkh?R=oEAbx&_r^q9^DSbP2izJ%V1rq{k(HL6@Lg(Bqe{Wj(i`SI{S@ zp5%CVyQxwtQ`1y9;FW*|;8?%}z%0Ntz^k+o=1lW+^H%el<^$%>&3`jnEU}iJmSL80 zmYXcIEajG!mZvOREcKRVORMFi<-EnPrdV^W9pPV-y4eQV#@Jr54Gh~5wmGaR%oq08 zFst2ePq7cMr`cWh8TMKBa{Gh!$L!D9z4njoU)cX<|K6@S!W@R9gCpLt-0`^M8OLtN zKO9CwjH^v(ijA~<@@se@GIA*8_Tf}t{uSM*NcsF8y#NQ%1MHWZaMK(r$7+D{+ zKk8)EcTqXfuISm(k4D!vBbxTf1!N@6U`~up?4LL`@w&vq#G=HS#1|92iF*={B%Vn8 zI`K?m#HI0ysOj-%0*3*_Rx3*^J8?F8lVfj@^58cXglD{mJgfx}WZ@rNpGfr6i`LrVLIQ znc_@Yn(}bU>Xgq@{+8nCF{Q`U9WXA z6iRm}l$JupunX3lbRZz}KS|Np1Gzw^v9&zYGsXXcriXO=T*+S+No(>NJo z+O}y|O&dFX&h)V~HS5Q-9-Q^~tY>Das?w@GtM;jyUe!=_NY(PH`Zws`_!&y;YA@ zJz4ca)y}Gqt76q7s`snDw))oUJF6eA{$=$`)w|VuS1czEyK>&2=^R z)I3u2Sk03)&(!?2M%9k3ZLV#p{Z8$bwYSthQ2SKvUu!?8Rdq#mW9k;vHPx-EJHGD9 zy5aT9>NnMYtN!Ww;SCELRyS;GxU^yT?1tIPW*9~!}Z#>T+~>k{rT?jFgVd$Js86nBnM<(${L z8!NGPN5535iE4q`M;*e7EKW34Yt&@5mI?Z!)Kv8qCV-Q~d?HfcLI-`1iNGJI*{s^0 zgWX`hx=S6T?okJ;7geKrNiA2es+HVD^1^?-AodW4f^ zA9HR{PjJHQlg>@*1?Lv^3TIsY*|}A{=G>fFKEpLeOZoE>VXbGLfi zxktV0+^gPmeyZMg9$~N3&((*VMEkMxnEHqFOHRxEmHO0SknBF8irxQVm&}u@%>A{h zaDStAbDvV2o2d43f2St7Ppc{J@6`eBGiti~2Q|}uR#m&tsk!d+>R|VeYO(vGI@Enh zHM=jX749pl#eJ2v;D6$5qd%)w_cgWF{fj!neVvnZ-%!W6e`QtpPEOPPNG05ev)(Oo zlJ0P)+uhGexl`EfJ=Mv$2Ri-kbZ3h@!x?ZZos->}&MEFJ=Tx`KIo+*xzUkID-*Ri6 zZ@YEQciaZ&Y|a z!6Od)K3MS^dAbjey#)IHO_C??rX;k_&b|W9#mlb-f7UFyas2f+Lf2{>7fj82b0gYY?n0Lt#k6DCP_&+&&^vnZTn-yV&eMV zsUmMu+k1|r`40!l6Pc$7r^ImX8YRB7TLs@*{Uq{FJT3ICzZNv%g!9ehSU87Go|qgn zITOw|ldBK?_-R5m@6Nn0^X|+$HP36_xG4$YG84`vlRu_Zm~v9_)0YU@lo0dwhkD~C z<>tMcH*TK7q|lTW^Y-7@IncLFax%U8HNt;gmjRPwx#648OvvFdb94LdagwV$THYkg zi+ZJeKCbb1zK;}a*1!1t*?NbIJLC$66W=e3)sf~RU+es?YOgqsfn&)6Zj z@AXaKIcK(jwl2)p^(&+$?jE-m-_*;3Ehh`!^D9B4J$AGl2fgmwa@T))YPsv&lLW(0 zz5H%TgL$qqc1T?dKi6wFug7=7&B8xb)8^S%{77Q-o?6l{|5q9CkNSzW|Cjh)@HN48 z`dNNcEA;oqOTHbcYxK+O29P(U%W%%DJr&NmD?|hQ`_eO@n=U&S{OMH}gJ0ZtHF)R1 zZQ!Z*-3h+_tdyd?wI7rpSeM)?fe_3L@{dmE%w)_m=<0lAx$5SF> zByWF3=)#8{#kcbIC&4=ho(01p+_2?kIKS87wEyfi=*Mmq42NdIDP1g2`r)x};=B0_ zNyF8Dk{Bm`PtyFzMeq9f=ZF6e{kXw5O<@-WUJ3+8R$9{vx_?5zG?GwCzncNjSRPZkSq_#^?!S7wQ6pZgFvFvgA zVZzrqT9=Buber<|Ba+)DokOK?^`jzV+Jb#`YH!&tnqln0@=jCdeT9%;KKBIhN*%IE z|JnN8J+Jjo#av0lPv!|ed4%9}-QJm2#ys`AiB3XT(b)^$q2KjgodeMK={Npd+t;Dp z69m&^1uq&awIEzVOxZBy#On`iL-MtozYnf@K(IvP9@kz1edjfT=8c$VZ@BC#I3HYk zJ$Qi5pSqhQwNrllBRHlt3AZDrEinBGQ)f-D!?Yl#?JzCNuKOFNh1zv%lG}d>YyNO+ za`>rtliFj)3wFFJ+T)H@Qo2m7H}B}2dZ~kV4&0AS;X@CDmA5|*ew=&;{H*f@u=>P5 zfp-qP0j|AUG`Xq8J6b-}{7-!TziyLUy7Xz$bwB%^;F2ve^Zmh#!Z&*6ke7ru+Q#aT zkj~lvm*P9;4}!aCee#(uIj4R-N;v(m4Fe0mCcdlI2|m{?7*1O_Rpz_(rEW&q=*odHdePe!*{ruBj3{YMY>WI~#A=AKyD3 zm;Fu81^S*Tc1%5c@uK#OZeQ?xeek>+rlZPg>$&X(xzB->xjA0p*Z|OrM&zp{t zx4-ijf+O2+$L|8abG&E|!!c;er=ch7K1Nlqgtn&Te&pAE z`@g_P?iDmLrHh6B@K_1Wg#Y2O{|$Ya9&sG6L-^+N62c)`^Zd_+PvD!-W1nB%_*>|U zmx~rMJsdL{dQrDc6SS_o?bR2MX?Rh}o=MxKI4jP$% zKmNWi6Xp*^pZY6wXai_TQ_5q94ZpFjlj{se@FE%0vi%>cAe%Oi}tU|j%Pr+uycicc1`_M?} z13*_Dh-FD^RHLA$lOl(u^JAbZiP=#zL6>s{CO}t#F1Dn-!8&4gR6XcoQJMrj7j)V4 zHyL_9=wg@JAG#5A)k0!()FRMTO~mG?#o8{mgxDOl6m-?0#OA1G&{fNb&A~2J1-(Mm zK(7Q{EL3&SEg)ZxRt?aHgDzhungiVmx>&E~L9Yc}bp#eNM;!^eShEg>J{okfYBfT0 z>JId=q>FDIf-cKV7elv!t~!BqIVujiY8~lvR6EEQ(@2-25}>O(NtdJ6gRa^@x;XI) zbg{b~4!sd{RTt@UR5$3V9@6Eg6zHm6(#3g6pvxDRj)u;FuIeLQd~FbP83tl^qeFfi z^j6a4r~%MbCy_2@vO!m!M!H;eIw^A1*GY@Zj!C{I_ohVgu|3&mv}*FEnie zze{WmcF7F%dBot#a?(O^hcnpJ|<4SRSNQLZe~*X8V%^Gf2nhzKLuU&8L4p8=b)?pt+qpd0bX!2Z=m_Yl0_Q^LLXhv$VngIBV4#aV@>1v$kQ(P)4i4u#SbPZ%q>f@;l}Xu8LyyHSCzZ( zL05n-R@e`~5$=a@b_aP=*iCs;AaBb32lOb=RioWcpvQpdPxn*kaiGf=P(FvA0J_+6 zzkuEwM02{1gXRR$me^s@mLS^FErgy7qAlGh^!^~)lGEwYmLS^FErp&2qOaUx(9IzF z$}I<%ySsra+}**I?nrQzI|`W=kW%E1fj%6h6uIM|TR}>ZI{|tv$ag&5y`hf+U2Mkt zKz{{vu^mr>J{EM#HQ@1CqP&I4|ZioJqfz%*VvXF^&8MtPhn$r_(DFcQN!UpsQZRZtbW)fv)Mi$h=$#-s%58;y2XxiD?po;gKy;LQ zB=iR$`Xq8Rv;(3~BF8{SK=euEIOswUeG+Mdj)LfuNF2HZbX6?U4qXbme6b?|Jq)CL zM%F{`4pPPfwsOF;BtWIObspvxKG=R+?8 zDf5vZK(7EP^N|aoSAni-iCheQ80f0QBbP$223^$}xg2^8=&H4mE1{17Dfy8fLLUWE z@*~$ke+8uEN3MfD7If8dksF|o2l+~Dgp*uiVB_g*&cYPVmIY4mcY@+UUqV(A^-qG;$w!R^$OV-vM2Rw4sqFpx*`2!;vS!k0ZYU{}K5u_|M4G zV6@;FWQsv_X2G-2G0^24)#t&f1uuXH6ubmh7rX-27W@gBI*>9@@ESO~;B|0b!5iRl z1#g1u3U-2tf_K2qg7=VL5AxInAAsEjAA;$EkKkuOdL0G-0Jju;0uB^>3Z7i>Ir!Cr zFThg@9M@IfE{K3<6%>N!7erl7z5`wLgMt$9ih@$Gyl@!&3J{H5SPqUZ+zrkc5M5ok zJ2B-r$_VeZaYeli<$- zT{XXOGPs~{fAFBf1Hi_@Y2d=b8Q|9nXCiqjNPnrY3i=x$&r({A7tVu!1?Z|P3l~6N1-hINcQEwTpsTJaY=piRbk#G3i=h7iy6V}&#n8`z zu6n+3DfAyfSG`c!4E-YLs+S6vL%$5V>XpKk(654&w89qX*Fj2J;o;D4fRwbtR_HfD z^kLyz=$#7K8C=RC>q|_C)L&rc` z>Y@a68AwZAv>tjm$eS%nLRWya)I}S?5k=kL?nNnZkD^WB$f69mXHh?rqd?w%(H7`2 zAaB2D0D2rqOI>s_^aKzsT67BZ-k{5QQKv%h1JY6#oen(-WSmm;4d@vlx)ORBh;A(UA@m9m-B@%D^ePbDSacoq zVIaD(=mzN3AiA;WCg?RFy0PdM=p#UMW6`b9M}g?ZqT8Xr0-_s>?tnfPq^1|$34J`s z$falpbR4Aa7u^Hh4l;5nx(_-5q6dl|fL;$Waw&QcItii`iyngB2%;Z~9)|7)8Mzca z3Y`KOxfJ~ZdJ~A=D0&P!12S?c`W19Pi1sLY0(vWm4k>yP`XmrdQuG_>uYzcjqTfP) z4Wz~uJq>*}h>k6K2Ku`oD<_Jcg+32-)%K$2!S5Bl0G?m;68!Ij=$xWgpf3Pjbz#w; zpf3Vlb#c*a;3Y+`!?_fs78kt%eL0AZDtZ(8O3+nT73~DCEqVw1chP(BzX0hoL_dIb zK>7^P51}IQJpf!DodzBsodLE*XM!h0tH5})2JDH} zfxXcNa8q;+*dLuoIGaJrQk2u^)mD%(PV`{tlR?J3(MIsX=pyjq=wkSnfN1RKQt;Yn zGo0%{SKS(24&D`A3EmxT0q=<(4!#_1MdlR{9UEN>z8yUhd?$J|_f%emYl<)D-fKZuT~~Z1cq89&aMex4 z*MPSaUx)9HK=QEo2I$*BtOUh3f%g{Q0_Q%Ekx22a;7^Nh2X`;I1DsrPCpe{K2Uu5f z4_IGvAJ|ax0C&v>u?3Yp2p(7R5V*eNVQ@pqqxdF4tQIA|fIbt%YEkkS^fnONMai$A z&jqnvlso~w9YiyfJPCb1NU13K4fI7I<)P%a(3gR<+9gjzUjSrY{KtBY!>d}&ypnnd!>amhnpnnN6iYfUM_<6}|aQ+Q4QZ9KNTE$+6 zE{VMX9Rtw@u{WX1K(s+@C-iWTG7x(QoDzEvoErN8JRtTVz6XNT!PrO8(?Qz1*gwFT zu}{ERu}{IO*ymt%>SKH^R5iq+;G9?qI5$=b&WjBzpp66R9mUGQ z<+0ts6|vpHm9dfdt^#SNVxyoB18JvXW5Ct1abRm~0=Oo&H+W=hAMmKyB=G3iWbiAo z{lQ~m2Y|=Mrh&)BW)RNtAhkX=6O6~Iz;&@2`0XIQ(^wtY8EXL7$L7G_0Mb{F&4WG> zq&2n_^4BOsp9^Ew&u|dTb^5%~%T|oB>jzVuyog##+I% zVr$`l2c-3h9SNQtI~x3M>=^Le*m3xt2h#4u+Q9Q;aq#=GcJQKD0=zi39=s%$1TT$k z1TTwqgO|rr;1#h=gm5KD|1g#Tua5PD*T%NMzYcWO^|1l)hSa}n_{PeKZ>0W z-WvM`lDC1>xY!xsk7H+oKZ%_M-Wl75?_Hp)cErwsz8gfd#mg`NPS_eyVv-W#NCD!l{TxAaaplR$J} z=?>`0AgxmAJ4VV6fRwk=hoFxGX=_R!hHe8Xb)}C& z$3aS6=`X66f>gXoIV-+)(@{uaEk^l9*>(r3V%OP>XA zDSaM%qVxsu$u)gdaa9-Ja;DWLb zz(r*rf{V*O0+*Nl16*153D{cpDY&-mbMTn5FTmrhISp?irRtR>LMGNVtf%L)3 zO2Ex!rQp}fhJmM*m4j!N?FODzwmZ1JY$SMo*(mUevN7OQW#hmb%O-#~m+cMSQMM0w zXW1n1*JYEzr^@y(9Iw9O%wjg;Sf?61-l=6S;gHBo?DVS(XJTPLs<;OHN^u={Y;gm4 zeDNIcgyMPNy5a?3NAba6XK^FAp?DE^V)0_It9U8cQ``*p7B9#C{VJgyqyAjH68uYX z3;4gqhl77DZUx^eUJJfmd?fg8@zLPlijM*RPB_P?j|t}(^-sb{p$%q%UyoIT-;C9& ztJP1+Q{Y|Yo4~uvGvK}D{owuOTfm=|4}d=_KN9S^%1;Gke#2ZMhs-v+)|-Uz;2J`a4gd=dEP^2Oj^ z%9nzFEpG%gLl8^Gdg|eI;JX#o;QJM|>P9tjL=Cv_h+DxaBVGUx9We`BHli9_ zF+yaH81a(2Mg4Weo8a3cc7pGYcn5rc#Czc1MtlJNeZ+_0$0I%h|2g6x;J-$E0)95) zQ}Ev-J_ptAUx1itvFI1jHNHg^?Oq5L?;ZtXd=K#zwa1<{tcuW-){(e-u+Rxcz^h|Ki(Ft(;==I=Uqm$r7zCW;^v+wAQ;C`cP)D))@$tlh(B&RsF zNKSF;k(}bpMskWX7s)Bkd?cqjhax%ES%&0P=djVYfUA+5>a0O>s&mBXTfw7{JkVK( zO)JybZ}&&QFk><=lnjEa&dguY>m@ zIm@{p$yv@%N529749P0z5wMysBF+T=jC{58SJF`JyoG$V^EUF;&by?c+Ib(z8t3mw z);J#{S>t?$WR3H0Bx^80w1MuJTfu@cY$I@r$IJv{V-n!-F}HvfW0K$qBx{{LkgRp~ zM6%8qi)5WM9?3dqUnJ|C{gAA4rXX48OhvNJIS|PPrxwWuryj`$XFie*&Ot~vIENtF z;4DP4!D&KrwsRmeXOUqAdlk$qIJlst;Dmxr1zQU)D7e00N5L-&o+)^};G=@V z!jXmJ3tI{=D7>lgCxs6b{=D$n!v8J&s4!M^K+%?>7mE vMA1`atxN=W)#bjG8-U)tKHfH;j3H%qL^UjBObE?Xl;My>#piV{aRK_t;m) zjvlw)xM}06$2E>SYFzKQ&Evi`?%Z+rk9&38`{O?H}zLje>?U0sZ|FoIN;<1&OG4! z0}eRw)dT-=VEMF$Y0IW{O#9ii-%fjJ+I!RfIjv;+?$b}4e%kcgr$09Rx#@3C|JU@I z8B1myGoyD#X2!`gE}L;f*t&_=fyb#b5Eap z*4*uLub6w++(+iVJonSNk$DyKM$el#Z|b~R^JdRGWZvQP&YX9_ysPG2Gw=F&cg_3h zykE@QId8xDb@La@Up#;1{I&CU%ztQpbiwKc=PoFFu1NiNWDoGMNGr+j8YD8ENDM&EJCy-agf%C1p(LvwLTp+DZTHZGP|2LwlG0*?X*?c%R<~>;n25 z>m)v8#m3)R3-OU^q~13&N56y_`ex?mmoq!RoVoes%*-!mUVb^V^2?c%U(TbiQVu_t zU&J|rnfN1AA-^K$7!~DL>>SJd`>`tKBvdKCGJeCHPTJ0sRXM*3e!KA-!Ebkdd+;0S ze3g0kZ>drIMzcd`jB}0}%WoXN@%$#RTWBwSdplRDiTw8Aw=cg*{PyEFncozC`#V?D zGG46?VCT?*{HC#EXga?c{3`j;0@0G(NIP;9EyRz|{i4-xLto#n>e)fmz;8Bl^>dti z)m&!5=Q)2=^Z6~{cM!jWnE^k9U!(J;TF7q^zb1Z*`7LpFqFbwU_K#3!?jf(?BCf)? zNHuYW2dnzjelLjoYV}plf>ZQ_PJCM2*Q!5OiTlU)zPqj5-CAz6y5I8u+g|r`O!x=d z>wJ4%Vy|26^<8`YyS;vFum7~yf7$D2_WEyoEptse%iOOXE#|j*1gQSS6KH7 z?JiKq+xu>fn0Rlu*E{U>PJ7*9ubT>t+;LHJjoWL&UX%9PZLgc`^psA`53ueT_P&h0 z_U~rWcZ$89YOhrz48Kla3)FG;8n@R3*C(9j!Y`aliyZgTq7r_k?(pa^t}9Bg**hzv zqukS?j=L>-S7dwXkN7>|JXv~B$y=p-p{#5bGKZFI!vef)xZ^GxKFU3@{LaV^%XdV! zMIV6o@8XFSUpNyh9Cu>HE4X(?h7;B&6_J8ZcY7sLGh*xTgGT(UWci2^SLoYDxFrva zxH`JM^jdy5^1GhjRnZGZeqM0h$cwmM!tXME(ZYL1ZYz9dl;b`#YFlCR7{_fMv#s#N zF{9l3xK@oF zpRlmxx{>b`oxa!3$aNzf_qvfE7F{>;zwm#AUxak*;Muno7VfZVrO(BV-RHU33Hxuk& z`StNTa>8@52Sz*>+Y0?ve%qqY#ZKe;O@5N@>qee8eD%KP4L^$Car+)p(!cN4;V19= zQ1sq?AC6u(@@FM)?fYTT{S&@$?w{be_fI&aDJ*BrfnTwJ?-q_+e^R8@4Vs9jCv^g(Da9* zr8B0N?=fRy`B;9FX6(gpYWcJo`;|X5eG1p<<-?;>;H{w?Oe}w?GF9@-s3)B0%qN^N zGq)A)F=Lc_+|0}Ib0||&k-L(-{9(x%vyL6{aMg~I3r6-9G}LV?JfMD*JFnhxo9ed} z9s#|9-#_?GYuHxURR2JvsXkTQR9{uvRDV!OQ~i}CPtJ}MJUROdr>Xv-=&f@fEZr78 ztN5pLQ|R5Gpnkhp}uBGRbBn;s)jjB7B8-^owab5nt#xowzjHS zZBR=SeNBnZcz;*lqEt_&FWukXmr5VB&hr+*8c%R_VpD%Io#;3$o$5`b`;v)_2>RZw ziF7jFl{_iFt}C%J(Y-E_4*5$!bvmFUkm-o`B^LK|w5&TZ(cUM47%vg3*FuZZ2}H6Z zGCl{jx3x7TGre8$fkj>MOlFRjmpe7l*wdcK@CZ6;<2C38U%sZwW4RBwM5sS8qX_;RbhQ{Iox37)aPTi%q;P>Ib?USm&3Yoe>u z_Za+GCNYDOURy0;NIaV0-7V>gug~a|>Ic^BrbMPa(bEy{=?i!|Z8dWDq7BKej&!0& z$E-OyQRn4W8!mCzXo|=eZ|zI;WRj_#rg&f6yzwQewD-J5Y;fTDxwUztYzU&1l!u-x zlzVya^lz-Ll{;-Y8VF^S<~L__eUhv&f;p+xVuQK$dASXSE9FPxT)Z{WPPtis;LWWGs&LynvqH$ne5weSUer?PVoFj5tyI{rNV?F5qj~h;vRiN zkdy|SJ*JQ~_jIO~q*H#)s?pvOgeHzmC;Jj!DKuV#;;fqOJ!JJ9p(;J4XPi9ql4PQ* zBSSIEeqqL6=Z?M+NnM`~OD8v@5zJjuoNBc9;5TQvB(zrho0O(Dn%Zc1gYWU;X>H$- z=#ER+B)D1Xd{V0|TvWRC$<31W@l2vss$^esGl}W(1U${0Se5F~x`>;oO;%rrxhvzn zUd|z7-mQ((IJ}@}j8Z*|;$2cHRuB^LPCi*s{ zI^+)jQ4OnQb0VEic66A$@)O4+OUs3)t!DUSs1d6Zoe8vDdt!AWlj_3T2FDv)mLcWd zEw;2~rNJ+@w67h53cVk3{#Fz3L1iMl0O8*{NO3kLx)STj4qfDpe{-g_H_@K#OeQ)S z+a;qtztxF&hgMmOyAs_AtKj`45p&ja5L32$L#n@vX2&$si8VBo#(zaeSE`+IwW1@Q zUe6UY58^jh2X#oZXcfb(HYg$+vOi$Fy@+!A12!NUeJEX$dH%uu0V_l+ZG!V#Y3o6w z3zfGq7Ky=CzDA^V&D9ji|BuaAo?vQfyGGKy4#PLuP6a05!}}BcausRa`+#QP(!Nn5)r#w| zRH{oHi&9-(^!+KsxJ0eB^mGkmF&A&9C?6W{>F7$NkqP{cOvif}f0$6@ISegn>Pq$z zh|gQp&rqOSmt|?KJe@D0#c57E{GJWPkmf`9GVVy}uD%HUQCpN8)_pDFgPOq<0o8w(lkQ&Q>FTl z6RGaDHrj1kzk#Y!&hGmr2OVf%9HvtMu{<##JrutxRja0? zu2k{#fLBellupfI@no8t0+CP=C$@l((86Q~LwyrgSC&t_T6Iv=Y$30fLS8L}T%OSu z@@gsM)q@IowdzAoq=G_@Yhj|3r}fKL4Q-xeJ6Fnb@1j({Y0ql>7;7X(oO#Qxl=b>r zudG9vvMxkkc_Y4}qrI)UR$@%`HurQSwn_?c=hQKRvCmzrn&JbQHK~=Up1ut=^>u1~ zZ_4z$TS>OuU#C`f)D01>B(ti12v6ge6@2|JYFxd|F|L%!;FU`Gs%zNAjn%W&dV0!h z*DRT>Zw-yF<=*N!s-|giZOx*psznV|HM1I*%$ZeHTUAxJa8c8u>blvrO-mNnFRYtY z*Dyz_teU?v)zROTI7o)udNkDB-D`TOy06ld=!+-2G6$)}bE+5C%xRikT~jlwzG_Z& zL(`nbMNNzAYU}Ik7T3>S+)!6jS6@@ts8Z`rY*bCPvu4ezZCp4@Zd+2nXg0Cd&aPTm zSHEy^O_TUEH8#{QUMSKFRb$hVrs~C2i)PQ_S6x?IRoB#1SF@ycN%fM3>c*;?g*CJ1 z)Kt|hQcD-9Ig4wmmQ>d+sjqFQuUoRHv9WIUoF)8fs%x978Wzo2vS>+t%m|1ia{PU5cxfV3Y~LLZf_|^g!pV<(ipY1s)cFHfC)_i{{3wo9cwUYN^Z1; zxKj0z78V}e-M$};Hnl3TrH_7Usk<>^Y_X?9mxL`c~vC=0#(0qo2_o z_wr9HVCtwv`XZG|6Y^+2NBTHE*LR4lPQULJxOk6QLljC@pLrN9+#yk#bV00%uT$Nb z_EfqnxlU!)NqeIo@v#1NT}eZF#maPXR;7BZpH8N=0T1@;@ueiC%^7=3(*R8-!P?Rj zv_P3ko$WS8#GmvU=-$$~w$D0`WH@S^?WX%e&jmjnZ-$h-<%3n_EHgHU0~ZHwYP@|ty9)VM(?%{4{Nq=u^v%CRww%U(>>%u zVhOi+720>V^q72GoN15uCiLh->}ngNKi{F^9UX1b)%V=#M0aX)B8$~R*nvP>SI8lE zdy08b2!q*PX&lUN=^4yvUX|)gb`IpQ>6&0xT-(!blP*P(kwr4Yu!l|zjgqCMP)eZ< zOisG44PuEDcMX;r#9G^v@$6PKFJ79^J48mb`l(O>8=)mYLQBNEtiz1-%q@rv$mFA8?oSF+T*~j>uTVXcs;w7eo)_`+cDpz)5l=SXJ`c!X0%~t z4!q6t_|jy1n!;-4%T!z1qqNxi9(uf1rCGX7-@pU%09`4$NIw)k6sn)yy{R5pbh8p& zmCXw=?@~0Sv{jOkDeRwLO4cOQ%8O$Oc7cI4X@<%K(AF7tiMLH3`qdMg{4K zJxU}Kbc|t{mNYM#TICrX&D~jy=AO-z)ht#je1oK-r6**s_QJ?wd7)%6nVJgB+@dnH z0d!-sH=AvS27#{4gcYyk?f~^Do$3*La6Ww*Qqz?-f5UgQB&EFS?BTUi&Tt=*0@kFl zR_LMn(tez%Sbbe94uO^~R2t@h^ng&hpda3!;yvjuCDt)BC$O=tZ6P)mN`vJ~WtTp} zK{-Bt?;_WW`lP3U2Xz5*1u?|tgliOZE`Mp3&dBx8Rv@|lw(944cy%k+r#VzD^Z1$y zm+O&RpmSv~QRgz7b%J(-?^kKek+vP$QSelZV@-fOKgV$t+LK zE0RJXsmt||LXqERO|mcF4KfhQ4Mvn~x@&-9nBPBC=T_6Two@4SWxci|zpw4L?^;N5 zA~%sir-S;~Z>9-zvZ^W3-W8YbQ~of52hHyvC=w})`DM&ZW_~}p%j$)MnNH75p>O7) z@0ULmqd4;W<(66B6q=i5*f~vVcOj$oiZ<}>LP+O$Zum_0wd(~H9kQS$*WYSwuLT)O zAXL0^Md*z0(%OL%2t*HU7&*ZDSd zKvr@82Prc`(Y+&V;X{Y!Yo-;cRPWGYM$6hc)?JGp7Vq1Tn~lvq?OpvHi4}>S_4&M4 z(q-)K?;g@SzIB)0=I-2B7jGrj471}l{9K8ZCgfa?;MO4}nDxlL?@%*ool}JuZ|zNE zOW=AwE}V@QhWigzi>p-J0j&Y%3_`U?`CliOq>Fy96mG&;2GQH(qc2xhs)y zBb6J1d7-!EMKrILvnH^=p@j(4lSk!r@2p{ z-#UvZbAqKIr4LV|K-%@v64TYr6>RqFCH=J_gUjx)=Z4b4B&l9WmXi?E$YpYG5qng^ z8ea2w>vz+U$HVr-WJPFBWZ0Nkk0csvmr^oZ{BojJwd^W1X;bqg#SR+s_%urNQtH_6I$ixdIs4x zlt6ao4k2Zm#G!mmt2czNNuTZj4j~aVcX=MKMYke(JnXy9<70C>H#fYx!!W43H_74w zZz7;$$Xk3ht#KG z>HXz~VB3(Pyj!}HeKJ-X%HI~}+;C~QScWKTk#h6_d7PKu+TYuY6>B9+(UVLZ%2Vf+ zTR6~%r%Vgy1nrlDr;{&(K~@9=BSW<|oz%?L6x9yqVtTd9tm_=m^hUX7O>3e(#dSSKPD{3R zCexX|H7V=FNJthh9I(!ek%zTbRzWS4;AJjrg=_*bE(yy_FI#K4ov!nEm}V`>ef$p` zvg!Qw?p+w1{!<)(3UPUKer2iNmH{dCrYHnGN$~+0Rd}qPo_VeVAPWArmxT? zQmYf}^APFGksFeIiB_3>H?wb2M|%1U<0#$SYd?u5aM3UZj@5dyCUEoMEM4nNZf)rd zn2cmM_V)&E3C}9IfT<0!VgjJ>eg&I67oEI}PJ-?9OL`5%>rCtN8WKFJyDQ{c9PbOc zOdzev^*yWtZf7e;$dCK-d+5=Ec~flViL?0GzW-*=d02mDgYPhLWG!C}{Fs~d9degZ ztzI}xk=h8P&iTVAMTQ3sn|ImvPF+yQ(Lvm`Jq#w9aSQG?BPg9`0n_%y1BRKc3*2oi zJfdS2Fcxh{v~Q&HE=s1w$dnFzBzYlIswu(21S4fn4-dj3`WCtYVO~ap8N}05Lt&w| zWGLXJvU1v5PE^{bsC!;}PPxp;+I1xs0!>JxN9|$tQNMPtX-)N~5tx5aOsq-Nyaq20V5-{4>wb{+lT;Iuojm5Dh@qINWs*z9{e zMmQB#Mk3Y1k^<9N(#~GpZ_;GDSwx^|Q;VeoqMced(G_Sn*}yz=x>33Y+P%0(U)p-a z(;DE6zQ_ct52Z1Ywnrzc)AICp)Yp14cfgjk%rrr;gMMsDGPj6n=ZJT)NI3* zV(q_6!^+ZvI!k5SiUiS^$)wtoB%a|zA2TR@ak)KXJiUCf;mU#qy=>XI>4KP9NwqLR zFWl1dT3M~rMG=(1G$qA>T4fxb76>?Uizr$xD^=NdG}CwONoc;buA-FLdMJU*62qEm zZ_&4Q*4Jh^tLlAcvrh$!o_vVuj_kE z_L<^jXuFD1^06@!S`aT?NxeZ&d{{7>VbQ0)L*9_IRoWqM$anbFg|Z^Ml(a;ss)X6i znXs!pbVIYL3+8T9<+F@L^mwf{%4SQtn0hwj2D(vU4Uf}CCxZ&wJ0^|w+x0rdVPV#h zTThW|%yH>{Hr z%sXmlpO;K|JiU6sf4soewn>&XXbfW!Gz+cJ-L@fE{}Ile}hn zTUuCmgrtt!Vwlnc7wtvi)>p4KYe(Gb3GI-43AesFC$bpL-iBZkl(z~cONQilWg?5O zbyhZqN62D$W{xao*7z~YXN&A~&f=Kjp=(VR-zI1fuQSV?HRYP^6P|6&^3lVqERIRR ziuk&OXYV&z6-=L+x!J6n0#6fDwkP!`i(zI|vshk9r?a2M&z>vrQi5Tz!(X0g%0!+? zid_W6L`RmdH?fe#)Fn^9ifmzHsFN{cHh+*AKP#-TZ9dy0WR}nJFfCygi-MWuwryq> z&o|s=aiwBdQ*jnw8mWAI&$gK*9I{_#@u`Z7Q-PX=zjdijJPit)7-*m5hCp(A&I`1YT-`jSlmc=*6 zTead{lWgC}N?c#S_MN<_J3PXB65U$qC*Y}i7@?7kvzPq)%x4vj{hVW3(W-VKi=C+qj*vsJ@}CJ>(E!-3`}XNzc%# zUE(L!0qwA+2ThykHOZ>o@c2>lg5i~Rnu>#3)2H7W5dl<5%3es%@3kI{Fo^Y|gd zo|ePLwb>tyYmVOq^aIse)OTeq5eU2_dxr38!#tAE6Cd(UgIktj&d>(KfF;kM7wekE zfl?X*&m$ORb(*~verkfn0)d<)B_F?Sv$yDw!IzZ5EK{6}&#Yawr85XWycp5;%|go) zm9f;D&LjgUeP2h`JxOmPp69(L=r#M%3}VR>3}T@~yca*nhdeUFhFtz2PQR?8(Q8Eg zh@0&m9Vs*Zh8=N;_1=y=bnVVvR;hC%51aJl;kNsGX{7Dd@%sr6A1Q-nZ1DL_N{0RV z4zqQ}PrTk`popQuK=u>a8^yqt^qlK? zC1(4I_D$=ZESmK7wy_x4ecvW9CYj7Y4PB+rcF~*j&Fhk`Pv$VQ#uSy@X?Nrs^Q*^~ zXpOiIPzpxKDZb&I`dY?X)7bFIlWI7_CjVv~h_c_C(&@-WXB@@1K-KI{fFAScvh!ai~i*`Y~R z+pzFs!1JK-lf8mE#?WA^ku7xt-Kl=#;pLPVTeYM-gf_i;DK#%cyHfhNG|xj{B@frI zAKHw+v3CYEPidD}Ye}!o4D*g^O0{Fo>M>Et|e6KOOd&8qG`YnKEVXj8h2nwza-J?=*9EB6GJ2(2hWPN`xcCw(OL zSm;pMSL83P){Ks9r-bWuYy4znG5nsY_SO?LeWK395~`oc7#iuvZQx)H&(^kxEkTML zYe}yZ$}G^vm@P*E812Wp2&PAk%CodIok@z)BI~vtde13omHj4I27BlVnfrxlyG0(0 zqG9|@(UvA#=?;=-Q%rlE813abq$v%QnD&CD*GBu*RdXdu)=A1b6!ToNWP&-GMO1yg ze8TkHmv9mWTED+9B{|fER?xN7%b}3DwbEE#Wex)yx7UFeSADJTqOH~{*mm#HZ_=F> zJ7+)Wclk|s+U8tyM)%bXkB4A3Q6GpX&!zNeTd0r+hEVbHB3+qmPp4$Jv*z-8C_Um& z&pKzG1hv3lU`VFo0VpCe8Im0x6$f+mXnSS<8 zL1Nhj;hLJ0pz$CM-4_+YPK;;?X=pQghS)ge4T;5?qbEePHPM&tViB zIFMC#Ola{Q{UA!)7u8XIKU4b#E-CF<+CT837ZNx~s-D^jvE)|I3={}T3C>!37I=j> zx&>T1SH1~96ngf)w?JIxWCE9L<+qmSfaz0fW#-OzDOqPl)5x9azWHOPsUpBe)+^F$ygIz2uRdmR-PhxXVv(n$q7LPj3voXe0v%1;-yj zqGkPgM41x_q`at%fh*wqMKfS|5z8cr)pWU@D5}on`hHdc(-+P44jIh?PfxphlSXS& zfgewSVzWnm25d2Ko9F)Sx7sJYJWSCrw z8}e}2K{-@aiM7g-((bfM-^%YN@CKx4*in%26RBMYX|E<(T+^Rmd}OZ6wBk@}%tc~1 zlw_u%Bvij{O3g5Aa?22Fdpl^Pw9QK9n^;Jw_um^&Z#vqzjBUlxx^H4guQuwJXIO)_ z!x?6vyAp<>vn4QXDEd5$?UEED;4M%wu9a~tsfHwxQqYZqg3M&7p>4jJA#V!xX4sTi z%`z_DiXo&=V5l`IbF~Lzm`ZL~+#7Zx(VETa*7IOSSRQGWKEB4db)HBDd29C78qq{% z(}NL_mxj7A4y#G5i<0Ia<)W6w*JFj##hWAiMv6mVLE6%K>E|7j7(DaU1$F~?U7W5i|opXj@3}y(@o>e^ponZW_XK5?y zm1=*6!bli{nd;vxb~9_>=Wrr=sCK!7Z$R^^e=s5mEi?<5-V(Eb6NoW})UnDrX`Y-h z5B`T^RLs)SFPj34^I2yiVYBy-WT_lFD07&~VE^o?U&gflp%A*&`tssZe8RVgJ9}rY z8G2@I)@6VqwNhqlTGC6BTiH9r#-@B3VN&0m*|ktmKsa?_*P?pnR}%T31VdpC7EhWz zs5;FuQmwC*`4jCl`dE{GE@+pi$2bdcdCcx)Pe|4rMWY$i1X;Nxtx85SBx0|G+k&fe zb1*NE3n}!FWSA?m+1r}!3+f3=dA)tw9>$;~8l@u_4z=iChZ#AOY3a=OzU&l6rG9Vo zcUfd*DK?9!^MzvHx)oTV7Zn@f6&zxc=$6w(NReF(D-QFD7P9NElf419&yO?_zv`8;7G_~Oc99>J{L%sX>+uY*B{aoHNy8g z1UVipe%~pO&2u)8gfYZwjIi>sn{n)Bwl8^;F1=ZT{N{BSIZTOBOv^bQ^6v6_=*8YS;9r5lf0pyJseCeGf@dUJn~-UO&4e ze^5}~Q|qopRs@prY;O2@vwcDjo9&^WG@B(cF6m0e`?A^cOnKN|oO!%#qwLRKt8 zc-eS{@NG-!S&WDnU$s_T;dkZ!R#CRXtUzX z!?tnd@zIK7P#_YvuI+>PzUmmnx1r~|#b}5@^5(th)sk5W$4(-Xb3Ttu&t}Mtde?&< zx%zUFt~~5EhQ=6z5ha#U(GJtQGTLb?x@ zrELs@c)I4j`ol^0-of`i3(E#|T5M!KOTug9v{uHkYl zoW1d1@)jvMeh1#(=9&BS%QgB(2d8zIeg)d;sjh(2W?qo?)kV^ur;^mj?O78l3{bL9 za}+5`rnT4TC-6^U40BD`!O%4bJ)7r+pUn*)^eA_(NC|YX8o~?%*>1`wsWv2fR;9G5 zlku;)(pa=_&|Ar{E1NgP=x&2vb*S@7=A)NzX4D4O&-86j%UDsoL3?OIo?jDsH@l{^ zdeD@&nn^qI523~6?FC5rH8UNW(<^KWOtn!HI!a5Lt?MCv)>&Hmon&*Yox|Q?OdHnW z8#e~K#cm-+>rgb>(k4d7<_&EgObpRyN1Fq%N7A3f7z}))P$6iL||Q zDJ%T-L18lfwUph|C=32Ar>)D#uzM&YNtfC1be|zjk=I-~S-+V*p&Z<=x;08tn-aaa zt?}D9>=PJ=O}ud!BW$}qbeLx_Oivm5jJ9sit3wBF6bCcCjhXgjQom7u-j?G6^qPw- zMvphEE56Mbp6ENvDWP&{%y7i0OhU;AxG2uLCGy?2A+ohjPiXDRPfwir0(RCtaC@<| z(X}%lHY8_>Rc7P4h}8uPjV$<$%h?`!Q-IP7fJ1H>3QG}}7po`HS?o*@Y|GiG4of69 z>il45=SEp_se38f!9gM$bB>X>2O3mn@FSNq=4QQmnjW~Uj!YPbeV?A99lWE>G`PC4 zVI@b%wMrCVmrjz{7qOjb+OA^pww`)UGQhLT@G(yFbx5D#Ex_;@=H2MAna>O6cYKzo z92pT&5hMkH$_ses(+4-3v$xHd>CiMFAsls(Ob`RmxxK z6Ij^IIL^OU`elPyL4U%Rk{DR5!t7$2gv)EETx9fqZ=0z{B-1jrBm*Xfb9%oB8aBPr zP(dG2A9t*@dX**2#_6}4-pa~MrAgBu@33{8g2Me>tkq$cu09xzbD3FrX2>o%DUE`l z&zrywp0$=l+{T6|lzD%2eC>zoR3`hoYEo}hyTD+b-vO^_p>z!Rc#wS9NRzt3(3IDk z)D9DkCiP1;%v6GH|DkThnp7ZRI@N)_ySdY@)i(VduZteA8`JCc@;^_EzG6?x`<$K* zm*-7w(UiBPLpxS<^vFZl*T7UDF~oc2YINM8eUPmK-Rn|aYMnl!UB3II-@LBb+9et_ zaJ9u{V4^)}h7<8_Y5e5UE2T6iE3pb}s%#Ez&HWEHYDW5Aa`R37d>J$M5J6ZQ_fWpU z>!=iS!~fd{(G_cmxc(0|`&|WN9%z>mp@-U)-2Wj#QW$jpfZ zE48Neuvk;3dS&gFw$gH@zb5U(hNhP$`j{T17h!Hjp~YE3=XvRCD`#Cxe5~PTXr;-d zxFv_oQ|Xh6ybq=5R!6icjW-KDSSck-t29G~5@vC-c#F$wQ0*Ix=(JOUxBakipG-#^ z?5m>*;5bz+ki*m=n0;g>1WOA)5Dp3CFtsFe?Yf0Z?N&3+C2N_1F;qJSAf9@LUc^~qC)%`QVj=)F^h#9ul>6r^AYx}On7 zBxuqp8UFmX@sm-$p`?X0l;j2vqSusJ9nbzm?bBxNyq2wNbH5R-}0(>9Kt#1=!C9TD>Fmqd?QJgX1>A~MCsHS-l})hC~+SeRhU zCXY=oK~a{?ME^=^m>eC}lP9flNcU^-%wy1eg?lyGAA;~k{dx+J@A~p-5LtjM&*$saq3@Oq+C>QB zExl?ToM>6!AwDb*(OXz@4kp%FIkfLmQz69cFP2+L>QSZ(ZyXYK*ewx<-Fl0H?(!RX zqu1$*goT*ikU>ExMDqb7*@9^M=Mr&SM_#rhLD~XzzW?lDH{<-kQxAsdMHx|V@*?;o zqSAdV<7?l^(yr7xnVipJ+O=|(-Y~#;4(?HA`$|I13_>pytmzEz04~6CJeap zsjzJ35*fWoR;79=D(m!MPMjv!^>G@MT=N#YyRzK&VS_3V{s^e@HV6fsGu3R5Ukb67 zd3{*g;_!zL&2|Nj>*( zD8w}54fcAMLdiLaokdOE9c|9fW)u}BZaq=kSGKpTpu7DK# zl)^re5HIM^4ekDRxi6zTcadD4W0*%E$!9}`4=KZ-_vkKVkIPz$K&*s1 zJ(!lm5<>yXQ~41|MwmJ?fgaCN+w6a2kBL$6IU|^6 zDL|g0s}$l(ips-eiR(rse1BJ#gXKfIZ{!D`X0^7QW9Ktg(slP8*7oDObvgGQVhgIt#SdQ*Sk%UOz#(So)kR^(G0o+9*wSlwk4lU_GRJQwl&N(Ws$k8t$a9( zC8G2rgIi>`!ImNXsN96OL{9$;1Ib@v72z+#|ge{NRUfC|`ye85CFWEy04xEGY$2SZIA`+c07NOgW zwKtIQo-5#(O_Ox%j0H>|7##T8hhv`_3s}9kEyDyBcx(wc3Exl3g{PLKWSCxx(c$8z zc+n-)uQ)6QJM0|Xx=U~0*lsj6$XgE#<>`%xrqb~(`s#Iny$!^QspDR=msp)Bw@8AS zXAsMxsp*zx+ClTI7R>%^o~PF_qe^HpUad4FRmr4+tL#>g(Jw=gtl3BJ?x2kcmfjMg zXUg+d-UggNj8d;#>HqTzT}czk@jJm@WI@p36b#B}(P_a7-JydD1wppx2=$2!(zjI{ z6xM~67)nfoVzf7dPtEGq<4{dzY199pYq8;q{?zxi${|RW7PYCFG60sfUfN-|ds=B@ z$k)9}%`yE$P1>HHru`bCUGmaND_>lc2ch?3n&Fgjw-0jbo{R~_9^PUC2|JP!P;=%h ziFC@}MM+mi&%v`BGlyqpe8opJ2Tf#3TWXb=UBEsZ@6|ry7P_0Cly%v?r3<*_F6NXBZX=ib$T#3rMpt#pB9>%HWr z8RctAx5k>1ccoWpXqTwbz-3N}(;o8jrIFGO8!$~#k9ONyP9BCg0%Tj0OnjG+# z);x*Q4Ck~{;tVhBC`^^nVzEX(CKo8$O$J%VD8>(>_d zcD?y=Hk*booP=zSM4!#Ev!vO~Alhuc>1mm=mF;6*t-nU!9ID}`OQI!Ajxu1iK6#t! zqMPLV+H*^Nw=weg&R*|vA~ zB%>Vpx@DF%!+Pm;dX&e*Feg$H#Mme|x2-c*9iHACqSx_jpDd>c=+8ju_zcySN=q2V zz-o4eScmSaT27nRd!7RW)q1||(3kKS>jK)#4f)!!OuNg9A}c1*d-JZAWlo8)4jrNB zDHhP_sW{y}ngFH!3^7ez4l(rsW4=I-{oFEHV*;Y(^Vchw?{BARaOFGPY2T(TNfUQ) zdM`@DW2X8TA4@x6dKJ7*t(FzVFqIxy$dn*TT7?eE(p?HOcglUXBf-PTAzDNGky%-u zaduo##%1N6j9fOO$h|P_zKbDzH|M`eYycefo!F8URF>gKEu%FuTAuI3`=q?Qz~wgt zLCc(NtsUxUPcJ80wxIb`N+Vwckq<=3LFr->vnTJUcGMbX>mI#Pk`BDb&pHdnXJ#M& z;;|*wrfD)-!{bYR%f}DSUGOBsCSISHWwZ6UJX@}L$M^L!&*vD6rte&AjwJQn-Cct@ zj9{cG_a(doZ+u3O2|i024bNe!k{t)7RnDpQS|bfU>R#)LJWPr}M-JP}Jo#F72>%>* z_6=tB1)G`tl4t~XPvrXq#K&?CO9d)l%aO~vc3FqS9Ck}N47;27@_P?Qm?YaX zVYbmSVNP40EDo`udSzQD#W>8Xw*ERze(yq5nyk_ZCCSd2$ynHOC1JT-^Lnj_baE`I zQzo%k_lW^%`Z$&!EXzt;j@)F5s7`!apDwPNmhfr#FadjaZxK^iTIr#x`F54k%Q9No zW6a6kUB0LHX(r2Cyp=gBR@@s2S+rGcDJ_2d#tFA$O~6`-CM&RVTPVo zv!3*WNw7piQ8ET}9ZBGlr?jh-WbWL`_!S~xS?w4w{vY<<2FR}JN*CMr-tNA)|E~I8 zAtT1!a%02@Y!F~zENo%ZMlv*(5JD{*6)2)DsEWObRD*#Z!~-TWhbg_c{06R=2G2 z_*Dg3=kC4F{#kqNwb$SNIiPV{FtB3&Rv?;)Az#@4YqKJ}yG_@$QVG~Sibc;u4~9g- zZ&VXfNh0m3k{5K8$(Kq|;v{DexxT2EAcX{gM&bwwtXZ|bkVY7?X=;1G0h4`kP?m{8 zVY{lHiyekRHmN>23|vT#-8mukp-H=!9)s*PO1$ONw7p4qk+^b}CLu%h9N-LuMv_XVk`QqW#FJ==S|4O;YKuXXB`=-%0l3xT zgKf1$SyHw5bS$(<6<`|jOKXRQYUIo|E#8eM6DCPwbM2|9D<}1~=tDP21zr(vuLJk> zWvmF9;U+k!XeO1gy^b$1rIU>G0SMtFDeOR7BI|2QOs*%3TOw(uEA$;|OHXd{OEn!f zDuMWuH*7!uO>&DN?n{$Te5uz&I3os4M6WPWO99f2eVDOhgPX`IaREnfBLRYqiTc4E zEFA1Td=NWBAsG%FK73S;Da$@#JDaQ#;!{KHgoad^*6`hv`*HOMx8KWf`b&Cb9$476 z^lL6C!X$oLP&9XOD7CQvmR|i zerh0Ft|`8n-b-~28`d-VQFSK8U`W6W)ND2CZN(TQk%Xe@aXUVg9NYtR=)oP+L^THy zyNN>B8!AjUf=ztZ@jKlwmg`Clw$8?h&+tPC%P+U{Jj*TWIXy2(yx3FSW(iP@hu)vN z>$qZ3*3_XKW->=_BJ80D<6FeJDFa7xQzuSHla=OVZt7|w#*!45M1+YYF;VoA*cbr% zij-eJMIu-~B|k94=WwkYH&Y>z4b$Ndp<*du$7W-g1(KS{(QEV~%`>8RnfV{Rc@RDD z#dQCC^p3sj^v-H*DvWEO(eYoE73-=Gd?_hYMNdZU|epMXD;qQG$4ZqIj}vDM|zG9370{d>jiEQ236Y zTy1tc14OgVrWu(o7G`?tJKgd&ox(ic&Q$2EaB@?xB}6$bY0r#oq?&PK56qaF9a+#^ z6qAjd{?<*g8)xj~l#d~g53vE!L-%SoEDWVewgdBGcD(YmXJ?LdZFGihML|()xFcpp z&gX%!p|vL-NW!oeCTjw;ZK0E5_;vu!rRTk-{?EHQllO_GlB9U(5~UUGXTPC1%)g62f7Z~I5q9>>72pk&Z($qM9E9! z#wK!@Vh6DIm!Bzvix`2d0NOdrOZWJO0C>fgQDIqX!Z7MbM@b^eb~ltV3`l0LF;9R+ znOL=5i5evX#GF(pxR1|p-Vg*Z6KikVQO`g`?TGU6 zAm2GN*+!y(9#(G~zvA!O3mS7@ATc)`uy7jWzLQqcpKgyp=ZFcX%`Mx3(NRh!A5EfT zDyopp`7I$)s>(8&ind9R^r1$7lnp`lBTDH2K^_aGvJsWE8?=o~W&fs9tod4Y@Uw18 zwV9;kjvJpv*ED>DT@-#H1EnGDiiQD)2B2T;myc|K1>ve)q74(<`#Uv;yg^+uPlmoy zPmG3fbkirQic0sxdYp97M89WTBX(RtW3pr;?J5h`RPBz2kC;ZIQMqnRgK|JjgY2@W zaK%>=*^#}S59$zL6Q-PaTV(BS zeXd9)Jw&xl+G40eh64g{JI=@r5f&E7zjJoq20?J*0y+aO zum=!Ukx$pVBb8>pFwbACVm{D>- zE|rq#FHn$lvhz?5zN~3_O-PS`Nb=4Eu;Vo08rYTSJ;d0cIn%bzD~UF!KxMMX+x`OG z6s=p{VEp5yT}cx!QpiG?8CGm1$0R}6_?a8_?3sONe==7i#TR?}_TpRblLwB^;63}g zExFf%9~{q&mVS`$m$%4EAia?=!mqYK+xfEb`t9K_BM#(0njDe7NnXPqRaaNrEyY z{}$V}eTXY`K8P80^zbnsk?(Vhc%)s#KfVd7_x=MwTbAY73qvIJd~{p(iD(#J zw}&)D`(8uhH{k(1jfQ!naqmvS772|9^l4l-hG-ZUkxfnGqtJ(@@jVhv3PWkdWvn$q zI->sRhe|>s#5IwxG4!|~IAn_Bd>{1QkSCjlcs2qa@^1ld%n?|g4U-HIh$5=ijdmdG~5bbY|Ms_Dh(a32UrLy91Zd4~m9QSG|xdyI@eh?}T zPCVGr(gc1xIJ!O@CQY~qZ+8&yIfPU=hRC6xh0`6!6S(_oFI}#1ndRW$**O?5{^S&l z0_wj@>{*U{uG*4h;nX6BeHnJv8=G1|5)mB% z*|@${8fQLwEvSmk_&sJu35d@+_TK#koWiW%HF#W@DFUC{B6nWqB%{`N^B| z-ieIv@NUW!!>A2un_wP}TefATY{ua9joxT40Sw%)>HSACm!q7waTyicQKFv|@;ncya-^5D&f5YISR9%U5r|eb2#zduFr`SQ6lI zLg*$lvp8&xkV-yV2hf&un#{>@ccwPkQSo1&jf?6emIFQau)8T}Vya zaj}uGQX0yjAk;4(-%v!|D#o9Eo`lrI5+%y98*fV?(6n}HwhP) zjX3TrbWdW0G^Q_;<(VX%)wQSEvXhnewk#ZmNkOepO{pZ2wPlh>242)DB$0g61m=*t zfX5O|_+H z)yk%mY^*$!bXf27wu+QSh218lw5oI(Yf7j1d7hLa4l(bOxYiP!u*nNnm6Oc+5)YDr z$4c80kA(euij8FdmP|0*(ZuUpp-Z(LN!)xaPEE&by6dq;eW!i6Ls97N@xQw0>La&J z&%$I=zX~@V`DAaPWB0zLhz=W~T$aaFly6`8GT|%hJEjgFnf9p^lJLLa}|x%<$+GyTJgMlLR&gTrHY9Qz~=PA2IvzJ10y;&bddcF=-c zcJQf6bHQa{nQ>fIRx8Qq61AW$TbTE4uedMKU)tmA44aGH#9^Ptp7<4apTdr$Q>OIm zN>Pbz*yn!t;lutG77;3$By7QpbI5p$O%&Av3)sh$v_kw)@`eMhhL}uMcUXVa=od`` z!V~wz&N3{Q2H?U!P1plhH%7@U4 zowF9feU?O*e}$OPe|jqGY4=PTOX(M3xs>P2@14Ol4ExyfVg1Qgm`M3H&Z6bQdt5id zyCwMPFJ8a{>tDlQ0Nkk(w3_suXurrn^=Q4gxR#oks0sxH3!e~uT=$*cpkdteDO-uL z$WA34qpH8+1TdJwv|7)PlwsuLW)$khIwW2nkvU*tr6r5$@=LOmPlE-_XbzuDwj4aG z9b%u~e>9FxVED1!$c>Nj=3F016GtcE3}Ore9>tF8#iFz|+&$g|kpdPb=~!61Z82VOWnnfUXT0JBJFjGEd#3fs z6VI86bpx*lc9m&RI&2Yb$YNZxOHQy@A{w{g=0jiEfAsJn?SnNcok$|__rfv%{a3-| z@(I~tFS!ANA;<^80DMTbZXe-RIp)ln)``v^b|e1NI3ty1FBJsrFZC>csU@(pbeSa< z_jfK2UXNLo9*aT}^U-AjyvXoDwUa5lY$q`%!ZN|Y*qlcxjL&(LT6B!gqrS{Iouh_$ ztWsJ1hqiec6u#MK_}loIPwcTPkMy?uDNjYR7#wd073nOK*xzMjN4LD-7OvOf6>i%E z``vFj1+ZM{FO}pg2H0Dtdq(pM!b6*o0`o+@(98lMGJxm+~Wj=37V#!qnGQ5LeBafl)y{K$NG}Idqi%tl-%1bA4d>XSP7B~1xkMsg2JJ=)GU!1 zB(GD#PP0s4OQ&T{{Ggg3YPWJpO%Rl6a7OA|gvp6xX>q@lUKyN=HPPDqds405YysM( zX9hhM0WFG4blH+PM!h~mt2Q|xH{+7Eg{V8+uC-Nj$j!Y zs$~vpu-OLb>(VFinOP?|a(b`1>^^3bI4s7Gd zEPqJ9a^KDPp(BWLvPIGTl9=Q{fm9|R=leUMbxLUokZVc66CHI@caJ=oSpvGrXfM17 zQ`ohVyi3lsNs7P&ui*g_+fP~>8 z!wv3SO!5hL;X5ix`0x=6@;7lsS%tdsB&s!)AWPt>l-sbKk%z>rQWI&Z#OXMPkQbK| zj_yAK`_KxSjPXrdJ@y(lwFQL`$;aVXIm!d`+HLV1u^S{9LBzvfad+T@$+!uuUEv0_hpMVyYke3531|cD0 z3O~CU!dw1uo8>-ievq8@{Qx23B!WHhk2<;M5Vx8<%5@*&XyPy|Eo@>xCM9JZPKs%0 z32*`zns-jVz`o>i-s#VUKbn`a8NxS@tG_gabaRR)3xN8D+zR^@HNx#=8ZrXX7_laT zL!(~Rg2jVxQ{mx@h)~h+B)^NG!Tkc52qW?3IC`Qqbd+D7a>))&tTFA|f6Qg>kMgNg zwtI*-b3cgnUCoSd5!Cal`*BX;6fPlYQ{k)y1 zchr^iEiS%E!lL*oMsf8`l8o+#2z!9rQ)K&*)<8y?P6-Y}&0&H_blgNcnmnLy6UmhS zntKeWo$6=kCl2T5Qn2#hDS-L!4pQxI1Bs+#=+R$7pr6>I?q~0^DTGy~Xvjpsh*xTK zqT7zmXlX)~`vRJ7PIm2JC<>oDM@pS6GCMRrDXC&1+&v8?9X^*S&=HJDAwK?s0r2NG zy@-K5vxP1u&-&FehIPs_gbrbcDOF>}uqBH>6T!j2Xu^AfUYocg!t#T;B6Njl@vY$$ z8jyW6tR1c=xju_&Txt*i04w73Ofd@S!yhops6c3$iF=bnoQ!S!%=LTrJd6ObYm7@G z92tJOU1n$!S*(XagSQ@rlnb!)D|}3TQ9Oq>&!JQ&-=@#2PM3R^-{d0r0lLrMo3VUI zAZ2H>g8O@#El9(8pULg}z#*d5{4=Uv_2h9s4cVhTnnQ~WqV@_uIS0gAsQF72mMq~7GcQfCrXEm8_4X}4jw7%y_2fv*S` z8zt$S)=7kemPD{$1W?&Wsgq=yNRWSWXQWtB@wLK9E@*)WM<)zLwkNL>rkpmT&f$|w zijz$y9+f1uL#2^hVLiPg%gIktPn9|1O-J3yX1hmeQ64*v4@DivfB4z+)vr3|dMDg* zcf?IQ*L|;B=L+5H+-_GWt#__8>fEZk+@zaz54lmi`1U0{?Eu z|LfeR@b4i0*AO-}y7lh!ssF#=3fFuQ5Fc=J0@*?Q&Y-_y`Mn+5eR!zuSE) z@*lb5Kc`)GTReVRnw#Ju~`tq31V zpr69{GX5amvImS$qo%+R|9-q@UkDwsflrVjPHI;? z?33Jt^f0LH%gDp=45NlNx;aPO^cZsD=A%siNGZevdue?jWlW(a!pycgCdbes>6$IY zWpEk1l;nIvTZfn4ijEP-nEfHeDLrT(IWkLV?@K#S4%cyeYy@sWEHB;*woDu%hK!=O(=umBi$^3~IU6a9{pU!m!&nq{jLW!c?xQkF zB4`;Ghx{~5@4R~{r6hIE(I$uz-r!r5;~wmUj^(r9b>B>RJ`mK1A>|GdPT zC%?gsw{emwimA&44QoBZn=$pMuLWJqWbp%Fb(GByVhX5?_L8>opN-|t9SVbEl9jVH zh-#`}s)S5}rK`vo^~woJj&qk_F&AegX(Lv&RP0kxV7(a?z zLM4|%Dcc^I6H9RJkGlMNgQA*JbZSm|J;vP#&mQv;=B9ft(s5k<;-^PjdvdFNi=A$$puF>`WdyQ}s6fFv~*n z0F7sN776WukTz*t=F_5@yi^!sCKLlz*q=YzOQj|XT{1T1J&VET4rY6Q2Vf_fcYqE# zr;ebWtod}_$S#vG9(8WV`S*{!7at@8RMc0=X~^*~LptCrZ!{O1jrsM*qvN*bL$4)? zb&}xXbKdw2;O@Q_lEv-hI2`d55%aUO2v#-5Bz%~DD*VV5**=Yb;-s+O+EHUWybC&? z)<`TK2FwRA^0-(K60!urBBqgE7lmYTrHcsU7g~b_?V*` zB&bm|g;DcOi`D!9;5ZC=qDDkI3IYTruV1Vrv96SuDs%Hm;lS;zt2qVHLrqneip$Fh$k% zs?dbDaUBOg4gCzJ(joZO&Bx41=}Ma*R<6P1blo3w*FZU)@J<9HZX#!$XkJ?Z%`vwL z?NZQlZNPj}>eVvucyLq@Li1x%!2sO%#)E5Zkico`@HYq^Vk@78bud46+zN;|?TK3x zd@5>f1tM(#aL_5r((R@Mc#835;f=?B+0bsz?_12C8D88#>!cn945@N)u9}wK=d_4i z<_K*+-w}#iO~JY-J*CCRvPbB==_%dr(&5btie+N=yx~o^n}T=eV)Ip3gw%M+r{+M1 z=~~a14mNp)J%Kq(^(0m6RrCPW(znABpv!+}_u=KA*t$ywG!#fZn z7vWmhdiOc+dbt;Cv2Ji}r0zJV=UM)pRm_d!#a!Ri@F{RbU86OplGUb=urBj!{n?km z+->nskr0;s%*Sl3P-Q2(ppulfD!n=ngK;TyodQb^i>nkGVVP`kH$dpJ0l8EsfE&9L z?a;Ey+C7E{3e`}5EE3i6=Sp`wSEeR#EkvU{zeLfO_6)Ua6>QJ^Q|jzjJ1AygvEThmf^YzI64Ra?NNbrc3e(4wNb}ao2VrmHL6|9AA|fH4_?dw(3U- zNHdP;vf+&fNu|G0u*xGk3h4GC)$8nU^yyGYA3jr3Q?^6yV^LQi?v+0vR%_JlvO8no9{-A z`ve-Ig^G_Ni&O1@=<@1hqAg>SRW~RY6o7L)J7lpw`+(q!ycJSmhp3LXS zF;H~ju(5Vc>f8;qo3iH2FxN?J)Vjuh`P&C)GrG3dQS`O@x>CS(P&kdD#ERmhGNS_5 z*Rc|cxSpIGOgtzI$F+cBE+_6D#y@TqQLc~{Qc~CB6L_!N zX<`A${DF2&oUu>ABv6*c`A$|xK4J2Q;dmAVW|!e2`^Qkme73BEMjGp-DHpbo1d=0$ zX7N8;po!Dj!y3a6YXNukfmUugNN0p-@QC#yg)J~V}^CZtjJ z$qiD&;L0;8%dI4DCRe27WD58d__bG(u4KvV8ueW$5jJV*CLQ;Yyqx2xjs2Se4@_g< zm%5A?DN|PU>uNHP(kq_%M39 zmCLPA_k(f<;I^N1;qlzfcdm4&(~*zmpX)U__1z;vW?F%sc>&E~buQ z8{VSPdZZn?G0>uI7K{0&@&eT?vwm0`z1UAWlkau?dV7o8QhNDP+f3soZ+_+CXfi#2 z=`XbfcXK0=);Q{%(|jM?N=lpLsJd#UoIHjEqp-WZht!4)r>d0)J|CA(+bFs4PqB7# zP`biw(`%>NjFTycr>?59AmBK+jhWx12j|)5r^f+Xz9dXz$m*v|_7)RlNmyHVgYi6Z zE7)i92VHM+gUV+(rjRl#(hd{XA4bZRDHp)Gntw#~Ak7A7KyVR=!iO zyi~RxWfavk!dM>#97!%FG*cDEks7Nxy5%a=tJ~*vfN2bxkr_{~Ym(G>nyU~ZdFXO4 z#l0<}aru`^GHMKPvjG_~VI)F15lGlXu$sI99)&lC%4|I1Gw$JDS;#eIfaPvSoy))rA}bSJa?zNGM}G<_|so5nz_Lc#+zCkqs{HgSG%v`|H2^0 znVu$@1Q4J)9uS@V?Drhv5YmIU3f1fAIxO}C<<5*qv)&cwIt{~ucfeO7qRO|SP1L=$ zoec-EN&3(3gC%p;MJdv@wyTO0D4|T#6}6VBo@2_6<-tmI(Ux7(HRQm#gc?l2CJu9I z7^Ihw6i+&Gm!t(0PKyD@aWx-eo zm<6tO=Tm;VwlEJu+0e&y-qZ|O5wJ`S;3oTE8?&VYsD3`o5 zw5W44tV4x!1E%zh4OO=c?riuJ%3-65oS-_&ipya z-jGLY@0Shh;MdR|TR(tBefL??cAoEY9815ND~zCFK9UM0@W}oDiM!X0Vaz`d*ssPM zy%x`#;1~az+kiH%c2{(Ke}lZg5;?C&s8cQ1VKd6(ZY@p@kq5*o4<#TsVz-;u;(+L- zG$gj%BwcCT_Qw&YRxmDZ7-B(plIrMe#G318@V1?srg5a6B}%(vI9aog<2ZGpTeusw zAH*n=e#Vqm_FU*Th);55`mE813yvkywql8GpoPYtOo$I7J*5M?GCz$?eqFXU!c)~k z4{eYYvT_bSLslZ~MN!tIEM7f8K?$P*$?{mF$8?nexQrxdf83ykPC7MBjL*JB+ZgSRE}JRTbt` z56Jj<%w`|3H3_vw&OOwug@mbJXQ9qwh0NF>0G6ADztxI`?s%|jlNh($Hh9PcyF?krDKeGKRDm866j%`qOg)M=~&BNCP|x9LAQKy zqY>pW9h^ED)v-yk&6YuLKRzZCM2~L86P@FuH70s{iG2WWZcH;AvIEt^>9V6+ViW#_ zg)5zWZdYfP$nj6tsZ1_iYitoK2H7X{;p%kRTZIy6>*T_*eR*)itCbv`Y`@U{rvr`I zyvWj6C#LL1^5%xs=ay7+UJYciv4-v%f3y|Ao2kGdqv6rMf}E93p9c}84HJ5cvWA=0 z$9J1Wyptp>)f78IV8)QWbG58d6AlV<=Wa8*8}I_O+B+`2h6CU-%2oA+nJY(Oj?=ZB`B5J--=?U* zml5K4&0R%JDo;&~h~NNnSI43-J?3OTcSKtgF?m*zin6mMy-Ssl#%pTJ_2uzSMoCl4@*4Qfnfw67p*$LhhZsi z1PaHqT#~uWVUtBy8V(Xn7Dj_V5aLlmFW2&!`zz=f>4E4ty;##R)4LF01QMAAdKQ}z z?T8Nuq#6;^2)pt9#kz4}L0{TL&7&Rd0>E8iYPw1oH)+nUeAUw^ky4E8gLe8?@oTQl zSpIQ3#G_4l3l8>?9pc!gxxvMotW0(*cLIVYdz`ZJ*Ewja!wXl)wOVl~QVK z7DJEy5(kC`kS$~x?6EdR>SjB(mT%UB4cvG#`4dW;=~S=gwHmTDhg||nZ~K88+b3X) zz%gV2C+Okv^hHo~O3=8Eo#NEL>~w#4r`l{D7L*(e$JDo21LsPp8#DQ9dGm^fFL6eK z3As%#GDt|Un-_soVawvl-1TUCU0j;hNp_r-!rWzXz7Bb?QyRNQuf9_zf!PBw#8hci z!P5DT_A}Q~al13manhN@J_g%^G#;ES)RPsvd0YphSzZgO1jhrnFlSo|D30?6?bFZ&bUeKDK?!PN z9%`w*kxiJ#%t*;Z7us6Fp>6GVXL4g7!a)I$Nr!F393aDOyg6#AHH$%eTPHkTf$>=n z7DDWQ4IV_3FdxO5|3|$NPG9Ipp%`C@BdMXDm{j9h?uF5F6%@y-piJ*(nVC?Aju=`1 z%Dm|SNc#ihdekgZN}i$=N`w!dnNd9 zyq%q+`Z_Fb{u_hjKt8?)y zaxAsPI}178cFBR&E##bZ4@oD3WFT_V3M8kD8bLNmJ0W&TCM9bi!qlNvX#I~9NT!xR z>}r!La;7m7rjJbvnh7HGqu>O0LQ9*F66Se`hs%U1OXe}mfNsti3OpM++f&Io6xTx3X4jwzueBcP zQOh9~Sc;o1Xov8p4W z5VS9O8V!UVD-Ea>peHDF%rrf}52Qj{wB^`z>Vf-Octdi|$|_ry;@F0B3p5RbKZm$g zX~&k*f>}qzRION0Lp5srr8-enZy>W(q9X}VNj8&=U01bRi6`z(9?;oA8cQMITqW3r z_$UftQI|rxqn%KLj%~Xeum?9eCtwVdGUhC*V+~t}R(TPG@rw9NEp{2TogTNgOb!R) zi7k3A$PpIiig6fPMq9fllBu@5va}0y-PfiwF>R2sWz_!3cFY7=100;PWK#(S=FT6g zwAN4BqOY3lAlz)3c8?~`9qj&VcRHne6|<&x_;uCtvz)3(n?*jP~!g;8cq2By>2^fs%v3$zK^^?tDSVxk=7vW;8p~3$2hqXd;Lrq%!BT!lZMaT!{=3q(H`3!pvI^#DyAAg{-ktsF-gMIG z+L6DQJ!ce_vf;3fLR^@LPCM|Zom;7xo!JVJ+Yw_{)ii2;T){NeBlc38ilnSFut&<9 zM95B$V`j9k_^7v)Hd4Fp8OtlqF;f(%x^d~2u&ac#8@~&pl5tKhMHS2X^#d%4Lh^+e z6E-e}gXJiDPy=vsG#-=KrxRS7%N!~CZ`yU2_NrAOAZsEBDsQsOg*N=7Fa%9yP_0U* zRi4aJ!d&bOLg*SNZy-rEj98~ZMdG5qraGjXqKD7Cwl>t%9ds?$WUH2sw^LYN^9k6( zN+3+@shc@>8=R!)cB(C-&Fgo_D1 zHlMSWTs-G=cIA5{^$-=iZKM*<_ED(8I$JoL>TxilB21xuauq{fn$yI#ty#+?mGlW! zmL*C?#p^(eH9!>4Pt3nv7s_QE*DDTUxzbljlSZ!cS8h5!0(dx3Orr})hc4Lc?7ex6 z)YB7o#KXWmexV?y6~EL?ztW@a`7P5_C-H@)p~c8BXiVr!^Xo7r2$~^=#+Z;H`FO;!& z?i_XFe1B*sv}wJDw)`Oue8A>E+fl#U(*1YZl5rHP$@KkvsLeOH19(X9IwfaQO(p0} z%Kd_S;BJ%(&Xd3kO?XkvafiU8_}zrxAd1diQ*d{T%RU1N>*{IFo*a$c&-Rbm>6m;J#{|-FcmNAt1P}8uThC#UrkmNCNu$`TE z1MaX0%t^F3%%*E}UXmg+TW+nYs443wy^xW|JvGJFZlSmJG_*B!A=+ZE;)@F6*3rhz z6cYzznsc1vg)3u|+=-iS)wp$G6c)p6;j(xZbr`RE>1f^o@x`xp97%KtQc0e^!SsB% zRhbSr#%vkax-URY_ws1EE^4ZdlV+G%9CH4sez^p{Q_2JP=(5`}J{p7r#`l`6Ksp|J&+-L19ma8;h^0GG^7`&iQ+J=+ou#d-S}^R z7eG44%-gwqN?HO9jb&>Mv&}XNrcH4hh{XFTpU;d{sKv)Wp4lqz&C8TgpYUNja+KJe zb%APber+PuS4MSiJn8ECV7W9klSsWpm$I-1=E$hPv5E2zmyXYq%JNF@lWN*CX;WdZz+}C% zHnLNaE$iBY?oPF@t;+RCyT(DQMpt1kpiT{=XtogiuiV-{C#BRTR=0sNnk~X4q~?#u zH7hoFo=9zbvJ>`i6leP|Y}?!Os^X^`33bY=_1*cqNu2(KOIlw=twy)6gu300d8r&V z_M{_pk1kef`EZ&qfbG$)VBFj4~Lf)lPh8;)`6P?b13*V7C zT5nzMj7$SkKe5QqafJ05N)x^3g(e{<8>L79Js{i+BCCzClBJrjNqa}~CZccs@AcaBrh>0C< zW&e0oQd?%9pkeH{G0tl}>jX1)qSI5oft>c7AQUp3P=;GuwoO{Qehgz3yR?i7tkxW9 zyjv$#`kPi9FZNWAhN?r&mN0^dv(d068lA)`gZ1loq82WE1h%QUOgrG{s_w1n#Bw`( z%d#!zqD)s>vIEV=%p&~PsQ=O7rXzzLxzqW}qMT)VyJJk1d6%4pg;OhIqi!3tG4884 zQtDbHi&6+7!j^eNL_TZMlFOAr0aPBZgq1oF z*Z7k>RcTwafj-v#SWN(hI9ZN@l&-ZM9ibz!3yzcnY&Tw@siLY;x}rd=|BT?ZT?%`r zAC>fNGd4PboYH+cCmU;gZ!vC|l@I5t?l)J6vLqELLXVDNpmxS8Jf1Ssd;%Y9`v>(R^>t}`2Qh{Ka zN}V(Ijb{Tt`W*u6llh|0Y$g&kJ4QjsNucTl$gjh9nPRiv91_UA(k5M~&0TFOkWNrj zp;Rjmw@*-cLJctUW6Ow&sM+gk=}=kaL=D4CrHJe%QH3(QXH^YYa_P@z<+S$6e4*Bk zu?pUVM74#sD6cDYTbEZ}okr8xV8D$8(@^Aj*M-82+Wfa}gVwM(G)lDo8_i?C86;?Z znYh>l_~Y+p^FA2015F8C9QsYbWcWh1yJ>l)ZxyRkF6})ptobj9pI6!I+#hi4m)YN) za);t9c3Dg5W%k!T=(v0;*^ztIau>^9Ihy@n{c%-L!DflhPJX+F8U`LR=akCsQi4E{o%Nl6v2 z$TG$`&smr@3bXSz7<$GB%}ObpL;0CN?PkoLOAU38F0T75r>^CE?$+IW7jR6AO7~3g z<~QDhrp9X6jca!aQfbsa(arDRow7yL;P7zcI$FjF&2Uz~7xjO;Iz1T7v|9p>68Sb} z_TiLJg4Gyy&9p-pq@_TZx|_1y_Gn+K4N!DaQ~&$Lhids%{^rVR`!a)(+OP93{8RrCNuUrXVsPC{@ zHLqUUr}R_tQ<5r9IAzT$AQP2ZJA4w83NRJer9cNPd^)fqEvZZ>cw2N&1r^{l3@D4+ zzk_iY-sUbb$$6cuJ!6Xt%g1XL8o|h(d}_@a=Pe(_9uL%a?{8io`_sO`5_NwvuWl2N%GGqy)=Wmf+Zdax;%}wfO8$B|t$hf) zl=%I0&Y(%5Hn)PRN0?o%!xxwG_^8f&&Si$uThR0q%-RMiL3T8 z5*-svZ~v|5G=+pi27XDP`~{T9mtgw82=wx+x%f2Ir`u^aAg6uFA=o$Ag!su$%waQn zL?<@=W!mOev}O0o^K)3i5}+t01`I>AJM*?v61$_mwg5lH1W#;{#kKduJOQ*9vb&Iz z*;d*Qv4HOfl;-dcp8;H zN<}>3pFDSml;wwpW9hbdv*dUa=!P23p;?NGK=_(YDeW5H%LgaF@$_snuC80}=()<1 zW?5gXNwjQw?4!+(ta8ViRkau$aymb1An=5Ph8F>8DUe1XOq|MJ|RE@zCb(PfXW zoaJwqtmlui^n}huTBCXH&M$AAC=qn)WV?Er3&M&`@c7?~iLeVBnd=T7=P~uB!{UPQ` z_^j-XbX{Kt_vG3HeMh<#gu`+OQ`aOjXWK#4q>}W@$V)Svb(^ozmDYmO-U9FAWq7A# z!jCUf)-$hiv_g$Y7(|E75Xnj z9V9E%bn#`md0YoQ^d7))K;#Fdjk!!>21i*DHkhbnP;GwwKXed<%N1i_F9nr3~@z`ftIn-w?av7GPUfOL$P-AwClsG43O`$mp2N zV=X%*zpgEvf3Nekv(S6hn88`n2)tD~Vd{?xS$0cRLhkwIVIdN#ewSo15q}T%S|3KI z!vQ{H)%Rc$#XILPF=qZL;UI}*VZlzLFLYuowr?va037(B7Mh^aNiO8mIC1U{=qw-- z458_2xp8<0IL)1)N1E!?hV*{T2Zc(~J7mo15L|XZW9?FOG{vhLPcIcPQ<*vg75rJ+ zc-Xhy?!_gk+14g9B4ddF^5L|~trL_>HZkLj)t$7W7u?*j+@X3OKIcMvT0T>=%2?Z{ zB16}$Iwov`jP+B2`3=UYofp-0S!M!#3R;nC{9!&ZwOcI#E##d<_8fkd1DM+|Y+PJ? zf+=B>H|vKNNioW!g(#bQ0zpwJ=jP_LNYedtB&_!3h&1TD@sgs2`k;D|I@K7w^kK1s z`x?niX|{9b=g|w_Du-aFsopEy#HJ&u#Hc}iL?&o?f+FTMg!ERVag5dfrN(afDu>Nt z*0@P}$5!KyTioq&mgZJ>db$QBckn3L@=KtRSRgGnq@06%FT=M4QzdYyth?oNo|UjB z?-&`>ImJy7Ffl)#Pp~S|NRCm-{#AGK7gj(XBXH7?gG4B>v!9WM| zmJ^3A30?n*Rjl9=GAf~C0VDM#nyFmQQ!|tB(Ze3sL+YUlpel{I0@9mqlsB5Pf_gh_ z+4&rBMA{1qNl@seXR@Q&{7OdYh9716$E5~BY<}A`yp|e|Dj@Pp=Elv9E;#1`H()=4 z`o>vB9$@2vTKoo?bJxq@Mj zD^XH)AyHBb<=U}|oo%V5FEyruMhJv7{xnwl)yY8qM9HSimvYQTl2-$;8Rcol{lbT6 zxV3_#9CDGS)UA;QpL~s+S5-IGnbyL11&s2zP`8oG6{h{97q-Eog9Tx_0&XOfCw#FZgqiMyYHmC*)=b)Jd@%0Gmx}yBB4}KDC z0w236^^17seAIV(!$(Z0X}M_z45brKTmSU84OmdE0_O5B)Y*jY2Ro5Y@#DBVUKy0m zSK8O{zQoT+m;O4f5vuVMb8y9_>H~|915MI2eoYq)n#ojO$kzafe|}+r*H{gOfn1fP`T6P3w2wlmaGb3_*9ol8bw{Wuqk$mhIRRv!U}t| zwf4HHcj?iuPIXhh>!l{Dh}vQGRQ(^1nQ_p~tWT-D*OOFPE00Wm4F3#6@x0PmqHG+D z_R1Z=(loRSN?>By$|zR(femV&$hkW(XmUlp3ywTk^#T(NN;SImDQ~L~>rY?1B3yH< zQ|(3xs!cD_lO1;nq|}orba<#EVCP(CeibX}o$a8dvBm2&T;)NftEhz%zJ;EtMRj}A z6Bi#PzZUC$_+Om5`Y*ome{6eh^k4l~&u{(A7hP%86}m%lyNV4MkDax8&JmOTERFZe^h=1ye`-;bOQIf* z=FeGAwK^cR%G=>#MqbgZ!@~yfg!Q2{+Jl;>3&VhpH3O1DWu;?Z(dpJn7MNy$kiJq_ z2}~iA2fNTa>NMGvM+?=FdTXS26q&DNh*dn#l0C$QRE&CA-_uMbawQS15;G%s*@HBx z1Bhyk)LJ*;MFk<^1To@7>wSwguz^C3^fl*d^?~Ut~X9duAL)w&9zffTO$}B8xU5=s7E@Z02L4-&_7zR zAZdUYbr=Br4)f=&f^@a{OVnDdH{ZZdNq@TZr(1t|^rx&p75(YepFaKR*Pj9X8N?3& zuQgt?z$pZJM~mzclLU43){BJnI3Q&J;MC`zvA{8oW3|3p$au0g-Bm8sHULMJ?sBoV z0hlUOMoM_rA7Qxuh=wae<(^9YkxFgjs@mg)+Q!;O^m7h@o>eu>oQ)Mw5MB@q^1kF; zm84j$wFbLgv0ANmJ6CT!+v{ZV)LOqPmodc0F+1hitFc<+hh?d-@xvtLRiE-|#pl_g zZEi_&yySDdWI2v$j$=uVmwk?xEyw+u<9>_ZrSZEgzDeVok{X`&H9T!ODw=~cq46zX z`ikx{(EMHD0IMz2v}T&Fl#A?Er6Rqp*lSE$VsF&q0~#N&_(dAO$l^m9AF}vrjVH~4 z_*fr!l;E~@yT)$^iO!Mr^_NTa#s~V>??9P9)xUwELTQZ~TI2YCcOSBTz;68j9eVNR za&N8mUBtiy8fWl}x!O3Re-ab^1TK0e1bk+s`IgW0fh8a}c_eBk>u8)|6Ch0uNUb*6 zktA$vNEjwEB~_;;WaCV4@&ZH#DkE1buwDTc6kVUFa$Fi8*g!TbI*`rE0O-B(x*)7s z*-##=H-5%==x9!d0c_?EAUEDFBC&YMP@yP2T0>^~RzZH=F0OG!!RVQxA);VT)A{-% zWq{K736YGyBG?Mb1?*y4V@}~cQReflL>o~fQu{?1JWFGn;PX0&t&@0#_A}6c89{!% zQ3XlX8$T^p@iSMb4kGe4h!ldUS}gYVd6XAZ>DAvGvgUO(lRmB~^z~WkYN@YK?Uq`> zaUl?T$N)yFm;~quX2FVbS5*Si-)dD^ru@88V76ht9hA8;Sa!v}VS%^Afi?Uf*P!IW z`$4|%a)rUcV$WcyT&N`e(zmZ%@=X@O_UaR0YPH6@Bi+^7P_1#Q);JCN z8R@RL(n$A6sZtqm-6H8J?JLEeN*6j%=>sFIfJKr^I>ez5FpQ~P#skknZQj_;soru| z5mD4v9O(vx#Zsl*#e{0r^OMtnty-1-_3#C#nB6L(3t;LH9iUPq``oYfmwVAjsZuHx zOXz6{b(W;%QVH#sN>#up!D6x0Q|_u%s-<=1i%XSZkT$BW@2=FE6ZnAy!E+G*`j~(y z*>t5^>2Z`UC2$A)=pSD6*^9oa>jG1szZ{?eXRi_KeFIV2AiyYAN%A;{s@`~` z3JmZE@2VvX5_l5SCoe`x>EIcSdA&9M3;~(!o{Tsp1h`97Wz61LSL!cikOY>uzk`S+ZTE}dx=QU#5`!6Rq08{1lCkE%9bcC zXW8w>JBilwj!Y21{f<|g-uYO$hghgJ2gOdc8sCWmkFyG`g|ZHze(DVUOH3+W1Qaw z{7L5{%>c=}3u_8peaJirC1@nc;=6g4{ht3ZDoq+G4wr@KYE9xD!<{Hc9K%76c?9vd zO8Ch0U`U!5zxbm7C4osBh+|ao)CLfMD#Bqzh=rsu18-T%D-6h-f&_rzc~{2fB$|^! z`(}bd!VDAv@n@k%hwd|fi}}e>VM?L%)$7XDDshJwP=~5jOjKgsMl%pllF|)!J5qvy zH-ewq{G`f|N^$8wKrCG63jd>*R+x03HV+-?uS^)pC&GL%u5@U13U)A%tN?x=&%Ez9Zgc ztXL^RnCbQTHx)!gSD+EoRS_*F7?48J5eW&ABcwxJpFhK)n-{wSeL@tL&iom&oBJTF z>i3n=%zgFdl}vA5DY07P{X0NG^FM=*)>;i-4&1eY%LEeJ*;=cseh;Y*jpB(vMRL74 zTj)baJ$cWcDYCtLp!zX$5&Ci;xz<~pZOF+mhDO5ViAcH>wt~)s(Ryo?Z3z^Omuroe zC3HW@fv%oW28i*|5oPg!1%GWogFfZW7FBHkht9_NGom+wG)2+HZ=dU~Kr5z_OHHf! zlNF=gPy!k!M(_{OVk(aQ5Y5dSi{kG=09|NJz;Om|0t`-gUeKj$p%@JRetB@D-n^;S zyqVa7@V!YY9796#S8tB>KtsekYJSa|yPzc>1mYkL4~nA+znC73;w{})&CP_%ry(W^ z5t`tuvG~oH<&myKwE*iUQFcrCq~|2tn`oTWeTk?o9}MTBa} zN^xh-{~A$aZp|BvxixPM56KF|fr=BD?x%7ryPq80WH> za7@%7Chp1tB>YMs9=P$TlzCPR2rsaUC(yZG2f-vEpTd02+ojSPx{t^-vguC&B#=p| zR#h@eE`k=xMZklimWUt}KLU$n{3;Ha1I7x?0ablWPXV*oLb}!Y1i~Uu5HsvO+QRjP zi-1w!5Kp*f@e1~FZDFWR)!+oseh`0L{j2xW9< zXc&egHI7%r5BeT-UN|rN*fChL&ttCO3BdaZz$w~^_`%=mGPoeECFB}_fhnnYzSjdw z6&+Yn?$-B6Viru#LZ3`s7Jm;&XGOiEJ%&`nmRKZ7e=H{?6iac`1k;-?ABdl0~V z_yK$4hX%HnY=)pQ*ZRTB7KIm7C8-$M4*PV3#4cXB=J%CZ)SKTIwH7~kk7+x! z(ycFh8P19NJh{OvtQ-bKfAs`vHYLTL1cd<;5IztRCq^pZ0E2^r@B|I2!{Id` zoqj8p@1~JcVO8`Nmf+zV?(U()60LD7nyf!kgl|xI^eaX=o0W1lQ_E?b7(yl$gnshL ztc5x!Vn`|@hu_WI&2f6Kn!7RU{uDGkJUoKc&l1*OM~3Ntqb34s8^4}RVGh}M3Ce)a z*I=zRcNyN9O#JI>{Nm3_7?8WFuy2VJnbNNn*I*bV7MZy;i=pLs+uvGIx=%IA`5~=y zA~7IzunS&s>U&}~fJSyfwyKVV-}){DOZW#dhVGsc90AbN$OjD^!~^+0GAw4rE{G2l zz)Oe*4In!tp@er82T&1T??P(Pl7EsU|0GVnDM_YkUSvTK8Rm%01dx|td7R@yCWrYc zI(&twU^^6BLou@PeC&BthPav zw!FCj<#=2Rj3cWbvvKeZ)H)8DAFnT5MT{LxDRnnQ>I&`aaQMPMz>cWceJG1cqMU+|BD85+^)0oY}D z2SmROzrTZ30@`{H%ORLNj{tsgWSpWve*|u!zlB>umY5Kdbz7!%!N7Zj2x*-Z<+0ZM zCBy)j0FBgcN`6$s=WB=$;$IK`b>ZIt{+02s7re3dSRbIJ5AHQTF?9V1(D2KbP9^ix>scPeCaRlLRe%ZMnZ#n@uME9H&~n z`756QaKzmulU?3yw^82(mP=1qbC(eB0xk7h7;F`40HJkNvHp;h*bF`{>7&f@5C{BQ zkdyfFVu}OT-1QM-9BUw3k(6)@je)xoPsn%$4621&>NjLjwXg}Af4wzSU$`AD)>{{` zxf@iQ*{rT*vaiiX*bE3^Z(d1w*J3iMx;@pC-Tb{m?32>d5y$jG+10j#GCT`^C~6VkMT}j5kla%ut%urKFM;B zBD=LVq6(l3^wwPK2?LH5UH#1UagzBXhg9`z7z@Pl&E*v&looovfHl>6tD6W__5A)6 z+8b$vGn??9#uLQg{JVn3ZZQV809zonRxfuV!8p7NO+W^Nzj0}X%GHW;4^5HNK+9?1 z_B2=(p6aIkg^~>yiO}^bU*QMyM$EbiM3jx!78s_{gCDlTvD*yZ1=;GO>c@cw)AAlv z4N#V~20RJ2u%t(-f5mcPMrd|Pku`Y`1_zh}-hx$P*`*3*mjJU5ka5Y#;|a>ZR3CsnAYELVpGPa}ic1ISvI44`9T#CXd;op^I9fvI*I!+BC_xo%2r+C%$UgSC!TK22BpytPu*K5ky6Lp`|DaEALkQG9Y9h@uA@v>J5XJIdb z(%1X_E7sR?7`6MTghMEE@O13F0WGy8>_iOC)@aoyEIcGre&Hd^1z>PtuM)JxF*g<- zy4b5g$jBaPt3cW(%d`z4ZCj&+PG16a_^Nly>W{tMibyU z&I8OXnO9ig7MwJGh_S>{DAf1ev@(WoC=bGyieZt002=B!n;cd%)xw%2>F{x#Oh^K{{SA4T*0=)c9Ocszs>vm`l-46W7m~it~m=8#X zT!xlPjhE5}WKQjt=`F14LOBsJ^7mXu*$XVaEgq2Ps7LIr3-1@|w{$9RJ`0)Y!Ym95 zx*0_{Kv1v&gv(v91}d;5z(2~}aMyXeZHCPc z__pW`8a=6P;0bR9-=ADV2l&EMoXrKc257}sz3_}Ai3{%;!4UI3r-|j#8uST!I8J~) za8!-~5^yZ+)z#IL)>(XZfn{m{dKi&SaZZ3lR*!MuK=3z8>}DT>@=7iQ z%~n=^<=3kR5;h+NYZu>?X4QIGM{VJ9EUR=`9r}V#0nh3cNGKA9MR#kxI0(l`!oN?B zfEP^ETTg&J)mzU9QWwyDkP|6E0KQrT{f(%3ZMnbJIs%-GOP^_WuT$R{Oby58cS zq)ZE}PYJ99{i9S>NHFkAl09;QBmwE&6DAXo{iIM715(YmWiDd?p8|rBIgBW?q{sN% zI-Uzx``_z^3G9^}S}t>yqTU(-R{&ohfj_#nm5-g$?laczGmJJ*P+KH246Y}*>B%oJ zL!Kym#TF;zqE7NUv=O|qUSY()vPh0IdzAYwtx;Z#ttcH zg?Aie&pN8rQcZa1Tby`mxcwLyrUCb3_K=KnftwOrf3B%-dY4M;O*pu0P(l32P=q^? z+tmSo)M#r&6y@ z`B%F5>E{;Fx1bJ-g{|VZSlF&VJN0K5mf=95--5l{i_I9V@6hr^hw2NvWeaM(^@2q4 zqXj1Q?Id?vK~TOxY|LN5Js%5`_!AU;kFOR)9yWeuDE(D^extbH7$6J6lO(8__X|^+ z^qEnWW|jb(X#9$GHh#s18o$C{;*Uc$1mydEkmomYomo23#h)r&FAI+lc>ZF}GR96Y zip?Y_`xEKJElO42?-Nf4=G?-Zfiq{|FrYJ8n_UnW?)-g8nbv7vrggeLf4@j`1_X%X z1On#daiOe@_0}5-R8tlf!87JJ;!kEWenfeb6rJ)w2+{zS243+9M3j0sJfZU&i=QpC zb?D^6f{+o37S{cV{)K8F79qbv>1u^%5TeqUBycj#Z-iHodmDXr#Hh#k*f6->!rx&S z>+{#v=Wjp-0vQ{w%I-O{Y=v#SQJ=pGue9IasLIMA8r1(T0VkN>plxCHuo3*nnt*b` z#eM1ogun6@ejdrt1+mx%9AnmSqkMIMk3l|)ntB?Vf=sjKv(P*13m>4`4ZzL@A;b-a z!41XLqO!0pZbNvz%1zlK1P18r6JP)kCcl9u)tzNlR(D7FL$&$m>hq6zJUmmMe@2Se z=NlXv;^vtAE!5}r?+Fd4NCd5XlTx!j{}e}?*`I+xD|GSEZAr%%8|)qJrWC@4F*yT( zWyWqSO?6kVDGw194(4}y2?r44s zCMli%XM}*Tg%*w<3}{hJLZu}ZtD?<2tryu}kx$;Ji}xcK|AS|-N4n9T5n)fP60&6#Qs`#zF35RThGRL@D#>x0S6 z1xaxkV2~@raEj0a0pGQ_!*oJX_F@3|LvU!C^EVjV8mDQE0NX;n9e-^DOUB1E3u^jASt%+T5WBG-|AAQHOhzu9^2S#39`5d&5<3Z+07(MUl=J* zpgzik1*o{l17k&EFUj*|dE)paHDN#wI~IN-;I`D`HwH>NHab+))?IiV+Zxy#=#ttM zsR1e+8e79_E zJ@|R$-+cAHFJ5xPJKt!WbZedKYB=|dbFQa|2jX|{7`qPJz+3_U|8nwwU-#I7{_)2j zcAJ#mrz)2`d+MnxUwv@!arX5agfnTT;gESQQqjlOUHOU^nUjhz_T@#KQ}{M!;sb=bx&Ie z3DtD>>iT{Qn&Radyt@ZUgfUL4@GSwB4zc&VM}fB&_7SVI2u`~X@kR>XVa3~8!gb06 zdfkOy(^1vCFeXvi0TiqA26bLW!S1q+S=Pdy^EL?H`NE2M#q$8K_t1}~9&$s>!;gL1 zCB)Tm^~hel=wj9n@dBUyGPKjtc=zcY4!pmrPe1+3&kc8tlCEyylY z>-e~Wk1O%mVDs*3nR8c5&nINAeF~#+5c93W9DDIUM-@N#RMB<4f|=HJ5YwvSUf=(* zpP<&_rJPRK_B4p2k8pRmp0$G1%32})eXegU20-uo8(51$AcBdgY8=6g+5sxDk1FiI z`}Fm0b$+Iam*?pvrE)=Zr(4ANRqggq3{-i;Tev6W4?30JEEGff%e#ZTN3SKXO!zMK zeKBf640l<=xv_u?t`CzVJ8E7I1M$p;YK9 zbQc<34bViPr+~Aph28?TTowijgN15gMPaB=E7S}BSonIWrv^b=8^FII{JRMMR^#6= z{*4xUa26MLEcA@Pl~UV;f4Ae`7W})bM-J6-zb6g!#t$vxP0fv3|?sTgQU_k=<#F4o)XLaHBiuO@Uaoy;66~KHrMjiFBrm5j1-Bc*YUtf z>Ymz000|WxeqU;70O$ZS|1ln|D|&iHc-)d%`DpwYk7h;jGstrA*ubWP2`Wdv&KO9o zldR*faDf9&!g}K!=;cg#hZ&lyfQYj!MRO5}YYC6($yca#LwC6`wYG5vD~bL z2AQw*l*Iv>0f2K%fE4sM0taOee!7vfxtbd=an=OEtE9I)!NCBIrr;x)#3aG zE7`)wMADTLNMSY2ySTIk|5Vt|U+n4gY0#zdjyrl;_$@-Y8jr?vY=e8y82Kh2Z}1)3 zsW*XJtljn_gP;t1#hAK_j}Lt7y01%ikv_-tzv1KW_)_5DCY4eTb}_IHY`#L<*jIrF zklRX76NLsm5(s9!`D;GDD_G!m8eeV{sV&k^Ylx4F1YO*WhFIf8CJCXz9mw#8l?sd? z07eY=mOtkKL>m5(tGR)Y-NVOyf)K1qCgecU!Mc$(PeN+pm{Ywq#>ZYhCi&nLZ#}_> z0Pz^G0>3HZ3!oc>Nd0gQ>koF|Di(lbxLGasCX2rrfv1o?kL1Qb@ZAf1e2b6oFzr_f zd2M9c_xbn%9?e3r2LuKin<+o#17l9p8lks+YbP9YVBBD`Bb`zB82n4v{tDszF(yAz z?CIj~5#&CBQ0)YeUpq0tM}-d=22LN$Wo)Wp-j@W0+-!HID3?drnLr$~N8K0o4tMKpCHmrbejdQ>*guv;cDszgL59q8B88e2L+u)CP-F^G+tl?B8+cZS7=+1ZmlbP zTM}lT=8IbTMJfFqE&UxWAhOsOP`Qkjrv;+vGF;H~7QovrORDhEx!S0_8)a}nf;c+m zY8OfHA_j*fIK<#;39e>PP+t?g-Y%(lqASlTF#hKQc-cxwhwzs4d4YKT#el~%ehKD` zmU~lwPD)*hBOKUf#V7U68F3atqk`nr-oQ8O`!(o)i^&_D_mUoCg(Dg-wkhsARLNiL zE#nWW)HeQ_^-vKJJn6|4=#tnKjr(NaQ>0rFTMlpp9Z&qA`@^-zP`2K928UQmC`j*T zvBZboUWd0OtTCeiM(-kR<`?_{W@JN~TyX`Qv+`~s%%fF^S zr}gJu{lTd?5K-fA>B7Zkt7<={S>vgC<41_#Xb{41r|yQUSKi_X8P+cv&j8DsQ$qFK z{jdm;iaCdCW>6E#gE74*hYq<{5erQXjwsYJ-~jp<31b657AnIMkOT%TP~-_r)lgpx z!BZiKO|Bg3XGjx31zedW`2}*o8;~Nav!e0!IhlT#5(m^3e+t{(#T7qLyQm^w`O~0h zxa#X$yYQ^=(ZffXk6u3dEAY1rK+lJP*j*j0GQ^}o26)BIV3par`G6yb%K-0Up@%;u zjlQSR_asVm<1KzlEL_EkKfJ=F+U+bq+=HZH+!V$ixHO+5xQH_-uj&UdF0#B>KLDo4 zcl84p07+t43IONSVQ_c>3sBe^SwDa#@dJmb++9$u$c<6eH4fWLa3vT5D5+^|%D-mK zB`L;4G%R7<%;LDW5^&?Gh=mG4knvL+C4dqrqW91@s%V=(!o>N@bSxJZq(l=({iFl~ zQli-{CGaC9_zTRV3M?Lb!jq6EyzeUE2}%5Mw*z6kSZ2E~5Lh#l^{GJ>J z*@Gre_Tn@Vl7W`WwY<_HNg~m%8|A{^$ssT+ysCud9LpGt=i{$C^ zD1mFMzrX=$n;SfWi^_k2)=%i$AIZ6S-aBw&h<$y|ga#61k~V(^_n;UpoJoxz`>ueA zbrDSLB*3x;Llp$eJWz_8VT>*GTA zhv2&*_#TK7p#6w@Lu4e$V$flkzO@ZV;x-W2PD8lm#)qW;*k^$OlUG=P_Mv*?1EN6L zFn%gz!?f3Mv`1xa)wYF$4$maFn=m3&f?Mje1ZocazIAetWW$vkO6#-IbmI&{=snUA z=pV(%yd!^SR{?q`l6oVE1>PCLxF!)acvc7coeC=y;zRMI!gnyT$b`FC0FPRa3Xg>e zrkaxeNVP^NuGFv;9BWXz#u@?aI|4GB>c><=B~bGSi|;mjlBgvVpLhxEac=wwmMJ@d z5X$-Pu@it3;|FBxJ6XDJyh$nq5&s={eZ6@pL-pq6oL*2`E=>raS&0VZY&;+$w0Y+! z3Sf3#Y#OB)XSMxtg+vuR4v3H|IS>`fY+i?pJ1T?n1_D#I z^CocIs3oAH<9ZA1HI^5=sv`4ZyS~67O#ebJ#K0ky|F6Ak50j$0^3?+j^P-s<9+Lf< zq*S6qR>po#cN0*70U2ZfVI-m$sjjYO8hW~CyL*7~v7sAr*(9?10UP{2RE)3@#f{mO zhyk+Vf{O`!AqgZxbc2s5>}I1`2^$kv_xC%us=Il8`8M&7{9!{?-RHUIo_p@8b8p>q zM&=N$GtbHBP#FZJLLuOa*BQ7bBw7Xow1CmbNFhAE(9xB zx)8)rz_fsxoClU|U|XE|!GO4jK%tT#h(8+qJP?d90r=zf2(Fkwr3M00xUVo1Qvngw z0{|6hgwg?|VF;8YJ&@I)VLSzWY}G)-@*L3yNgv4f8iS1<_=LkUw-mLDkv9MZ)aa{0 z^X^8tm4Ft3{UB1bv8EzirwWKtqm)|c71#vjlr7wC(};c@h_X0b5ZpIlmw>pdqju1> zkhvHC(JBucVA$1}1L{T$RRL-pPf;KYPlGrBP?*p(Ts%1_`XIR9hEiy3gd+wi0AAm~ zLT-9yXc}IQ!XYDQs&e-?kXM`tCJFNz>rn4hBhai@t<^9Nj}DMQzW~Ih238oMRa22i zT!e;l>(Bs&#ZCnmiUUMaOeLLaYA6ALZb=|$p51B$VL4$*xQB#gxD@AyUqsX<1|x3B z)UvMwc&Fs7<(3HB(= zU|Uhd@sX-x07#R1IBXT0dfTCcGR>46x>@Bhl?rQ3dug+tIx!LAHIXk*PGAy2&~R+dP_ zo53y#XBi~QA$UK)dLNTQ)=+2j5q7H3Z8zqC8l4{^AV%~w+ix!H2a*&!ctG|-Sx|$) zN_cC?o8YK=6C8!=0Yh(Ww%6)d<`$01BHQl$f~q09Vn?yh!6pKBhDM2mQPxRVHB#JQ z@dn*b^!A-1u~o2?xVxOVTdC7Hyac5NN?8ya_}IR$hKhipg4QCZRpkkzacnRQ!sd=^ z0ChfyIQ7`Wq#?Xj^H#^(K;9a78_ZiRZ}qmOxPW*UP7A7q(}2wv(`n$OB$Bw0g_{Wq z56}w#Q4*v3ro7v!LSmR%84rPUlIj{Ps~|54178V*lUNHO$-D}g3`hnz6y>k7^F*{X zI&{SbEUmG})MIAKW-K;+MXTb62mleJq^(vs4MGCUbkJb2<_|m@9Mq&kf)l|>fTCNF zJM07wI)MXDnd=Z3j+Y+hKEBz|Fd8AU5_psIe`rMqFd^~+?*nwPPIaWPpea9;7{jbi z`=OmwI4*VD}jy(iKhO%u)V%Y@7WP^IjOlH9sP-Pa9ODh?e5<82UVgp$K zL{JQj(Wylo6%k?&im>v#0yR3x|6wD8#dylKg`*4a`X$e42FF&^QsIMP$(Cs78GdGjMGX zj8+dr*NMG@8#6zxi?u)Svk_)uV->I?1ZI>Ia1v4BO=^uU%s! z0YDuXp~Dmd0_mP^RY)ZR9a0zQR5jZ)5)gt;l^al{QAxwbt6f-ET}7W!0yBz@0t(Em zb=WL9(Pj*eT^mbm8Y@=~cX|&T`4L!|FsnqIiomo3T`&abHMWjv4{!5PDXoG7;IohO zi^Etd2NIHVb*2dea!i;Y<4T}s=RxA_<+>aNwPWq z3olSw5daCU-ck$_ho(7AbC7~{&~E&+Z#qcNO{&N3({y;-Pp52!=! z9VWt*Fx?~|jykBvB=uOM9wGJMTMOmaaB%EH*LB{K*{gcPOMjK(CBZ5T0I6QwEP|LL zz@0ZDfgC>ZUzQ&BAi@2kM|cqwN3YNUDJLl6bxV8H&0M>o>Kd7hDTSP&9+rA+DPyxm zn%jZ}1ghNcbeaKnS`uZ~vUoo@vm2<8eepR$Axqr(&khod8mTM{o(Bnp0r)LV zhzZNl=c#QM?;`0iQXC!*6|7{jᭆ?pDV5miv^twX-z!Q(3=Ji{o0Z5#yZFg27A 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�AN@vjN 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

      Sd?-HOB=D}z&@PC z(nf3rHhHo9916Ztek5WXyfpx$25*e25>8D!5t_K!??5alOiepcax;`Zj+=Dw*7fg# z0JsV-?mdNTM)$tLHESn!5QheZ4NH|YjKkSB zixA7*dirlbr0zlfRvFRMCVcHX37GcXw10?bo4S1&?ATE&#P&zPHC~GaT?Alp&I{*; zQagdnke6;>&z>~O%0AUPrKFA`~HUc!fI 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 diff --git a/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net45/Newtonsoft.Json.dll b/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/net45/Newtonsoft.Json.dll deleted file mode 100644 index 4d42dd9c5fe55c70c56fa235e6a509595cf7b52d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 521216 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 z nlIEOrEAwACCR1aq-ltt2+#ko#eAmFKGy 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%0DgXX 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 b>Dl=1`nE}6knqXc!rwN!zoYk?kih=}tYMS- diff --git a/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll b/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll deleted file mode 100644 index e4156693caad89903e792e16aafa61794e3270ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415232 zcmb@v37lM2l|TOay;rZQUiDVJRP~bX>I6D@sjWNRBy9U1`Ai|NGOg z?!D)pbMCq4p1a?7--|ZiYFLJ0*m$0K#xOn&mw)Tz_t}5;Ai6d8K&$cbTs~CUxqaxW?L#NM_^hF8{mU*dx3suNYSu5= zU>K)0S;pe2Th9qnd)QbqlxiA9gku;91s&W5{}B9p;2K7|_)R4@0hC|Y&0l{_QHqcrpFpdws}6N78whV>H9L?Mla36ahb{cPJEHP!kBB5+N$@ zxcvGZ2>)=S&KL6vxubtWhH+83QmtGHpvcC&p?Cm*ktj~$0bn=)hzEeB0YE$eEDHeQF^ta9CZiA1HW^0R zoc0jwb{O7Pq*yXDd3dj2;;T%ndL=wFM9A0EEPpNoa9lEk zs0)spTjw>~hLeitmiRuH#2u^4yAB>Ni|7#QzZ9V6LvFn2#Qkpgf0)P{O{haAD$=r} z4VQ(##LRdo1P2*0nATdjF{Gu_a2=h7V+Ls~LK-1d(nuY0oucEYG~z)T31iuaO5-@Q z{!W)?;(YO?A=-VDXM#H^DFxLT^4%mrdXndWrT%e5$rtz6l^ z0SvmwGgfYc_NJ`d<;q)zj8-L04eVjkTg?E!Y?^s95>qRMy+o`9U&-L*SVBZ9pqv{5KxhvGH3xpTRTn7=Fwh z&`Fc3QRcl!x5-;ZRhaj_p8loEkDN7mM=Spx`jIi>?4=*g68*5CCU3d&LuE}KGEF$j zzR5%5L_Z3?$wO79ABEfGp>orY0&eo4Mfy>8P2QOD_tU>b`C%MQ-UR(x-}ep>a-@ny zSJLFI7XJ=tzR5dQ!H4Ka+vMacNLhew@5^SN%JC#0`F^D<* zNLxkQx}{`w6`HFzHW|*a<(~n^HM<-|)j4V#NK|m`qHRZU?Eu$uyp1Y}E=!S#9dT%q zL>jiYLU;lV&4rWCn_ZTzCqxaF^gXI>|#@?0`f6G5JlzjK*q_Hin$=15u1 z<9HM}#{JI%zt|P`KMc3OoT_YuSk>Pkuq&!%t=~>#>1vf0#~d#}Uieq}F=+O%%d7m7 zKGYJs@@M+k(o~vE_(tjLrVkyBU0FsSYK>i4OW!zrdABR?W?3R{K*l+~Lbt`C!t_eI z9H5D(qDB-}DOEWUwAEXIjrMLvu#dw)<5CEZ;=BY7xxGp0DXp;T4*ApqpT9*1|HMMva&8 z+?$cG9?zkzRO7j~!ZSmJ+R)R(V8O}XjLfYA9HOHSc4khbzkB8cI$bmCNx^hXV*}D_ zm2`;iI@zfW7C5?($-*aus;_Z%1gU71wUX4`F%Be+S|+E0XNb?~J15 zt=tw3QS$kBNp$Xf19h;!4%@qj-dIO0&JmFV zz`X#J9y!$7Vb5h?{QYWN7%*N#dW=kjNJ?*ZFB|Gi{h zwEg$Ng<NI>&Z(hwn}fl`qUI%1)@rbcsZK(n1RLE(1yv!Gsx5Yi~UoTh0O)C&NG3dM-WoEgV6lVD>+4u@8Q-~wL5-+w_zJj`|PeJ)~#OU_bh(WFob$=|QUE%sXxxkp-5z>+2(QjjfBWhh~0W+;@|E9Gfs zXINwavQ*G@Bi|S>aZHRFZgeqU-hToX&0P!DTV4U!jPO-yl~QK)(-3@y+EXBvuKyW8 zqXgz|7L+Q+O{R}zph{KvT-;$=>HIMg|(KvGcdIw0cf*+(EJ*-KD0{W z2L8fShdI|xtt9fMkJj7S$)2q=U=FCDS`7Itaw1(`#``vKRFupFtDiuWCY32>%8Yye z3>+*NoNeiD)!8?Uq$7HV6x92raG{U1<^2=56uZn^s!OFnQ>Rq%yft7_B@W6PY~5nF zIiR{+h3IGja!E|?MYhUEf@F1XE+sAL!M=?Ch@NuEQ79|zu(lO?oLs6Lb8@ZYt!My5 z7m}g8~@0(IYpTlp;^!`->=YaGE_)_Jwpr-QaPA*-3;lvvN)7g6sve%rD zA#y31*^kz?sin}Lz>x3vn1vQycp#PAQivzK&(nj{k}BWHJeB?tBy=zbGMPq>AF24> zOGu~F;RtnS3{>fuB1^}DqC!8=pEt>trWfY2L4~xt?GSkY`m25cLSTiCT1>@@srW#- zGme}sEgWrDK1D@|?Pz;fRpE;u@xO$h!q*)C%W#_^PC`k8I#hW&&~JRcYL(5u7ikYh z%I@%W744qXRl0${a4u`bQBo_EVs_pH#h|VZs-P0^E0Ad)Ba}>9g#=W;im1G)AZk4b zxuLqwh%IPw)E9-UOqM0d27fGFFYBsdwS#|RQNE6si zqYbT$+7OJf!G<1$koy=>XF~*3(Von+Ay^e{=!1d44eF7$_cBOy#De-!5?MJvG@yT@ zp2UD^ayUBmh?B3f(~pekNVWB7_q#} zR9tN4+O;Jx%qcM%S9c#ek$Tk-Q2myurq*+?D}>QeIp+sr9=_FuZa9~{A1->z1#F1o z!G=uEpB*(O4z<moi0(uLb(DA@|2W8p_8=)(Q1y-!SHY$<`^l(F#@F zxec-|TTsUoi#nDWN2uL)Y8Q1D3ats`C^6P)RJ;?_Vv;{WJOBGFIs?v7679prmyX33$&v6QcBm6EhJPx=}KL= z9e4^uW}gV3Hy3F)=W35)W>#LD)Kcj5WhG70-)eHn&?zSLgc4e8R>Y53xt7{mtBsT# zrsibxJ^5Z(V3%8$v&al$jhXeo4|LP}FJv6M3^IQnkjb)jAyn)C0I`_U4@gQ#SuCkb zEGd7Eu4v7=e*F%(yRe|G7WGm6enjF7R3vtee#`JeJ9i5(_|F1?i*U-+F^l*WHUa(@ ztE#kL^jI2S(303fM?>q>u=~qDljWC-QOGhw7Y`OBE(rkQ0RTp=FvNo@dnF~~YW!97 z$ZGsH`d-P^c=}*>KcmxXdk>2n^L|1EpmuqW(RZe~6Z1lh13!iksD4Qx`=6sA_j2Yl zT-Y~Re=WqrE@j~p^*DxLs$gfZ;9|!tCtm$u(hK|F(>I^}9|+u7<7vmLza@yewU{2a zPqDW5N@Uf=INYK|xjRfW#m(k!LKAThG89}VKK>AJ7o_{%v(Z6!>#=czC96`qtOixi zfpt}3M6x8bgNla2D|Bl(?}*|^9B@$ARH29mfR_dU@c?j{;=;wTzWIw<5(k{iYd8%H zUlIqLtu>s6MK*~8&J{JBhDA1s0}iYvSgdPEOX7gD?OAXn4melWa2n*1IN-oAgR~mt zkvQO7Q^RSHN8*5UZ4IY^kHl>=r!kYWxt;`lIWr6>5DU^LIrgYzDQqQ{=Vt_hm?~qq z*eM>dC$(l<5Ifw7Xf7|I0SVT>{|8=KXa6BQGeij2UyDNXGEIYaBcM4H&^$yMB7`(0 zp?SHcd01$A^GNc?0S#)bJ41w!rYtnqYnq=5O_nsM>`JzulZFT(&4|$K(ln0Th7YBY}pG-xi|86t!4o~7by3@WvNsi zLFLM0=W&J*tl90=2)i}H>{|$6NfE+A#pp+``>sa0btB!sYu%URNM}~KupNn>8M^^c zmOJWIP==^JO1G#Z?hFyQ{6<%>R9j>kXcy!!TsCF3Lzlyv1&5Uf4(kUTRslGyy>Mvk zaM&imp;?==`|&HbY0f$(yli$%(S_*2^lH}JS1qwkL+b2zI^ZUu6R!*)_VeQC9>?HS zZEX|RIE^vJ523oa4o^DZR2CXz*Bc?5Iv&tXBM;m7U$n~^>fL_{5Ih_0a;cng3yVxY z&7>6E@zJHaKKcXfrcSyV>i+@ZvF}>DKa3oC$huo>#>s?Dp!4S-lC}FE8S%#;;v7b_ zO{$56WFo-yv5w1jhh!KAdA~rLkRU&|Fdw&TcwlShx zBL0C9G(DFM!eGcjCwLFCh$Fw|M-&f|HL-BI2?DnI8X1 zfn5;5=<)w1u&n`%9v?CygSS&EHiRM-L(=+LyYFBGTRVwhNSZin_uCoqa1gWhFT5CLSkw0qwg*4(6DaM0wfjzZIRjFJ3`y%_?Y@f!EctXab(kGihusnL)`HMv**L{k<@)>3Gxd$ICR)`F z$8b7vfaRi?;iR46lDX8f{fi}l#c`qQOQXDj*5&U9A&v#b6Unrlj(Nvu>AE}~c)?a* zAhrZAFs<709Kleha4>4K{WT=$98DT~8uRl1Jp-nn2Y>(4zatxLhcakqFdoIYkZpf) zxpFQ4<4_)r*ezvj6*>dcb>jG+Kvco9yUs9ov+Gn=c&g>Ymatwz5cgNu$Cj;Z!G-@} z__4cIJTj)Rs_b|7uEEID(maUmqw#SH@z`89W6a&`W0fUuw0PbC%n54lFr_nA%uT@{ z^WjzqO0??F$$hQjE=+z#?r6cBLZa24>t>X>dl%V@S%W>A9~BSbLdw19^SP5qY9Fl~lW^3YjXAxSN#L9cT3QGXtFpbPz@nIK#d$0OS!4wJ zXr!Hj-5T#Y!`gWS<|LR%9ifJ9J1<4B6V(7GO{l2NQ_cW#?_jksei<46 zNHd-g#sqaHJCfW9(TtOVq8K+>KJmPV6k}mPOn)_?T+Le}jBAw+60Z@)1a-O{Zlu<^ zVXYhNKyO7nPEaYaFpwID!);E7HP?NtFn$FkmL33%j~B)Sb*4H}oY88DQ-Y!-wiF(x zwqz^}i0Q8*V^p={gz+>POGg35#|UGBI-5J1ywXI7Bp8lX{Vd3F3V@2GZr*gCkX|LRjSJ}%Rd2tXmtSvL7h%eThjyN`yMky1yLm z(d-|JM`HAuHPwg{s|WrTv;##m&SMuY)Forihr1M=WpsiL6)aqDC??R0as=dZ?IwD5 zhXY8?2d+Y#K5w;+Xncp{YItUd5YB;6x4;vPo6tN_qj@@@nIjDmLK?^dn)@{kN1i&J zj|4OyB@GcmnzYcMy_a+l70`gQk_}?HGeih!I)nyYkkFv{4rtJDE1D0Jh6tQwA$2wD z5|8Lx=>^ps@^ZvYy*ysy^Gv`8V{&(f2w~c2;y?rbLUT=x=GuT}J3KQ)2x-;|4d((( z=Z`g-Ca@R%V~Fq05Fw;N=Z199QwzWfmpQjUo`7;OSl#U~2l|R#f{r~;*aWVkEcZYnU>oB(i%JOF) zsOtrrsMoAYOEBW~)JTpWHX-0(RE=|MXpw15mbwb18-V6~!niWFx zPEGTx8qKc*n%|Iy2rS=s!Dac@mRSfvfd=hhlkoco&2MXs-xUGBE6I-t`OP=%hcnj= z{WQsD#GbbhjN>S80FGJ3yx8^lItAXR@?e?{&!Kb56rMx>GVoyx-yj)`>zi~p6ANRf z8kT_HWbXb~M0VIi0{Bv{|L|wBeC{xPLo-7Qg~t&>FWf;PPx|oMr3Xs^Jh+f zO(D@Sz1KrTtgin9oviHO*w}YUfa+vW#Nh7HepCh{co;VUy&C53e*+uu8AuTvfk_oM zN1(YQajZp<<}y>jm%Te!xjrFd$QhSZVVNd*8jQ4euI43sF9nU_JVS6^C*QyoCsUI8 zWC}9BiJ4bNGK;UU`^W8UOQFqPG;a6cJdT35B(vjV<}`DlcbUESqonjcsO_~N+2XO- z2Tj|Non- zIZcbuxMCexgA+4|&nPa6lK#w{ocm|I{WM|7LYa1<)Ypql4+5je?I20r#vw%|Wp?U# zbRmXSgj@>Jqb0N_vy)y6a@VY^H{rb;8pCl+qGghq0AEQewLyWr>w#w`XNWg(A5AWr z<4!wmlXXBocB*2pppr&sENy32=mb>eahwV-CW%fOQcA}psX~raeTr|LG6TwmwVAdf z>b&JDCGb>s$~C9Ij9dgfsb*OxgIOz__@ofVu_K=_D z5_srOoPFP+Xf@1L;C(xI-;4gGA6-ws_hyDxsZg(k)KN*~i8|k8%E>IPE4*1E+DgSk zZ9S%&Qo4bk+KT#v@K1m<@pJst<)%52Tek9qM6PA!aH6;~kxNc(Ai+z4w-pao?Bv19 zt1)o{eiFH%wU>#zqd3`%Noife=-M%_YL|1N5HTz;WWF22jFlL&LYG zz=(jAcNfUP`nime_H{ZY6(=uT7axK7(HQ6k{vb>@co=sG&%}@MQ)gXxbAI)D3@?rN z>M!y)Ft2NXcrl(E^m8`ccy4HFLm#l7f=#pnun~T`(dTe5WY}PrDwU|BtxMMBm62`<2@S|-tJI_|J*G^lt@ES9f0={w| z#4fn)csAfET(2xypNQ1X&VDo|=-$;SNd{yOWKd6p zR@&KjG@F*n;^yF;I;*#wnP=kh&;K^2Ynw|f$!Kf#`*8tLX{<#J_kEZcl zUCF;3u7VDhF==U5{b#PIt2_^xVbssQ=jE{3Qx>iRZHT6w(+&JVII#a990$&Xi=X** zpk<{OU;REYFg>n;(vAIiFkX~rFWdTPRMgVZmj~TTw(MGcx{ye}lL zW}z!+h{U+w*|(A%!eJu6$jGDS^%miP$BNXKaQO3vniaq5@37+N@MoU!9xEKBksfQ{ zIFV}rY2$Sm5wLo`jr1yWks5tV7rDypQzLWH&nk03g+w7J8`|p@xcoD-Sv99PE^2Mr z$pg8aIJfJ43jG}vEYs#5J&LSDoC>->HPce#Om$2d>BNl7RWe36cR6d`+yy6!qn)YD zSyaPP@czy@Oa6;W2qo@#2U6O{{yM8?iI@b{b-kJV-74);4iQ{I8sb`!%!Xxht70>l z<0CJQaRJ7cr?QTVIxu}<_m6ij>EKA>zrx9Qzvnbua^wtS4tby@iOEQJvba2%bJyO8 zT8;2pc6EjCCv!{I?i0wewXYKQyz;RHoeA7FF#ak0xR_;0F77uSrQOPX3w6i40+fs@ z)Y2mJS&+e;8@;IUwsW8}#(j}=EO*|@GJcn>%;I;++FMb446c0*JQL@kP9ro@-i_b$ z%GXZ3Pyx2C#G6;SOUk48-C90r0!Jc%2W{ioqF@dqZG1%!$;P8Wy zOTvRANk-0vXE{C1@URWZwZMbBPK?}n@ZhuzIK#u@c}Zj>_jguM=I5fz(K z?o8Z+WB^P9xcY7IXRr&_qs@IrWn2~Bf!ulH*F*uz{-@GTXF{7yVEpxIl@@9KL86Il zXS@(s0whfDH4w~9Clcsf@1|FoN`QdfxHVU@ZB+JDI4a0cCDx(`T$K~yL+4ey4a(bt zzCAJv4-#>LM4aY{-R%ERyvkm(G8@y0Ok7kK=dpPTqBbx}*+X{ffVFNV!nDA6Vmu2q z&`@v-(^M6e#F=4ZU3h^?-ASy#0R`H>szwSo;UuQKCs-Zyvg}jvXS5&t8%~W8ZBJ)D z|6t5M95*{=Yi^N*Ebnpf$)jx9reO@qSytNY(}g?|EmM`tzDe&7*jMy$d-QqPphGT9ZCHfhi}0MI-T8iopY0*t zLeD~Ug-!9?WclQH?&7Hp4(Nv$c;dP1%R^W_)=h}4iaFygx@}oA3@gmb&gg^;O9M0( zxyt#0W;Hu6^eTbNXGeU$a@33P0U|b+FI8>s@}YN3UwHT z$Fk#^sg#|VnNAb8$Sq%aJQhY)4m-t*@Q#+6kNy~$G=QJd&z}&Sa1d~?n)4k5K&A%Z zzn8$s%5Dd1IcyFbtmVk?gbO+jb`PTI7*;>YB7pQQ8>3H`cTx`cWv5N8TN0`Hw_XS#xHb4jF zYuudv7TDvpEOFHk*IRgJ$G-<{U2~$ev|%vZT!bcA?o)Fu!n}WQ!zyYTEd7EgLvJ( zjCTj)obQ>HH&Z@og;4~QUUyMWr0=O8Ha26yP!&dfp%re{%@&%dHRJuy#;)>App}Nk z3;AH(_z=cuXo%4lL^KL}Ieq=>l;y7+byg!ws06yD%7LN_&zOD^aM?&@;Z6)oU}WVQ zSlrrw5wc}d8cMI$y#cJ( z!U5Nd1&tVCd#{_b4{_9`nzMJ)TbItntsH|LzCqt9Q5~#(Fv1cWtui)z!i+geYuoEN z>X7$ZWLElKb*~)?AFqBz+dDIBshMFes>TC3cf55Tq9RiqSx?w0oQ`_JSHTLq>Zq}e zhAkSmycSzDlW76CsG(gB-cJ+8ltSiV(i_N6RLU_JF?sxjI`DT zGmAr`H(EHJ7r#jI88eV&-t~;T0NI|HM!t7PO2gZow=|E|` zH~5H{tk7alQ2N%W>ca`PcMnPmI{FVZR8S*J2PYGlMszabczEFf_d4l*lxHEbazj$5 z?c_$sw?*MA&eNfJy)7Gwa{2g$BQM8`wK8~}-%pcrLvSY(4s&MLaX^YA$Y^Rur{t2H z=80dy9&ox*Cmvbq;^eim7mDeZcd$!t+8OjPTXqXcTtm|?Ud7`_T>ry7w(=UPk>!jT zDEDO3ae0dqFAZ~MHeWmqrBZNC__vq=btcm|*5RfTif`epbh2lBnOXT!z*mt(gp5u) zYso(w+Ca<1(O5IF`qpt+31tj8UN>@;8?E9JQd~QYAGuGWdE!$_H5W9n>vYp@y=vS+ zuScoIg=*;adP7EsUfP+$G_E61j+!c`Zn{~CgxOM! zPXl2@8G|hoXP_&$2G)IF*-!~C@=k(j@b&vWFD`{yXWPG@^=blcRv8!`QA zM&WKII99xCSX#cDya!5lZ-JP^UY^us3vSn`n?WQkD&Ion7iGy6pJT>8^;ibO+Ybt*zz75o<|z zMOcFD(XbFQK_O&xA@oEuA0-=X(Jg0iRtxu|V*wX`O{G%PqG6c<_nRXdP3?cm9LZbS zf6&T5sr(#=;~0r?2J}$h1({iOnxuqfj}KEfx+9Bpe!2WO-sdi$1B?Pka7N7KEa$0E zqtW>1=niy88KvNeU}bxvn1j0(QzDFQ@q-b<+INeaFK?XSw7#w%UKY$3KJLuRfu%bK z52M|1@mf#f3b-F#BnT#TYbu-+>h)4}Xd^0GZe-mVLG4_xy2!9RExA)GJEd29IpgPy zD!K@d;wwgr&zU@6IsPJW#9j0%ZAY!^XVl4f#dGXmb)*U^jBI`mM<722t@6xiu%cfw zWsDoK5bqO2sh=ic9H!4+Sq9f)H$r|3t2@iBV6Jo}pnSIJhkgq~yi0*rKBaJhl^a>v zY+>;UbR)Q!?L`)rZ(>$%X8c455E!!@wyVj4ZW&|ad>LOJ7!e6fIm(0)sH=U+@zyLP zv(zXHdEu^r?Dxw65oMQiv$efX3}DXg3M$LZrrbrY5RrF%vl^E(lnR~pNBwpJXLAx#@Pte9&~ksx)1u@ zGt$&312QY80z*}GnbX$z;S^URzqcNS-wk#AezXw3@x$>eWE$lAOTBzo03(#oG|p1l z#a7}EIQo;iiPth4jw5!d4IA&Bz{1j(93U)WZw6cDwm$%KkFHO9f99(3&B_8wowy#3 z2AfiscJ!CUhQ0wpye=t?g*w7Gh08RiQ4MXFwmFR>Pj>Zv=yYZXQV~3#jD^L+olh1p zqA`ZG^A}i|kyPb&>H<>)xo1M)i2qN<-@*?OwDUs*smiaTSd7IrEs&N;eVe$K;4L6} za51PgLl5q-{vIQMfJRfjCLkV^w`r^k^|=AE^BDEMEX24~i@{vsiwQH5P$Kz&$-t@D>Gr(CqDvfGc++M?UtBFo7Vo74hdhMIyG3t6+tHMF9i%+N#HX2L)J3UbWy1!2o9+rUh}GzVxCvr+yXIR3utcdpg__F zBk%)O3xJz7c$6YFEAZ(!*(kzCSlx_6=YndLTI-qMYadcn`3Ft!FJY0P5UDDdGW8T_ zPmFsv4cePwtFj)u?IM=7&HF1QssXkuz;Pi)L-u}Gc{b9C1b>cp?HE`q(yY?p2;~S9bdf3ZU8D&u0 zSqif2u1e}o4Z-`0bKO{o?vFz~1<8WEx7vg9IxH29MA2p(F;(3bG}OE{Es5#z9Zs(Z z-jT*8f{wG|wwy#`Rkv!zmP;#*HB@Zx3n+6dW8HFcRnt7I|hf%nTWok z8oK^DHDr2JNHGchl#qu474=QDxNyn{S4Z&EqmaD+-?fIfD;Lt5>Q_!i-p-P|DLd+d zToue|^cR8}6rupm0wqD7mYiXY@@&%wMEQ9YYz)uW@w2nM16OF>1a%d|>KIzQTcJHi62d}rZas`7&%4!34m-rGYW)zarH$~ZA{QJrh<2z6$K_K(h(`D0(a2|BYf z+s1k@#@;rHqubKTj&8Fizpa{9Mp{G@MC{KRx1y~ zN|~4?AHLv=6RIx8vy;QADXbY-Id|Iyli$9R?s@G^R_RcnV#=&L1T~IOcYmGD@}B-Z zA|rQyVd7xopbeq8`zwY{y5a7x`E=-@+#L(iVGx5QIa^LE;|3oU_$ZpFFz~Tx0JBlt z+8)MzI2!j62F^66e+_+8B1b!mq0m&MWV6gZw3{%Z7suSRgjZX*0$&cx{%@fd^k?_~R z-;(rykGIK-OO&hmkw=H^Hm?KXDin~7NE{pVFd4gA4e~mJIR;O zI^OYs@jeB&*b>LZ&nLhqT!21`k}iGyP%{>!;s|yl_`|r${i3A*6cg!6`j69Xjw_Fl zCWLYg_l*y^iK3IxqSBiH*?(U2#IT0 z#$O+ZTc~PSabq39inY<8&iXM>TXt&2P{^nbUSkT=_27dDXW~Z|40S5Bm3{ZaCS*ygdLpvG_W+tafQ-kCW0p2GBMARHjW1u?S!GKUx}Z*wd+m#9n;#SJgB8?0?g`3$k+@kBPUM3 zp?kBM4;E9E2Ow#619J{^#$k@dsz+2(qoT5Z--z^)*R)k?%9|dJ`8s@0`DD-)S6aRW z5vngh05ELey54tKM%c0G=+zo`_Mw)m?+{oXwu;qyk7?`y-_4RQX|34q;QFko4Jp9U zG{^^}R>6%v9SHa08N!1>mw^=qqi|HNT_niohLqcgydiO=@~LnvF6YcebePeQ&^n)d(X8*w5jj>%;h79sf9zdjVRw4$Hs(gy@$}62plqF75I^Iwn zOH8m1!xA%F7SyxxiksLkTT;ghJFx#ZUJ0D=^l;K6lGTgddJs(yf z`>;&&)ze^NyYfv~q%e(hniju2=!5QSTKr((f4pgN#%xB0fpdbn_>#cC-(38m!2f-7 z@soi+XAK@}Y5Z;0;A@qid(`bPTr9An&5*&`i;%cG@e>paTJqBoNX32jl0D;{asN1Y z@Wlw9opxr<#0PqCVk>XWK8gE0hD+I{vwwwW&UqoCr7{oiVT_kRZC?Ebu#Efb5mg$B zv@PBZn5VAcgePA8ZUUXziNH{J3M=EE1Eng6&o!Dg=&LY@3ww*cwHR<}*8X?Eq9xuX zToT3W;{H0YOL`*!dr62Tq>NFjcoi{&7U0sbQNg&b2`zN-4DHckqa!Soj+IeM^-Q)t z4z|tZiml9k3~o*T#mJmlxjD!cE*g3%4R1F<2{^AZ z>&)UrLR7J*Q#+d=!tfr(c;H!>#gz|HoEH=4Y{6j+zYJaQkYE9JcrL)16-&*^w}Q-9 z#`+AD`XnN}DgN;EKxDiTllOiwmWs+pb9OENml(3}vOJ8%aQ_(Yd?K3nW&+iLROzz;w9uNNz4Dme4YV-JjdiaPBor)&F4wv`8=^E&Jmb}Z&5Et(Td;0 zYqt&--X$-zMM7!io|Kpj7-7hQJaYS0Fq;7<0|{y--R zZ@%c3|38Q289*C!0-jqVJc-xH^VfhDacdx5e>2Lw8I{xD0#6HSKBrS9>_dM&wmG8p{vjxbAwscO*=h*Uh1BJsGm~*25qbrV_j+8H!2P4?YR^ zB9x1o(XGB8!N}yUXWi`~U|9MsOfDwr#WT^O-x-aDhwsx$s{r$nWa%1wUZ!Wa8o`r2q z=@XL?cb?U)z7^TlcE>i2Iu4pJu}Y}<_kqxke3Ck9q%}2LzE~lf!@#P^tE`)@fY%AR zz>c1kSJWm05d#?61}$R1_TT2St=V8yM6pqd809rz#HB;?L_9pNz$!(A_1gFX6?#X& zO2t%5P~b=Ab0lqpovt!XYm0Y2a%XLx;@waezrC{Z|e9L0TM2S2`KAhU=B0jVo+%@Kc2mm{X-VtR$CnAyw)8mZjQee z>{MMc*}fTQ4DLbwfuOg(Q~#E(eDKUUCypQWee} zhumb*Nvgte{H;I<%4gKrc1O@A#f`6_|Ks1_{)^D?4rg-i{_i1ec#?MwXZh2^pI-j- z@u#0Zi}*9ZpF#fQlK8zF=mBvLXz@fy5$eaY2+shXC|OTP)(0{?5i*4O@hrkKfG0}U z8BaM0+3OD|vq0`aCVG28L<#$m)Buvg6HRK- z-%BtM5`c3gJK(=S8hgb2%4iYx{E?=K#l64M<%b5u!}Aj`HT}KU#}TK$_e!t-E_N}d zcPi+Mwp=pGHiPSuXfL?OkN)@1K*a4(E&!YmaDsrv9CS!iYb8NHqlVxxTllyXrNY6*6-*MRkwwQR0>)$O4D3Du zKkEBVPezOHNL_rvH*%>@1u~~eSNDxv0+j8=Xb1AA&=g7WWaawrf{2+F6WEoi@e^S1 z30rbHT;u~F#OkAntiD|Ip#l5D!4T z3dFM>JU&CU`e)LEfr3;p?>xl?lQb@U;6BLcioT7*LsJAJ=d6Eox?Q$pjTY}0$r>#y zUniad9u$Frxv;!`TZRAM@jQyh28=sn9e8^24B^4K3xjWsOx%Va)5oeNR$Kkk>DY27 zrCj!J+A>M>U$OvPvSXqF!43Z!^$iWEwYh+gE2irB+dBs_FfO*3_PzA@FOzur@}~fA zBG6aBR|lB%_}d9I?b^6lqczHY)x0zVqOYU${p*B{K7HbERiPIt=f%pwsrY#^4+N6X z<6kdmT9PX`Qo=1Nlr5?iERWA)f?>bPI6eL=6v>V;v|~PQQ*iPX4-KR`j8!=bUhnM~ zG3-)bqB@rd+>@F>>1NPITJnv$lHKhVa>}ok`%{+xQ8dhWFTH@fqv^$lu4BjW`K--~ zhb4DUf{oECx7u^7pm%(+75S>(B}l!`yAnCW(ND|U0>Z)(DwTd|G+SdAVT7t6iqNBk zxLQ=DsU_k9AiJ8T?9`kcyAao7s}GIc#BrNt+zJ`4ki2{rGT=Mom1~f&K7*!M43q~j z!KYp%zv{z%iy>Hu^^YLE_eN;cOCmK4k{9HaYa_FBk64fyF5Q-bq-?BN{Nq>pEV%5_ zu*xX+h!wg`|1cI~R{liZ>T`7w88;SipBL^B#I%%)oSD(z=MP2M#=w?6XaTQQ<#Vn1 zTpK#eHAfzfm1-AQtFMIKaCE5FY*});eO#r{GnI-r7nZ~mQ#c#JHZm!n_Lj!Z8g~*s zFpoqcJJp=XjQl_}za8mmon|`iiTfcB+N@I`uXh1{coRH(gzPx-!joI7Gt7?Tn56Wj zWxW1HPhS}b7ZU+XofpxShL0}_$-X@*km!=5*e+)JNc1iw#4Qs2%2NnDOLR9>=rt?1 zLB6#96kkNQX}smkJ3^h~`ARz)POj&C8GJczndNZEx4Da2gndjUWu8d@WYLoaU;B$nJFNYB8yYxOh3mqawOK_Q8zE)}?VaY6dj2|;#HJQSG64c#X*0l+V#Yx!3Y z3`BL_2>p*b(+7__n#VYG){Q=OLM^`wr=>my71U050q}9QmD|XU(O03y)kSY(t9Nw} zef9ik^fRt%`bmB5{OIkBzBZsn$5hXpCjnJ+PioHA>(b_Gf@=F2je$aaG+Gqh$}`%Z zPkkM!UmB#17li7mv0dT%l_0u0KY9nFt3mY6`Oz<9^o}4J>+AK*uV?hmAo>;aqjxb{ zIz&o7JwJLkqosjj^vwL|Sw>6O#ONF5NAF>@bUKXQJ3soBjNV1jPH#Nsm*2Y3L9zVH zBG{JyI_Tc}3Ak9^0rG;S^5hr?LUI}mM`pABn*gbO=aN-nP&yU$ol73UmU?U%XJRgK z75fL==jfqMv!U$3gD#Wzzss7&HE{RgxgF1E@O%{yM?jbp8Qg*7+BnXB7%#!Yx51z# zc_sY=aKDM?2Y8;sgS`}EIi6K`(3KgeP{ynAKv>!3{yf|te-!JW{?B0S6S ztim%ffgcQPX4$`sk(hR|MTM(3LcxV3XD+bVe#d_m^9khF6Il&P1esyErw+(C!LSs_ zaeuEyhJKrr0V&Q5^K(w*jPI79Q|M3lH)-TOL>5a|$P8Cst&s6860BVGC;eAy>G$Jt%Jg5xcUhcKCp2k;0j{L{ArE-T4GDBP}mGt zU!!>ABRij{aKCuYGUhQC(DuH>gyG@JJ-FD*sgzr#=eQz zGICYC8I~`^LnkTqq5E{o-=neni7k~`VKXeBv<7yw`gV7^*?+CZjt)C13B&TeW?;9d zuTQ62{MTvh+Q3@zW>`Ko4(!&s?v<3g)qjn~j*dpjo8js{mCLrdZdAbjben&(#vVef zY9|zLhUJ(oc(<$5%IS9h^$L5(Vq)*tf!8o_l@6c|>tU}x32yH^5%I}92mZ&OMK@597hya<`@z>AI29$_YM8?bl1 z%&fpr)G$D|T3kL=-95(Hmhm-1{RLlXMzxofH;!32hFOp2R6H+P;F$#cB0Q*)Ax>dC z59r?x0kFxZUI>9ly#kWAcQOO`mg~eYPO}}yZv>#8;N+J22($NAAydt%?*GxK-XTyu zI}N6!!8}wZ6jij0?k+aK7ZUeOHDt7AkO3Rl?Q!6M?+2@agr&w2w)X-;*VIAL2Nb(4 z&xM*eQokEg>d_He_kP6(BO3$Xv|@8VBcAoVzkC};==h57U5clF6kI^>Ves@W$c5(8 z!O>crWxJcOL45Hn)^$ey4l{S!em12uICzQI7Pu~9Rh~q;YNBe*;25S}FK`T;7Udgw zSYuCB5=(N%ct4PNl0^H55P8CM% z_@uMKcI>H?#rp?#!F%kIlS=POClhR=9d>a3^HFT4W_Y-jwj)2DiAPqsiXqqivbX@K=3VZ;?4o z4$>xA`>q3A_U`mMY|~5xON##Oih-d}<}ySK88B&KpxDTG2KAcfhM(GUcAaamW|OG-(rdyeG6{?i^YEoj`R9_>kLO@ZfN% z|4z7iC+4x}P7HLU_F;OBzHznAe~BsVbk*_NG4t|p#H5h_u35Pi=}5%EQ$Q$fsOkR$ zcynXOJP5N;K<_^=!zK)066ZW?2C`lYSq~l^U}X1a;T_Iccl&o!*e-m~qsxCcyv>=G z!fA=*9h|KB_W*#;HpKjU;mMAV;?r3f|2^>g@5RqJKIo7t49817^>8JUg~()fvL%_g z<*Km{#rf$N?|q>1FfuHlB}3DK)iJz0j5mEP(GWkKfc<2Pce@zdA+KGE3khB%hL-OL zwQOn)cWVvXSV6fDtc%etub)O0En8k%*EwVHI;Cr-brjNq1*WrDkzl!{3OHoNa>I>J zw#bUjCpWHkYJMKwICk=??2<;#3;3DFTJVEGa?Y>$^=N)p!oOdHbXpGeap6ZZeK^Xr zJD&{pev-zKrGT$x91Fgf|Kb*N)O=VM@?L}oyM31b{vhuI+Q@!-DDCW|akbPomXr## z4&ugQPmbk_zK>~;xmU|pOeS{FO%)#GdYWy#5;9`tG%cTC!BQ58$J;E7 z6ENV%0_R5%&f~@NkHW=QH3TXQB*i%1bA2Dp=KxaJ1>NuGK$xcPCX#mYw!6eoov}Y) zNu|)4z+tVsOe^7i4y=RLTk{_KiEh`%AcT@Xc;EA{micWQqq(u~oqf zZ>mYKc3P-BSemtV&@=N1Dg@p8C+ThtdgTxuF@kY7KJ5hz(1~mLpAx!hlBxF9M@!)@ z<*Uhph|k8*^*>$1^HET4{;v6)K2yWcoO+1&CXI)66f#01`#=QI_J@cxKef-+P^3T` z5dJBGZ~{5}X1+N8T*HWnGtBo{BbmjJ(apa_(*}7xgFuDmb)!gp0nC>%f+ckn8&KZA zAW_r0S9++=(eHmAzu74q6ypnb)Vq%TB0^}d|3fF8s*Isz)jI(i6(b7~RJcj+==V~v z?ob)2%55Q$M)v!N^3{;*UqS@f9R*T6?FduMa2g9Bs^3LK*gQW2Ujnz9nWQR{ULb!U z3afWSlp4Z&%|?P3yj|7EQEIQ{ukRDSk*?5EM^87~KX7VA$oBK@y{bungT z&csB-8=^FAR`yKO`#RvVd;>6LDy}lUZvd8xE39P)VHs*H5cKqMAyVBvcqnRc&gNIm zVu1_WlxIVWcjQk#cw#`R#unIf6a9G)GM|vsk+Z1RL(b|sJhjxAcm5zpH4dtA10BXsl%>dwMY z(0dHp!>bWCfSmZz9m2y-xNtUhY7QVdRr<2zWy@l*>IEu)4B~7VBv!7?!(e49SGf`1 zMzRf%VOQlVL=&%^ePeP`mKaQnI3-+ObEpjyql|kfu~fMzV)l>x%VdlM+QBB~m}y(yzw2oAWtGMDL9~F%a>l!2=Do7qaS)8; zlPTo0lPdy6AaeadsuK}qd#s8Kx%&tgM0$!j`ydGvVh1=9+Kf-Rehy3pjnnB=eD%Fh zPLyd|EMEO~gr9wIF%T7>R4ksU{)dv>J~$M@LE}AwZ0;in%%f?$i2J-s(>}N%BvLxEP6PJ zq(=Q_eim!dm_k<1L?!XR0|8U^h64HnagARJZ?&i@Os!HIX#F172v|F|pWWm&{)1hCJ<^l6Fs9pr&yNs;lbOsIrYj05=f*Z}PRFLW>lNF$qM!zQxaIJ$*uhXRKK2j_ zI_+$#0p10Bh;1A~UiOTeh>UH#d=tOlW*XlF42vU3cH7y{FN2-WFH7eiUP!$E96Jqp z+NLsf+TWY0vul~U3tu9NorYQ`e>!8QU4AyY3=@4B_C3A-7HgrsWBps+-_E#Js?di^ zj1PE!gdL;c;!}N_bGZvI!Gwo{V0-K*YTv+=_Zi9C%&i{9cP>W9V)&WD)utyicmjh* zGq{z(iy1t3Dqpz)*4u^`C7@L-o5OCsJ@~1952BzkW&dhIjbyHysXuzHTV^9OIsHre=Ne$T>pyXT) zxje*4X~+#BPP2xr2yt381f7%;CfBMVSA;li8iM(f#%b4(i$k2WhM+IiI2{^tNr=;_ zA+HK?x-{g{5T{#1ULE3OG-P9llhqKevWo(9K`CJ7t@RTW13Mdq6O_ZM5GN>zuzSh{ zC2@3!6BGponwn2g7Fq#;~DSCGXTG8E!0(U2F0I7es*s)y#YR72RG zDL%_IBWYqx*DpSVdHHkB;uw(V_LL=tVkuk&X`SQANWlmFxpLKCBuleo#jb>gcdq zXmVG_=aL#BtP>icIY4kVLTKz7p*=uIX@t&SNH(J=T%2A>XtZ(L@NTXDOIHncL(& zO+eb5rD*n~_ZJ3bq{8)@dzFfChnBf}4-mYk5WV`1fMQ-wz_G9p#LiMjlev=OwgUia zY0})imqdRf&kI4p(C9hJ%{7mn20W@SBwPys6$nD?_-n$YAY^ECK)EVm#l-s&%5=`; z3UvmXM>sn0SEiM~s_T>R=? zqw;YLAuJTggKcar59DVccgzUn-#E)s3Mnva-#E*H0>!IC3LG^b?aU@MkFfY%R&{?+m~p676-%QmNUw+Kbt1hsriaxsq2 zo=^Pw@f+Tm*n^EDJJ+IH%pZp>Cbm;*;D?k-6$+IJyZD>wc-03yg$y(ct6H(AywIe=B|1(n&@377<1l%k(03p zWdqCtaPU%q1qf$rT!=tVVibBb7mOh&5JEqpi%IJ9;?WW1fnkcG1(%;H->gnLJD$)9 zaf(8Fz|kkA8cUHJ`x0qAsfvOZQP@X#3g@=pE>^M zKkf7$EUa)tZ{ER;Q@C{s7bn*scv+gxGi3Y(@?A>egbsUoyv^h_ z1DbNCS)E&w`tWKD%D~EIn>~jE?xi zqQq6D9Tu8gD8cyhm)g@YNV~6OHB^!f61MFd#P7xqiy3qAsWPco@Ig~R-9DK zD--U2MvfG>faNfr!fM>pvd#MivQ${pVXEw3u8QJvRThOM0X$klg=VSzajEBj8$E&>S(=Rf-ORI>Y%I&U_BNnof@Szta%Wd z`FV(0#GffI)n|_T2K^bixEi_GsKB}8@plj|`RJ2RC#=R?2mt1#&wnpk+~Tz99|=8W z6p4IuF3jD9*q4_Ca-CymX`eTGs!m8{Z7q)as&qGvkC>H@QA^i>@z5Tmge?39%!`>; zyVZUvZM@Fhbq5C@8}$Gf)s-FFm&26ZXrTV&*k#eOJ2zT(8*xOai&{M)T5?AP zq~7TA`jYFbFS!)RQ@T(rRc^iW%gyW72somss^;O#>_KFsR%WM!Wp*dw(K6d7fJm9m zHkO&r)n$(cw~dN!Fs=QC-08K|<J6@RGaK8#2lIf+%GuoH&jgA&xZP!!I7LK&BqRu`B z-zsHtG}=NY0IFczPKw7qj7_VuE+PL{Fikrq6#<()QV}|EWZ6J+ZmaF+Hh*5-w)ssk z1Jm((d9xPJ$5I%4Eb|W(ENJybdaJ{Vdw&GD(?&1KE;nBNQ-CGyF1{rLzONx)%MN6c zvQEYv-8|O}mh}$f8Uqt6w3(J_xVW&b^^H+?4|;*$qWi_6Nk}#X$ujv&vo0BHs(-~` zfZGdPvjNwRU*kOv5fj&VPr&j1OmWEu7ZBPuFBVooNKc(QawjR8FB~fSCpKKg+&Ve8 zhf9(zo=WE8Rsw@6ju&mYhBbw6ZmGMJ^O#YxJuM}(vF0*a&6B zPDyqWb7*HWzpKz`TCquD=SFeUDyiGe*f5V+mVPe#RTn@9%b^3);`z%a2*A+|hT(Ru zg!90KI{|qH5D)VZoCmTTl{uMQ#!3JP8L|nyCZGsj3M!1?Sui}>@+PE(Ma{sL*Vb&= zevWH~7c%WpNTy7i?JxIj&~0$MLoF^gK7Uo7V}vbNxz5l>)|kc?9A^^GW=ueaK5z@7 zniGB4v1)b_5)}9+Fr?ptOK^th5y-U|){ENv#;x8?+lmiioyXXm$X&L1GTFD8XGXJ= zn{e)Eh?pQr+r8th$y^U!2kXW6rtB>4{3^v~@8)1HHv4Wk__p$*OFNwccCql56$>rx z+&1zD8(UN{31p{kn*!6?IiOexgNy=t60D1v(DdPBEXMr7oF+yQFObnyXJ^#mO8-dI zSR8#IUJ>Vc=;A!j9ne?4Y9p`Z>Xehhf|`!!xhxjqWnm7_Kuc47-U z3Ev^=6B^ZPU|Gax86v5~fz5qJEtiisN96p172cDrIblg8LPp`FbK|*G^qF;$m;$)> zGGZ@(FjNTgj0K&>TojlKOtlLhCUs#hl9c14I&G}zMbZx02aJ7}$PZ}b!xh0&q!D1- zev0Vdtw-On4qbx9FBbLdvs}8wu(ly3<~NfH$C)Te5m35*3xNv5Z>4{p$WgY)V}NV< zZA6x{5j#*{_Om@uoG;LvF{#D@#+B*-QojjsED@yl z?=w&cEyGIXdVMgmS=^-P$~}OK;F)s<@LL@uY!72RjDHG#4!$63;>YV>Lxcr}hPq6V zP?sY$Tpd)ir9f024=e(Q2L;_{1~p@Stc~_7c|8p8sOd_PYu;kS_v_3B=18N7%3NJc z&KTwO^W>qlKxkydo`sicR|3JL#o4U!c;Z+D_R(3%X+I%{nbMV3CTMn;EoqGK%^o4) zK}nTY7Eyg(*}yF2;lVm~tnNYm7j|qF^6$~?YMLIZWzgDzQ6|p2i6KL3l7;nhG4bRK z+!BC!299q188||CL`?{BM2)VNRoRejd)tCthWkVdN?b0xq~lQH%mEsCeDi>%QO?ue(Crt{X0w zd)2E~ukroZ$#yr=EK1DYUd~z%9bDH@sBZS`ndRvkHk| zva1nCU)8aCZbgDhi_*d{9w%1qpvH*SBJqCZtY=v{C9PAKpx3huqJ3T^qSNQNW9#u- zxjzigCA;Ni7RVP;hu!p}JGw1~yAeyeLJr0?($xnW|CDCn9x`-tQtdgF%&E3~j?8+z z+YFDfp>>k>MjR4X`l6)s?iKBK1<#u7WJ%{q- zbfLUxx>omCrn(RyG}OBOK(|S8)b3wHXnjp#W|BnKv|PnuE+55jlY5UetwJJ3OtpqV z+=bk>6IO298D6_<h&Uv(wPXPGq(%zMU0?>j_TNkwfq{hFxPr30AjXP)AuC?~0DaSq_@V@wwh9 zbjQczKK@!p3>L4zxIl$_LT2@|GiN>luk`<)3xrcV-UpR_B{j|;f%O|3hmAp;(KMBH zL#DX_Y{>+fsdNwf%QWmyAbf0AA<@A!aeN~Fp6Wm@J_&~xpUf}JVSEbTME4)NT)7(h zj%XDZACgEs(a+zUS@x{9?mt6FHa-8LGCmgMX&HyQ%XoRaj0)*2BX=HDMwL#JJwCNv z#QolR*qj-CW~%3(m5y2l&3cYb-%C9r#IHr}2&2w9b06Gk5T6D%E|}C}4vUJ5CQkAy zw(rDlRqd|$bmfaC{$ehj#BU-(e~>R=!#O&YakZ;;gXD*1Ry1!GMX`y1)qI6>ZsRl@ zO-6Yc<#;LOuxvfcw&>5z3({6y30YIg^C#vo~`nsZMD?;J%ix>mt%>8%@*?b(}=HvO9ReMND_z8IQ zJyTz9^+Cnh{!9z(1=9u{o_UKRYp?SZ>h&`6@EhwiBE`42)kTWC5qCN2*EmhVXMu!G zQ#g=|&La2T-LFl<^Of5-+Puo`iZ&7}-o(##1v|aotI6l(2h1mIoY<41-(Q}+?fD2|RJmCC$A`Pzk}VtB{a+c#0pp61zjg^bj=zj)d<=*Kf_RYrU6F!YHXb?XISGl*p zNGZz2U8yP^6*~Snh>#yYm2h;pw;xOOa|%xaJLIXYbU+!kDDJ)oh^@^NJzgQOG=0^f!a$^Uh@Pfo)j}&IA72V&aOG6#cQ>s~gxLm@i8uL*DL|X~h-ST3&FA33YaGrm4%i2d+ z*5+f3eZC`ZM(Qlb|>TYLKTlARyg5GZ|H?Jj5G4!Xe;~P%tw|)Q3 z`JLWvA1dN8q0MdljAz;_1&3=&Wj)PhuAH?=@9sCJBQrl}BeP>BD5!7Gf)!xoI=;i$ zw(dGT3>+#}%A2spy zRtG$;akV?!LA|^imA$*)k|N#z3|6qCNA3>6t85PQY*|7pT4l03bVeY!?Y5nqYbwGH z94u2F8o?b!FsPSnSHs$`CzsNYa94ypw5q%DZf_K3K0B|>vnDz&|kxaUNDF-P< zl6GAeB~%>Oj-lD7c(v7~)wdmWY1Lt@yAJJw7dtxL-8HdxXCV5zmYn|SRzJoCQ9Yv19S_a|Qa z4$pib@!EHI=7WjXzH~7AhRaxQSTxHsZzpWs`S@lK2L#;Y3z0h9Nbz0BYC^o|Db(I; zyoA{#qY%Zh#t(3gu92+|wg|eflDGRR(FH_oJlYQIv%rE2++tXIk8ELiD$Xbd8ePoK zSmTbC|7pVW!It+jOZjM;5rHJX+YP40jlAtrYgRbrfI=4IMijJU$ zg8o?u2Ziuj%lKviRq@6*)8N^6&{|&OM`_6H1Nfuo5T`P$CN-uujGhbNAeQf(WYwgB5wWZoCKyM0~b}cy^$%*xZ{*X*}U_aKmYoXH@3&dXl$GRyB&n1l#>obo}3RsoI%{DMt z@|nZc3wn4Wveus!-a82xn^i~@fn8i%?WmxT);GCz&LayQ5VdW8m~|sKj8*kb9POKp z36#9F-u{Fl?rPWbtE%Ts@@hCq(@pt!I;Z#%VpryX*Pvc0Co+ zuIF)CSYD*ocDsJ861c9Wu5+NSz8tC9lxzO$ZUL6 zKSPsj)^|{f_+=Ji!2O0?N6f|-^%Je`PGi9RhRhPPu}44aj_OWh!2O22gqV$A>1X57 z-DwQC-;f80*|47lkLgZx4gQAxe6A~GRs%R`jb&?y^L+jMiJ#8aFyMYeu3SrW`}s1i zcA8lY7;J;rbH43Pxrr3NoR;POqrK@6ze1iyJDjsfjBpB?#?%`RN7G+#V2m!CrPFSI z0pnoy8zAoRezV*AEmh~0>O#~&US;3D$*T*$=zMjdo%Z0awAf`*+WufhMTZYb zQ~#_h^@!Wl@BV(O^w^nyiX%It`ZDqNi-SS$-hI0xGxBD)M0lA8GY9=Fb(iKHRCVt` zT<38hX2`~Q%o?Z4Hg45}?t7UdX#O{fR@j4GYOKY`S(dPM?9Foz|A?%gf3b9jtmQ&G zYhJY{p)(UKR`-yWhyLi{7-H+M?FTjpnl&&T89&8T!W_X7g;J1z@me$nGx^b{9(7oL z>E=^Ha!10HSUH^L&&4xwW`0?;%zY2HZ}ptUk?S(s`qtb> zaN}rm!n9=?$Cy(Z=ZzE1iSRqqI8Dy#Oyf-ZKBIAteXna=V&BUf+w6NG8)1wOWI3as z+?XFdY_hME9h%5DW-N3=o)%0X&oRhEDYvnf=jV>COO7a&a;0zyp6FR3$^u6v)``Zg z7S|i-E3Ac`$`lMB`$3GAT)1*uF5HX_57`x6a-PncowGj_@`52RXOB3%gf!Tm7uDXq z)&snpTN1qvEG5OXC%sF#a&D6^Z`lqsH=AC7*Wq75&(fC&0PAdX?HrfWe=3b2*-=4fiKH5i9>B8%~$fF*NE{w znqq`&eu-yegqEAn(E`jqz0N8aPU*KTr3xKjhr}JzHH)C%n)d9^)dFh#44#`?o)q_+ zg!^s=fpEW`Z#bpjF5Ch*+`BA-ehv2YAV|w(R$q*Y+f}QfkKX8|e22!pWk2`Pa9OP@x=tH< zwKt6OZnQ^%j^NyI;(R$VA@6ifR(l8G%>3~8S)fbhd~oObt5);E@AxRkQOh$wf5vGr zN*N$M@-DdN>pyqiUU~0soH8ie)c??7!dwSmNDgJ};`yd(Z_=n@GJN(XR_{V{QU!Uj$ z>b1|1ldWlMXq~q(c0J#{I(Z>ce0$5}yh8}$@6ZjY>w#m=hcDUO6JC~Eoegt)JL-)u42fta(kH!+=94LHnq)&oY(YH=}okP`9CsPB%on%8lR1B2Q{ZhH_dQ;7 z`3QOAL(eDvsGJ-mch|L6c9nGX`&Z(OCzYR&QKaJR_e8{R^+rdhxr~yS>+`%Rd9aK0 zC{$pYt7HkC=WS@}g9xddOf>b!#W1kUzy(wi7x;(e+?5iGDn0kyBhsjD|>S!F&ihUC;SIas7cwuS{;J!lr zn*(nB2_(m|a>hxMov;5xh6)C@E@q<2{v3;Bk3@4wA8BD?>aQieR z8pEX7M5S>?+KzDQS(w)5t@Q2nQ5}^1Vee+2mhK`Ud{j{Ft9| zI2i3w!RD89I=*8>Rpa*pAYd?J=NPX2cSW;6ws6(>{lM1jwxo6h#yMUg{wzgX`yl}f z&PHLeT)d-xJibc^={O6kHD5_h`+LegIRYisoL)y0@NRj}-tbjwgfFs&S_!Jxfn#fB z@``=1OrF!+DJ;F^-WHbi4omOe@YTZdIkL5)R-?wft;TXKqDQxRS-3;B#ai$0H$~b= zt#+W;Ve}muBz`wPVXU!&u4gX(JlUs*jRg)HkJ1KbeAS@Ip=KY^NEM%V6fGuMD39f( zXG326AZeM7NL#;vOIuI326C9f}$vW*}G42*xmWmKE*zSe{7yaZOB zE%2bEE+`N<%QFmp8~cyr`%cOq)DFiy7E0DJOnjKn)%ucy`B{c#HQNY|VcN@$RXs2M zvMS@(LLWVQ-r$NJq}8|-=-&7RuV?l#{{_6wuPEvus|Dn93%f{(3rs`0Hc>-Q`Y98r z1B_lUQLe61BxLY0``+S;>Ji=EWx0A^rKcUdpwf$kwO(jJjLIey@|EtjPxKEPp~`Jq zxo+#BzVL0QF|gO?-r}IS9ls(;0!(Rnbbz{X=Xlvgus`t|DDcd&j7^is9)n|V_*xCn z-PCMsRw2=m%mUs}smrjDS*wDVHW{>W zl$OFLqUe8-^6KnKdJ@ssl#iq5=xbzPr5Teg>!yCAm^OrOww8F0#MxRJY-~`-HX7aW zeW|vREHa^?Y!lm`Xtt_5F&f=SE;_30AAWaq0L2GSg>fQV3z|T7Kqr=^!T=k zVD~BaH`?Vsg>vh!tK2)=vv4Ac2us#*NbxNV=hRSZHlq8*B_8o3yRd^>V9a7=H}}gFDA} zACsm`ZO#si?>~vvWrni6$NKeLp|w%nwosd9eq<|iR3co*?wfg!pBvn{DaciJZW`am z@~v^lSfOt07lFo@r+XQh_gYyVXqCklD{e(=sVecWT`vl>c1Bt~(%UYcB>p;8ANRJ4 zW3fY9-1p1<4F^A2Zml@ujgNx3A?(hAoXdA9_}(`s-<18yh0*ua^@HeXHlBQ3+C=d; zL3hU>)19RIG_Ut*ax3N{( zX!0a_mRid5&2JNYed9f8SZ4&Yli03RjzT#-h*g;dCuR=10IztGiz(xr_T66@7gEN9 zk}?MIchqi483Sw!$=f*m_qOXptQ4~fiB^hV`U(D? zHSpd%$Np1==`mO?A46NJefi2{i3gciE8;H*tTrusDYrg?m)*iiXr=yAPOVkH!cp%r zRn}iC_KGr>?=W@1a**&djn}EezQ&M}(i}j=OBGw+-L2RvjH;hgeOz||3Q=>kALlL6 zJiH^bagS}IaX%^ZmcKfAr|8=jY6aJq^t(wbtZ$29^l3_^?%-8cvcL|eRxJT?M&wz2 zapxTq<{N90#wXE0IX8gcqWRJ`LOczqoaYbwdBsU)3?oWiyv~T zcz#Cn^&^VcKJoRVpHQk|xZ^>lGW#1(2^NqbLXaZ`T%{8i`%$H9yje|YlbR$IrdDl5 zxLw~K>=fjJ_)!Xo;v-7=hvAA4SX3i+Rn_ru$CDI$akyRIUM&3OqyHqzILps}=^O5N ziXx1J+x6}9>li(jb++Pof%W5eF3NF=vNYVTFKc3*{tTkuD@?ZRWxs&=`K5GzCaTnT z((~6-kE~=fdMAp$`I#yWfq$1q#W6@NaI?Y}O?F{gmk2Nt7{)qmpO|dc;MW;Ub&{Q;JIWcYO$_B>%yN17vV3(=d(Y~Eu(FvKPQrRF=Y(x0 z{7?9;Pc7tbJyT_*K)>Z=Q#$i8@cIcYsh{QBnBr-Bk>Z)-yXV~9nsa|3U~E<)(R%d) zD(BgfmSKF>iZ(yBNc>b-Ku||`{J;FP zSg4<%$r1gUGRmg*T221H5NryZnxfvsD0D(D_LPX0Lu++iUK1JFD|q^3So~Lft3JYp z#`CxM6Jj>~i_j1kPF##mph?8)FXDkO7cIu{O0l{PGm9~XSBfsx#dwoo?1dDon-Y{pe-07K zH+G?1#FhR|bjuaxo;gu^JEPcGZE1|AowRN_tD$je@7Owt{jEy$ zM^ZTmGCn0KLZ&Qj7~Ez3lFcyw?9W9gVI9h{M-s<5C0ZiF5%BzoWo$?Q<|uiBk`%5q zcepsUeoPoCvYnrL1KlNd^Br=a_j6>+N~H?U8#>>ri9}H;YqW{JlwHAgB-@2FG^8{S z*ETK2pVU0-Tq-|kj<6e5!wLz4tf^n~_3so!E`5KKe7Qy+zzF-(3P7z;aNZL!@Fgy~ zi|kDa<}h2kN7O;>o?eybyH`zhUN$<30VPWb-lFl;Ai`#7evn~0*xg|#{w2jlWhjJ_I*z6XlvPi@Fggckn>!;&DxL-Bob+)7%qcO zxirGlGZ;U~Wtd=BRM3J#GYz#sW0h zy+(OM!hYycg=3)_Zrx>pb24A#?4v|UcHCA|u}d8S;AlSmE!Z3Z@G7L58HIS`13Wd; zWQMyZTAH`vvhhF9%pMv40DpxkB`wgbotBMT!zoAFcQ`Zt;OJBD@++e|?(&CtSn+A2 z^S4Bt2Znd~i@l{CzF}{;!#Co!;#t1F*)sn;eb>Yagq;T$`9e~AG_|O6`_++fNmu22EDn#yLu zS?1fB%&J~**uK4L`WDCn=DmID_NQaQ!j3av?^^VHSAEz)Ais z^g++`5~nfi1E=spf^{}?e7mvyX{_-Sy(ZRUiqnf!D(h3<_T67lJ4^|xi!@j*!FmJ? zL`BggE7IM7TZ#Wgizh^WJj5@wN*OYjq*iewFx>#r|HAc!FY+1@Wo_=eU~QR(d4@<`7Tes2PfY{lJBAVGC%x` z=IfU6llv%&Qh^;@yZ1#YRL`pK)s*+5F3p>a9z z>pyC9mczQDWsGwxsziA$_VNdblBCL71pjMoZx3xp|-gf6t*-kx) zu%4N}64oCKO0NtncbfQV{CcjrlDO5d&|Jk=#@+L|coHYBY2i!+6M>t@5^E*%_>9a^ zH#*sa%F5k@%)e3A3ZmrbceGNE&j#)XwByW~%m$OOKLN+y@WbhB7@Jjy%?T5^^qPRB zFE_M)DahE5gN5C-7jfVnI#g$Mqxwi2l|tI6`m_0Xwd#{wb2|lIn2U~*FYiU1>S3zA zoZk&2lwQ!T(IE9JIUUN!M-#19EZ{Pk&l9;3$4N@H1GE7U{C6j)&M8Yj;3ss02XjM{ z3js^)h+)SRDTR3qxvaZFLY)#9k_W#_ce|Tke&a0G04xk@X4Wn(czZ*3q#eY=$)>7j zq}8h)me!54KBJxeobPed*`DlWUCbd-#s@=&Cw;2CA}zf_mT4?-o+iyTm1&- z);0#tfGU9VKX5v2sV@Jy`<^lx|<3HhvpTbXcCe7=h5!8xPBG&c%6tW$*%St!3h6HP$ ztqLU3P6n)vYV8p1seLjI<9YnDNV!~MD855neZ0$RXyT+W{x;AW60q;;JDFlb{>`d} zrt5M}660(Kw(MMNX%aS@Y^ZBF1c_`oQE##JVk1S=A8R(lHk{emJ*q#dQN4yCGB&G_ zi0IXsP2F++wLS6`5^W+5{Cb%AFjMF2v~%+l#E{M&6aZaA{YI=UFkNV9Cw?7|_U1cI z8hkr#!t}t`7%_vqYv)`Q&bd3HMPDUd?U3Eb_}mOiwe`9GJ61tK!rsZl#*UvyM&a&_ zSOM$^d-@!Tl8diHu;xK9q)8Y;%?>AmQQ;O02pDIV}l?)_R+&R1R- zDEN%>`jGPC7Hx0bYojt7m-y0;S?P;rzM=VojKWSTc{sY0ihfM#chgN{vkHmMA+rd< z7rVIl7;>-h1n44Kpt+UuU!TBuaBVO?me6s(<5`yz*zibpIySib#l`D<}o#F&7s1Nw|h5Y&P zN`l8s|a^IFj5P%5Tc)g2oj3UTBE@RFrD*zF~_*fU=I7P^@6g`kc5P%4|_;?p# zgCgV?<|AgEVGw`_`S=7y5D)l!99W0e{Pj&y$I(=HW^LNazAYQkxi%AOB|n@(>cMkp zbW-(@Bv6b6XAB6RH_(x_UcX|GlUpR;bCF_r|1kaxKmN>K*q|io$@74IPEcEIYMcD{ z8t<}JwkdAtSlvMN&CFX2Z| z^gL3_zCbpEb(akMNSQ4|a=oggZ#b|iS*_v|XtUy)=Mj$`#EEzYdIow2`j~wK{n@by zo{m8<7QyV%*P}<9gtb3E*k4$q`;6s$8C5$7X?zk%*Bt?9Kt$5%CSjeResmeL0K4Cw zQli|#o{04ztSt?Kjbrt2MH3?`=yh&{u>J^mds=miV1%VtDJMqz9L{JkptZZnh9AmG(L5B7%vZR?@H( zx}=X)HSv(~k5$i8t)4I-Xv9dftIT7u$G;8jCA#4>!q#1j8}1HcJ%}d~hI0G_r#k27ACIf`;mMRh?JYBlbzl!DzQGE zfjeh=KBiP(#~t{|ABFMb2-JF3$ov;+k)FW+{Wq0K`M=N`+nc)tK=bj$jDLnJWu3&k z@zmLeNtd(1(Hq7;2PVGk5x(`_wthqP__nS_dQEco>a=6hCEBHDWpfA|o8o@^@^_$e zG#LL5#F*HYZrkEQesHH-30}`~P%A*(EqF=eeQKR;P^d8eR}vJQ5hl0L8ez&g{lfnu zP>YP#^Y>DZhpqm115N8cr?Pi;R`x~2qmsv@)u=Arw~}G3SlxAaEs(!a2Mhkk>+l+| zxjJwjLh<%k9r~f5X&uzRE{tJE|Najt_6_@ig+01YI%MjZA1W+@k&~vYAH&at<9@Uo zy2xp@D0xqA#}ISHLOGQR$8$USQa|jk{K!LHI4mM1 zsf6oqH&S;;c$}J0ojU_kE2~vILQGf8yMzpe}DzPEONwA`e?hf;P#Vyxgx%aP?qlGV+sox_csR&dCA4 z;^wa2FH6S3bmPVQL*Gu-j@wZmzcx%R6)^6T%S5$t-YNSja2sPsZA(FbNN%r}JcQ^) z!_-QbEhOR_H)_(zJytswMmnsx7oW*cg;+U?>@0RcOC)Rg41M?`<_v?5gLPQPo<@bF z&EJUC_ZA<<^0 zb#%V59f|zm@tH&7RF~!8%+Ui_FloP+ur z(2kZI!d!fgiq*R?zjqOv@R4%98djPxU+jFzkW4V#G}J~50L9UmWe}?J6sn66mFTH_ z(eWbxe%-a57=c9$q6-|fzu+T}D_j(hlcu^5Pn{dD&^w|Vj8kUq1Z=aEy0t|Lq6@(w zIVS8aJC7$(P}?8*`Fiid;@(9NiIFk_&-@f;P;PHyK|OmH9j2fj1#uh|*rvsTdiO4Z z^%*JmDhT4u29TUAsBiBg_7@}NJ_T_i5ZFe=f=YWAtx!-&L8mK78?AkV=>8x+(}HUG zd_2n_(0-TkAZI?liQnkI36CG2rtc~%QpX@ZI}Pe8(3uL_NKh#pMB7+$R8(R{mrVwY z=d;-X*q7_g4gh&!o$xdCjO<60o1bOUa&{y_-*^@j#!a7yausK!DW5!9%qyynmcJk+ zz!P)dCuTy*lE&vm1?tM9+TAVzQm%v-qsOb$(7wQ@1P`Vqh)< z!#P{|6gg9A9z#pc>PTSt_A(0$4->wi;9elS%f3U+Y5Oj2-ly-Zc96~ziA3>sHZYrE zSFXM5JiAZ#Gupx5aRbO|1%JD~#p-f@2QnCsUF>#!<3}i#UNCx_h&NO#8e7tE>{VSrBFArAtnplQp|ZlPQjQ{{Nbv9h`{E>{7fq?SI1xmu^4lmIyVF|{*vVE#*dx>jI;h{ z>H}Hdu5UKFo{vt0@`|j}AaejHqyTdOD5d~&0O&~p<^a%}0?YxRF9nzbKq&>71Hk+g zU=Hj}T|!;xpBY!!S(WbczQZ_uku7zk@=88Ko2`O-Q~GuHz{sC2!L8ll*5}^g3rl#1$Utu97~l30kT%#=motpZS%WXKz?;xcdeMsrcl*fcMZ~F~E9KBEa9HA}F}5muJ;YSeoy1*p4ouGO z4Jjhub|`Car=pq3)D7T$()ED}@;ecF2 zxigPL|4!4nlI~MN8nY6;LX9?RMS4t%6%O=k6nO1lX*P6X-KmS~D(kxThX4O5e=m9+ znb#-W^4*9vk2s6t;T_+MSVh-S2>M%NAljxD)Cl(7&6=ujCwuLpOfKf0t9lZhJ{wMh zR<}yAdh*|C9+xT^gsw$g(Tdf=VA@8U3~GiXjcAX9Y^O*(5|nq%Td>llV>y{mHa|W~ zGydA>N`>OBd%aq9_d0&;q$U*%b&d5w)x(BDds5gSs`J`_4c9xMcpa5r-X7iiLs;Y% zouy;`3U?ZZxuuhm9!D&kd}vyw^rrNi>aAhz>r&>~b`CW?@dnOb8Y>;^=MeGgXL`{~ z)R)Xk^%epM`&Nq`))d<{>BwEjQmx!;;)sOLVT~_So*NjIqF2j+kN*_9B!~0X4rac{ zYx1t>V3hzC6{08L^m3&@ZPLDANWTXQE(&K30=SUt0OkO2XbLa~fUy){4mwbL4aZs; z))Vm;4{2zm(tS>9VR=H1dYmJSk-RuwIl7OCNY@UB1CHM8+>p^AdaH9+<$fD()%f@{ zQ*!_~P5`}wD+g8A$7((Om=3@Q$>|6eI)=x#Cxg>Eh8Efl`l|Zo0B}MIFb9AWQ-C?H z@}|}TsP}j#;+~erfyN11*BK;_11V^IXOKJ&q@ZIugXD1_1);ZSc}dPZEsq0X?;z4C zL3}yz!6S9C)ck|-6#$|kwb?V0C|3e;PF}H6nymnYK&K9!2;`rGz@j(=a?U}ZQ;bdo z^3OqFQ5*s}=OECjNGAgM=OC~s4uPC=5a?tizN*~@@(;#Wcea5=xyIT+PT$GtuT>k+ zxhK)2*8S!HaB>PThmCE|&OmWOqh1I__8Yf|I9I{OVE>r=d|4D3v7ttyKDsI?F=5^J zt7Q6lX7==?3)aU`Nza{w{Y0ze%8tNg;GAA1z~J<1KH@DTQ(D9KQKK^&CAA~mIEh&q zxEb6R#xV}~zXwR3yesm{J=~?kvxss()Otf?aoy>8b>q~a6i$8r|H7#`Ae{RCzu`QN zy8oxuT~n^c8zK6}tc28^1C{9M?aJe8;H&?_owPuf(vud*CmSJ;n>`~(IN6nWT`0NE zKA_*4VzndPH*PxIVa(b_yJq8ew;T46u7)Ljig$Rzwe2O%udvA(^QI9xp-{D3TiSP! ze*BW=S6u)CA_D$R0q;@(_Gy2rFVrZ~A&bW6DU`>?r#S#THU*diz^N&~8~{#B0pR*XQj!^0bo-KFbBNwZz-gBVZ&E6GYMtxttKZ^`Ae(lJO|t4r zm)6YJe481Wph6DhxJI$DbbbdL8`dO!OIY^(98n?g%{eyQF}P|$FZ#V&V?1Hs+Gle^ zo$MQjz6{fF+FH7OG?r`*bcDt76#WO7;IMw7PcHf;9~dnit9j8Q{2IHp12nMfEq2Q= zI<8GTNoa2v{LaSo<0xKzv!~;VZgm)kRN`yHo9rykP;I94n{p(+{qSc?YZ;!cRARu4S=8sy1ngh0eZI!`TB%$@D^y^q8 zb*xE1#D;iFZOCanpG^##O6CCY#1vo-0PL1r40A9YrG}<=lrA8kUQV`ZCc2*%$OQ=Z z`ARth7a@n|i|^{Oc5+5crk|p4;%!dj$+4e!Pfg-kd~HYNfN3-Qq))@2qB`!@pNQ-EbaI(?41FKEk{~)4P}! zlo$MHQ|>biMvOl+7(J(yVS#H9EHJ?K5+i;Fp*__ra`8Xm;HL6w8nTW)q|;6rLjNRD zP%#nq5tINC_I!YEXPqjCTTD#dH-x5(??Ax>Lhu~Ew-JG-**fywgNg`}-(vm6of^(b zHLf5a)o(r{)BK2|%{M_|jUZLh&AF(Hb!_xkTz5xRR-N`Q)E;ZS_NK+jJJ zRL@wh;y|-0sCO)%fRH&lGS)X%NI*+dP(P141j8)IH0iV~3$ukh)Vh0>) z0dr&J+=v4n)B@(m%K0S@_}mt-Fjg)cOabNqFq;C*0pQswz#LpO)L^TXSZ#%L zP>->oyYRenYWD!Q)sx-a zO{ceZbJI7g7yX!w!s+L!13$>y@_eQBaWe^<-+*0jypj}+NBL)X@w}_LRaMY$Ulwh~`~37lBUZ{*-S8i^}os zOsOg30aP)=_=g09@svu$c0mDt*nBqLm=;JvL~Np`P$`=$yhX#_;m_*t zwsDxiOnFjiVVH`M4u$daz|!N#Xl?8XSOBRz7BQiT&OXM9T90b!|KXBGC7&s{tU`& z7VP5RB&8OETkS1pgZK|Xbc)W&`v3}}H(1eK+6wQf^A_*+XOdiD&rPbej*{$Kt;S1J zuq*y;oB}z!MXuf#Vp3JhQ>)>9Yk19V*@&j~Gyh9p>3-zu9tQS{Xt(P*io1kdAvFWE z>s2`ED0NDGtzOpR)Fk?6fc0uvJ2W(*NqvdmIN=Ft0i7IEHho+n2Kx3qD_2{Ti!T5N z?^a?tWFUGr7%;gCy|2n>6Cl9Qtl*lD6$Sk-vmHA}N2I}7Kav3gkCD})zvaMbko?Pih z=611(blpR0&|_r`^m){kZbLnV*w~?~4909|!s<}k+VjI0VFNQ;W$N9-DyZJ5-|IKt zrtY-~+LlYT-ZJ!f+V+~{-f2JM>KteQ$1dFFS(vq1ymXQ^BO6^t{z+?Ld0_J?9PgWX zMy)ab#Qz8Q{|5hW;ve-6`(K}Y@8qk0#Yz9uIBVVw&{1yD*itUKS~(?<+(5L=d0o5M zG|C21!<9y}-8EGJZM+hoUJMM{tog7Ys+_qp=oY(qzl;5FU>=3 zw^D8?!a;Fx(3F~cZ~-@^}vWZo(_6IpI%Zzxkha^EBOz0OU# zFn)`3zh3TLa$5lk3+8!+h4bcPGQ$nYg=maK*QjyW+%XAMO8BA97+GRms~D^c<7hxU zU2a`IzZ}Q7n@L(Wm^tb?{SVN8PfEVu;=5)(0A3`_+5)0?1ZsAt(M z?Uv1N<FZb~#Z%_Q64CS$Ueg)1)ai&tZa><=hj+aY2PNbf-zH({1 z9Pv^%ia`5&t971a17aE4t(E}f`3$7pfl;9M>~23X@QM72J$L}tc!AVQEEUXMJ82>sasY0SoJ zaMyYg2Nxa};#?}?Z$sH&n6dlEFc!EbrCp? zr>v_FhQ_!W3RIE{r9#0n-xM~^Ixj(Om;5Hs8@1Bt%8*J!%an`3#_UE)lq(fB+QLb< zyBfJnuu`b8@!#}vu+P{S-hkoiPFetK!t5*#9;drcY|WRjzKtHb;e&Hy*$<$&#mpSKVmg<(b?N-{9pxMs=acH{7N4{%#oZK}$ zj!uV12S3^#Bl!ajk;-_bXASEK14?5g*!NMUKy!BMcW;bK&Js@J(LPEsE3 z;3bx){WSm`s0JX}W84Txk{#yYWHP76)9p+NGs7s>526D~BN}tL{;}{QGE}MkgU*Sv z8Uvhl%j#7GI9JWF`0Hw+yv|ju9}tYNhiHckW0U zi#NBhV<=l!EIQ}|w>^&F#+$nYQ$N&iY)WGT`!YNDV55Cpx<^$iEYWSk7?GVBmK z9lV!khTfi8GR6X+^P2Oi{1e4<*DHSGvnk5Jy-HzNvOBJWSdZ0@ZX9+#<+BB0;wg#C z76kUp+h|BEUbPnlnVhiX#&?C8-I~YrdCH%(8G8-ZD5m3jO4)T65RJv0&Uz-0zWmy| z)j76Ezw?5mb+UhNk-quD1IO%Mq%YobpqRWxPy5#o&BapO(@yosiw+z&(f=v<3}S>e zCRAXTn);`y%ZhyM>RhadwPEfKya-3uuA-V2U-WTCSzq-6mtAeSi%^K)Ccgew7G3WB zqiY{8qn*n^Uv+gZel-|$Lpc}k#FerFg@h9*>{v@n)_M!3w-kQ@^y7tM^~_xSN@A-% zJKOd7IG~OmNA1l-CWTVg$xM1R_arotsfCU@!d2hwYx8ZVwL=UkCvGab-NI5#w@6V^ zcUV6`Kjt*&vvn^R52DX8(@NR(u*+GRz{mpSR}O>H7;W-ZXO++x#6{$Wo{nzWC{%2yvDab-%A!|t_5eD zt{ml(A*Gp$&W|*Lcm@~BlCoM3C(B;`a=_Va6e>;mxA&> z=yO`E=7q-V@>W?5f*Y=XK5Yq$i>W{1oKA5JPsmXzYbz4H zZEQ>J;$+A>nQtN|o~bHf8aFrQG1z#uF9?&rU?( zT!bStEfGaOUPJ-W@I*jkha8e7#e@9#vF@Zp_Y=~*l`#{&fJrelaXvD*081|5vz9!g z#C`sbw%k-IR?cQUt*tB-ywi0`citFQO6k1 z+M4XglO&9G3Z}NoZ)CEtUaP4#Rgc`aQiY8!5D}6`t^D{fVlrY(Ajh+uT7TJ=={yqs z7cr@|6T61O>SQQ%txPXT2Lf6#w?KmCE>5n#u`$L(c>%4sXE7%xKWe2j@)EjPq_N@V zP$siwOJ=d=&{99x5yVR zh)YC!(5@3YrP2*leLS#HSXp0< z%@iVfT4{5ZwugLkM#jORHLbHufmuw@YH(A#Mk3}NtAXFR;AySe&IxnvgQU>zxCFL8 zRo$g3l;rbAoUZQLymr?8w2r#FcCxtta7}3?$;hphBpNSL)6jOd)Koj{&Jz4%HU0Pj zYpT1BPooX|;mF*KP0yjacFp7%aW3~bI!muvLl;_SFTFvB zM7~fPDL8hd-$R;U7989OOMkvPtie zm0owS(&Gh{ydA7my}iSGmUE@Fx+G}4{W6_9YQ>)`xn>Un@%j)U>lUzE#9Pw1b0wZh zN8uC>xQi23(`o$ug#Rz`uZtxVDKiF9;bZV~ajj>JR};9#{6YBp81rruVZ3)S9qWEN z)_oi63{!FGHiEG_-WsmGsRj1t9mberUp{^zF5fO~yBVUlVB;473^%ZHaJxU3PdlM@ zWipa^X==1IIYPu26LAIKmk3`rMPEHRUmM|e9Sy?!HF^3&#YuXoP+g=R62wZDbPhr; ztYmR8!mB>nhbv_Lu=4LOYDT;lO#MBasFZuAPGGi}k?O9lE4r>bhpuCU>rf0GELg!J z94kUWm#n{UVXs-lFZVe$tzH+U6g2XeXSQJ*#du{d2)pO%Mv4Bhckl6kmLk>{&lbTV7xE zc*~}f;D_nZPtO!>=<9KXl;0^7(mQwg%q!@blF{F_43QT7)n085{q^G|>I9CiB~r_c zYhHBI<2Kc8joDaKcOP22FmRX1u{_DJoI@aL=O*0(m1S&ZHD^zoOD8%;Vb0MBLH3~& zIp{=dB;HBWJBiz)5x1BZg05uX8I#A%Z{eO z$;`Q^`7LslWE`QAlsTubA!}^&?G3-J;=B}4bTMV99i4A}69_7UQ;ITu1wX0Bv~i{{ z7i6&ca$(tuJAMT&&>qQ1uD>ENU6EW>a4itOk{HGu_vPbP;qK3`c@J|0+hc5iiv0z2 zpXf?uRlBlWxItK>R})e{AMjQ9^ip1(QQKQxSMG7rf{7%B?I}~Ywom0AJHEA}+qyp_ zn+LsBe+V*HDEGFDO_D2x8CiGzgd}}!P10pCAst=zP`k?%lIC_0xkZ=IYC>Y-M&#zw z09&WCw{R_sAuj<=sXG0o!T$LROVMknRe8P})g@QQLt0TP2Z&PJ3SQep50r~Y1>1q-<$WqhYbs%=o+aIHmUr{60tEcZJB%0cCYCP`rR z={E^Vx$J7T<|-v!X#2!<7s}ng_Q`ybHjQahLM6g5t(pFT@<5`K)GQB}Qd0k-7H*UH z^beK?*TRWs%8SZ_PS94t*>6tS!z}g>Rr||BvaMI_UtF$~7bh#@keg2b{xIu8raZJm zD^34!c^IoO!|oPPlKIGn`xRrrorsRi$$v?C$=cf#K9U>}mY1YQgd^o8?uc+{d1?Pa z?Fjwt2>q=H@nI_9X!VftsFn4e$EiHa$_Fi67A;^^=TqhrAF81>>dOB0J&Vet`zv_T z-0492!(a9tNI_hnnQI%<(Ne9av|@RAxeb;2h>JrnE}s%f;-jvP-w#nvP}d)vJ3zUq z-9mYMit^y{!H)KDl*+w(-?l;ttbDMeMmBE`ww!gf<5o(SX7c{InIQOPu#4m1Wd8)Z z2iDZ|SU8o)AWCtDcW?`S1%91{9fAHr3BUdXNAE9l2w$YsnMDHfCpa`G1EtM8fo~_A zyLB0QB7=Cn3(w2(b1gTsdk*{;_#Y4aDAv6+U)hek2blicD%2%ITD&TeAuaCYEgP>) z*Cu3}`;#HrnUxn^s(Hhy1m`gONT&{f`FDQ@v*b-GGqOItA5(6=4%)+`1WxeSn;)JS z$d9b=B{a`&^51FYH9zLZN#NXxnp^BTAZ~f{ZRIYQ{nKeJ6C60|MnnP;ed-VBUbprI zwvyQSePAO=;`Fs2p>%9VY(03Vb0;)h583WR!?Q-=36Nk9D?3;5>4(h&VyhZMb)Exap;>tbmE z%Q|hZ17)|LejH9m$gq<)C*tNewo2+|eu${qs6wJvG!3v3}AUF{KPkOk` zR9^uCQy5wQC^V%2fe{&B^I3kJxXK6&`l(tBo=5AfQ#g}KbOg$A9w5<)b*~1R%%zju z*R;QfS8+F1lybO>+J5b-q{+(c@l0wvcPG#}nGOlslPOIwcSgC5dp-MbMEP{aMS=b3 z`4sQrK_Czakua2FIX3sBo8>;dmF9OUJON?!0s^{HuXzDs33=fafWJ@lQn4Xa4~%oE z-cZn{dbDU;GT)Isq6M9aQ2eHf+1FK`J&!|xh>RrYY)_;irY$U?mJ^KF&VCs$BmYgA zR=y?DdK4m(Ph<|J6)TxTSbGAG9*YysSI1!#-Y91Qks~Jliv2|#_sRi_%!VKPv^|xS zrMM4x{Y#Fe@aCnAwT=9i3?r41eToLYfiBtrU8>?9gDDeYi6A4Zu<=Usu_ zCHW=wN!A2Chn9`BA`~42Eh-LL#1QT|v?trRB`tcg3TX%>dLC}=5WR7-fqZ7kp_!#> zPw6%-2QFIcPd!=ZYK5%nigI1u%c85EE}W){YV=CBKRH_}a}u0~LTglu=A)G5#Cb0B0Yn?f{Ty&6`^PC_)QM4R;LtHFk8$B@Z6|RH zJs&&a)ppXhR@D<-VIOx*GHQr1r?BB-)#iN%j<9DXM3lpEm$GZ}CaV6BrV64vi8Wht zIoV>?UmySLY5&vsUy0lGsk6J+Pag%f^Rl%kIc=t%+-SiaC1@6DMzQU&|0)zuH4Cho z9cp(SQU>fCVwcAoD)M+x{AMPUt|ncmM70q&ZmW!6I)mc^x5vm<&O7qgm{T*s==2L1 zTkX3ul1oaC!_6DJkFl|RA0s<`i=ui{N)f+>oG>MKt3W~YBJ$&WhdU7i(Mxf2*aI*5 z3S6@PWS1+Vm*CrTWREURFsr#$!z?f&NZi5b?TXvFFTu@;0n6?o?Le(fkIalc$;mop zrTPierZ1l9yhHITP;}m*XzY9KL>q)(44W>a_ zYGb4ytDms~{WF7vroBE^U$X-37K1pI^|AVj6+Ae_?8Rc<3P;tFbBB|psgCkaHqlP6 zVF3F=bvc*acqh@Sa}U`h>f1dzl(+L#TNGlD|FihNl>a9GA4~q<$k#3}m=br=CU+SU zcNHpc>PPiObny0Lz$GniwcEXlBj5=g!21$l){fzlm@jStXCc$kPKTVe!jsP74xQ-M z`wGcTCHMpQViOY-lJxg0L9qQk5~NqgVA#Tls#N2%P;lk^bDpgORJ5#z^j5&y1vN|^ z9!*lI23{_r*vqW}N*}YkZ3Bz&&2`|G8Bg-a}Sv*m2j^RmQ zi1Ss@=*~{G$GQkZlOrf1Bup=bK*IY5qDAaRif9*h1y$NXl=upjSlEr@a!L|@d@JQ* zuB5h zra{LB(0S4oxy2LGtdfhmSH{)Ykg*YKL_HFrMuZbkW83-^Z|VkS>49wg7Bz2DUQS#C zI2@xl9HByRs#xq2^+_(xO({n7VP@0X|6;H7y;m`p`BD zW5lj;k20R65FN~ly3ynke<$s{>-J5H{x0J%Z#FWX$T(!mM6Xn%CMb_}Un|byRhZFH zMvD{L+jyKXN+!$dBCM;J)CUV*%W$k@Ejs?;EkpMW+*okjZFT(sJ z&D6Lr&8wrybFS$aw2t?IJ}$}}s&%sAx%a;32cA9nZF;CE04Gn}G5&(g;dFwlGgqiy zO{J4<34`oa_*U> zU*}PclWuV5I&L%`D33jsht8evXZ{VT-Bm%=Kb91jJ&x2Cz2^eJaS>Ea!_#apNH z8GC8dGh9m-pDdJb=qs z3m$92`_7h^8YaPIz31^Zu%bDTMB%VP1vfTi$miiDT{E-cgo8y0>#O)#I_?Tld)hjZGyFJqv zGH-k4yk3n*jhkEO)5Y{DWKdh*bxr)ZtGL%nUaNzRAbN+q=e4{K$a}hrX{`2ASZ%i# z*U16t#XuU*W6F=HDLPgcr85_#lZiUD=zc<@7q_E5`ZuDX6v;z4rQ86@jn*%rF-0^m`#s|X)2Y?9s<#en zwUoQ{n(dTZtZO5%7qBdDE5l`D$Fv2}-L%OZb`!qGg+^jD-5nPst0}GPqVGK1DvF*g zH_1XWoYMD~ZEMl@eMq})fxC#ht7|^PifVbKE9_-dCmBu+EsCEMe{&xPq{9F0! zzR7;`*E+60wzvt8XY<(9`!%c>Rjm*kQW(83mLMA&<#UVai5)G|7V@VpQ-6BWGEVt) z|I1(CXR+`=j`3#rXov3r#}X;t=l&yj4@4$3;GqFWG0=v^SDC)ObU0voL({jHrcJJc z*5_P}{aiXA-%M$_AcH-zgyi?}Xh7i3`?9H6tOgD1N4w%4Xz*CQutN7aw0lEHRSpNr zLgq*(*%4&aa+#b-m=Q{L72I%hDonPmTM5BN{lcjLC9{!>Wa$b~Xs-|`GV!)i@DP$V zBd1$MP8XH4?!=BakD#lCl&+pdRr0lDTXmq8vt~)x_<4~=&z8)l2QuT1#%{?>eOFJl zFs3q_GOzs)cYGzjiLq^eAo!bWsM^)7m2M>+y!}SFl;}->|ADf#`49E)f0HBcz$2r% zW2>IMH&lB0yeEguCjZjc+S_&Es{eHT$d>+HtRa1C-cCB6n0#&Sj;)A!k<9O%=kzUd z@wfROwo=zg&y`}btPlm@p_vwn|5Vt>L2YTIE%<|A&8NNy@!ep}JN?=#p zDq(x9Aq<{yuhUp?*Fu?P>~>qn?X_(8?X|}s zZ|Ie>783*=K@&XOPmvM6?e}_{pI&cE?zu@e$U!pVTI`X&QA3|io)-=~_l?=wBFDfw zX2N786I)qKgW4!7pVY}}i4}^(>!LgsBvXGbvDWucv zs0gPy?2nn+-(a{DI@BAG#-W`i^#+Gp#_lMYi1trOUFRBJ6%}W>;ho>B*&mWXiV)nm z?;ry?N7%Vco8vX)78zJ1+MPA)R8WDOBk?sklUR;b+q0oNUOC?;4r4Inko(qNpwOc9 z`8HLcQbysIiNX&Q9Dzpz2m+5<5mkT4iOc>mx^6PS|Hy3HGH=Y$^|xex_TqWklr!ht zxg?g?%ZV6f!vnybsEMa-B%m7|o+u`+k;&tOdqyBWT;_l(MHvPM5}?7eZ9CjN8|pg7 zK4^`tqbJz!Ns3n?o}I3ZCy17`P#!e7Y7TmNLKkj(;jHvU)zwZiS8EyytPgl^NI)nb)74*NIK@v2!uyZA?BV&Yb?I2EMI)ae> zw}ZH}+!4fe)^-qg8#{vXok2ZaL8y7PQ(^Ok`XDgB&SE{pjt3!mG=Ph)11mCZe#*-}AXk`x57t@44jy0|OSYDIdvD;|dvR!pQ- z@f}^UHYk>!A?gS04W~wUqxZ4ciN~6k(Q-gfm3cy`KaAcF9P0pHjt8NZQcKqTM+T6M zdYOxeM<15GXfbf^R(jC~gv8s9^l%h<^|@@QSnW?=a;4B4_bP>Fs* zb4ZGKUYOg7RbH)CeFb}QsqtGzPGZjC=$V}$sV^>6ZbwqiGlz|IELW8!X>gr`)LVirUa`KpElIcMV84U!ir!36xgKmHM zUqt@36C4&RjP~Kx!;z@&bf~0%Q|m8h_rd1&#yo0H`F1Z1lk#cbr1EK9hY*yVc-+R9 zwn)`+&t4y-fiMwvg#jGq@mp_vAr0>KQ9aHQ^Q<5aOjKTSxba2%L=nV+Ey}RH7d8G~ z-qiX79nt(K!=p*h6=yYMf&P!69~1QBf@%=Sr0Q$*mCapqT<#2Jdc%>&V~<{w@lc$8 zwW3I#{{rd;UE>@c=~^nWUxs z#+#3CQ|-IdQfS5KJK)<~OuZcYXlm~N9kACb9iyB!UPB!ofgkjy1SHkNq?+^6mqJWa zt3#sN=K9DXaV{PZ+eC)m>0bd0>~J8 z9R>5+4Eprz<)6}T<9q7edue(*T#H#2c-hK=nqOognZDbi>bDXjbQWgafp-QEw6#-FHTu?y}6|lG){C}916 zzvs-o@4h5$`uqR?`Fvhx?wK<)XU=SAX3m@;A=^TDcq{~JUv4vn$HqeV{#XduOWAf7 zKO76;M_WUHBrSY+00M>ikI(W0;x|KV5BdW&y!*l*Se(^Dz8wB|fghaT+fnx? zOS@uXawkbARE!A@mit@9;TeO2+cMiqM{ybz$Bt}dL&KltVhfpVZ9TFKx3#FfRw$xnY;mTUFhu^0&t<}Eerv;HuZ4dG>Eb%0SoYt z+-H_S1J*oXNgKE%-uA?gHw}r62CN9nLkQxxT{<;{6(I!i+b*3N!WAI|@!NbWID}9Q zA&4J3k#z`=3Iig=Z@YAAS)3n25WnrxsUchtLJ+_0(y1YMAq4T;E*(5+Bz*8r3&Pdw z5)g!*S_>7gh6X%5CkVDZ@!Kw)TJ9Hy5X5i0bZQ7NI3I98{I*M{hOjJzAb#x7)geIO z4pI=m?b4~GFc3lzKdvIzA)FgR5Wnrxsih!?=cX;`LApz)hOjb}g7~2#U59X12toX| zOQ)8?*&zh+W6QA)0ZWjenBuoxI<*ukAq4T;E}a^}4Iu>a+b*3N!u25p@!Kw)pfM~8 z!sS@SatR1R53PlY*X93O;)eynwkLkur4vLyJP7y1>+*js`Vm2}ZH};Ag7Eg1cIT*W z;b|qA4_i_EmVR)MgdSbG1O)jXQVSKY%l~*z!HgDoWFcU``14KfZNv!r!s#Il@!Kw) zAcKQ~a8JB0{}+xk-SEI#D7{?QMMdiovRu0Qnyh7VL+4?U0v)z3&hNNP*%7uK-48;3 zbOsrqadyGjjb(1S`g@5}-4{aQ(D{D6Kh(vGI)e;39M;W#0+|e#stPkKyG_!hd`(#o zYG;ui%A%FqW*7m?uFT}XFDq!VRai}eD*myC_}K^fI(VBWAOlRw+|2x0H5;#;sN0EK0rJGe8C5Z2Y`(}Ks*3^(FceJfO~v^ zcmVj44-gLk_xb?w0C1lV5Dx(N`vCC(@MRw$9snNj0pbDRD?UIx0DRR4hzEcNeSmlX z_?iz84**~H0pbDR8$Lih06gRa!~?)LeSmlX_?8b44**ad(`pb80N?Qe;sM}cA0Qq8 zzUu?T1HkuufOr7-z7G%&0Jwm!xrhgVM}2^J0Qi9q5Dx&4`2g_%@VE~U4*)+T0PYih zfOr7-kq;0LWohm;%w~IbpG1?#{&Hm}Hs;GAF%K~rvoOoKS94*Ob1#Mi5u-Yjo$b^7 zSZmcxklU4A{jOkFH!z0xg>ZyB`62y?`9hRKKRU>dVO7^6*XrfyD(F0tcq-gi#Lk!Y zms}({Rr?EH7ZF-M%cO6zEAMujz8DSB60Obxy_Q$Re?5o8IYDGD@~^ELx#Wb0;lp5pf)5p3_LK(GcGGoe)-s zo(2Mna1XM9IT81ZaA(8{x7d8!G+8+kEUz4cf8HoZjS(y*BfU)5`y}G- zid|dSJEa$vbe96P!}|p)3)>2DWV4ZQEvw_XC~Q-F{&OHKw(D2%U*qMjgW?)?eDXWo z;XTXZ`QNke$a%kFK?g~6v)JD$F2fz##@ler3^fC$o{1&ITyL&71q;v~^pj!1a1VvG z_axLavA2|tL3Qgnq*ltO3G6j3eL@LNu=X)UTxx9ZP>Si-4Ey+V8bOH#iq)d z1PYT7p5a;Y&dS*+rZf*NfN0<8v+MB|91nd8WZ`72VCTHs;kCV+2$-LR+3Fek!3*vJ zh0?F1djURNTwhH4x*9CiJ?|&BcY#SE$rSj3tM$HTcnVOk=M{eq4pO*?DTrA+ z`ZU8K_-yY=hTu{GUH43|#Cs8hWKu;JN^)44Co@nFVIT~yVC|o@;BJPiY5WF0;Qba( z`KQ>bNNvet-`#9g*xsckak`@?4x{G`gh^~oym|W*znqCnndnn`u7FQ%r(m|(pR2xxo+3RB)~vBn04-)y$nv5EZ8~MjN{%XSoXW|5B=>+bllI83cj=Xxft$DOJ98lv?lv5 z!#7?@VE@GS(kn;_8Ses7r#aEpb>*7N7ycGZNpxM`d*S?@mLJ`}kN%%A=uL;;*FN&jDa`ATw`U&Sf4HDr^3T5>(~q^S3GF`--oEb%c4Yc~ zE1B0*-A<){M?oQ||BFlz6@n;{`G`?n6sM(DzQh;4>`WJJT-t81tOf zu=_{*|0JnwKBoU;{nv_@q5bzV*1;0%$c<}0#XJ)ao_cHl^TH^C`p+ZEEJ0cH>=k$P zV_-LV^q1l78z(_0-TlvJcG@G+b;K2SJj7Jq>EHYQ{)Z4%LH$P&^;PUHAm}ftr~Bth zDvZ^CJ%gT*pydx7^af*pKi>PZ{?jBjLH$pFoIYIDKq=va|HT$BT5!+AdO zmku`tp%Ux3#J zK*(2-zHR}2IspERz!m|1IRI`Z@I5rkc;(Rm$hOx9v(Es&7y#cP5c55Ne-42EB@o9h z0RATcI{5CxT}%K|=lcw4B@ni}08B6Nft>^n32<_NnJ4fJ0hR;c4g`KsfV%|1$pr2p z!2JRs6dch0@y~KU&*29n%c~e!+^^!pI~o7_nu0(-jHd6sBN_G<3ZxP1!amHfUyL4h zBEulR56|!cz`e^Dh#mMyK*v`IxjGEFpAc*h)o{K{$f;XN@}msgKM3^cJQ8K7LikF0 zONcOY1cDUuT85=Ygn5X(tok@(pG}O{(M#*u5W?_?@xu`qH3H5h!rj|Is1o6d5eUbz z2oI8or9?Po8wjTp;RD-1IG+eO$Q)LTS{4IDfI`7AgitxpB8KRSkJ6H^XW%0k=jzzx zeSQrA6KYMN<*Q)0;74-i}`q-~8izj@B008S}X; zHz46rJZa~XNgn`Ss)$EP7sAuz;E7%e__ES450$>Qc~Y!|*OMeCoRKpef-bZ}16#(osD$utYlFB9|R4%h)f~5_XJ|o@f;DBBY&l9xY(o#S6{=>;9ZBr zmFQ$~GWM@Yy@q>h5ERo|oe!|F)b(OLpLDIaUu4#DrR!nMGN0&$iYHlaOWk{1n&KQ? zh9xbsNBOX@HGEma*5eNmpXFYUa`%zY<>Wecq5$qs2j z-i7cf>#(}*abU)JM)52~kX43hC%R&lcv)|d3{jk%eE3D1Vp?A~{>XOt!sfZPcIZpo zU-3&mdebrOaB-w?X{|i3pgi+~c9;b1P0p15TUkqY;a_V**4+Y_>7jyqA%{eGmnQUCgMvFOr2;EDqX_q9TBUM}(v9{s5*MPpC4_ zR9uZpt=XJ}9(r8+T&#fIa%3&(2wK4}K5WiztLNxhrv=NR7p&9rbAM(g3W>Yo=~aK> ziXJciLVie=vz6EV#B|M~>r%6~0X6=}ZfwJUls!*t=mP9&N&?s_eVtpLe?THGmN`W( z5MIZJoU`Ljko;Bu1W0$Kdu3#K&U-`rz3}H-%*S5%=rI1n;cqwocN&1Sz9h{vCj_psbH;ff2?cEsz4MD_D)p*LegTVGamh=fD2y##9x4eeQX6Vt)oQA4B)bpHkC zsJ4q1P7?4SD;Cj?E>fYXzz?VvZ4DPk^EF(42(A^`8|m)BJ{wB6DU8bxyikA_7%cY@ zkb^7dJx&b!I7O(fVjYw$z&HV&HW`ywLb%?O?fEa#p6ww#_ldoF{tvyAtAMQgQzmHX zS5Cf~Vp5{{p9Ec6k1^S$5|db$0~l@Z*$-OJCn08jf%^+M)E{&)~K z<3SwbfurL=OveL}f*VV{NNF*W$Ru)NRpoTdZ|P)@oh#DD%4zt*!2({*YSf3uMXcmw zYSI|cLEmBreGAQlD)mK77?+{L$c(FH3QZW6`vYX8V9|cZxF;q6GPtalkn8^4nP{m6 zTE54E<+NCd$J0_!%@^j$)BLJA3m&IOWOlrYr=KA@6=0&fPXX7X2wx9= znqW%rxBw2>h$-eTmZ4DB2{><#B;+zU-~KYj2C#OFV8G3W6js+rr6w3QP zjDIGdd`r}Q2C3H4tRq01fRw>dnh+}m?#~gYuRD}Z*Y>7kIDZZ*B-4!d(O`oT(mG^6 z81fuv0qQ%SefDzooWL{_jhvZ|HB)^uwt_j#Rkx^$FwgLGQDfZ7}A-OD79ZpDkM z9P&gYggV@a_E^kTCS7EDn3}HB$<%V6U^I^P1%GZHu;<@rWAwrqAjXVFJHOzBf-Pgz zKLCSfs_8N!J<1|AWb-zu?`esxTUg5n#&|#Z3 z27E8@1S(-7Oz~1slidvA-N;r@vJ}}WS{w%;TXW)gX$MI=g_{lpnAWW+P)pYC=v`!D((PwhtPE ztllt=M8@N{1AZyvX8s>tXuC>!zT0WOeb@c@9UISLRD01ZAsJOEfeKs*50K0rJG zM16pG0BH09;sF4=ZkmgD0Eqbj@c7pgvPYJjMA> zc(62eV}P3l=AVWwFttxNM>=NueH!P*X!d(^oU^=NArCy~BEk+YCQ-DZeMz^^FyRRNz9fL~Ma@8GZ$%i(UV6u(#0KN!@?HcQpJ|{9|K-xz*6Ow_g{Q6 zk<|judDvb837nlv1R@Zj@@$E?77>HWLap+SC+q42 zFDl`uFyU^?`!if7ye~uw?@fFt$o7cf!el^kM&WU*IvtUQ#-j~e7BrM`PUH-w`Bi;~ z15Aqq3=-mwN0^>LV;?56589etD%)NL;HdX6V9TMaeCMva24it|HoD%$U5cVR4LEpp zF$5NfHOPz|@867!mm2l!U3?Ynay(kiBU%wpzI#*Qf$@BX$2{!b!)lqC7bhUZP2wLQ zSE68;DSb#(k8KOMr`>MFV4Rc(w{bnLZ32>9+E%C@)4mY(csL76U}}m!cO1~7-sJ(1 zKDSwba;UsxRF09Q^EMY-6ViEMfe!cOg_V%?Meh3j=47IT`CE4XVrD;OT*H)7LlVOP z_7M%xXiCs6n1~#_NEGim&cQ7d96%EQ zd+&fil|f^|FkJ`@=g9nuc@}W6Oq2*Q&*s+=e9o#2|z5kNx0Isy%c22OC6&W1HCgJ#G3TR4NiO9lktg0^O0Z+`~D z&1U3|izl-oagL+6(eeIbvOu>>dT&V<1i>)0(v2;pB+$o`?k7NZbW0YRCjs4Le5n;G z(ozK)<)4Ued*r@`(5E5)V*03u2A9&*E|L9K>HP*Pa%*J2-}wG_BfIU~fL#dORSgdz zp+O^%N^lUSGpKklVP<@QcmQbg0pbB*f)5Z609hX(9sqFYrHP6MfOa1s9?(S{gGD3| zf4;7i8I|nyRU8W@-8K~3s;249*1YZFZ6&mWUd!bOCqtOq3ZL{9ylJRO`)O;#3=MEH z?o~1Ph4RuyTFnGG;z>oMr~t`V`%Sei$lX*LdkiX2s)-$CBvrVwQ|(gnQ1)o#I746M z&{AZ%wQ2|pPqA-&5jSgLd@UNNJlYP|Aou$N-JVQ>$D7h8X>>aTGe2RkDNaSRP9pGsC{ixM{) zlVyx-%)L(ktd_T?U7==x=IG7_SD$0NXoZIGD%wDhaNcfx)#d z3JT)oJJwCl(%F9P)V+ZQBHAtP#9Zer}7S_ zOw>)N<1-~IZ#kG-oNnvs13D|bap-`$n*dC?aH9HRHIJF>f17XxKDnqEWJF+&Y6JdK4Z%2kv z3&Qp&ny;BVJU^;U*dFEckzv${P)T@X7?mh+9c9#bRGY9p3il(+mxiW;?R^|!bq$TW z4o2=|OSV<`J>JwPl^#O1WlSMaJ~rp7IX&4@^z3zM4CrDf)U1wP4zG?BNetK6-VI2j zG}B~5B@W3(;UiMBJxbQ$7EE0bMXQB{S}-NRU9ZG2W~&egT@lY>9%BoIZrbynm+ zdxx{_BtGF^80|PVDt@j%j|7bJW@G7a2-rs;0kxC{OVh|ai46)BK5Zj=Y7O}kDCsd0 z=&!;OsIjHX{9Bl3E>hlG7gps4?6J$xM!h9NiUcfB#1dXS zpzLnW$TQ#}KSMk;3514jwdq^OS;i^NF-eibFv{%+hpCAhDiJtb(+UW2*vRcyMLO2k z%Jf~7=@67@)5lR>*~M*KBi;@S^ri9DPB`6--Xu85;+#hJe9p9&_%rQlc(yq2a!Q*_ z#MKOOFW~%oA^zd~9XI2X;1Fgi){%badhwu0*2^Qv{Tdm=8432;7YPQommvdV4{|Cz zP0@G_#dMh8g*!~t7SIc%_BVMF74Ffm*nE|f2o&>hpl}ETUWegKQ#ZOM@ z#Kjdiy56@z6z{vq$5n_^cp-Ez!&-%{%A`mmJHWHWnU4QesBfYC3~^Vo{QIMc4U0B| zD14-0COlgl7ynH(hHN$3EI(R7qJeNf8bh`kt>i~5OSGO^G=^+7+O>Y&UL$pzNTF_L zGpW@KaiPCabT7g`+_|*fp`fJGtTuOd78!yZP0beJX;Tk`tBVP^#j4=+&TxLt^$e% zNk25jTAon8{VBJSCu(q*_PA^=n|N_K`b=4juWYs zmiH2z8H&>0Gu5hG8n8U{Vk_3%jz*{+f*iUn^8(?0*s$sbrJwclKg#6K@qbU`eHhzH z{e=>esCTeR6CBB-6Uro&S*v`ShTk^Pv8pLDvscF|v~8T4JMLnW7uOek$P0SRu(j*1 z2Td4BRbQ&BawpTpo|*yG6s5EmIV;Fev~63S?aA^SUPjieSh8mQIUW>HlNcQjMar-T z2=g6M&t5;k^IkM|^WL;856?$d94PGp^xy{ET}WJPGPn7>pFXjz`C9e{;&?Z(5Puyl z?#8j=;t^R!#t5RR;F6pH>HZFu^pPW!C)WV6oYKZabM=lb*5ILskJ%XeG~YJ~xohYV z?FR2UKk>EnAT8=2jEDO{rs*9>He&&>8<-$8NNb&9c{lm-K2DDi1?@Ve^Ll#FpEjsF z*vsxh-jmi3Azgc5owRSz<#@}0g(EKYxM$-lpcP$h9^<0$L*hwJ4Eh`sHGOWC=~e>L zJ_l|wU5!QR+zN@IC7UX9z>Dwv-V%-}9n!|=yVq)rzBh36Mel@DZmApukixM?kX-50 zBmA;NZzx=@Ql}Db%Jg$Y8P=7TGk4KH+y`kKNuFpFy`L(4=Y}x(o-ATZ3QOytaq9l# z8)1pYmW!*bKkY}Ik%>EMKN_{gUXS8Pclp0)vHM>#MqJZ87nuUh#t5lx;Y6AK2BqjS zc3~?;{zi^n?=X{*W7kBEU58$32+(M2y3v-@TDOUCKL)!M9|bF_tn1N-F*MKJ(Y9F! z(Fp6{D7JTP0+puAkORAT7JHEOdY~3gdEHMTSq>3K_IfQWd)4ZoBhocr>!3sC1hhWy zBE1Q~7S`DVyP;l6lWlp!wLHNdpvY5h zwg={6zQ>_D?*V5E&)U!(YsFko#UTh=;XR_gc6xrdmol zwkdwGp)F-1_9U>bBKrWt(=%<}Cx8uWO>;p9&NBMp&;k$)aS;#~Ctl)d1%vRmpSQEm z`)GuEQeoP%vkh65fGm^kJQJ`k2vB+rFc(rPp*x!r9-JRDNkCKMyt zU6f3;Q?B~tffCNWoIa9Hc3uL5Hm40*{oL8`-fvdYwx2?rV?uoY-;~XiDiw>mw;+!a zrZ7`GSyMZBdtEp`tl&+CUBe6B?AK6S3aJ$$HI$I@LU9`pocJ}gD~cXduE3EhRkpBy zQ|>tk?y)SJQswtB9W6R^cVjfRnlWQ@c+7xx5#h9s-EEN>X58TTz`iN+N(oDAb_1&i ztT2^;nNr0A=qF0GOxV)E9wanIBW(8^*Ep$BEmSA9D68QuG@^=gx!>}!6x|bD0=6?t zsmg8yUjvHJAszOj98ZIn|({i2^ znR=Oyk8EE%fYy(Yp95SMK=#GMIh5}5NwL_QD}ao5$)#-J1-tV7E6fP3+RYukQ!9@V zL=jL8CRy&)@ay71%2GH2$F0Hmi-(RliVp+k6j-pbez?pJ$AGruNL$pUj8)oGpV_gK zV$xeK36zi-gqV2a$jM=cm{?rJ%>e(j5SFNs3}3b4n|vaI1$!%9yF{=VhB3jCp^-}v z4v|=bBsm^p8SqPR1s1171oPJqyqVntxc3Z3!i zllbXqs_&rT5#|G+kAle^c9A=%@EXKz)VPhQJ{a<>&uk0G)VNZ^e2ycC=18=@7l9Jp z^_Tqb%>?PW1wRTRNrr9<+Qw)x?*yJqq@x8=8`sT@9)F_!9$9a$1GW+ zaoid<#k@ktc{PoB1@WMrmjxXaPlL|V%timHpZ3UGz@Vu*bsEYkjf0#Sk z!tnWJltakZK`*xiear{TA}9Eik+!f9FI`0?R#v<49sxQRKr^`5FbFzE8<9z54;pvb z5i6K-t923G>h%~u+T6#%ju{$)V#qwh9&iG95%o$aGv1-aS(J2#z2Q=L*o>dNTyD!~ z)LfjPHms$T7-LMkHChX=zJv{ih_L}p>xVIDP>TwKC5kE4y)bm64`R4THW%~Zq?{P6 zTrWg0)-v!(=h3Ce^Dkj!9z9VRrTpaTD8n-cv2Y@B+?7mdBZC z_CZ$2(7*tCyTzthYGMP7dh3BwoRf~1N_YZ6hFrdTud_-|yNL?OzThmLyfe+0qO{@G z4V$Nr#;VFLXgZYx*nUKAWL-7vh|KXC()2?j+{S@_MWkoF?|(Eh{SUrB+OXmRwU@mJ z_F$2SzwP<~@K*Hyry>4{oNopRDvw*WHykd*QTec#Dp2om)DTzM0^4X%Q>*p`${HL3 zVAD$Q@M0?jVG-IDe4v3#s5_CG|Hs(_I0NZ~l8n899(OuN`8E~xHpHB3n{PExX!C6o+5tD;YJv5eZqtK!u<1KG82q__HHX@2X8Zc7y0bP_?IcuC6E+h9}-a#fQdGaYHW(@FrlO=Wx zT#oF`iE`El04}$X{{(n(nfWT6oRCReJ0G3~Eay##-_aH(e8BsR*oy&)4D^BY_l&Q{ z8J~`tVC}>zG|xXq^rLHc-K5{Ou&=d7?s-_pdPqWg1MpwSjN;PMba8IMN~Fw!MIqZ; zCwRfVM41{iluAkD=nO|H0LEh6=Mj0;7r27uUOJv2#L3Pa?*1Q$cHh04A?`JP|C08P zb)mf5Q@7d2%?ND6byikfWol~V#*5=_CZ(hei;r!jG5PAPrxA63!$c6DZ8{J4G-;3D zW*o|4n9*3RAcngDQgg}=?#&T5KqzshXN|F$S5x4N&W^SxoaITz%RydId7BAIz{cy2 zc&SwL8nGq)EXjBslYRY`bdK9P)2}hb8hu+w8kwHFOPyoZb?&qQr_e(9G)h zq-88R7+~&6i>eBw{SNn!e)&&DT4x09+OKU|zwBn^lohP=B!z?{vs@BwG|Sz{x>r+=fm3n7B+I#KynUmJPaE;kfOrPhgM0M zJ9MkiqWpg8P2q>MS;!*w?NDum9s&ezYY7hbwd&exxlx`Z#3nuqi5Chxs*6y%m1kPx z)g}uZ4qdfo%$f7kWQf1^l=KXC&_!s$lqs6%Tv>C!5QhnorNZN}*VV9fH2R_%?+1-o zQHLuA>!F35|F~Rg!ppsjwQ{shsxYCEysI5^b!eIWbhvtIb#rWF=bN-{&cWDt0MaB& zea?7?A*C6)!u)J?u5Q@fgF&rujy1@cy40#JmY0VE&pQJDINk4xFuL>UVsPd6;Ju8< z_2yjgNBV{Ajo95~XND|7k|D%$(#m2NQf5#1R7A#3{=Oh$h{<6f;^~iW|v zk4zZXl`&fS#mr%Gc@9CosaRm1P_H{u{13~R?7(XQA;z0s@V$6QpmTj%=B|6R3cTB#sA!tB2L7*Ls9Do6gBfwyLKHgRmcjO;a2PKXvt4feyx}p{*T{*fgA-G3%{C_{%ex;F+6qqbvPK?#jyl3} zCx8xXa5vNk3i3gAB+m5vSsUfqf&a zJs2t@g{@R51g1B<#f)*9!Dz9Byy_AFhZv_Y&z3<;<`NhgMa{Dmcu5KW*@TW}^fyN( z3d(~uqDmPk?dj(+h~gg0csK7}H6m_W&XT(Z^FrmBltVO17ed1%Q3VtXB$N30SS^#l@d_ozh; z$YI$E)f4f5B}QG6Xr?nmZ&dkxV7LW&Coxhz=wyOK&i^^eggq>@DLGS;G?TVCDW}{R z;|oL%_G`RT5QY22u`-qp{)hTBkf%r5{vCSs~ z$SGE;9(!N9h{3i~ql{AJao93o$86iu0PLL%*Z}nyOVa5?E~g`x@{Q1Xx3*+4+8eF+ zTpI1`7bBVos_S^$)Cvic}; zUQNFMNW)%?3w{iV2j%Da{$#jkvwg_4hdCx;p_Vx}q8ZRBzs;9y?4A~@l(I40;E`>X ziBI7n%@6o#iU)v&K0rJ=mcNHQ&I$4;J7Sm*)7@T3$h{UzCU*_D0IJ^rL-6ckA9k3j z4#{J+=C(`}n=pDxH@lgadIXLu6zv8@Cc%#0g!#;1-C6R~4hi>N+n4NPBR$p?e-?hl z!xGvw9ayc*Q4`N;jidQd;2m0somK4qJcP`PZej&?p79uow-Y`yF`&2m=&_-_YM7xT z*F6_vWg2TuY?**_fX;M+I$$Etsw_m=UaJBF@gCQq8OXk;f-FzY)AR$342ECa#P zW6ZvS2tQJQb1L_5HH@+hx=F;7aYzh-ViJ!z6rhR)Jij4NzQhV0vSWqTCOQwYMdf1W zz9<@3+$Lqi9hGgm%eoB=+xr+9Ip4~ug0Xuz83LNPPUMka;B)j+xXf`V?5#KQ9=v2s&uO*^qTe{9ceOl<}o7uJdFTt0u}B+%A^$HTMW`0aY>1 zS%pplLG(lT#@57}wW|CeAZq#I8kWTowL577?h^pW{EOrD5$WM#NiDsewL!BPHN63h zLJcKc=b}!ZywQg-Nc8(CN|mrA;D^Xnn)Nac^I=-B%uiM~ks#2*GM)jqLY_kH4-E|B zWM>RRPJMxM+gsppBH?Vwf-167K8(iKeZzdXXbe7R;c%3!>G9O6S}OyZ>98`8$w3*u zF-GFbkX%X+u5hy+^+P_;efHVv9GR=7H-%!>y%~KNz=gH>72L`l_gAdf&z?!2r9oNYV+c%ZLYFZ#K zP(hYc*$AN^EDx-zmGh)+mvgL%TFa@4gv-gPyLz=>PPU zx#aD&ex75Fzhg~jIv#QI3i{saS{Y8Bijv8r3sW93SE*o;saTdt&pI?jIK zIsDeKcp)c!B3VO~si_)vD>S5+yyX zen#idA>qmR*)jMt5MFO+4rGG+z1q+s+R6S}Wd#{msBAr1S&OXpX$w``{$a8v-L&m) zqj`oatGbDGqm?y)v)zWWStQknu0B&k*+3NG(?-y8X{~Q99nrT)SRnh3MVR(yO~eo* z?aE)V@k2Y>zMW{N+piY7{lFIBDYe%dx4+!({sIhq1H7b|f-}C&y zWJ;8R=7)w5fl%wui%{_$HU=^CfKOv(u6)u&44;IY5lj$r0wxfrI-8u6cC^(o;J`2~ zw~oOGJ?)n<02}NM-j07?-+ zp+Mo{J5X8m<8g@@U~qjGd~hihd~l5ud{9u-4^U#05~R*qIKbfa7+`EMBvRH3Ferot zADoGT4^9z5+y+x#%eanlBgXYLaO37XK^N4pj)O#E2FMQL1LYD4>vNlTtN73k&c`j6 zMwF|M^9yNUUxWG}|KT2DNUx}}iB-6oEq>~ME@f>Z1E?(Y^pbfJ?0?3eaZ&(nHK%h&zXrs>jXYmD<8TVCmrj%0} z(tW2Xy$4|T9R+pV&m(@*OWy`svn>WPVKGbYU=|zfOtkW5tf)X%uRoyM;bKW?+_g&(^SMbNA9!{%({ zPW*1hZwY>f;D@c>$d~YY20zT_k=OBi3BQJhNaP=IJK&DPkE*|W;s;f+2(ImjLh?+w z7+xb->PPOx?`HhIWPWSmVhc3V_j&xY+z+EX(lxLxbtL`Qva8|9iGD7#;Xjf7RSG|Y ze)cQCPo^LA6aRGj*$d%6iT3{U<8CLjR?Tegmnr-l`q`Hdw@Uxz3O|c}_D{fUF(2C$za zz=MC;nkzNn7zS`OK)^Ekp_s=KFQK2~2mDLv?^O8F^vhO}A{y(S;+z|2hpSJh>>si7{2+sU|94H*9H3$Q2w8E!FawX^}`IATHygv1DOSH4tk+d zDK;wsEz!n$pI0av@!!3l$f6OoAI@0Zhxm!6cLTQZsVfEEa*oKr#li?{Wd_Kx$>4oF zjKL}W*23@CaOh}c-3OU0(jX5O!o}h=ZC4KiFWYEk?>KnOwMKJo$HA?izk;`_)8gyZ z*InCTg4#|eM5dazDMm`xR;BM)1*cBuyt~uLof~pE?e7VG)h9Ip#w9QQ_PScmO@RQ~NhEnTn*F z;-#*54cwd%qX>LJ%%@=9^Dx*Z2V7~Gs*=2pMP87Hg$Fm_+M%zDAvy0|pEE8x3MC$% zR!!2_4Ur1SJ*&A-u;UtJ#cNr<)+T3p=OYSkU0y(Ojz@lH=vm%VXdXE7dy=gL^h6_P zgC3Z{_RD_CFbd2k%U;?a_VEn`asxGX8}2f7B!mOyxD)TD!uv(a1pHdcQ#xSNRq;%Q|VaF)6Y#x)AeKEH3 zZ_;%eF(7tlC#~zwOzh|lhUyy>2xZD5D1=ZLS#nv_~oCYHnfsk%e{;&<+A7f`HZBtMen1@?0peyJOP2)m(EI zra|Xr7Y+#XpjVxRrWP;iP-oz9hQip)*Etr3jy&z5Lm9%0`J5zS-fa=Twa-vEQ$2-s zh*sJ~lM$UHNl?5A9|AggHWSh&j4Xm=9($M2H{o6aoT$QqFDES42}I zVsFfHf5eDTDuROyS{=J*9G(`TZiIIL{`JC$EkDXWDu#J}yHDaDj4h0k*FrR1p#UcH zQ5q^-@oa))5QIeN{!-S(t;r?0&@pmqE>6ogSMkDHvXCEV-0|x2q;nCJWMYNN@pv9F z^xR8jUyQZxr(lv|rSg-qiImgZU-BwLv%{y@B}aV1?IH3r;1A`3>p51~?vEJ}LO-5~ zNR}q!jTCnfJ}D8DOr(5%WMB*Xwa-6~es)8BIVpl*R*W>`HvvBvzkd7{;Ro3h7icgI z;&(fK_v7~i{GP+_4gCI#A20i%IFUZ+OGcpPK(-dFcH>U8SD@8c9_>K5n`3Eh@ZtjQxmQ$~XFiBVw5QDCW2U`?aIT1LVqjRfV>qrmX=X{Z!Wql&b2At>%$ zPQ}bxYP0f*m@M!;>~GosX3>MU- z@d|L<)nE~I`y{+FfbQi`wI`XBG3^YbMD4;;;W81rkXTNq0|S=(U|noi?jeJW7A+Cb zOHLyKZ*FlH3hqI4547Y>cuVd%xG$g%3lCU>M1^*iJ;bQRCI#S$T(oJE5FDX{^2|Qq zCI2wUF`@(*zl=_jvxdQ%qu|J>)6okP)hEz85$X9}LIt|!-^XDRejbj%QRnL;nChn}s_ z%j==%DD(Yz2o()I2uzesj1crZg-!vkA@?Sbdp@AH<<5uW;?V(E_&`i9 z`tvPHJj--}Mx7i2vjWx#IG?T|u2jS>BAR+({0kM#O#vUw_}6LtpaR8K40_s`Y&+4R zrEp;B3zmMdlF|uRl}yo+Wk+OE?USXNT>D&w&ndM}R%ZyAH5NiK3T-8FSQhfJ!$=x`i_d-j~iv~rxmzE zdE*3{>L|CtVxQ;U0d>o4W4nPPy<>^)vEz0ES7e>W$W2xxaue~O;4I={i7uWQ!FS1; zP_R0e>_cII8*`2LU1$6lxg+g}%ik{y40^$`>2@F7H}LDrAkZElL(A<^bzAHKvLAO2 z#4UB96L8Y|G5%#zt*L13(;cF0WeG0$?)708z(&4AO zO46yv<8hL~p*QKcFpP}cH2Wt&jZX^wO|1=hp<2mddoRtmH_**AM^!;86BSLa%=p&v za{iqeS8O)PQ}rn`uC+Nm&V|)UWTBWXCT7yaOcz^QVa{Hd!6+01lC3T2w0kLIMdj=X zi?i=>v3?E0R;qy>P{7k2yx&(wb>XfjDldVA?m+)UEH*R5+ER-pXHc2OsJc#TBc7PQ zOtYA($bB~lS%_GYiAB|oyO#qIcf`*{{!q@P<6WU~yEN|dTHFl;WfD0U|X z$^$^M<`cOx4`UJ=ebh8&ZolITx4G51E4w1no3Z3XwEOdp35 zqG~?P>a2>Q`7~>adS;}%cD@N- z4kRV@%1NG`9|tIh6F?L2vSQ&K4=<|?-WGVf)SE6;-uD@+wpT*BqaqWa`-`sY_=tNI zcviNi6yUuY-lWqBYf4jk8l8M|Z`=S2Q@CQ3K^88@TqMA`XCI`4#QGb3<$uo^AY<8j+Ib_MeZH95u#Jva%^^uQZOp2Cvi>{@;aHdz9gBJvY zgx$TdYYQO;`iI9shAd?;FG;8zb9h*#V%Z^irDA3TYeedY;P-v}c4`m{ePStbUwq@{ zpzN@I8t#|zd)l~t9L7w_;j&4?r=U^TTHqNHsJEhEHkw~bpjap@wVHTpi;$v-AIz3k z3+9(c>BA4^U|I|2mq#(gr$fgNj(T;mq=^N2^2_54?rf~_j8g~9}vPXkK#mqP8=OQiXuK(PX9d$7(Qe~U4`>z zV2f5pZPlf=eJgvk(-t+`s18p%QW4w?N78Rxv=*${gZ9qbZQ3knQ#CE8EG~z>k?AsW4A|I!mF-igh z*a^V>dA$PoFcUL*O2Qg{HsTM0S11q!3Za`j%Hh?wVVK6nn=ho}Ji*@zmvoG1kluQ8 zjkci710N8&zd#jn&4lV;LeSu zMmxGCTEIVx)C~BM#ly(gY2irv8rp(rQAcoA+}BGoWU6p>hF=rTN4qgXUIyOLi4UI`$md-q0f-JrlSObKxgYzHE})>)GbM zcQ7M`>6Aox!74v%r^)!=)sJI%*qhJ0JuZR$x8Sqy48+1$j~{qUPYRzO>A9#6`;_}TPHLVS$r?(}Cimt2u`Y#D;v9hULQ*lXSiHzU9XA1uB z*3*vvQ+rzRe~+Ff{J*FN_b>A^dZW4KVo$6zxv~lLw>FO628LxS*@Ve;61%C0oj;~0nxBPL?njbVPi)B(9x)9F+=?Bx*#S`cJ z?n@$0xc;?k!O&X1tGB(iK}+F2h^D5*_C1fznU2{D{(($mnFO9U#i z%MN7GDDhH>TyF}?xs;GtOtd=2Tiu80K$&L`aT~n_;yT_!CcM35HC6j0T9aG|@OGBC zv3zO4C1aKzPX^Z&JzjRI_h4|v=BbvYSx1_2aV(N$okvCp59-^F-$*!I$$c`ZH`v-n zHRKDuM-9Usvvt`$=zpk@*4XI%Pl}8?&iVNZxbd;=I>y__*|`h+B8?wjtu2Xisx_K! z(b{P@m1RCzS?W#X7B>$oMrbYx3SB%Q9dj{GCd)g3yz&_3fIP~U$-@X=<^ z-@gCf{|ZaBoBzJJgBDhsyY|Sg-l=0GGw;WKAAK1t{UrNn-S`k56GDTrChzvlmLiPE z7#9ylufk!8yB|io9X^*#5E^b44+mdamK3I8!@>xw< z2{Um)&z#DRxB7BIC?taykhiCpA}TdmW+2LmY=R;B<49BM&g3i*8GdoUdjwDOvwB7u zb1&+dFcK5<*~I4JT+2NM%cnRqRWxMmR_HH%?_F%Y|7KtkSa z_&1?vM!f3}NJ0j2SfBVI2c1|#6$vZP1fRoZt_LLzg zoZb%p3de?x8GU~ljZ;`H9J^qHgs=j0i$j#|#u=oZ-6J@SYD=N+v}%fnjtoDR;m4Zr z*_D=0jxtE#I`Q_55yd$%WH)S8>J2DZBs93E)1M=J=GjuoXs{Pi6cRYUa{a`#9ChLIKUJsn$Nt)p#dSx#Cp$)+=R6G zr)k$QcwXHASGf{oX7Mf0moA%1!=9$!bT~t+h{RomSS>K0ENazVe%<-fejG&FSJ>X)8HJ!WebKnd$3ZXRmF$@5y;&@0XALj@j^-e$xh&k@f_$>cX z--rERU~z_t`MSB2deq(w=hnNC_Gj4U^qn3{o-=_8{9H$@(njZW*`?0PpICPkFr#wr ztDEAoW`X6!sCO)NWMieBW8paSZ`*pDn5HA9G@xQSqjF0+XNc?s9!+wpu|`C0P(Pm*by6J?s_TTSs)yWvur@38Jq0egtBANg6fmK zMD!~1peYXhtQdkC@tca@_4u8P--Y-=3tcw-`_{q}+m-(#I&VIphsH{ra+$K?&YlkFu2|vMLFbGE zbO-$M$~S%8Z+^F!QLWiD%F>dfw)0Hnm4B!XdMDo6{Ud1oEcgR^W!(HNVQf>|ty5?h zDk{g{VxR+6Pwlm)c)n@LJ`Q4$Js-pGc>F5(tv0T(Ccl91F*|r&I)_yC^r-`{8}Lic zE3<97Fq?$Kwqm;G1+VA@# zOsc=hT@f|jE{v!?$|B6SH!&YEUkJl6C>g58DfCpFPhn2E4PAAm?q%!-x;C)R#dvEz z)eBJtYTcg#M$%b>;j9y@>#G?_G8z}P73%GXLo)Ri_T5B0$;_oA z{$C>36*(lU>!DaAhQ59`%2j;`^??)k6GlsBKd{LA1`wR;?I`fjRMghiGvwAH#L-AB zep_?(n}|g-R4$H1&@`F9oVN|_fHVL;BLGW}8Je!(WdvtMt6fWiOGTYS-5Q9O8EZvN zn4*%#p&5#B%2p9(0>K$1{n(1R17%SuXYEpvVKK2~<~WfYc=9>&jhaYFc$20C5j5>p-eXcwa{ZUspf6-dh4Xw6rdAOh~?X@%h`ps(u<# zT#N<942-@WjB_(PR*qHfLkq$i(BgWqT<7Q;q3P%#86yW|@RJXvbB$+h>2&y5@?kkk z?Mtc;nN;b9QkAFPGB7Xa6tiilAl#OTHF6u7_vO+sxy8p3(v54E&U;0ldGlX9<$L3Q z29I!eD_#8#c@*vyZ7HX1Xcow6gMIoJ(VO~ygT@ekHUS&uQov5Nr+c=d2`i(*N}N{T z&uQjdOf!;{a&EAIRJ+UVGx%)w!#)$cGtLkLphEF+uoF)wF0(5?L`h|^bOuR^sx-XC zApm)k4JPkdnzz#5-qU1PCf<&if@!;7z~C)UK@U!1d!5F<43?Bp6X@ul zK!a!HPP_7`k1Qn(;m4%*)-IK{-E6)}Q{s#?;SQ67kQj;-FP-Vfi;G;;Gs&);K6sEA;l`PY-+cJqn8n01c_Z@m)$#GHd^C;l@G_EM{DGN<`-Vgm|lvtmM z#s=AA&{x=$b#(;TzfGjC=7e`Wpq1(C zP{5yqg{AQcH%}g(gLHGrV$cugJt+#Y?y=!6Y-=CiK-G)F*V?u?AH~>R{S10g^-la- z%}xmDm4to|-Lm?9{9Dbw$~o!=x;*|9&q8Yu$|`6^&J4A^2g~Sg3Zx7XjOQx`Z!*Cy zk7XqyAt*f87LTIr8&USCDvInM6&)m;KQr-s%klY^9$2uHj|Io)7xcyS8*V6L00q2-)i>HTz&Y^@Jazxh6N zu6#@HDY4qD)eG?b0E;M7&gzHoOU#q$l|+SxF-sE-COLtlIZ@`)dyN6IbyS90TZ@Vf%| zm`Q9PDku9weG+#E@B^)`)o5MPOfB~ciYL03KLb!~)%$HOYucP?S+0ZXO%~^x7Bt1Q zAlNfwJ0btdXc7i1Re2r!GVP#p5;QC1WkoazD!7>E5;?we4m=%lg{fF+15YEPG26hz z-gd1e;kjg?Vq|%yU77kB(|SUcrPy-6*{`y1p~_|`%4F8@#!;e$Mn}_JE(3Gj1eu{P z=a>}oA@ zrGp9$^nHKCvDR^CV)lR*oI8nb29N)thBxiV)`;!KB$gG~!f}|MKFR3`Ph%vj8}V;7 zD^~Rjrh|vj*TtIWd_=0Pd2sv0aqr|fVA)QiyPiJIL01F+gP=ujt$q<{<=oF842D=L zsr6v_YUIibtqf`pg2oRIf`+pnEx*8z=2SAn@j3#uTo8n%FNHJ5+nLKT&_lX-)_gz8 z5t5kE6-Bnijj&25V#Az=xV4sMQj#gjCR)*;(XF9D8Ai&p<^r%tBvd1fKCUe<*PFEL zaZz^znPeJc0w>e9dzU~e{iOXZRQpQMs&{XpWr%jm`9anm-TB$xJz!a~JBRCLa&(x2 z6zn~W>dZDZXJKde0BH5fKB*{soW0XHs1Ypff$*F^yC+-hhFk4v!~Y9HKlpT}yZP0&`*bw?W(slPmpKrpwVU>umTt?e?1NnSa+J=Z3+av$z zpf;-bl&G5!p)0))vwR6!$);8(_x4%tMi5hmP(KR=5wT6{DKteHz;Y7rzJZc7ZQgJ5 z^k%#A+zItj?nL@gwHM;P%?58*&aS1(A`KUk0$UDyMozseGQAr-J#NH6C#FgY8$-+= z*awKE=5P-#RKA0(RK5^if?V>mHb2N^I2GS|=Y|?%^~-2N$<6zu?8?7u)UtC54`O~% zcE2kqZBP`$8ixytw^(9F_N@4NOlDSO3d@7`M`}auZ-d|5#B-FYyrH>0h?+pF{49f^ z=t0+e0JH@kU*X3>j4a;;CN7k?--OFCkZtD&b|mtkw4L7rD)&}f5p*%cDQs)W2H>ao zjgx2WaYTLq_ZNWw9Y21*hVT90hJQODjNeDY?Sm=th`r*++>B7#V&3b>$ondYig|Cs z+f@8e+=C74B-SA$KH()WMtda3gN5s)mGEK&yaRxYd*=J!`1aLuupIanK7q=(Qoy)3 z2Q9CB*XCrr1oPq(@bPQSAnSdd9I;pY1XS^qn7LvS2-gJ2VUOi_Zn-ORvGSSngMmH1&^KWXYLn z!4*w`wf80fdj-YFw4__IZVYVAj4$rs$LB&TlWtARN&!v}Fx^H$GVB=dmmh+Ym1#}4 zYRTrI(PuISC$n~`u+n_CdRst_v<)A@`%bMqp#<7Yc$**oQ)V*3N>A__>RPG~7_F%y z%pQ&`fKiYO6=yfRRQP0VC}Hnd^9-_;!Nxpa*f0qIXiuN;qV9WJxLSR5wV?_9H}c4M zTh)15m3Vwo%}g19Gq-OeK@Bn8197-kI1}#II6jnM(BUq0lyZyJ6+zFw4iiGd5Ft_d zp3}2xJw9wKn<*zKa@Kno9GsyE8&K5yF1f1M-uK`)ZP-zEw&IoRLIKx8a>a&Ddoczo zo&%OJ(0qO5IQ3_c_ZR#c@mq%9{-A7c{9tY%vJgL-h2Zyc{2=Pp{ayz?VVpkuu&3aU zQyon@Ff|ubd#f7&lWlV9uBN<@0uy7$tbHm0MM-=Xk$w>DI zMie}LjZYa-OcES$m@RT)M=o^mR*v80Q)WbvVKvi~PNkbDAT>$dpzD7hmE*n3*eMIB zG9aY9_W*Do#y?Fsr3uqUJrib!>kf66=I+jP^V+401zAyfS!spznQ>VR5#ufNYjzw{ zFau#{2q5Fq<2AQ&n#6W>2<;EcA`9;E`@@Tog_E^E%*$3ELFrbr&2rQ2Zn~82#Pf)+ zP>yA%Ui-G!F3mUfv{WW-Ku09BiuTVZK-@>jR;2J%KLzms@D(2*9snNn0ph_TDckNo z$=K?Bir&q>ZH=Rlk-2bQeH4@q-GkUx^#}BRiQecC)3q9hB()#=@oJ`}>@lJ&f*$%S z$aCm^rsF=(?4_?=j}Gw-^fhbn%Lqxu_DKMM{)gvLYQHx4hyRM5miu!glPvaH?$5+i zu-s?FgBO@iVUd>0;J}2}^fs9BOO0FM(ImWffp+2G3=NV+d^3rz_ZT>(I>l&`k%xlvBr%)q!|{T@4*dG?HiG= zSsj%dNa`jg-Z?~Cp$+2x7Uh^hn+om=@M-9zAaos&r}U0P+}r)Qh@{pmtjU5lvHD#c z0;FK0;g?7N5O=6(rNFR=1i2kcxU!Kq-FWcQGQw4eQKp*+k0E;O9Lt-U}A5pl}}swCigYJpa`mL zM7b0}Yi=rMT@0cyOJ>rWfYQ%9*w1ZZU2YR$oM3oCwwb2pC&gOx3sj0*%Maz^`h6da z+23TnnzGBKW7g^i@Y@GJY&t~V54nUBW+7tu*Y^&A(qT(>d$A!0*@m5~WOo!BCRzz$ zzf_()#4Od9MwbcIAMQ_CgX~D|ufQ{M@&SC{aEAxegHp#!nqq^ypt9q$%dx?o;OT%S zmHRZ%sf`nk+o51-VmU;YSTM-wJ`3a$EW*X_29uTb?k@n-+z_H!xvv7Ic}#@f{5a^% zH$%|HIS|_s>+*;o0c}j?d^Q?67@XjrH7J9O{P!M5SHcd%58)_WAkbNF8)7M0^pV(4 zaHNu8+{0k7?fr-e*a}>PzCkigZ~ZZXxF%tn-W_Ajw>Z~BNrQ_KR_Ox#4#jT;exJne zyZAkU-%I$tiyzwpucfTQ?>hVz00uogo)tvCYkqxC!DG3ko8j&qQO)<0gd(mB!)z1bjqQ=W*yKI*Web z%Sc`}n==?MpTI{33igl|n%jHE6?19aMS7d!b_`loj!NFKB916CF&Gv|$K)Wury^yj zkQoE3B6Sm$V^&0#<8F;O2^R_$xF!OYL10ntnXxeEk7}ba)9Nsxla)VbuDPsM8Gx}E zA&{6It87GLwpAMD7@^WI>fhJT$jbOgcH^#*u;~bUzjkPH%A8HxPZEYJBOLGaOdZ=X zk#Eb`vKg>8xk(joE{?MX??qEiz*bswI(mCTPC#a3rj#j%jkr4#&CYo~5nqyN#GCAk zQwC)hr@W&Jvu$X2OaNPO*5G~gcrfXP`%)GpKGPoroOY_6C`-XgPuF`ilgSXFH6Q_<~PeI9t1$QNCD!(USqraPo@-g-)COHc-Y4f4=_4?jQ<)89NcLd;z1N>Mkqi$ zSNg;$&s+=4vZCfAijTs$e2O{Y)K8;{2Y^R>fOzIvgU9ju+qnQw;Li@5j(iBCRGdeQ~x^CTZa~T0ye%ax0A$DKf@_wu3$pe z;Pa&7A*G_S+vg(7+uY9rVdc(N<jDr3Q#6R#x?`00dJ(Vv!3K z^df1#Ms1V9QaBK~P9gzZC(-r3K@u2cGKsW@USO01F%r?^{Q;p0f>ESsm9;8}zN~gN z8bALOy|jnA1CXOE+9qQfvioZdk`&wfA0z;=QRp(kKLM`oy-hM~*;<|0Q&dk!&orwt z?(<;ua!hIptL=Ijei@SCkfYe>_RWAL-AQE79=;i{N&0;aiptXy8&6lmw2J~QJ11RH z%XTzSLZ-fO@F*$WYjDPm^6nhgc+K*Z6PdCD?->pm;p1zHBy9Z z6&pOJUE*_R7J3?VsB1|lZjmO2mE)-i1g~Me!6BsZh1I~^Jdcl@`AL;YD z8-#X{*jTGT7k4Kd%I2p?0+W^ab#`U)`TkHb3?*7^4Cn^WIp3DxK1{i@G_&imJ0@L1 zv7pV0$r+(@V%NtSA`M4F9Ds#nOV49pmErX*HhqkBf2YflSv&yz!v}~5fPeY`@c{6S z4-gLk|MCIi0pPC$!2O$X-=-_{Hbx$R%Rh4*We+hBQwQT%QEQ8{KT25Lj6u}Bg$K2t zz`s?yV!rM!=Vq+xgJ+BL2vs8whWOdNnjx#^*9Sk!;NK#J?$r!&vAtXzA}w}%@2=5R z{q@*CAoc+eox4{v#Ek>H)CwVDPY_~NUqd$TUho>(=>(x3vJ(xkzwKavc3iA4ix`Ud zwQ9He)E{H&FAFUUac^UBcCW{IoH(xt4ntg=pA`!|)dP{~>VK1UNV@@wjL@IMjm z0bYHBJ|O_}uEd>#9?yeM`M_xp9+a;B53p8GVs0zJS(3B?(@7`%Bw>RGf3=mtJ=K$0 zM-#vTR?MFfkM2tv_9m10%m3l*J;0-?x;Ngv&zXcIw9pc&bO!-=K@hPcA}T5>A}T5>;(gzB_6!5x_rKqLZk{J=_HVDXdp+mu zIYYllJF7nYLWZEyutmEKKOR?eqU8^&!6So zW6(9rP5v37Wh~$|Dna-Ce}x=?L?F& z6v^QOZ`TVN{Rcfqc?MmVd~KEF5Xa>dZ4rWj*K|RceYZ=Xo$5QrnxWaBr@V2Gc5v&l5}w z6&L}ff7V@AOLHr`4ydG^H4ABT4~Tcs1i2h#td)%y)CAe{*hO591={#;`1!PPXDj<2 zd`e0f=}ov!$^OS1uw>Rpj2dS5y?$Bk=>@ZYyhG}vl3SPRC|%4vkK z)#ziKc+l6`8vJD4^V34UFrA1$e#4n*(!^=}L;u}B0yWzQM#i2_X?|%Fj8^&kKZ4fB z`@=C*B5K)T`TVTxeEP&E{=&{zQbKB9^~BW<*>gHx6;BSHfLA2)a~_#6kgMn(Z z+Ou4cR<<9cbFhd*_)(4dY7xp{t7l9Ztn3bmD*|6g<)@R2u)o>yIq_!4P>Gj@@za(Q z?EJcwmEDp4&2WK=JWcKlkm276j{E*Q(Kw_3fTFsany|;wG)@TK;|}MH9*Q>H!8T+F z^!~6iya>te0%H83wfjCaTW3{7Y&m#+lFW>QThlItpFXAqR^S!8$tO$gW_nw7@ zT}AwLYK+R{oP;5b)@FYUdlGeK8q6O~=R1~m7_K1vFE;Z`FSslF9y=kv+sT8nAuF8E z&=rL)@;IzaLDC5$N(SH}%_Q&m;1t?_2apc%o-}pg{I8#9Izb-%NO?^^DC#R9!$t*>TxGNrm$TEMCsY?xz?0FctR3N9{vaHjxjkaVblu z*$7cOyLdv$Ffp(>tTii$t#0 z$qG@U_6#dKlUmPlT$iJjn&K)`qjm^hjK(Q846iW5%3x;?guRtL6!O02>>D}yG6%*m zc%W_hz1Guc+kE!*h%9^ZSoq6CF@_=hzk==PLWrumn;Jd>4G(Jpf#wYMm<8fmgIfvw`btR7IC`K5jK`-dt0A_^S%q0? z?XbHk0ta6I1`TTyUni$6_b}ps$3%~ZICgj*^dinSVSF z!#A{@e~%wOYvUU<_agoA%-OnHOkFL4`&V}q{XyU69y(eMp^tBooEbGRF* zQZbI3>GC<gS^YT1Na~$q7n`z`NUer#Co-C;a0*QHsgScL{% zt>Xz{?4?JYa59QUXB7o$c)8jmB(BN!ZhrOpaF}{Cublu>`5J z-tsza$a;LF4JB%6!}?IN-5TIChsBn5YY2z;$A@@-1C3aPbK8rY+aAnmF9Ch$w6#>T zy&gQbq6yop9^Qg;FR}<*F0eM{ESGnJng&`5lU^V%{ws+>R2xUb&^hl`Gt`RUhCV&0P_8s8Y#q_BxnG@SSHH;K*46fu^Ghv&`?X z_ZT_`S(CT|;_OOL&L*0oGtf55OhNRM2_|PFwN^GioJdQ1B3;W!O*qFuesc-GfY#j# z$l{{n#J`y_VDe)8;WeymvS;#gqAX*gyqe&#Ggi{Y&Rb!uKy)#Qsic#oY{?=Gns>#W zZ>M%)LvN=WR%dnp$K2Bbb;f_+xyPwMhGd_Vh#$;7j*>}JDVg_lSXQ#{JoC1<&73~U zj`K(#mDqy9OJJTs_Si?IxhUXXkB=NSr1aMaSfGp6#fN(fJh@@`o6B!=@ACT!y&suN z==aE6g7bUqdH*?=*ot$>dC51!{pValU$p-=d}KGpjm9ioWZ|$NebM&RhChy@IQWz{ z9kULd0<%cgU&v^HWOsBNLu_S;Pzm6fOC)M1s5JBeD~uUMBQiRt5gRb)Y{dUImpq7o zO(S{mG!2vET*A+Jr8y-x4;g(Lk>U66+TaE%=kX|@Z1eC%AMW=`=7^&wICai11kvT#);Wj56LCBjkImtb=lWc0 zFGycvB+eLMRv+YC)>_GzjDe150geI54F%k<;vBu`ba%U%u)~WrXHB5911CW>ceG!9sa&$e-rGaH`?0=Xk*IW zM9MCK@YoyvQh51wx13`@DKQ;6Z$O~LG?fyYFw{9ErVG!&MKY#_r_lUFDK~>ZDECDv zH=}UM&0IcGZi!#Yoo>p_NOLHp+`S$ycOxv@zU9U#N9>?@&kSGeQtwK7vP_nxFj8=p4FMMkcA+Cai*pMwRCS@E*j^Ao4%;pN*bUUr)00@PME zWke>L1!uKf;T;?gE1R?eD^|26F&A)t_cYWhkb^U!?9ohB8pKJS_E?(G9CSJ1ow(2( zudq3oK`Yyv2j`bVaU&2@q}S7ly!6A7OOr5F?>vYvv|)eFgq=2EjXlx^k}GM0L1r8< zksJ!lgKyK#49S=n{_vQ6FGY`_nx$fp(2hAk^o@;J?di?(LntKeA z!;W<{KRnmm&6U-{vtNx=rJnHYS8e`olfp}lP+q2q{VK;H6J3n|Kk$#e>Im3iQIU*W z+3&&5*&TiY7k3g=L{+5`PO(tij(gLOsm=a?+!$v$ctOltmJ!`>&O}rn{-*(NWQJwJ zx^Q5#b4VNm^j%toN*dS=e@#zMk}ne^GI?Pi7fQw~ukDNIi_DOmtX^g;*vK-g;o&%F zLJhMiqufcPv?md_B;ptwQ`zL4vBFrnm_QjElW;bR5K(>9rU$pVBuU=6^0}Sr+(Ij9 zYD8*?@ijj$7v5|rL`iRF-!zgf$97R*Jp=c)`h_RW2z$*dwPEQcSSK3+vx)jWMXM3oAE z(8qZm{39tN^GG=98h2H5f*WqGEqatbvY|)+Q=k)C_sI{`M z(W4oo^m0@3W1W|PG8Dq4f*cDfBxC27hcaxp`}#p zA`+K$ks+Rfn>0h1rhJQxTSjKt*)y>3eC(}Pr|+;uAL%=ijPxD;{s{XH>n(=@?$7CF zy~F(#-K-<&J5ylo(|5jszi;2U0eJ!O7!N8RF?a(b<;?+RPAfR-GNu6MsS*0c_q2ZkRylXzVr?>> zs8Wm*XL6{ODe_lpagGKbGK1yZq(?Sov+c+SbPtj?^C!OtS-@l>=a$%uO-r9SwhoR+ zP!&=SXF3?0ymKowBRq(2J8%ksiO^?5+N0_shU1=V&X2(GHYWd8Hc{SQ zmh&ychDry(`qiAPr0EYZrkRufbcw;KBai=2xzTsypvWB#)f z6p&x!2(M%+-qS(Yd-+x+Y=QCI6SvZQ8^+Vg9trE|BL5LqUejRuz2pn4Vc!RtV$YW6 zIR9leWb0tAk}=?n37N<~#Sa8nVH~wka;P{H*>nzLOk}=m;yR2c{`;YN!z*SoyHBkgaB+SfIOiXF@DPlv*=6asf5Dm6fkS4X z<1c4x9IvdaxaoxJv?^9W&hHEuD#>8Tlwv}jR4++He>2Y0aE{vWps#sj_kC{Zq?7dr zBG18@8d;v1{qVY0HaV*sM}vjo@D)aalX7WK$}5=|)^n){$DCcX&PlvO4YiH_$tc3{ zi$}~*M6*$M|4VN8qCOdjPSyB~27m8C1H>eiRWe5^ktc$1$&aL(uaGSw+ZHzTc1FVj zHa3^_hsFcGpTzGdJv1JiyfY-ngG4OjL7vS#C>WJeAD+R&Ht^jeUh(!BXS}c%KQdk< zHW@GcWiO5wHc1Wz+<(%|z6AF@x>;v3UY5cd_ez)H!>xILufwS3JMj%JkzqNg2A|P{ zb2tx;CY;ideDWUugFPgz{?{JzMb@DewwfQFar1xeA^rLNL-m=|0pm7%1x$w=FKgLD zOXWz`tZaYio$*oxF7{k1qLOK3Wz)}D{P75z;Z+--NZY>Glk#3K&i}&cxxwP#8{kOsAIIW(UC& z?=<%rMhxvcf=W7ZJ88A$h7{ktVBI;%-!C->o5S#@agvl#JvFKonoic1Q4PxS`@!Ba zOtxSkCl=Vqc%2yHFsFQ}30ub#3wH%4k_7qlGPs(ZZT` zM$1Yz@gr-;9yAC4eb)}BN*IpAL0U?NgY1VzDYbAvghlr5hgrQ3_QO}beZ(0j?4OT} z6NyR234hX#B}?{~8CD`Vigcb15U^#yH^f%SjjnI9ty_Ai1)#aZ%t*&D5DQw4~|;lo|RE z-j0RxpchEwPNLF9vgJC7g@uxNak|JxmfrU|>HPTz*GW$7G-kh$0z8;QA0$ns{** zANWE8=h~V!ygqVXc8~7=&?_9sp8wkNAbU5f#k@Z~Qd#w!I$<9}KUZH!c^Ie9bIyK< zq#cyJX@qWp_eQW=Nan0;oCh)8q7q!}7F0w%O(QvmVdh4hA;5HoC-|4c%eph1iNs@p(+vnpW9%ks24pqCV*-5hD8RXUPHp&5*wW!V8gT+pM$~Zp zo#2tBJ><2`>V(K5k2(I$Hlw5-6Q(D>lIV$Ao=!Z7dMsu)t8idMvp{*e=2JH3h*>wh zs*2ACodT9N1-zQ$DP4GkPmnqlO)8Fc8IN_G$J)u2^GG-9cTS3O>Vw;Dr)F9E&IV(; zOqpzFDCzBthn;MAjtAfUHtrMhUg1M?rZg-M(8$=3cs<>pZRNeE`lYw8IDMbJ^O3$U zQAyw5fz;Xe*#UTtgMA-oh+H}BKhpPKg#~X$;5>Y;rYLCxt;4L_VP_^CAtiCkHAMP^fw3l8B59CedzjQ+uimAVj|Ht7##?{*el}f|^ zdiY@npr*jT5e|pIsnD(pPWk8a%+`nyC$-hbaATQN{M872h<*@0v7J*G3-a5$_?ZpP z68H;J+mlYL@>exdD66DWc1!$mWeF9qnsMYLemK!zl}V=my(GFn6Zvxr-J?Y=7g<64 zkBZ!vGH8syic0D`z+XKzmhMpT3EfS1<3!4?sgySp7<2ttx^oVSEKE60WPxb9$1b>E z(qC;lM0dn+%3&2KPa@_b>bIeEpOyHxNX&JLoXGN5cb=tx_l}fb&MtGxUwu>LyO8y& z`!bd*t{MGzO(}#@G%rH;+Ibn<{MEWsmEn^)iz!xqj`C}SLMny73-MP6;r3TA7W*#b zoQdaixcyb0Xd4$}JSW9xuvmtQtksM$|1^a)_MXV=dGsl8lCt|*hPpA4?yn_Rb;aiF zc>14_dN@#@?p_yYvn84F#4n?}HkYv}`1`90QZs!TGtR@}o+YVVc&QN5ee<;6wj%2OHb2xx-Ck_# z7SeV@r5$&Vly;m<890M6oG41!y98xBkqgD=QgQlh6*;9j-H{>_2GhM;dh9%ro27TH zLl5*<9mQtuOve9?)Z6kS^iSQvzTH@~XHU@QN95LD?I=n2%(7*B;jM0S>E1Ym@-Ku9 zQc=xV!$YL!{2s*~eo9*Z1xaz{6k67nR2I*py(O*ulE~8{W2CK9F-C$^Q}O8`GN=f9 z!Uv*lxss`WA4*wNdd03~jQL_B`%eLp--@gN8Km|W4w+V5HJ0A>!!}y>lpKB}xhjtQ z6j6_FWP44R{9VYWY7>s3f2z7d`m0f58IE@0jH646#N4DY1-;dL$gXI*g^KqZ=8ndU z<E5IwhQ7!ol`zz~KdH2#TB0j&XvJXaDuUJ`8~+p@=H`s(Q1dAc z*~m+ zY^3@ijbODPdzjl_HBtRV7nI5rny3MytNZLQ_fpUxp)CnauL)Ki=H>ZBQj{7g)LU{E z#oqx!4ess25;ez*vjSkbEoYc}xoQn!xHd>3MYUIM$yvEs%vmB%FEKAIkzTUORG*9G zhmu}DbyIXDMb{7Sw4!C~^9niIllKQ_{ zw5)C@wl^u<&{y%K`XGf^`p!vNovE4`x>StRT5q%5Xq6#bNKfcJ)*6((Kz0gN+9&jJ z3D>EJqdQ@-cAGX%Ssjg<#upzE=cozPjU++$!C~q~>n|nFcO=edK-5i+rY>9mW(9yI z%}-gqT)9DRP+_rLsqahb*Df&i4f-+c9D>yx$>#=L(PlpDi{)nBT6EtPX6jpXC!x>Y zNm<=hzoPMFVT8MlGGyWnPw5hFqJ-P7pA=dw^oAZIG(+eEJsyPjK^dATy2phs>t`j- zLz2Q}Jw!y3Glg zY-KFBwdG^ySlVcXR*Ai!-ZZb(rRL+x~n5x91l~L zw3;|i|EVKgOuhNJRuh-2KXpBcvvLA0|JIGf@?}_Ns(*B2(cM@~^0WGjuG*Yd6Hnq| z<7uIq`P2niBZLNRY&CJIE@I^fRhdm)ur^-+)shehX$M!o|ZJ*g{;%zLWA-Whc!S zT7p>IYM!-QVkw5yuj}Wm+kWg5A1q@m&sjfI%{q8XU^hxlisoRi{<^CZl#jdZR>#0fMwMEY8{tw8?s1uEnKf5 z_1h9lQ9Gaj>3U=8isR>?NDZ^Qm1?ER*i{R#47rP`D`QtLz|uD9(5+OoDr?sgOTPuw zRRd8sx)*gd?0OO|d1JRyOLc7$bpOunR;s5Cw;Kt~?O$aYW??%@Xi;BMB*-aym1&u( zK4>j^@`l1yrYTToiSx-bRi;g{>f2p}zFkIYU=Jz4zEo#km1(Q2M)srvfvA^_2)A4{ zwvUVD%Kfx#YM&LV^)9KI{il?nY<87t77}=MEgC_om+r>s{V%ZQ<>|* z_TOT8TI%I#8%KbU!spL@HRPf-!ce}@NE;_8pzA3#%Eog_P=e4{8;^@X!-dA#xEBt3 zWyn`UGSzrHHqZ@P2wkR{X!i-^C|#r$qP9Gt^B7FIPnY~5mFQFCoE-ByJ-D0u6udwmDBIG6NxmfHH z)`6JM*Fs5~>|;U&XT@S~v)Mi=HIX-ty4P&HC>oab!B}@S`+$wN?|?SFMLKBXl{=tA zX{19oUhMrKy|65Ki76bj3vhF+ZggfoPuPWm zn6r-;#9|NjF^IY#?7cJ96}xE=IFYTxx8@)UqBLpiKiQ%G2KikcN?8?}; z;@(82`qS?c%y4B~10^rJ=ab60hDe-+MfaHNX(4>A2)c@{;X*fX(*=7s z*9eIv80lrIDy~tuk&iv}6jC+USg}OJpqj2pKB|FXZI2q3b!JYLe?lu0=wR3pI8vk@7uuk#RP0Efw7a zNw1kJPv{4IQPShC6+XFc;aVlS5)!VhYn{+Wp?0oKLZ>BX?Oj`h3ZV@% zRR`BrpIAD%wu=s@QlabO+9hr4v{+Zy9v{nYu0vwkLux76bzJBL^u$b+>N+75Bkk~{ z>y%K4SoUz878)hg)Ag35kaw1SqL=HO=nhM+`?%f_8X;|z>3UacDO`F%U)Oum&rUaD zKkMuIP}=rsblyxg0K}e*qZOc`u8(|jJ2sreRN}7UxxSfIA?~zhstK;|eRSEbpM2t+tmkq+b`5Mj#Sm}kXYi_ASlf5 zu#hu@)$)5Cgzk~RUKj57rqsmQQ?zUhDgoUX)aP;)<#$ww#t*0?%J6`8JY;#tFL~8#lQQpJB0-i{dF~L3-j$7<>ah&y1w3 zka5H7AKCmSd?JS5^!iMQz73y!eS13AcG$pg1z^Jij*-mDBrET6vs_|sFiLCb2eYorQE)Y{pHHrw1X`+707~*Q8;^Qa>jil7&C@);3+#~X@l0#gT zRjsa!^DN@j>g@_lcaO-ICziplqNJ32EXGro3DGrUQr$TRDZ8JgtiG~lOnudVM>s6& z$JT`WET>X{t(vzV;<8oO(|3@orI~f%|9fT>WDm(_pT2G2?v31fO0i^4C%D~6>px56 zTWYN~R$@K8*f~B%t1B60i`r`3^b~|jPe_N)2RS_YR;`Q}SOy z>Uzme$c=;dLH^tC2;`OCCn59uybal_|ND?FGOs`;^tle{l+G#F?Sss@ee4f!i9Qvd zz@qRbrd)G~GORh}sRHN4 zD=C||r(AS|^5uNWyt$OK_E9Dbrd&6ca?nUhU5@hfe#-G@C|_DmSuLLOiucYeqEs_@ChkW0?2>ex`Nh+hSNXCyk~H$7oJd^V!* zVJ4JO`7e5)XGABUzj0jLfR8hZoe{y&>M8HulVy;fL1QUug%3-nd zz5c^uC&MRj>13}@<0iAjW|r4y+|;S?c{7gkP=l#n{|V7!;8S!rt?oEg2z9H_2;dJMU zdsqd!n~M9SQXV0boo8ta$DBTHzDNnAY+%n=YYV1ZOuD0%qhke@XD6|E3Qy$Ex zjID4Kqa%CjDahYey$cz)>m#rIpt3h$(;}3zn#fX+{;KV?N&$G*Jd`r=3}xSyl>JjF zLmE)NF_E&D_-Bg$%IF)&)wENbH=e0qDWE>yobn@5+0pPRIIqdpz^dAF{G~_MHL6Dy#Ds=Hfs-dr^JWq01lePr)9eGWGxwCF`pZ4GVOt z3|SWa?ZDhZo$9MMhm|c_Onp%PPKRQu=(JLuim8@emX<1}F4QXv_nhj5Ah(B8ep!RE zP)*91+LY}oSA=}F66G&dD7V5t)%{wlA+A*SRgpipWGNboJlcZpZ$%anpPylq;Qr)s z$}{3VBJM?^Z6)pl;_e~tDPl8G+^faC3hw%9=(ey<3GNKBtlgTiRgzQ!#QlfZEQ3u$ zbz%Kb)bL)B-$5q08=)s8xT~LHJR=%5K%G4EysSGIvs!gs-Lw-{oMCjoD!a;`!z#ij zvQ|sTbG5z*(Q0y?4xKz>Huq8jYM^L+%CuvYBN|Y?I5(kF6ZOWLRD>Eim%Zp4>;Nmv zdRJM^I!$*6bsQJ+$ormdY7S`9Fl@ry^K7|m5X!X!Ve6|`V-OVXCJE+&`=F*I0`laO~)g*)gGh&zFJe^-Vn*um(-x-I-=Di(Vi54U2hgbot`ou zmV*|vmPRaQEiICIn^*5n2WUHUT%ST8(<&g3wfDi&#jtr5TCLuxNqMOXE$c4-6+iww zV<~M;io9Nn+N@WX!@h^e-C-}n-Mb?9bsekShn!QjfOqzu5WNmHpL3A1`&r6=GAI)U zQ;vCu@{174GtDR)Ok0P?QJ12)gIe2+GIlKGfKE&Cm7m-W?Xc7MqAP96cBlUfWhrko zWv<@axEVQVv1vEtnvIkN#QpT9!*IXdf#n@3_0UdoJ6dwSKxEtT9hrIkn`}m{V7-8fDPac0TqP9`QrlNW`o!Ata%I4sf~+L8|S4*t*FQt_K9qW{-BjpZ@a42 zMGWs%je@K!E&gZKHgFF@yKA+e%CCrRr^ptM(cR-Q_CVi$!XD!EmddI*a#&dnIQchh zD(26ET(iNib5)i3d=bb_xDs)x$Dc3JS*wBFSeBp>9H%3PmF`?wwVqW8vfy*oA&0`g zm|8XA56q$$%Kd@s)3@7j{JzkZvaHCFB7>fw&$-i-foC}9Bs8tvxxRY3X$!<~>_7}+ ztGl`@QcMlo-VyWmEY8&&Q;iZqUWq+whIjTD4 zy+}&u8u>=0zDT8?TrY2_#&$U^GQQr^@c*V7W##IW|5jtD<`Toj2wL6}nG!Jy+E1#p zb!JC!2m49{-9ts*tUU?ZfN=U}gwq`vPVJI#&Ko_d&xB9Kdd$ODk?ZTBO=~l@Zjsc! zS)FUvs!+Ns%60uW=oQ>8k3xA1JiiF?$V$ffXDP-X5R%u~Q_ol1v2MpnJvSHmskFsM z;{Te+-$WJ>87|UKWEGLA5-Lk%w)h;Aw%aVSwfHnZKTmZBh|g2vGfV8ZihNUKS+R*1 zt)IBpiQDNLRmA3LiQz}cCTiM%l_=4pSJqmER^0@DUL9jrk+SCw+v+X*QW-BdD!mGy z|J9DH|K`$OzU|nr&LM#*1iRq5l)#B@h4Hou1=ZVEsIZXA`v3TT&K!d=s?4r_@xGz*ESthT;X9yVW=sSNve$7(>* zzP=hVKOFwgzS9tLW&Z%kb$ts%UhdzjOEKKpcmnQAM>;~jzMDON@+rzD+qgQ9Thpxz zc9kMCMMjF8Dsq^}MIxg_?uD$ZJ{-b)ZaB_(E*+uld~|(1Pe~_4C!t(92PwOsrL4Y^ zGWQbYq9c@fb17%-qf8h~xo#}wpplfi9A&k5%9rygPp+jLR)O-jq2dF3%+ljoE~j)? zGScB@PPFRZky_q~^5iOcZ!5+#p7Kxw%HNu_f=#n}oMCQ<_k??KUAluRQs&g4{90y% zN#Xrb>cSH^Ka`Ff2Fn!epgb{8h#rsF&TXdLC34knx?dYhxmbK&5%*+qm#a_zrqjkF zo;tNDBkN3p99@kur&VDo)>oea$^!M23~1&*`#Tk#5~yyHF3Eo_iH3=Fj1kX1l6~;7+TuA3NK6J$QZbYmxof2mVrw za%6GJdyu^U@Fv3M4m%0^k0k7qvM-J4b^$)Y3GYG1=YI@Y^{mYB7b)ND#rQ+(eg-+b z3RlCl@n0gIwDC6~*}hy=8ADoK?wMy-W2n$7TjA5M#_y0_>QH`Nkut5yXEOT!Mu~!E zUVuy(Oqp|#vin)evydUweH$mt~uL#CB14p~EmLe?r7 z+SSwF!cU}Qe?AX)Ryn39%Zg9VLAq;*yZc$Xx0jy%Ou1Gyhin_z$tSn#aYdYaiL&eo%AA9gHN@ThEZr_~S6@l@_HvYgOV=YOZ(%2l z{RZ|zp0XF%o!&Lo-F_rx(HP202mpru?aYn6Nj9jtQj%2zoAjLSf3Nq1eGvqqg z9>}?V!(jjNyNr2!1LpH!N0#pNvi0TsRXSq!M2)m?9g4FH6 zrcC8+_s#=Jds;X*<8O&eRoKgz*BF$5z3DN(c-3N`N{4nDm zgpEhd`>WhbRyTi@Ci0y|1>pXW^S|0sj%_*z{>*=Hw-8myE(KXQm~yUPCCHzH>cGCX zT+areZfV&Z{@a6E!#^I^O8#o`u0x&KH@Nq3?ia17Fu9}CTWH@2_U&~n^(#Aa0TY;jL@Qke8`1SRws;_a6 zy{byYeTfIT`oGem|3FF0Qx6_X#!R=9lmBnph>}i;JYl;P#ZLou0|iJvHw=~hhx}{7@SbP@vtV@zOVVz zvnLNM*BkJE5D%WP6g&YRr;M4!S<;V1mMXzq`Nq7k1mkhyf3!Y*<76sl5T|e0=z?tJ zy}=J+@GpK|dj4n9lXmj5fZpJ3yuE7sWmvcCiS zvC>8_c}wB1^x8k+f4YVpi|@Jgw3EuV0Z^&&m}w z{5|Xh&K##q>Pb01l=36-Dbkqk>(L_jQ`W8jUY8npdV8UZziKUakNFIjW4TN$XZTZ{ zLe$4WkHOtjR^De+O}I-3M#cJ;k!@6?3m)g=FW;}skvQDra{luDZn#tNn+zTrFeOIe z=!yL07rr!Owf%rv=8)nmQ8^>vrI%@$ZfMWTr9hbul|Hmg;{eiNFO>p4QUZ&V6Y($GNY z3aRFXvY{)auu&1q8-1UQEv$wc@_(uiXp*6Sdku^&qShHI-Fp})w-UomlR7J^c8QJ@ zj9;92Qz$Rs-i9%;INfF_c;jTy1&5U1pxLp-)W=?WF1EOes=_$)pj#eWO11aWOXwS` zytFyCwA$vS->fp~pqIAAmR0#)+7nw&ec+}2vE|iuFCB@kpnmnzvDn9yRn?Pver!cm z%uDBDE2&Cex)_T+yU-Hk^Mlwbs*lhj_4(ebu{G3wujP%{aCOmZ`D1K^`o&moZt#0- zJ=LHZ(_5rAH~6+j1JzZCWxp5OP<8i`j%%cbc*#Gmv6}3qLUB#hEFtElcwAGp$Ezz7 z*GwJp>MF%GSMPdtVR0?g_g-DyxR&a!SNCm=*2=2xsfng>ZB!vIwTx@08hNQh9KJ79 z)3NM*phH{-Rm4kO;$l>3FD1rxQtiF;WLy_D(o6l~V$~!s4ULOe%e*u$E=g_hk~=O{ zoe^53BD3bjJ*mRNoYb=pKQLxj2ogBdg*f9P<6yh*WPa$bSG|%nkBTT^wDK= zLik%H{LA;7;r=J?0p+*@;&Gr~{__2How!qYvielQSseoFl#)k{uIg$cz;JS$g0f*XJFiRigl}sUMd@(tLl15 ztEnoplE;$dJ1b6AO?@ni$}#jfbaT}Vhh*-Vr*eIAHczcGmOUnh$Inw642_vsAGFI*!*Wsa^VNrj z+Lvnu%Jhk4fx7PKkV5_V1rL?>IrXbo7ahM)l@3?sfyrtTevN`7rwHjxrX5Z&P(+qup_2EVJilOg&4Fer8#P#SUb=45pqnFf8L(k4xZLd+q z>pFRvJ;zV2QI!l8L>sMD9SoI58?9BzhF)p&gSAfeFm$+0uv(`E8R9y&UM(=>k9BOl zT4jjq*amgn5ZAE{>Y^d8jT_bPhPXCve5hw_Qm%TEPg&zO;rsBUX#p__dGVX^1`?+X zhfc<*&8n)Qw@#J8s*jR?$MI0tZdMX1%PiMBr~m zz{uWf;$KmzhUWC%2pVN*V4tn=Th&BEIem74@(g{_=e784>P17h`y2)xGE{ER57u^d z+)%wiI3cdi8Oj@aEPjW2-_ZJ@Z-I)}XI}CH7k0iBzf+Yp^nPkjwNq6wv^=Jny;HR? z^z6{pAh)4iLw>M!s&9p61Z2m4j9Bg(ni+c)q#H1Wsp_qquj6;A2q9-a+pW@ta@C3< z(eb-g>4vn-RqsswA%2f~%h1JPBZgu`k=YbU*1@uk!oYNb%F3P{7o}QXgN()IjYrBl`WL3 zg7I|xs9I_$ZQRI&qv{=@FZ75wJeg5fg-+_Jaiu`N3+3w}&>dHW+baA`RqIf`%x_QHB}`4HC*#<;P!&Kdu%F%?RMm|F~M==mNf&;fHYRjgHp=C)8G>i_P&oYD?N|n`anlmctAbvd zm++3Nh^x#W>ZT#C zGIv$+4o*0(GIv!aLnZo;N&HiFFcjW@0w~##-RIfFztluS<@-zr%`(K*>2I~%5Lc(a z)ysyscHC2k3~}war%o8+%JmP14#uc| zRk{%O!gz|WJ`~EsD4v)2ue#=?#US~SCS0eEK0Gf`>1rLB0%*<)rZ+?F z>~Su!u&yL@!ag?q9De_Hn^3N*G3&j=V)|k%Ept`EtiKXV>nG!!aJ_q!ORA^`d#P$t zWj)4Ab&{&-XLmW#1S5)&l=(gkJ29-;_TK;-#5hBt(h*A;^d68MswZ35ND0%x{V>u z1&`~FhBy~It`iJ#rfs1!3~{Dyq5B%*%-&K@GQ^p^rQU03=14;#?Q4KQ_dKNU|5a+s%dVnF$bshB>L!8e#=@o`JpLNn(3~?UptS=biJlI)ZF~qs9 zi?-68)H&C6(ZPl|pLNxh4RJo}sv`_>&g!NU4ROxuruzsvSBkNEyrYvjD^}0((!!)z zy~Bi?GxCL`IQ^QTWg}k#ofpbgCGm44@%k4-1Ec*wg)*4WT-AQymZSvz@{^=RYXA0K zNlE&MP_C*|MyquFM0dxsbx5W9={nv^hm$h&hdmtKobAVwy6ZcJ+@PMiMNjJT6?f^q z_2a!9;x4_n?qrBNFs>Xmjnskg4u&!IlgUP$Vr+X&?= z?#nZEiGhx;JWfYu>h^|Q>8F!2_36RX`i!B1O;*JZ(B-on zUG!Ys1=oW{ICN5Fk_PD;hJIa+CnkE*M91>pjIWah>ub+C zH26pQzGdidPyVwR1P^ z8_g#NBlX{+`zDar4IcmoQ|5oT<5EohG;cjcQnM(j@NmHIvpf!HL{!=JdtzJ(mIg8;=s>kqZ=1F>*p>OAtmKb`c z0co93u39zRKY5bgC6uq)r*%=2^+7{d&G$#ZlUFX3LLPwI7(=lP`GD0#kq%4>PeTHvEgZ}gl`xTHo4b+*^CS@I(N zyqDheTdW7o^`!nn(Ixt%ms%%3uh-1;=%SOCYJLmZ$!C}3JRLpXLy5^R=%I$@9SK&; z^cq7Y8wRW8`chsMP1Dh$I6SkzR;-vj+Ga6L!;xJsF!pbL%jF& zlI|wN`$T<`U($UIy)$)S@*2I+p@8!%hk@1@S})XRu~UXK&p!j*8ADx;xs%uFTSB}l zn3=p@msmo}83FxpM}C7YXDF-G{NxR~m7!uYpHJSXI|}8hpz_N>YYdg`uqJtvj(A?m zuDIfD(ya|~RokQ!4RHn9r28A<3baW-V~DHTCOy{>*TzlyMMGRSH|gDmxT;>@ymnU!49ba^4!rbM_+w`@U97;^bNk6@BjYIBz%agb3>FY>~RO>mN zO7GB13`I>XVDHjfgmP7jw#$=u>xlJExG`m4OWvcm7;>L^BYB@bV5rf7Hp&mYhc4h8PRJbysP8>)zT{(v4M`Djf};k zE4P_6Bj76T_8!nx4c)@sUZfy2J>b2mtL=ljkI}sw|55TmeNkv?fPVT1>!2>Q#fgP| z{-7RZhMMqLNB5YHeT8|+RlK8nOw)}y%a5ztG2LBs&fUUe`YA(P z)sE?5hK}R@=P^Cb5ZAb4+HGjm8PaS+T=9c$O6Pm&v*dhz%}ad}&gk#Au?)1#Kz8m3;fc|>>&fSI)OPAfKPJDU zj|%0gui|DVzps1jpe`3{adi9#daI!tSPehaZx~AK`bYAI8b87ymc8Pl<3BQOds1@^ z|JX}hi$C!a*Ww4nwfGZVdKY7vs%9l*Bz&T82<2<8zL)hchPe7(*7po?^}VcJyBRKD zkIV?h``*eKYM&OYuITDs^22WlJfI@USAA%7@aH~MBKew*^oA>){DlteZD} zU-^Wqn|$4e8YO@2lb37OH$J-bM&J5SQllF_DKty|PPg@@@TTAQKGZt-2cI~jlW+P^ zm*gLH7jL+?;&168UivrrCq3Is0V%ij7B3Y``B|U#QibGS^fz9rk^HOn+vC)3`?Rtt zcXTx`RZaO#KjEc_l;3qt@87hRF6|?3Unud{6+*&F$BY^XD zaci|uZUCPZ6t{ez6_l{f%ku#48G`YKKHp~rC9O?PoY1XJ39I}eEIK?*YV%e~Wy|+@e>Lk%(J{S0ld4&T4l&#e71m^8qv}@tVTU+> zhFMF6a#h~;e*?m-jgAiCvx59A`s?C*DNU{S4P9ySc}kR3?{$XDQ&*b&lG5DjWayi2I<YctaHO(q{jJiD4=B*8> z8J<=t+#|cE>S3jdjy1n4wTCs`OZ!uMS}zIZ>px4U=w8+tL$#;lJf!uVq4`_8^Zkd% znL@rUG$m8_v6?s(IP%zPyRVgI=+=4MS+JflmOnn(UH7&28EUtzs(#A4EcAu`{e}AK zDeG@Tua|BL3O&ITzR+E_wov`7x`t}>Y^wTO{R~y#>!$`-(+y2J(N+z#_B#~l?jEBC zTOS+U`%iWO{bY0%M#rlmR`5wlA#lg&w(4oCokRM^+!Qs;N-( z)^S5`j{QFM8SA3ZBDH$aovuK7$aPn|t+KXsyYMQD*aeIg(&$0~iAx?kbR^}+A^#3+fE91nI1lR~-bR9v65m#nexQJ1T3HRzMJ#+qm7>Gu88)>?1B@96TP`=qV2KK{U=YKNar zTW|II(4o?xjn-?1I!qsxw%NKM1< z|IqHV_pL_P99_!(&(l7#Mi{zw==HQK))_++_WzxB)w*kF;Gxp#Us|)iV7Mi!-oR?< zUt3qa)G+;f>-v|D?wz=f>9?)7z9KDBSKmrV|JAx7v_#E2^kn)UR`PYn^1z@0>3>`M zgchkU*Nsibp;`IMFC6|(Pvx@be@)~V%T0ILo4w>$-p@WJ^bO|0dj~R|13Vo5u3gx(&LJ9r~>kuGi?vMGD#N4gECw zUctilXoryAtn{Mx%Z51b2HR&1&EL8-J=nf$sL+&k>Ba0>H=H;*@0PG%HpF?ig#ETd z$l22L5_bG|PCnZ$`@UF7d!vvu@0PT;8@gP2qAF=$aVW6$XtxTn1HWguF9I))o~T0Y zD2H^_Wz+Fq)~5^&#|&M@o@*>$#=KkBUT5gFJ##^4gjh>mKtCJZrgd{wIXm*mMY2rW{#TNld+ zv;THTW}@15iJxgXBj6fNPS>`}8G1i81aG0O>Ja+buoAWHWq8e7nh_KrT<*Pf( zs)Du{>OZ1xMjgA-FN`x+rHp8m5ot%=}PJqorL$Xi>l$<4=J?jP9#7 zhcjB)6^!n;HK#z;jV@v4;S9Xz*64=MJOyfGbRR+2#(v!Beul1%{e;n#UvW62t=-w^ z9$#?^lxTG4J6_CaXJ;7QPaQ9VGL5c&n~NDw*n^C&bDPVc5k_~g=f#Zn_IRUvx94Th zvqo2K)!~e2dxp`qUUdqz(9x;?hq?ETkE-|@|7Uma-P;g?5IPDH5h>C_lMaC-5JG?u z0_l+68=!zd42E7p2`F7c4+07biqb-;3P=$@B7y=^1(YVDe&@_Ndv_Pq$LIOIzQ6C2 zKkjSZbI#11>2qiAO!n5=GPtL$&Lb#^Le?eo(qLcP7(x77=?Om%_P4Dinv?(g;9j=# zL=WfbLjr6AeiPwD%L=eX3!1}{KCH}Tevd&mhkf&5{UJfN4!=7!2ii9N0aV1|r@lI5 zpluIP#i>1p46+?1dOkd8$Y9$IL0Hq_woqmf;eKBcF(llUOH?x{en_Nk6Vb)Qv?0;9 z8~na~NWqdcVMwAa)CM$%H6AfzNUAN@K_h1jNwdu)dW*}_ZHJIVo6oSF6ohR)!`4iK zSjrf*`Apk1B537Vwx5Wgm1ok+ouLWa2=VOu7s zh&4=|H)Moug&lKrwX8rLX@k3~A%CMrzBA-C+ZCcqW$z3bWviy3>{40DkTEttqJ67B z8!}eRD>gBcTvWyrm04D{>09MZla{q99WueBqBdU+ndBC3vMF2Hrix{%Nz2;&XNZ%E z+FTqm-8PLvRAu=)2P3-}$)Ae+M?cK7VN&^AR7mf#|BFEY-X7PiQ?L&yr)=iBXJ zi)_Iyv8*M9y&K9;0+hki$^kZQUPFsjxm>m?h*|vkI$?PGVT-WpO z+xC&H_Pn^T_idjG%2QvSm(J-l$v)rkTG$7+b0qtE!vs!0qD;IMY_UB;Vk1He!?xHe zJ%c4UE_8m_hqfj}o_$iQY`1k01m6WM3H#UBZQl~L@a<6H3)?LsW6V!s zM{Uxxm_j>F$8EJtx*vAJwu9(-E<0^IY0~|$GqwhB5i1{|ucY4(`^J_isE9q+t3!oz zw!1_h0LoUF#L|~13^V> z+Q888Uu-)}iVDALyGS%>c|!PoTdnFC%b?|%;SX&WiMn_AeaLS%AHE9;alW#DRQMmZ zMS_ahfL{6Gf7)u+#Bf6v%?P(hK7tAvTeKwHCaoda;-wqI?NUH3)Vvz8GhCIz1r@TE zOAd$gJH2b8?1$lJ!=I6+5uFW9t?41Hc@AU+>K9`c+bT+%h`t#k^ZUNH6RG@LfM=yr zB;Lv|g+D8u5R}JhN6pI8MU=6E=C{H`m?6NKq`N#TNuSnmjXgqJjnXi%z0L<8wOQ6Q&=Qs=r@fu5zTErIKo$|Ru5xo)%VBxy`+gmNkRS9-qI4H z*Et19TZsmxW<>Onjt~WM>MLCn1S?LfM?a~KmneBYcZ@CHU-A=_$Nmf%TYi9aTTl_p zY%x3{Sb9h_srT53fl|E}(U#HgSwcdjMnscZSV9I#Es1h^T0%ml_C&d3EFpuX?nHz5 z7&1iaO?39~#E39y08!v@OGvmBM)dV2OGtz?jA(uhOGu=YN;LM%nGsRa7NW?4RT1&h zk3_vbvVQFPE($YF~Vr z%Qg`WF22EOJJF>LzU&QYH<9t4C#OS5!s@ZoC6heaSm~~yeAcPoFA?LUat$DVWtOkE z{K{#Ypi)co_bid)rMV43md6qc%17o&X9Sg69&YuFd{esE2xSQYwIlPTE{%Z-nX>%F z$O)4A3d*E+nno5#JBTX1-86EdbVE?7W%R~2k&~p{rl47B*)`oSa*FgqbEJ`lod-;l z8Vbr|ql$tfr%P>#u5O8poFP?ifhkN~6c;&D8c+0AKzd}Ml<5t!LRM1C5;EVU2T7KY z1=1oR%VSFemPfuVoe@-OS^wdN$akbOtuXcOA8w6YC@pG@w0_H{k&C2lM2olXi(D+7 zBznB%^T;LAZK4^x1eZ#sZ6MqnmdRV>GU+1G54^Q5m)f*N*_8xK$h%Uwph9M(or+u` zecujcCpuq=TqAkCimAV_qTvmZV+`ZX&SXvn$a0!fwsF%DkMrd{K&eUsDRz>^2qwJv`EOX2Ye#k6_m&3 z7QY(xiPWJB#B$kkrDb8*4k?^ygLjXp&!l3aNiFAx?UJ?-)u}$K{9eg*wYE<>CS-+d z>Y?6I`=s_=AAbg)bEWITNEjug~3WD<%1ELN~A0nxGbzgQ= z`i#i4x+kaof(q0%b0eaTNk;|csqfDn#_0^n^0q~=H0`<0kJKJq3T2P*<^zsk9EhUjG^q?=hBV~~+_n;@IQG)W-c87e~&(fPD z>v71F(^QfTo#xAak>-$W)HF{{i%2#v+?U;zib=L6+>_G=lC|RR5BH=Kf(q0{g1#Zz z#NQ_FN!N)2=lQbx(l12G^E^2{7L>2*8NTd+RLe)?kJp%g-~*|HFHk<4Fl}ShL&?Jr zY0Kyjqkfg(wm2?Ry|(V)G?l2;*2u_TrF}#_x$Kejxu61d)vP_7P7!UJwV%^Dq6BZf z-*3`oqS4+p2L2}9BDym4^Qgzt10wsduQ)M(VW;|Mh6G1rsUy}u4de51%m2Emk*D+~Xn?BKX zO)6>=8to+yr@VLJE%HVA4MBP80Du3$7v%zymGIx4>dP~TcJSYw>dQxnym`sLB%dVm z;U)i){4J4{*H{Dj5|Ib5u?8~S;|cXXipyS>?-R}9vX|vQN%NzX$-JC}h=eu311dv=*!0P+m(kyw-Rw+fVdNGOON5zD86xd3a1xF{`Jn_7!C&#w=gCfgtEP{(-)7aS)d0glRjY{p7~| zkm8P(Mf=OE1fizC{2`JG=k0sRpAo@%`(E;XqLwv}ME91D68Y3T&FKtL#^MXn0rGi4 zdFt53KXSTCvY3q*qWj2qh}sHzwm;ZXpuYF^Ph3`msO;^#oL(jJ=dwV#8&MpW1_u$(a(iyOh1{Q@DjG@v&(ZT zCR)wEMeQ$_5bg2x59}|W6qK*_S>nqE$fW~BI8oLET0cJEB75ZbVf-ii`}AdkZR1;iUW^c>ocdlpiDyCz{7wWT^ZG z(Q4izL*)XZaZ`2&4VGsRO`dX)(|iYYzHS{NFC|*kng7=(c@5DYlRRU>a6hMKh^Ex^Wzn)HQBh4#PR|kTYvape zQNg}!nCwSX80^WZAJL@H2o@_3BYHcuH>Vsy`K*-7;^a*vgS!plUk$BdM{2a7slkB`rdc}*T9D39fYE{u6y z&L!E{FNydmEbl&_8~-WoGjer^cFlE*5P?c@|HXaf6vAHOwR&L!Gb z<8aKI^58I$o`_|V9E-%ypl;|tS-uyJv2<+xYs6I9BLXek82+D_X>z$pl(n7vL(ELM z0nz>8S2^t>n)lJ&m_j)*3NY)4l6{Au0yboO!LTa!H4{-5v~9t#TK3yhkn+P< z4XbNUoQm{K*G{C8lqluP|v4iYEb5Ztn%Qgcd z>_><;cxS{$*}dk0Y!3S^VPtHK-A7O!do5vnY^;3@(Kks`V-xJ>iTr9!jZL=u6k(iE z+lpe-?9~<^#jRKun`7VfHj?Mw8nL77&E7!@Jia@2ynPYT_Tz_R^X;zf>@62M89UL1 z&c#l)*IJ0N3~zTOcB;MBBBWNOzr_~XCoM**bg*LFeEVaQUW!|6_gIRueurL-TVX#> z)be--w$|Qk8OoA;1LM}&!%#+dhm4?wHtP&mw}8$b0Q$iQpviUi&m6IBi^Nf13zS z8<*Nw6T#``efBLxaJqS)eGd`bmr!OuN(AS;%j{=~;I@V``!ymsKfT}nfC$b{@3+gV z&}ukye!%`L5u71n0HCwAUem^V(n9Um=1s zDktpiiQtUN3A;ZLoKZPx4%)Z3K5(~KWpzm1n0HCwfhsndF^lQg9PQXwsYsl zowKJ4f-!P2r@1B-$9-r2SkPW8+~jcHex3+!hxpzuuLaBYTHy|ci}pr>@D1!odwW4e zY;V8N@GEv7qMifS$6d9j67>!KAnuy|4AHbvJL0a}rF9Tz5i<(+#oe@bBnobMIPNEV zkf1{Le9_6c+xEpoJ$iPiaK~Oklrf+~g`e#W)Un@(n-)|3+%UAl|CjFM%k2bQ*&IDth`1t z*c-JgM~Gl=R8_n-I^vudtSN6HvFz5@t-3N>5T2XYl@EyE6rrx1B!bg`x^j;Q&J^lO zl}!+58G|#0y3&RS&J^lOC=r|~)RotX;1r>*yh8-12zBKXBynO>R}K)tF1W6oB7zf} zy7IjsJh7=Ow@C&kHVx%>A~*$VDEek$nF{AO4W%lQIH7GQUV`xCo}u_5iIaPVl1c<8 z_Y7s0AgG6NF^1CfeNlpJFfX%m$^b!dHn&}HIVIO5Pxg#5&!kZA^2&!MbsAVf`O2j8 zRuAQ&N%JdIRH}b~<>@nMr~It)s!5%LD=A?n#d}v)#t^}&DNp4cA~;dyscbVfs|9;1 zUz^k;xQg<~B$-uJYHo3)m*Y`Q>0nZCR$YlOX@GYPWvod}gKH{FP4Zy1lwBtE4z8_S zFsXd-bBcAVBZW%A&nxvz>K|N3@iECexULdM1ZQ_%Pzs3PTu(h^H4&V-^HTN^!I?WR zBoi6??HehrifL~zEhf$}a9oI7ivloG+2 zw3n4jL~#DSpueI_DQMH;i2DVn(5M4T~_iLkc zCi?ksje%_xKcdfh-)yS{5uF)cV_;ilFj2!DdcSr`3{l%1H3qg*l8NAc;a8PxBDi1p zRb{k8#!n)*SMrG}_6&$`uS_G_&ck(3<`V7W;W{XbiQY}w9n?`-Nwg*9AgA|;PI6f% z20 zesEXiXQCsydcSVUBccnrH3oK5Y`mR79hK*0)?G1(>hUt`u2d#EwU*y0qtqh0yq4c7 zqr6D;fXjL)O^DQW2RXGSI=g02d{3p5Bix#yoP3E|^55-!mA*v%Uiah_N>p=gA`+V5>XnzkJ?|!A}ZkbQTr>Sh<;n+%X%qq5*b|9OPNZPu{b@xw=#!l?BY?J z77>*!sT>rb6cg=RGCepz*+3MyG(EnLvXv-y=_pR05k0%qmjxoU5C%+bcbk9*|Ok%%CAI6%L3y2Db|m%j>0}!65n6Z zi4s03=2VF&cF~~t0ZL7x%tb>vc{##;aNQcLG$xAwz=H)Vtpw$()nC7E9jJ69s{gtN z8>sXon$GX(4p9P$=CuS0AzIJJvk)bU=q%qm9Hb-={lfPS2Pv6?aPALP)(R@(ci60t z4^=)i>4W&e%72J9_x&tBOu1sxzW8v(`xB9ORxWQ`Or+Ayq@(dsN}?cKqr@n0qm0jL zU&qHNp9z8!)6;{8D))(w=2s3Hro6NR;>=TjIi{n$2@kCRXS`t!~E_^0{SiII1$EPVChmp1gcqF7N9!G%YuvWcmCuAr- zCV3@fDq{rU3NTA~AP8@F%u@aolqYU?%u>|PA(jFa?rO@O(GE0!#z25B!XFHxzd9OW|`$mAQ8+m?B)pu$~#1{OV4v!K~%Ej zX2NP^J<+};{N@j33sKFrHxt$qY@+tzT5sKVWYB4P$A3eVM*MieElDh9`kH&B)+ed`vz&0XXV5Xl<2ca zI~LbT+^Xy#N;uv+@gwCT(Zd|y#E+FO-=gNZCH)gWRR$7uU)w)%r;;itk8Q~aPu#84 z`c7yH%l0U*B8gSy9;KV0JQY@zdz9WJOIR3}xK|lKvYdsPoWe<#v3N{ksS-=Fv5O~h zN+Vg|(lLqql;I?cT{?-=SdyJxGcU1BDInS9HOn~7Bw5LllEnSWe4>3z-siN8sOH*| z!~@D2qNZ!#=d=Zh=V*HHLB-=d#UND$nUe=6~qvc!}fjX$pJ z5|qbQ@jH4>C=I^HI@-+Xq;l-Cu#^3fc{cHs;`1ZY?KRVb&nVTdAZ7U8O#E88OH@1S zVd7auxe79v5yl69r_>e1zh-*Fl5}2qnF!{b^Ga)?KKxzuyut&SyABS5T?ZxUdy>Jf zLxrS^Cc#%NSCsA|mLgWNsdmy;WfW0nMD3(&%4Q;;&9#%RD_4l}xa@}V{57z%h%H;% zEa|2aLNsDU_oSbcSd#`N-B!{}N=~|?j4)|z(l5$5qSJ#5lkO@LOirAg1eDrm2@TyA)BW%VJ-EWIOQldGtfTM*}E%e=k8$yL>IM4kBg{_1Kq zqHYUPl540fiGHnC9A882Km=!HYpOm()7L*ts;TxND);7yDcGgK_t65 zAgr`>1gT18s3BsCgppGVjntoZGAP8&aW%UY@ zsFg;l*Bz`QsFlWQj3CV4E9!7T&_d=UzoL#eX<>3xl_$;rN}qw&+Fbop$Y9jq|IbQQ ze}*`LRwXxA9XFID9I~($YO0X!wGAIVF}{VGBdAR6w8EFmCSW)=DPu!&3-vt7a!QxP zw^Y?%(9ZLFfm$H3z>!;$TdJLjMy%M$DL_yG^Vxie(?FuU2%tzo`K;^aQ=EnqE!)+B zd8>V&&s%U+u=Z*}d}#`ln_@F$_-BLq;|NEn$_1?SQoXJh~?f*?xKD{)Sk!EO+8Okncp$dU7hv-!p&hn zSN|iqhx&=2y|&a5cawe9p9R599KD&psyqZue#=o>aeObemY@RmMrm)>TWvtHA?a#L zfVxZ&|5j{wg_OSPN2ED)MwOHxbth5H%-$@BdQJgrooQkHsNVM~(8~L%Uy$a#*1g#P z^{h$Z$-(LsLHVpGw^mAs8u}|*R?I0>UGN*yo4g+lp&ow0ay~pZc?k9J3zjy#hlf!Q zzrgSDky!+d8W*(F*?p2DY1Fu&CGb%riu(Hn%W&S`W60_Ymi-g>J*Cv&FIfIu_b_QF z_4f;wck@Oh52OBmL3@+;_c-eB7c7%`e~(jd2s`uGi-S5P$E)QYgVh%-aPLThnLa zvZN}35%i;c^)?Z->$lW17SPORo2$1=nP`q+Z6n*IOj0ik z*&y&qZRMo~-^PWCeUx(j{fG`j{y1%if&oSs~5>mcC+3@)R{#5YCNL)CEK^ z3Qtwf3xc_^f68>VoDITV)^6ntPMM*05d>p$Ov)@Zz@(&LEb|{Jd!Yl!fX^lZsLnsi89FAt!WM$`Un6 z5Zrz-IAyu|nxG4ovxoAltxyY)w6OO}Qi|2NqLn!0{i+8!F*~Gp!P1lW;x(#DG{D3N&E&il;~VYF{gP* zyyvt_c~9LcXs;FKfQ{+_BA5dNZcz(}U`F^zol6Am zbDJ3sW|EK9Vexe$JaINu)T3!&$%pU9$wWT2FRRzgA)Gj7XPyS4u zh2g|XZkM`85UvaMsFwvn8?>eFQE!`Mr0!KSbV!}=yB!*wvQM2LXad`Is7mU7^_ZYi z238+buL~+*)7R%$JE&GRFdXFeklK~#moF^ruo_0xB=@=0!)l_SQWna~^N2cLPyvIM z^@X~FWL0uyc2vDa;odvs!H%g?IY^mV$199TG^p$!{5RPtNsb@`Dep&$d58r^l>eyFf(q1}xb~_4Q4@(K#&zX1f#|iNeyQK6(}<=I4dmqd1>ae94arL4 z2Bw}>HxccP3*+Rf`K@|H$coetrVUN~R=r4?D|aMvx*;fE-Lzv>^0(?kl6Bm(B>tSa z5`cE*Bxr*UDtiXrUcMvEvS(nG_nlg|0_2wePl?rkB!8#26;z=9!B=?~)GmVZRb^i> zCx4Qy*t{hEd$k|QHf=8E6izaD7yW^9gzL{A)L0KuE9~8f-s}gpm}oAii|ThoC7TW< zUsA6SW%AYGCH0P=e71JeDNbrdjAbR4T~@0R%@@=_P#GVgJ8_v05scnHs?kW6(}UAf zuc{7BSjAp530AS!)JdcXtJrJmOhE;FO*=f*)U?2w_L{niWH*Oc*fsS4(Z?-{c`Upz z`Cpj~?_Af_YZ#|E!F*GFOqz1y_|%(f(6f*uejnMO$*H&0F+`qyW~bg(KP5^X@pkGR z^@gA#wcIBwQ}3!BDv287RFZm6J!aCD)cdMWWru8M>H~GINoA=I)n=X!*_Wxmsy9qJ zm-ZQ`MJBaMlQfSS4q2BpS({)|?=-vi(4>$wMN6&e(2Pk_weuz= zrD)VPkUC|WzzPvN?Ldwhvx3I%Gwo^4yJi(%j!C0r_!ou9xpiPTv}DF z*re-e{3Lrll(A3lrd8KoHtDyt8d`IcZ0R+%S54B>YiYhFd8XIaf=sHF{+t$J(o5;j zYsn_HNUx)1o7677t~So39_cS=(@g4@UQc`5q=Ly)CZ=uyS=}LM_mpt4`_tsuEW%tutY0XXgJ-xNo&Llabjn>tq z@)>P4f0L?aw9`UN^2&Hsi!`ZmMtdzq5U%b!Xt_ku^HY*LXkvI_dllI8=%CF+nKmQ) zrlo_nKoGx=liv&8QClNu4(plGHlw4)UKDxfE6xfjowa97YMaqTt0Jg?mEYbiqnp;u zBtK3a8bCOZ1!i>Df=wEf;iD}QRK&*QMrZWY)|ix-;j5i|8PnU`_e#3IcHX3%j9yxY zhA6vJH8CSV>tRxKMxYibD4%7&`9?-xZL~=R8U3^=g77BkS8__>yfOgTOX&J$qPb17x`ntIpAzGkG%Q6OO5k$*+EQueiB@&%~y*C@IvBntg z{_EW`hG?lK`Efc))Uae{a+r3}qzxHi+G8TGl5H8`+G|ZP7OxWjz;I1^1qjzD5n4!7 zAUMPSX-0$=MRc@PY;u(5x=M)FQiZHQz0YU+Xe}3suN;dx%@72$ZW5q!~;tgR4~$3Ee!r)2FI(Y_rPmZH^d z1*w-Y_?{?5^Cp5Xh*C6vLHK_vQng@`!52hn+EhVs`^DE8>DnSe`J66fWNNPeVIo`8 zTVo3FMOKbhlL)@n%F!AV!S_TtS~nv2(kWL9C4xJyhil0u$!vr+-lX!uBef!vay(ws zN=&L0{JOTsq-w#Vv@<5fdym$BGRc#T(d0I0r_Z3K!Eb0aP4W&Nt9hGr-a1YTGbz-2 zyq0Cs0Pj3)qDk$7-_#bHv{TO4_L$T;c!Kt|N%JebrCm3vcW{AbZR@b5NAN_gx=H2v+{TWK7lg1;EgjIOTXu(_&3(7d&0dF^T^t4DC&mDh1Ef3Qdal zo~11_sakNMw$UX1pD?tYCUp*;qa8KLlg-t>Gs%O^)2^D-Be+QW)g=C(Ftm#89Cr2& zUZ8n7iM_4)3BtXScQo7u$DP@QTBeZAVg7-SG8Sqc9UzuMmb1l{xkU35gl{j)v>-u6 zY{U*NbD1`nC@MkAT&@izI-co~`L32qbfX5)Yk~?{HNPsH5<6lF_k6uFi?twDS}K^H8y z#?Y^g2=y8bL)rNSfa+2+FC!-3W%0h=xp7l%^(_8p{I4bRz$Sp**?~fwIxLJo(;Bs zqOBrIeKpLwL)%DXygJnSskV(sO;56ZrtKoy?UQBQsU0Ay(ED}kF73D=KDL(a4%(xA zO~m#ekj3DZ_xWR6-j+-MMUO4&4Z|LMLehKf-qc}Tet&S8`9je zXLry6tuxVQdk%8)BYM91?x2HO5YbD`4{{nzv^;-z&><~`XkGq6PRW8Wy~ElhL3#YU z%FN8q-BLfM6;U|2)$^FPgb04?Ii{_4iRHLkxD(nw(tNaZWabI&b0TTkcuuEX!ku&r zcUrqknin@t$vmw+7L=#n-Z+nw?Bgg;5B8PTOi&&hJJQ0=XdXR4mdB1HFV8%q9q~n~ zK6hj0H=3UxQhiQmwT-=zyjoh=x7rP&sYf?veyg1gKv|{NKFmC)HSUYld{6{Cr%ek& z`Yryt^_*7P4{1ztezkL2o&HF37wpLVPTNH^x%Ng*?+rj%T8alduN@MU&$9aM$-JPQ z6*Py_@ys7+HCiS^>$$A84Tf-YS(W`)GOy5z1^+9@b?usv6{w?lde^m|i6$=ig%c0N z|H|Z1$q$omxP`l^{YILX)<4R;so4fX3I*!D^>WrttsD{`=Pm3ft&X5F2C@94oh8jp z$x||KX%~sMC(q+_ljvkf#jM-fJ)(0VzhvCjSO}zmvE0$>48oF_KC)`o&ze`LNL{3N zS8I%aP6X}qffnZy?x9<_N7@*Y z6^#GA?<4I4qBr=~`S02-qD_16K4a1U5QM$hs@n%+jv$;>uS^8tWF5*KO1?wT+buLb zoMaG-t~=(OdHsBuL2+Vj8hW~mrn{`1ULs_L>{fn<3gz@0M5{(N$a+R+VNP4h>t5kV zU`s{4P9zef?&+3?D*C%ZhU?@i`Y}NT>PJhPWmVD75FJ|Dn$rcMEdJ$YRsCn83H-~= zsye?8pXV0;D|j`%A`zUrsixNwRK}o`s_Qq1z_MEU=ok@B)O#I$mLSxuqf0}bd8ntq zG|Z{_lHN=Zzo~Fr$E=t134$K-vzhMv zhOS3eOMRJ;<*{Mo`)0M$+r~qjc|1phv)bsJ1(h+#(X0AJlC@3R(!Y~FCIK~bx5sC7 z)x`*%_?=C}aid^vKp)uzrhZRb*CH zu>KH<+wxl0K)rklq*oxm*ALNa62Z6pA$kL%Q6t7>h3Fjw<*`%g0grUkFee4BlNF`rlicziqtQfvc*}^dfRM>1?x6O?;!}*QlCjN zdLKb~>ba2l6=HP$?*+h4ZuR^ML-mQI>3fXd5}?l{N<7AI3D6f1-Qo8d#p=t5bbfbH ztiF~A$|X+UOa$c;r+6Me96cUHQ-ooIH* z9q$bN7}4aO2eLBsTB9(W-xo)-GWB4hZ~6R}rRR=D*`x%ZVxoD8$4JAuwH!U1$nQN1%hgvBu~!GS%GI|M&9AW7maBhG^!~G69=ZAjqRBnaWaaAj zh-UKdg>!X%ET%ARc|@z>dL2R73Pw1_WWHN}CToN~L&yr$l{?OHDk9pnV;rZYM0bZQ zwvE(R6DeUb8>!=d0gl(N>6=i-Z}`2K^_uSd;^j=%DE(U@yUc%qyTR#}Al!Qzr9Z%M zqTi0v^>JV|+!H*GYdU|+I+Hb8e_qHSmIs`g3&L1N>+LX{h-I`MV3IX^v_2F`yg$65 zCkujii!)ho=-DKj%J0d4Lmx%-_HLQIq308|Pw{1A^{GUCQuzIY`dlQQ9*;s_NwW9) zcx3148;CybQ-#xqre^KzH}(A_+djU2_5}SX(Z2DGIh`RoQBptqE&V*vcO{KET}9&Q zHL(@w#&{?t%)=zTf*|U;qJ(EeUTvC$(XK}k_`44X6RoM!JfxV{X7xu zNX#+`PCpguKamXfN@nYpJds-ldn~i{%0#d`GF$f|g5Ezz_Z0;DFXOW2==@)l@KWOc z_k-`h%+-^L{tU5Z&(+5W%4hZXxLc&V?xW1tE53>8!9L0Y{RJY}M_Hh^AcDP;1^Pgf zWcIe6YEt>&ck~4&<#;UAH=0x_c#-~{N!5ZE>-S8G_g&{wB5!`Vm2M*reo^*&E$j-6man z3sT7EXI{SOw@EK2s6ai{{knCNUYY1-cMrBnuT6B8_tee$i$u40Pu;A)LbUsUFMD5a zO?2XbC#TLt&G~n0ALzbBJ=e|V6hyRiM%(NydMMG>8J#%A5GC;cs<~B9B099VNA^}d zi)dD_>q%SnF-W|3^yRV+1(2gWc42X3_DA{}K{)PibIbcSeT$Igv(xft!Q1qmM7532 zg14Kp@gAQAf2{8(*?N|o{fT~psJAvedxw5jP=UIg-}d&Yevzm)zrE{I{RR@Z?0Ced z`eQ+Ox9d*bb0XF)e6_PvZz2eGN5*IGa{@eI^xhD$^5PV%hH&%YHqV!nLp} zmE2_q+%ym9<4N{M3Xx3y$iiR(V`A~??MkF zvhi@o^JlbzP9k*t`P%W1tO(JA9p zVD>@wRXuiK^RAhrOl^0zyX>CMrlTzlmGY7I^h$!DR~^f~uQwKiW7Y$`9TALK4|G2yt;(+1 zZ64@TNS4o6B@guZf-Yzec1Cb2CRw)y-)B1rSFsQD%|eD&KX9}9f&QtG<+EQbrCy5d)e`G&)OX2q?=rL)k>ijTw z88gPu#5miP>ln=p*U`;ld`7bEY6oUQke=UD^y z!SdN}daayFZn0E0&QN*<%8NObjU9zhE|{LDo2I96K*;jhM|$HNcUcwV7|E*Gm82?e z;i?&5yU41!$!ZukNY=yNBBzG&yPyK`Ukhs*@@%jrPlf+lSkovk2>+XSEu#v_;J=C2 zGM+~nuj$S?wcS#9-sml4{2MI0U(WMJm>|qw9XHK7MgnODTKeYHF-vf!_Q+b-P4fjK zgEZ~-kenBce4_D2NKQRtzDo*TZsEL)6{LAmipcRY*1BlE=%)Fiv6VD0vC)lQH1@b? z)_2paZ+tkR%DHg%z2`2*{c=!e^WK45w&|3 zXsw_NTGO4+=#7lcNR~Q$9OSW(492=f#sQKwnBS>wBcoOk#ED~FBg0D&THVOa>PAL0 zA(4ftZr_M zAp)zL8#mr|THV}G-$8=1Zf?9N=z&sykcZ|*Gt{)eH$2Ua2}F>G=EgKZ zXjyYNtD74Oge;#mwq)ltHF4~rE!G_tZr!(FLYYn(%2>Ff|mW+=$w{r zcD6JQkPPf>X`B)SyErMyEscvP6aVM6rE!B~aDuC)agPX2aCsYl5Wxv9Z$n!IsbA** zWp+ezE29<>oY`t)G)EGrA==W|il@8U8l6ZJ&X%<`0*K&jSvw2-HY&nbiSx*Hu(Q>543 zm_P*SbvLF7!t}bkrRQUmkS3((V>DXoOwY$HJ*N!P^D(?pQ>5o(j3I*be2fW#Fg+i) z^m-V@qzUQuFqSXF^nU%Uilv8JdOeJ_B!l#N7~7C6w~Oj=O}1Qw6K$}Ep$fwEdbp+6 z(`Z1NkX}#2`&~?LE043MTY63zq}S8vfSQ)~=TFS(Y0M&m{Pi>z2*UJw8rw()JwPDazW{m_`J)_!@Hsp)J0~ z7LtK2eul>?r!9U)gVj!3{0tu=u*J`a5`?z+x!K~Bfh~SUB5Dd-{EP!cV2ht|Oc2`Q zXWS+k*y3+ASmU(C-*~*E+J`x|voQ>5;1j3m9r_}*Q+xMMTa~Tm>9bjY#LaPJZ ztai%4>Hy<4)D%_+7-xvU>Hy=sAhadGU>{)WU`rn(oCw-=A0uds)0RF)DiPSy$CxY# zZRz7?i&F-+^fBh5rm&@tafJwM>0{g$gtqiCJhnP*2{dAfz?MKG^&_V(fyN|3n0laF z>P{J?9%#%$O_6$_aghj84>WEFDo|TZoRt%3+$HKhv51rFyHnqPq~Arjd{#qQoa3$; zWIVGCtj_0m&@IjhGU^C|+#bm4XEYUrt*5_R3jNJBbh!M;+TVN&`CiYjHo$P~M<(zc z$Y7&ArSK*z&KYR<6TP5q&IvL4o9W4HklTnEYQzc|&Um55M@XV?hPsufQwHT3YA|MD zWhwBCIRwv(gN4spc;?o2`k?>6fBtn?D@)x1w;B8#xsKQzW%XoOcRMR@bLd+cxZP9# zXFFY`Pg`F7V`t3ZcEsFkCSz97dTlICSUYMG_~?B=XWSsj7y5&b!`g-c;D)D_d2IwY zw%e1f!3|F<>o*SEW8VaKCEinP!ru|YlP%D~){Sz;1NK|k)GF{q_rVf~=ky!@y*Qsv z<=^}G`9NC#Uf)&oe5y0-+4sTy&(C%vK?j~#7p`s_)AxfEpWR1*ySvaIYPM>3JD;uv zXN}lIT}bRs0b??Y66J|Cj-i}x8#^GZ%rEw`e{wrY2741|KJA0O5B#k>{yBkG-gj0+S$R*K6K&p8o$X7tGKKX> zbjC18j8`l8908h8ze)@fn#|N}V)l0n`(=isz410Cdbd;R@Nw$=l|J@O7a0iKz^XgtG;jP>)vo?D`I=#8$X=T|p!9AAu zEGzlDx-qs+JU0HVfQT7Vv9KUM^YYo8hqAHlqF16N81pbO9-{s?Vg!Jvl`RtbSH?gL zt~tW^U45Q*LtXPPyu>Jn;|aRqX=QtQIO4R@XoE3q8Sn7N6s@9^+*5x#t^eCTuu8G8 z{hOV({UFw3Pp4}YWsc*ar$2!Lk!Rd9bsqjaoED%a`B%mTC%TLlSBOccZv%Hn6ZK-436YRYAIb6+FwYh9}zpEnnl=*v9SX12&+0 zs%YEr2EltAU)}NdbiV47cpbrN5Ow~I6hhfVD9J6<)BZC>J9&=pY1(*Rpe}wCrTSNP z{*zT0k0VE*`E*)2`@nzleoPDU?i?*`V&6kzlep!wXp`>k1nNQ(r7a5!?LyyO2UB-# zMHuQ;G2glRL#;^^!#~?FR*YcH-U6Fn7i~4<09Zc$sPj4JFysr;;$MDpxAO@#`=r0a z=buN3zmC%p)-@Fz6L74+Q4~`gBSulzXR;{&Z~2~&jYb2IS{eA;SU7)L*y4PLk7K2Q zv5gcx!uhm{w{;tP>oq9JH2!p~7V7gDEUY%)4RAcsr~K;>GmZ&aEy2B=&p!OWz^{ZS zrt&{~eksZv@@{1<+e2(PzOCY8nw7=-fzLWVBEif8_4qlT4J9^lp3~o#mxGOc?+^YU zl}S1-3qn;DZ#w9P8Pmeh{RQ{8i8<6F_M;qoS=d7>7K0|XF7UB2*twF}iH*?0L24JF z6cL-sKAr;lPy$w=X%m`~&~fYo;A#P%&bs)oO8$Wu4{wU~ytM+vZ+RBd`aAdS@}P68 zBIr!m4sJ{f-g&uO)R)t3V~J^yFVM6w9Oqp_fz;|I?Oz#u#`C9zUFPc(D_hBDBKKXR zo5F@0!iE<`ojRV-r>qB{9(Rbf4YnEVFOE3{V#YqwV@Neyfc{^(p@g63y~ZK^$VKy`F-|GG*I1dW z4~{|)`an&s;!hj(LCiHiF-PFGit^zt&2+n#5?@P*9HA84Hun4HPOJQR{bCLBcO2pV zb`to&)5-!r`D^!7Ux){#Q60d}o}IzY#eB_dVOX9pQdy~Opc~__vIzXahrc(86kVm@ zV`UX1A)a@ZJgJFgwVjVhd}eO}I#^cNmT*)l7Y_ce#9sN(9R`JGXW3TYhUSiMk@keGa^Lfh7w((g&VHHJwA!di> zoZg@b`i{2oWV%*%v?H|DHsu?kngsb8SPN$1-pMcvFXnDL`*kkpqozau$#gOPr=L%Uf_}&QH7|b~gK z7=IXa&^@gT-0-xrkG-94tP7{VV^l;Rl)ifi^kLNc`#1g7+dzsoz%GHrDu|VjYmNUK zcYCoC@D|o$zrcA7!-CsFBPx`tW9-H9bmqd5Qw-&r7pIORr=FP*kLxbS(<%NN%TWhb zfQ~oxe-4G3u4|ar#i|%Av@oapzgqdYYGS!P=_84?lkB!SdOBSgksM`$F*tqxO$-j3 zVI^jBOY5J@;onQK#GJWvr1)fs{hhy!Vfnly#tMA?`_xerZNT?3bpLl_aE<3__x~)m z|5u@Ke-C>fzG>o$3&)%}hhe-$fAF!gJH4Q7r-_jkd-~HO2KvLeZDWOeev!m)zOwk8 z(N4b=Vhp&qjAH`YfIcuj+nBT)(n24c3&8F0K^^et?-T_vu3p{>GiD%n^LM2|pb0uw zF@xCX_g0Jto>t~l2&q6QiS^)P^?xU3S3CdS1}jt9IDXfIM!$yt-wQRO!(Z9|_c?;{ zv6EF;CTJV9L)a05G68>?-o$Z++Vw<<$)a}bv@-v%bl}&?^g&Q2y+xTc=HCbDtSwK` zVJCbu;26Qc62}S|W5zy$c6Q`pZ7f2p$Nt{O8Jk1L=>sExRoHJ6ImI@>&!KZ09J|U8 z>aV1(u|aE>=t~CNTmCnppuI^9){~ADzvN}>um{?$L~R(`D(KsUwGyqhTy03^VI5^y z=R?qhUf|3TtT(W%lDV~xR9xFF<{IOK(za2ZqR%j~K155PuQ@CMf4(9TJ2_8E`R#H~ zr3Jqt$qeGRvom}Rqp%yHPRlXfhl`y)7QO=E?;T?Oi6e&d*JsD?(by_ncjsL5g<}Ht zZdaYfTcCU(FOG2obubrb$r~;s1GYx=$FLxkY20|ody`e<%dwLK`ZnR?=tqBTiL1V2 zH4dv>$9UyxGuYt|xcIZs`5?ae{{*9r+AYYCY|4nQ# zhPzvZqdJxzzU}^<8|{H!fH64A?P;6wx0`>?*Z)ihTAH1H$3c6Zj>okgv3%}EK<#7s zLyMBcoZ@I3e;3cw`GQ~lV6=hvnms+7C6DbNHxq2e zaR$acha2 zwnLn8u$7`FKG7fE5N)hP?CGIDzB7W`*aCl%=ksq7QSlYzgLR*!4fN5k_J9b%W>zyM*f(0r_}K!4Em%dK@2^2 zIAd_lX>YzRvhp`^kYZ_rz9V%SKZPY&dSI0!U9`~obd>hfK9FB4Gd4iXabkZPYuRbD zV=u*7kB(em$)hGdUF}C7*S6~FMw_4X!I<6Scl`zc#~I8i+Ue5{EXP)dHHAC>t}*{z zYeyTvPDi;tS?y?b0$)%x#0#=NXMEI_V;0&)`p z6~zlmxd^=93r!Pkk!W5pH8C%dE<{UHD+@~tbCH-)mRgjOv|A`FTq`<(Ch{H}leUcA=(^UP;HW6Uwf9CM5@=UU7uYuG4>vG%Vt_AARN z_Ox$^XcZk}{ye`h&y;<|wJnNxBhv5~cE=hJ|9#W(|9YNcM!fOgE=CV2{znGw z>K>7s_>Rn=!sg2FSpVwb@|(dwXUNy)y^(Kl#*tKt0|D3}s>;svb@r`81Z>0^} zh%}CiF_QlGzZt&v`(Y8&@wfUN?Q7R=##P?`n@8FBg&1c>zwv)ZNsN9*{Ju+J;x|Pq z{idkn?~6KaceGDL8XjR^>mNGyFau<-)nE2nM#+t_Qv4=?vqSQJg0K~`jkN}iyAA)> zvKHUV7{9x?R$5~(jF$Q5zFcdo9ryRIYmL!75x*W$*-P^L`fJR;^N8Q?adu^&D9@cT zhezKLo(I+m_Ul07*BXZBjJ$FYZT?ybjU0qWrSq%f9{m}K-)Lbg*Y?^tYmBmWwEue# zzC)L@!GE_G9k*p1cMexANjvmw!h{t=E>K- z-!ax6lgIH-`+rs29s6_R+X15v|MzOZNc-1v8Y6;O`|tnzRiyfFe|cj3CaOtZN3_cQ z`qRVN9(k=HsIU*G{h797$^U8}S}Y=sy%sjcsS~19KKUy$qnsT*Zk#(}#KG@4*~ch9 zp1L8wNilxwzDZu=8@~-R*l~+Aw_GMt{W;=X>#I9P3L9gh91Z{UNv zwd@q5B+^9N%LGUh_Yos&VbM=g^_`JkLX8#I0$YFz#Oc{dx+ z8XI zT%2*o#8!-QcDz64mUARyMr4#hT`MAueKhQj>?=pHj`eA*JtF-^4o1Co+%Na=Kljnt zmXXRRt(c2myK*#Yz9T#S+R7OB|2#&D{2kY|8W6vJ!EelD{YU;~X4r8r47+0q#qZNN zdtLSn#=SD5t~%Prk?q(5jXS8uJ-X{6L=HyH7~cYStR>@!{3iR2zmi(QM3Dm>3u*s# zFJ?Z+q>_QV)g%Mw^`mW)pd>}^6KjAB1%`uy}lgUSfHyGd^AM z>4uM3w(vZx&%^p6?os@tKFu9r#?r=QX~Etz>(UZV#6CU>nb{ z$=IvjY%jYXpVNFVYsTjR*a7?mdzhU-+)2DW_ayWz3uot8DnG}5XTPx?_*}xLCq81i zmMOds(@_Iad>B5L@VNn>-|?ws(eOpX7Y$!De9`d5@X4$TzY(8H_}qfe@A%ZRSbiry zzvENO;`k_h#^G}#K9^WGXg8_1K!3*v#|ORy_!5vu0(=SZCBl~oUm|>o@Fl{RgnxlZ zf-i}$!smBkeOc_`1W_9llifQsGO5 zFBQI2_`@MXZ)6TY7C^@Oh{d_CbC z40|x_!LY4Nyay;4)LE3Y<3StC1cT5r1#=}wN=}rVDp@2sS8}oB3NQ@M^Af4HfE?}P z)oq>G0ci(w;fVr+*hDU#B-@H-=4CRjT#g(7Zhj8WS5-z&7q)m}9apv<%?00_HXQu+ zmeJshB@@8!m*lcw#j$1**sIHMaPtv7|4NaiMQ$ruE+ReP_e+F*!?tyx$Uj%+maDw? z;zroVp4!MRbMgG{Qg(9B&)_@#{$L|jQO?WqnRaVgxG$Vv=Hi*So7fH868K!XwvvsW z{s-RLwDsr+UdcphE7^=C<6(clWCX9m+a4x?;yHg+csuws*p4+t;CF8ghv(Z{rg5%_ zwOkRNI=Ph^nSTrGd2$+WVeh^8IC$)-8h%FRc1GrQM&@=#=5|Krc1GsbCUe*z%hryP ze9Ny$Pom6I!#;*{2WmTkZ&8)<0W3I>tyYt{1DU1m?d`8REg_U!DVT9r(-McX&I6}CKU z`2OY#SQ|Tt=`}LvOznm7!TJ{M;iWzFsjvsbj=5u!zE`fj#9kObSHHlP=5N;Pq~|O= zJK%YB+v|FR^jv`Fl%B0+oca{J8MRTZ9WHFsxw?3$(^RW{(LdV6)o*Wcn#57dP@CkQ zHpxA0k~y?UPmA=lNY5GRIU_x1r01OUoRgk&($gkAZPL>wJr||tqV!ypo_6VJm!5X% zxx#l32dl-izj&-Oa&ZZd2M9Fl?EXf?nd_|;fL~oYEvbAjNZz$V6V2?Rn z5$9k!TGu3=DD6aPhe|tC+A-3Ok#?4}v!tC5wwZIJCr5h5fE>s7P_xZ)K)e3!PL_J@ zi#K{&R`631S(Z!ckv=zCwrDS|yBBuv!#9GK`vhIEMXPw%a*46SXF+iWU1G;qeg^-k zkgvd)JH7*B2en(WaV)NacRg>mu8`wJIo~;tvvRVlCgL0v=e4z*4;zXnAR#`)nyr1& z9BHlBRxayl5k1LOOM$GJ0$KhVS=%+Tw$HMCnfV=a{XctQF( z7kxsp^7y<-yjXdsA{>PqRa zlKvW{>_j-PS69yaRIgFaOb)Q^mB(6~`x$Dn%%@TI9(A(hb?{8$b+Y^ou-nYd+Qe}i zY|UC;Q>{&;;;b0?e`ITt`8R95-u@PAH$TVi&DxHp7`y1BGVM)@cp_kn%;5~>v$6gT z`#D+ubBZ|cvbFWgcG}xyX)ns$#Bq7cUaxJeYy&Sm(PrO*-twZoT@m9{J4V zgi-ZzensYXMeg+#ndcVm=lsczZ0+QpTOAHnv|)!TT4SiRL!})f?HFk%N;^^7>C#S@ zc9yiWq@5$}9BJoEJ73y+!jTv?FMO&k?~_>e4(u2LZh`~^qj==B@-pn zC37SllA)3@k_D*4Nqmg7w`eWR@c{+uw8L2eg_6baPY4jaEuaMSz`mNfF`$&}dz-xQ zJlh}rr@9%;VxqNdQU$Xx;-gko!Ae!Mw<=Y%s~T0bt4jDM@n-GgqyGq~XX{Ga!CQxg z1lF_d`#T4&P#)Wt7`Ruas#8TDa*3ZEovk*=QZ=b!p3|c49-zqBj+bE za()sc=O-~tlsrbxQeuo*ikdW{O>dK1X_H%NQ%@fZcDAWvj?{)8SWwKA+SJF7baslK zxr?)1*2xC8ZDfw~tR~3$f$@3Hdgksk*?9%!Z!>RT2ga{*ZonJY?{#j`wBehbm(k`Q zlMKRj%&XgWAU+IzLGWapx*j}m^PnKkMI=WV zrb{jf5@XYHnf5;LzNfc_761v9FbBH)--JK(Y#+1)XX%akge_v+Bw_ ziC%q`x>pnDMV*Xq0Ncz>a*Hi;i$%&^Q#`CrraCA4_H(i?JtNy~wl?DM)lT`^)~0jT zb29B2Pzh?&Cgso5+O%_1(?d5XpKQJ!92Pb%)T%!^XnLroi~Yj+GJQBW5Hr{fN>IZI z#8e(X4L<+IC!pR>*q;sfBJ>ikZ9*@ti;}NU${!!jM9j~jD-1n0?A>lUSjZ%|Gg%?U5jcMljJK2g8&;H>akC2VX-xadRf1XumNOxhLUQ}t&z z-jA5chuicLS%!FJbe|pJD=@QqI=obtvz|Tj_=m7ZO=tzhn~mD#v8ZR8%Cd1S@WzmD zlua^ivv%NcjJ=*cRTUahDLqv(hbp=6HF{LT_=p<)E6?PJz0$u|`s*Z{wWejOA{u1v zHObl&W9X;4Rmpq1A)-abx9H3IdC0D z#bMe#;0kJN#=YN1Hfw7JEeu(qoC!y3G|ArBB>EiD9$3^0<vwlRiu1{7E+`?i59zE*^RMsJI=VL!^Jh-DzymX z-Ad%SddhS}itTP!n$hNqloGiu@m}8;X^`s>-_n};*eW)`CF%B!B*xt8Ts7fUXX zTrRmr@&UjpQvnbnMYdzbs(-K`Q?P6KZV$|(;UX0os0g5u0$W*0ryJd21 znOrN{>W$Ht*r19z(R1~oeM_Q6d+TJe;?B&n=(R|N|7A8E-?j_(l&SNywI=ZvuWzE-_x(=8T(_j+wfhHN>04hO^xC^vHZ83?mwaEPy z)MHv?+lxUCZR#1BLySqxTh5roy!xEXp;_zuc2bvSZI?Xjx9`8JOPj3ii?W6Wh(1lspq`1%GK(6^k!iC)B`8%M(|YzPW{mCH z?g1CV^UdNqbc|WFv;wnedt=Pve%BbeFNM-yEd7PjUnu=0W^vY(n#Eb8!ERH_q+Mnf zHM~}?-6TB)n908sS0z0)(zDkrj@Mq4hqJwA(Tcb}n&z+wb&waXfcax#ul@{$wbjzkm zD1P51J(U)*7aQ2Sox{@h!h>^JmaR^%ZIESdl4Wj@`*lWc5p!Wyly=Vgd#5`=@dm3l z8GjLXhKkZI!v72?-dELbO;w7(-#gWV;=NQ?tf%3*0?!Fhynjlw$(jds=CEDP3Qu>~ z9yrg10d#fR z0^UD)JLnnoGx&hh+Ix$3cy>&0aV?K4dZndsb#KfHM&z&(lvxMMcJJz43VRYSwTYgy z)FygPe6Nao_?MVc?#ztBTr?~b_y6zcoH-SCT;^H$lQJ)WX_=S7%*?g6X@{=|M~)kj zi7#o&CuC+K^5)DknP-{IvrKN~vMS~Yn_y!;gCi)e@@~ycN)dNBk7S;acR4DhKMHrP z)jpe0Cv9pK>ID6{tdmNawo>|Qq`yY`#Wi>k+iT02u)R;6jH#3PG}%PI+5%6T`HW-} zsNkMJ+R*NOFR(if_6Koqr0-eSxc)Q%wcDbjixB|tyQdM!^^|UI!vpcO;O~iASWNC$cQRzkqKIE`-dM0h&Y9NtqnQ+T;l6fQK`OL-fX>(hi0F zOj?YzV_?^(B}zLH_KCD~$Lxu5mZ|z@5kC%?s*j7r4ixX=Nk`5)DEjSmhv>J{9pWu`S#pb6*kWpW zj@)97+)9qjKS$=DBlFLZdFII6a%65fGPfL=Prgi>FVp5bM4yxI7;E10x2XlvQy@JSJoDoBYzuQRWsrr1N;^{8 zaneqdcDl5COFN615t$=BF6qgao)OFe{{-nTkp3ysUnu>>(mzM~OQgS4dX`I%N7`$p zeNoy!NV{D|{vva5D59J}lA)53k};BTl8KVtCDSE)OAeIGk#s4docW5_-x1O?Msk8= z0jRJ-C3sLEb1R(?(gtQ%eV_%%ZM{%z7zB|Tp0sgaS-Xreau z%e8fK?IF3gL9X@5wQtI`EpqKCx%P})`=MNWP7^ih*F;UWX)l0ZX)l2>x+q(mF6tyv z7j@EI7kiPei!JunMXD@aq#CG;BbcL$`giG~{_}NF|08r!|6_Df{}Xgk{{_0J|0%kt z|3Y2VzgrjeU#uSj=jgA2CHfI?k$xO3)my;j`f0FCe;@SdAA@UkKe%510^Fp34L+oQ z4_4~!;5Pj-Sf&2~dUbU$j<{|CpV0%ry?O|^UylIm^ce7v9uGF?$)Hb915e3)KO^`3 zL%Hwg4xgTI(gfmcjvIe~b9%6d>Ue*s#|*IyUN9OkWHkogBN)I9Y1Ko)6!5{xnb z6O1!Y7!rsp#XVqmv*HS5>E8oUy+=PXz1igTX`gVZ+d>9in~~IYj-GIz;^}cZixP zbBMFX;}GYm3sjzsWHftdgm`GF6RCwO@Mbq^CjJK535$5cy9C5cwAbi2SDn zi25%K5LIo2M>)HTuwyqBl zXX~Z_QNo7;#M!!EZmUji>yX@5gWT3d>Hk6c+ok^(>Axb&zyd`Xv_Me?OQ0x&BT$qf zD6kwYAw6&!>Z*5OF_;tB37#>5i(yX)TnR)wmHQSsd9=V;&qDJsBwzgc*ZGeW3N-x#(t+bB6Uu2L=HK{5ovIWBf^42Zd#DY z%@QPXa|DUpf`UYDp+O?I$RLqhOpwSeE=c5-7$kDbl4%FZv^g@ZOQzivEK3+HOBgKj z+#f1Db)mv@C{%bFLd8~mp<*jdp<*j@43N0PflQCw;yhCUwc6gc4Xx1b( zft{C{#x6?j%N)za`o8S06^4GcQs`hds!V7edqC=FRw?x+RwH#9dr|64T0ftCESHzC zi&F1qKbDLuL;-N?pye6)O2F3<7!Y56>@$Is+tx;Ro7X&!VVTjO!l zvWK)n`p0>^w0u-9S9#8ps;Wr$if5+OQ=X$zt2}rZkg*-oBGPiwYSKp1qtIQf&+1lM zcI%8SK|Od#%b{X_eYAWOD(a!aWN0;1tZyXsLq+;lT2|4ci{qDoMkaJ7G@5_y$+t50 z1eR+^TcIK!ZZkBV^gL9iw;Sp5pfVp)4|ErsaL+DUZiR|`E=a$v96yLYEU^?q7rL6kqKi!_%sA1e0KP0JO~jjY|15KQ|874@G-I+L`5 zbQkGS((|M${+CdsOCZf7ok{9}it<-L*+t7UY56>9JpR)}q|YTSA}uGaCT%2bC9RDVl=QZ64|Gn1C*%H_n03R>PEm)BJ6qUBn-+*)yzmd}$~yNY}Vt&N9@{Y@avBXyI` zB=wM1knSQqN_w7DjWzO%Cru#DBds9aMOq8p#n!GpO3UX-FG&B%wLH$qPbIZNcd@{A z3A8+uw1QNPr~M(#Bb`ZFLAs0dD5=_w(vjwo&LpiM-9>to^gOAWK

      INN1AnB0Wla zo>WbwehDg$!%Wf&(p{uSNzaq2NwhuEJkpt@6{NdJkCG-N8|m_{X$ozZ6#q0K%MnNF zNi&wcq&`wVsVm)B? zq`9Q6gAG5=q4lILs2FE*X}O5hLw@&l#(E#=$m>PBo3ze7#K^}(TI4d8%Sm}IZHF|M zw1~8vw3@V$w3W2z2Fi~#KF?UrB`qRtz2?t1))$eMlU9?mVaED6($?X|G9O`RJZUaz z5otMTHEAPhD=8moq^~B8A7w1(k`|GclU9>9lD3Yfa*U;Nkmi!Qq2l-y(Q-Mdm;BYV z+(_C=%EwWDq%NpD&a_-aT2AVv_0_c8NZLxu$5Vc!xuiv;9;nE_oR+IeedKSX%X(MSXDgMDpo`3PAxukBW z7{7~X*+a|av|LTvNb0Bct+dQ;HqvvbIKSg)Ii8kXw46)JZdxv)We+Wv)3TSAt7*BB zw3U=kq5UAuB`qQ?C#@!JB<1*zUQxbyQtvcl*+=RpWrc>H&!BkHT+$*^ek-jf%_S`& zEhnueZ6x(WMSZu@GIvuxq`9O;q~)a5q>ZGlq`ZjIljf2Zk(QHIlQxp(-e#mLA}uGa zCT%2bCFL_|JEZ(}W4RbA=B=*z#qM zKq;Aq;s5m|zS}rH`l2(&8 zk~Tp_d@C*UO3GJLIXyLPWMdPu#bK2kp^TTAIlU8HVO4{146v;!|KSJSeOmK$l= zPs?l_pwQPyJ|sh8AuO)HJ{ep0rT;z?bk zZc-1am(>555zn?6>L&G&dP#kxep0rb(mg@jBXyCwNqtqudOs=tE!x;0QWvS4)I;he z^^y8X-A@|nJ*2Lk#yQl#bLz>L&G&dP#kxep2?dk={q@C&j;%8^?jvMd~K? zka|gdq<&KTJGzmc)J5th^^kf=eWZR;{1dv7p43h1A@!2_Nd2VjSxQIhBK5w`*xelS zE1$96MT&omm;Iekai1rSmW7IC7cC1F%Whg0DwaJ^*^iO>Nd2VvcY9+$NL{3EQV*$@ z)JN(kWi6DR)J5th^^kf=eWZR;_7|y-n#!U8HVO52=^bN9reK z?@)SD7pa?6yzfEQAE}SjPs&bFdQumuo76+I6 zCv}m!Nj;=qQXi?GH11s^y^GXM>LFzxQ2wMYQa7oG)O&6Hheo`c)c=vO%s!@kNL{3E zQV*$@)JN(k#p581c1r3Zb(4BXy`(-;KPmf!(v!MK-J~8;FR72zPs%=}^rS9QH>roz zOX?%_ld{h!J*kV-P3j?C3l;M-FD?5>{iMuK`H;Fu-K3st>pwT*T%>MN52=^bN9reK z=P7?u7pa@nL+T~|eMRX>U8HVO52=^bN9reK z7brcc`?66!52@=auGjIq5jUyE@N`+!J07ee{WVaryjC+bU#ImZV?A>~alIc$>L&G( z;-MyTy_eKS>IyXcZqge3ib-t82Nn7GNqs@IOzI1!Wm1OUK*{ZsdP#kx`JIe>Ya$Fy zj5IW^i;>Pvx)v(7-$cr~(t1)n3dPuuWIW?nl#?_r#aMQcdP#kxeo{QX#5iwBU8Fuz z|22QA5$7iLk@~Os(~b2WQa>pkXCm`=lX^(Kq&`wtPl_Y;k@`v7vW$9Q{fxLcQWvS4 z)YIQs?c9bzNH?Lh+<-QV*$*)K41cqIgm_sfW~0%5rIYq%Kl- zJ{><&*HBs}bqzPtxk){wUQ!>apOlTD?U1@i-K4&8#(F;~!*B0IyNM%pk-D!fPp9pZ zdPu#bt|HEMVP51W^^>yO41XM{i_}f(CuK7!J*kJ(OX?%_Ut3>n#Cu8OW*N&aQa7oG z)JqySo8m~lq&`wVDVuA=#gV#6J)~YzAE}>|;g`0e9^y#dq#jZ)sgKl8%H~r#Qa7oG z)Jy6k^^>v^N=ND@^^kf=eWZR;wt&)+x=B5xUQ!>apOoD}=}5h#K2kp^TS#%FE>btC zpOh`4I8qm>o76+LK-#`bhnxuDfXaq#jZ)sgKkT73V8kM(6QzBOO~o+a-0AdPq6m zfW**w;_Z3R{!j;W05k?V5Sj(e=1(hi${Wgu%J)iFwXb@;ny-#hOVqp6d(~}fwR%K# zXkE3QnoAp}-KV5PZ^cngx{bBt%{g{41|6Xs``QQ=YPQA47JM~#iTDQZ^K;;59){W@RQc~s|`&igvQ+xhd(KXi_c z9ur*{eP?t<^!?G#M}HpuWprdr*O;C$17cRjJR9>%%-AmXba}kX3tcXB`MFC**X3Q; zc73Ajvt9RheWhzd*P~r+vB9zK*hR6P*au>_$2P^Dh&>(qS?rgw?Xg|r2E~nwn;*9( zZhc%!+$V9?_@wy$@z=%Q7=LU0ocKHASH^qd?~6YW|4#e|@xRAMbc^qn)@^9FN!<#& zt?0I|+uPliB|MlgHgR6!lEkva&52JWK9%TC{4FsgDJ3a0X>!t{r2CS#CGAV9OZq(N z$E11M?@6}gF3H1_3zC;7uS(vSye0XG@z`_pI(^ z-M4h#-aRBWEA__I;?(<6pGrNRdNtMABfdvtk25_k^|;#O`t&L3Gty_Lm!#jBesB7w z^quK1q#sFtEB$Qx*Xe(xM`U!#NXrGemi;NIPO_v}5m z_lVx(d*9r9R`2<}SM=V{yR!E)z4!M%*882_@Av+ycVT96=Df@mnV!t8nI|$&XI{<> z>J!-~woi{f!}^Txb9f`NmxX(9z9DU>ZX7ruYcV*uP`quP)sc(JXmcBpq z{a0U}H9u>8)>~QcWqq3U&#Z`ku73CRbM}w!Ke_)m{eSGgY(Uk3=LY;TpwGa|Q zSTQV-b-^#S;#hwckEaDDuto4JLH;Z76vTC`JDwPq%^t=R4lXZXTrzH3r|@!?hiCH*@@I1YD z`E%?8Jnir-e}SFj``9OZKl_v)z?1G?WS{ew*m?d6YvTvm7yJKgAT~?@UwP zXS#Bh1t{m3Q~82*QhsCMijzkwQM|Jf&0~}&!i8su zJGj?wI?`jgxKGYO2oDT z=Zl!XkLv?}$GS57-#CFez`yRrs9E>HpX1&H8hd1v*4VF$vIaVC z-PmHsGTgNPVWc(6X_VY3iBW!|Y({yEy)*XufelqiW$d+41JL zj)hTvqvS@Js}>(XZXN6Vw)^YhG5p6@h@)d1S-(8K^M;6HZ5+Xl$Igf`j<0cKPe1WG z^4TL95Pkyoo$F758|AssUM6z>QMR8CDujK0!h2Y&%a&jq_rLCuQGR2OIvxch-hH=d zSG|wOoZk}V>^)6z%$*;@|9OnChaC|yMr7tV(E{E5{P6U8NBGaa_z&=|T|a;`N`D1A z<~Hw6zLc>^GS2}onqVh9CD<`%BcBQKta*Q`18Z;Z8w|dFG6FoZtP6PAD|qL9g8!5p z^0=^n8j%8ya|ymTT`;do_>COaj~1nkemE1JqK5~AdmbGMx?UIuej@u8$7!*T%EnvZ znNfNx=zCt+_Z$~>GDMzhxA!fE=iU_}a(c}?*v=P(9Tg>L-MR>#ZHGi{+;gv>QMa#m z7Hc!=g(u~WyAZSQ!7?y@lql8mX0dkU3BgsH1osvSF5W6iSSNYMR^bU;D0th;Yv3Ox z+3?VM*sHTPgSMGl!I)cjf=`STIs1kQR?4++ZV{1{GXC)HTG$Cs3*Im7A0%&ix(=QP zVqOOa&l4OW?T_aQ`%gZ(d(+R1~%U> zdQR^U(L>JIa2ab)tiK9I%hqeuNtUdc$D>6)?+*|x$rjvNAlOCrw?=<%)MQ1Gj_=D` zi=5yvS?42fi-bK+*8J4MZm=sP`*s%g)Xt*4bv#nWF*1(V-8E^5G5V{H{j<@>8e@&o zvvus5jULkIGymtkqS5dD&wJ^=_HrHjhmO7Uy({{mw2je%U%n&GO`|3MyWXthXw|Xr z>NtWgix#a{eOvI{Qo)=CL1Sdk9G8u4HOo={(0p+;zn1LzW*+?Cl?wJ=D)>dINR=XU z__|g^I-V7r^z3M?og~lM2Wv%NdcT}SI3>M1Cu42)PT`*;?W~>RxPRmoZD!`u+pzZC zH$)i@9bN!dREgYX)rqw|RtRp9vypv$h5awtioOXGxpf>DjDBFrj3r2G98Du;nT*dI zw?gFqzt}rbs+6UI9rrHr`PE1}=~*#ecz3RcJx4NoXC>?hYXyycH}BeqZvV98-+7Mi1XH#_->;OYGf_CQ;9AM+L2SinQxmgx?sC&PdxBm5lMF;|TKa z%kUNQ@gMjeJW>4%c=e>nvtxPQpDMO^tyCiZ?297)u3aL2<1BR#^ZwNFpt52TXv7;c z?alXjm)Y#>SZ}zML)#n9`mDj?`Su^CXS#H|4~Ejf5dd03(Y7Mt-536zq6;mCT2lKZUM3khW+p2 z|Ihf#?|T`g{WAv(`w7?IL987V@BPOAG_&8hxXQi)Don?pg&ojM@Vp3$ce9&uHEzbA zg`G6xKf3ULl@|CNc-FhPO1Hue#4imvuGaCpFRTxM9SkbCT6eSv)e!g zSL{i!7k~<`+*4pL1o37lmI`|bsIXF&274)}Fb{r?jwb+v3R}Z^!L9%mwiZvU=eUcI z3Hx5w7xsOi!q&5Xus47T-bR2Y%j17>2Eg7V-nzgxg9>{9|1ZYbgP?*RLtO`Z3#i~; z#1PnzfC`@OjwjKxt)PN87v#Zy3{==Q+@Ik1iP2Elk25@{9^bJIhy5fQ3GQTgWXo{;lAPs9lA_0$-U1iH)GrkNq=PO_< zAl{tG?}n{`Xsi4l*d|cH{g~CTEuey@vzEiQfq455uYm0U6@0O}4t5}@FemQSa25pO zoltxO7=pVtXsaOFD(>E(t%7K)xPybX3ZkvzPL6ovz!un@`6IBSL9|uA6?PX;!PlUV z!HxydZuxfD@t}gYKs*6E0mOTha0iIv-3~ioC*v*<$33K-u)E_XOlpMP3AAdz8O^56x>bXY$~X*TX08-vuPlnp1=>oo(|&dYGVh%*;= zrEungICF7l3TG~;utm5#h3A=oIE(pd*h@g1#r$2^OF@O*#ovRy3{-H(?E}~=K!vTu zbH6z5znz6$#y^IA52&zJ{1e!#LG%FpGuY*z!q)Lt*!O}8?!=u3ef$fsk$(vu;TN#> zD5&86+&8d~feL$re+&CKsIWKr_pqBmg`MD+V4nohw)s!sAN-%-RsJuKDVMPp@2Y^U z;4T~5w(>h@Qm%q#1?P;J9P@n zQi8#LN++v47+sIVcpzsH#iRPa8FSlBm! zc$1?N4?7=J*bdzDo z1JvQ*Ky@TINF5F4sAIwF)bZf;>O^p)dJ{NGodk|iZw7Bsry_@GAlkNy_h+!_AlkM% z9rmpt+O~Qt>>?0tTP=b;6GYoqXTqKZqHU|QVBZd+ZL7D#o(rOFt8-z`2hq0G`LGv& z7-iH2;7jU4c)pGC;wF11Vt^@mN_ksPj4d4K6Bhn586+GX5Gwea2!WL@}!oCw! z*b;3E>{3u+OSMN}-vugcnYI=7a!_F_w8vnt1Qm9-wjFjEsIYsqCt$AvahG4)0owy& zeAIS=4{6o#YymMEYP(=R0%A1OcEjEZVl>qDz|DS`cry*ABye4#ay=wbx)j58|xX zUWe@ian@^%u#bQWJE|Rp-2^J^n05^I8zA0*sU3&?CWx~@YX(nfC&822TVRX!4)~UK z8hl%O7m@FP3Ol8}2m3Uru)k{`zges54MdNJrxBya1JUE@cG!U+#%nzQ4A!0Sgn$YQ z(}Q7$g9?k#JHd_w6&9t3!R`zyELx9%9Rn(?iyj5LE2ywoJsNf#sIYjw3+!$ndLBI% zb|R>-Bt0H>GKgMCPk`MWR9LE>1iJ@_-dIn8oerXR(o}h&yB~=2QO|@u07T!V_l2Deq6gFa!5$2vAJYfGz79k`rf0(*0xEcl&0yHMpu%p@ zuY;WjDtNBV5ZFUO%o+4t*uz208T35ZBSAb^TOSI045+ZN`f%9eK!uIhN5Y-}Dr}-Y z8upDK`bK>$_>w*zo;ncyl|B*nDJ^jl#c1u?4XMX-;77*+L|u#bZnRrOi0n?amk`t7h!f;hkQxv<{? zaenFZVZQ_7{L&Y|J`Ljh(ig&h7sUCcFNXadi1SNd0{a6H=a;?|_E`|;m%a@4#~?;4 zeFf}KK!ts(-wpdSP+@-k9@wp*!amnm!#)q~a5LCob$hhZ-U zF_$yF273vJxt!^B*h@jossv=^fbXKwQn4PQ$(r#MPYXUDz8yT+Nx@gS`>NXl42U_GS=Q zbEdPf9|SRenLdWS1;qGe`ULhPAjU7#XRx<|7{5%dupa|4ewogL+f84<^Eim{%k(Ae zDiGt5=>mAj^bI`qAkH1rx3CX`ICo6n!+s6KIbym5`zVNW#Pk#FV<65E(?7uvO#g!C zLlCnp(`DEnfp{aT={MNtK+L#Izr+3%#Ei>y6}BH#SS#LBgljht*KQ^ib{nX$FVIbM z_7BlnvoB3%*k6GPyI``y{u)%+Hzqsmi=e{3H3h)_4pi9pCMWD4K#VD-VAwx`7*kB0 zV7G%9Q%qs7e+F@FXo`US3y5n&Qxxo9LCk7Q(Xg+8IBQH@VE+N)tTDyHX69Jf+#C;E z0Wp6zC&1P~j1=Z1*dd_8I+;^ohk_V2%&D-$L5v#aG}w_KMh$ZY?9L!Y4RbHpF(A%I zb0+MrAVvgpU)aeYdUbO@u#b5F*w>s5jxrAhN1Lw$$C!tJx0rJgKMlkgXU>B?9aPxu z=Aqy`^Kh`lJQDr|AkGx?XmFW%EIi9Wv~%-#u-rTmtT5jMt~E~rYt1(!=2;Ne?B=Q9 zLGv{5ka;?I*nBJ2Hh}1L%|+nr=9!?+JPSN#z8ySao(q0xo)4ZgFF^b!AbL6TLfD^y zm@SwWgWsE%fbHg`;AQhN@K^H+@Hg|_h`a(~9Jky9##mN^T`lEctfc}>v8+Q(cM#*I z*##8rm%HQ3jKxO%d_4%-Fd>dD#&`vwqW zvGpkI;ULaY>V|{*bjr~f2^Ott_3k4wtfct zIS}`GtgWzL1~CV=o`-z|MD1C>fPD-^&tv@(_HhuSv-JY(W)P#E^&9X@>$mWH1)|5W zeh>R=5WR%;68NL_C-7g^e}cbQ{{>#QUPjEXAljAnH`rG|jFQ&hVP6GtrrWN1J2Qi=ULCmIX8Q?)%FYs$yCj8%kIQwjUVSfu^_G|A42HOXK(e`Yx zi+wPdYQGLlvkw9L+3{u!Ho%?-4zUjfUH0K%zI`O}8499zvX2JG+Q))7*~f#E>=VIh z_M5=z_DSGO`_14iJDz9E=G&)%3+&UurS@CFW%eR)wS6X7Zl49Nx8DxlZ=VZ3Y@ZKS z+82O3?F+$b`(m)xz65;Ez7%}Xz6`9huK*9)??%}Uf#{L!_kb<-)mjYRF`I_paTRDL zaI$6rr)W0Z$L*%4;rCpR>lt8`-V1zE&jh`CU+^itA6TOg0H4;g!DsZr;IsO5;9h+Q z_=27b?$`6c7xkgI=X#qd11vU;1ZSH@gL6z{!Fi_fV2NoWc!%jGaFJ;eSZcZ%yvvje zE;r?YD@{XjcX*V;1def7z;O;6?$wTQ&IiXi7l0F-3&9(mi@^ft5^%C}DL4gRI_+e) zI9Gs$&bz@G&U-+&b2V7(>;=wtmVbpx^l*__=cn*yel${D*TZ z_?7c9@N4IG+)W-7oB`$p-v_#a@#{5qTd)Z%4z_@^gKfCW{3JZJ%nMH~dkUVtY*T23!COKOgM}flfips02i+l!;B6sC z!Qzl(;Ovm&;GB?Vc7lD{DTAG4UxB}|JHn=dcZOx)9`Vy*)4*rKrn4v>9-an9h8KZd z!)JnV;j_SQ;ZwoH@Y})U@C@A5?TyH2-UpGYWRBBmRE z7%|;=C1SeqN0D1Mz6~+m_~VG_#;cH9H~u6d6Zlhz#2efYnZTb$WCDK%kqP`+L?-aP zh)m!wATp7^h{!}{EhHx@J&P} z@e_zl;w|C3z_$^Z%>RzaWPS#b$^8BB-Qb6aOy(aUGMS$X-vfS%$Q1rLB2#!9B2)O+ z*m?@Th{zQF9U@cs57>GN{}GYh`Ok>#&VNBXie%j($?{4Vtz`+|LsZ$bijG|%Au`4B#r-^uUh75pLo z0)LIS@Q-;L-Zab=i?T-9s8lLDloyo0DW{Yo^&#~=^%M0wHC#*425KYlT<(vwU$t@i zz4{?N$27)NXeu$4nKqernD&_(OiiX1(;3sprt_w6Oh1}_HMN_&SbJIvt-GuTtv+kB z_3zd%tnF6S7Gle^t+ut2Rl}PCs-C z3r!3i96CI7acE=cx1s4_{lcyf8y+?xY--r%uHq( zGGbB0vWO=lo{IQKge@{8GAXi8WNzg1kq09iBV(eTj@lRXdDNvSN9VB4T{{o!e7JK+ zbdTsk(RtBNL?4O%Ejlq~Sj@PX$uV!)4k z#@-wILTr8Pcd?gal{kA`Xk7QW%($U(Q{!%nTN(Fi+|jtd$Fcb6_+If(cgsl_n=n0L zR>B<##}nR72u@5*%uW0-aYfRDNlzyoPx>(FtE8ml{>iT7`N?aOYm;A0Zb&|s{7&+S zl$%p#r)*C-kKM@(8;TEDdG(}t%_NSm6rKFynUAni!nyJ?Q}*!2H{x_5!H z^t#FePj#u)mfI~Mge)5)+(x!#EUDa8)zuFyE2*wWt7LUotE*ayk;L`wdv8@=ch$Y6 zdvA4j$vj#-7XyYxu$RIxz&M1_N@i(DGK=An43l99L$U@4D+!oD2qD7^At4EQfaA$b z=KJtzqhJdZR1$3zUS=o-e;e^_t|Hk^B;fo$wx0d`VEhE9{bM6?wnYi__~Ro znE1hC|MRimId*b#Yx3VrerW3JroM0L^{M}9>hDec=G6Vuz3Fe6{(0i^qTd zcw=T`W_#uvXTE#pFV6hcng3(vpU?c!%)=*6ocOaR=1wf0IDcaO#9uk_>nHx{i9b2< zpHCb*dC$oQPQLTx>65c3Up)COCx80nFP{8+CqHxYcTWEP$tO=;JoR6n`n^*RoqqSn z?sUI3{wV(a$Ky}q-`^g80ssD!@eTa@JL7)||NhhQJ8n9hS?m9>Uv$r(-UI|zN}O@y ze*j%P{mpM>Fo!*Nz6`qpPk~~-cfCy5Kfp=#KXmVMzXmPk*YWom=qbP9o^byNf4_;p z--3qlkMZ~0ZXTzm^EfkI#EI!5&P$)fY3Y+VD}53xdCC1>`1`-{_xt$!=Q!2<1N{99 z{QXP({UQGT75@G;{{9Vo-Tw%uxc?S^{|WcEAls0SUoYpVhj5nqCj8xnKc1f+#@}0T zI(h_ucjILA9(c5W3I6WI3Fw#N@~=-*C3%@gY0E~Yu z*Zu3@r#}r&`7`bVV?XPT;cpUuQ}~;PSNn1N&EOR91pZFq?-c${-mD=LzVze>utcz{9`YUH`j;f4lpoXW>JGlYPzq!}ulqhuz=$8_fSB9{%6@ z-%tDBAN9XK=6_%Fzdz;c{VA!}xu5m$JI7c*&SB)&xj*ZFZ}{Jz8q@y#)YvaQOWMTm z-yN6V_x?Hd<7a&O&mf)s{aIh`=lt(4`1D_pbca((t?w6o{2%yyzvh2GVGHv?-YKSf9k+n1^>r={J4*w@bME8 zzr#J{%e~}(TL-oNb^qJ;zg_?PlK<@=)c$Sz_;vsLae==L7D3kYHdq7o_uK9~w#4!L zki?z)wEz84|NCS9_cj0fm;LYW-Klu|y*r6_c(NVR{vGzeNBr+S{`X%0d!PSZ@xPb+ z?{oh5dH?&O|E>Aoy8mtX-@omD|9AiUcl_@=-=yRJXNR>v|H1$MiU0kN{`aN3HNEeD zxBc&R|NBjM>pZ>Uf4{~5ejCy`kKg9w-{Irm;p5-w%YT=Lf0u`U!pA@1#zNBi}?U!uRS`rjY$zaPF=;mh)ShuikQJO1|@@cZB46!(Ym_v2&lyR&)lC-406 zv1jl4)PWy;^Q-v#5&V7nz*`UhD1Lhf-+K5{2cA9r`ho8}{OW;E;&1XTv*Ry}uN{10 zd<%a){H>4w{@t_VZ@K5$Lm$28)dO$2XLkJRy{{g)dhhJ`ci;Q^f#1aMpZn6+4_x`u zl{-Fp_?z#1VZ3|CSKjxncRqaIrw;tYeSdhzKfC{I_J2Y>VJzXI5+2R`?Xi--NS$M;M&1=edXH0hrjaEcaFdF)dO#S z@Uw@P-}%|YFX49;zhC>#*AFZ{v_AgH!;c(#?xC-I)0-b$ICSvc>*GIp=kFf=x%d40 z!!L~gG5%gV^qKem3h@5wfyW>I)k7=qd+pG7z3)d3eAoMa_wXOQ?_2Nu*Y6u3t#j~` zhff~-%zIxw@R|3%e&GAx|Ja-U=KH&MeCEA3?|jcApE~fKM_$EW|IWXFzyI@*KY#Zh zKJx8%|2zEsr$@dOf8TTW9gqH3cmIV)z8k-P{_eLP{%*itMxEb&_g{MK``+}HdwzWE zmmixQ|HDUKKk%g!fB#MF$6F775AyuOH@z_a>u-AG1A}{O$Nt5eK6=lu9>m|F-<#^* z@q1HS2mWBXf9DU*{4aNX^6h zzvu2RJM}$xzyH+h2ma>!54j(J-`gelyZtu@?#JJQh(C(o$M83S@40^ff5#A>!ryWH z%_98_{^s!awJ7&I{$9Y}*Ws^*zmMXtj=#&u+rVEF>)d%gP3Ql~vw-Pvlbv|nz0X!4l5(7oR3;dg$1dUj!PVRrt^!y885b8+HUt+%?rKmR;xE?xBASe$;>z-8K13hv~d}!wa{rUU;bFD zF<>T5dZJOQ&A0no8}*&Jje5U-S_-hJ1ZF#pRv*nvwVG5YPzjuzV+ z?V`eEERq9*UTR9;L(v%t&GlO7c|JZ(VPVNa+PvIS)J$p4Liyvdyr0;`jrw{&!2-eat$w4` zY1TUf!Ez`wInC6$EA5SDuho&B3#8QbO6XK2^mrxoq(XsD2_zj#&{kQp5;%3-&^9e0 zokFF&OZ|3dT>#zQbM3*E3-w-ovo-K&)cnN(RzpvQRwS@+qt)0Rv=-YNsEo)GXihhw z#MF$RkA)k9R;SjPB)G#f{7rI;98-PbHsBl(rTyiJ|x>t3TU}sLkzUE-o8ePulHLkq_jc%8hX{S4Cm@whHhlnh2m?{NZ>aE5b0cfW8-qYadmi( zgX3F@OC79?PJJUQy|{9v-rHK-?lf2`OFGvYT; z9HHMATlMBs{jTsRLaL!82p~34=qp5rZx*Z@p%Dv4GZ3X< ztH_#iVP6N>B|?>K)aL-pM5x3@0jobT0}^qM4}`mFxa(o{gphnLpVHXwfg22btk>;Y z5Ce&v7uAmDwaB3Bf+QUxIg1P6Q4Awws%98SM#qLT45W`_7@_*Ts7u-ym0qu$a1Bips&Yejr~*UGSAii=4IBcK2AQ(JGy)V<_&LA5vB8y! z;L==oa|=qOk9lPH*i(6Qxz~hfY39I%m$sq%X@Lt!Z8yM)Q1LU{t!@4?x9DsLW5?IH z%0^{%U+8u>nBm4&uhpj#$&|V7#s+p+8lzxb?reZVC%}bkpywy+o#sZXhY~UExn6w> zyEv_dgVHcNxX~Vy- zux~}9EAM{%iBq-OMz>Ml=uhH~rMt!=o3$ErAm|%AlcToLQ||Fxt0#F+xs{#%ptU&x zOpEf+#?(!$b}vD_nVxdQxQ42;#ay#}4L?4+1{BHWkWy`GM2}|BqvA4xEFct26WbJo zl*{a8^=kfNec;!=J}_Z~QYP#Zz+w?9u~@)5(ErIP5yb3lTe$6E!a9)_IUyn=*%i`@ z9pvWwqkzkrP_aMBIP=Yf(Bw2>eu_jlI1Yd;-zm4cy@j=l-z%WX=1P67wE}7+Wa(_L zyS)X48R5vB5mCJffe*KKsKkZ!H07c+v;`!&q<FiQ~335E{BPkcMWvTT7j0>jt}lcxefuyvM|G zH(%fBuXfKtTfH)UV#Ynb)zvM|3i{6SGwxh-W=MNnv6Cl;Bx+h#{fQAP^Mpqmeu0<7 zfFY!JYDCGYQ*Ir*j!UbHr`+`X!tv?3$;r8slhem$7f&CXJU%%&b7pRSZffS#@%hDt z6K7_Q&73@qImF+&ZgYF1^#s%*-E1yxf~q&c+eIOsZw>10js6pE;q=s*>C^M4rlzNl zotQj5b#ngn?A-jq%<&T^W)@DIS~xi~J#%7uX4Z8te{9yxA3t{N*zwsj$5?Ff#M~*g zdi>PnnVA!37N+N!GCzCr#KIZoKI3NR7w4xICg)Ba!{5}*@yVI_`I+g(T9HcegU>*w84pZ^*KEys+tW^)ymRF)y@a0y;+xPD4J+y zavV#Dkocr)At}a+nxfPCQN?QgvfJ!8y1k9|W!Jw}7-IMQyldMS8^FVnL4Cx8(&HntL4F0vWcgNLKvLQJhdv@r6(pp_Iqu9R7Jz;5mj$!VibpxC2$8UdO_7{54xYurVlRl!&IT) zSK4cXGuvyh>@2OFZ?&4pJ6DGh2@`&?HQ4TTFxJ*05^U{+_;N?Fv(RtUw_2h$)1G#P zifGf-o6VY81q{|}ZFaAWhugqL=!uo>a!V`W6zNe+fzeT0w&9i!m;1Dn{9^8G1Z((^Dzs{UJ&E2h}|Q z`s{EDsKNXklXW~HH_+Y#QTeKCJqt;;^$xTs&rW=}CIv7+3}B>+nn zd)P?^yxP^zC%zdJi5=3q}2}?qbVha+roDtT?QoYIx%kZ<= zvM;CSJfNKJS8qANmPa`yU1t@kx@O7=WqL2?f!VeU1m18;&}xPX%2^T-QIQBvFfs!b zzPWC*RW8bTra`Bi!g;PvS#1xh3h+R!T#fR>CVNnwK@`)LoFi6e0DX&ne|QySuf2^O zP;Ye&AfZbg8h`42EaA0obuN<^)u~>=8J&q;ETbSQ1ftCh$<%6W)T!E3Cl`k>KRSEF zNOg5l|01nd=TRejbs9@~zN1q&YSd8Us%ufkRGkLHnsy-A=gLh8I?G@j!!_jSvPl<{ za=K^nCMt$yNcev_3$);o>Bae4t*@6W32K3I;iabVD$qbVD|S4s)%IrV!#EEeo{Oj? z`3}!v(>*#DZN`G!;T3saze_INKL`)N`Ws$b;CxSayIaGvDP#7^#^|gU>Vqp~G%j@- z8{5s+)2+^WRq{C~iksV;LzC+_MkZ_Na;pnB&}tv2*}ndAj&oXbIUyDungcfXa=9n< z%(*0Gm-@m9%LSrkzMRIbDy{V8lnY|R>cT$FsZj-GNLF3VrsNID#I20gS#Aw0uF-36 z4e3gq=KG31ihZqw2<=X}4fa4SIOQ}fV#-S#vzMyFX$a38;MpPg-Fwbq6$Z8kiF2)8 z*`}<$;mKi5nRCGKtYE~IEyy8Id9cbrRkC|Kaye7+D5ji4G(J%$D-i1CEy-$FmZw|S zS{vSpsWc%$I+feC-R-C>seCKfpu{txJlH>ov0N}a#U7Rk8tv|dhh;*iL|d{+FZUs; zBM{8Pv&q)CTv}!wK9(hfLttZj0pWwbi}Q%?0?HZlT|zm18RvT9K2~a?u*fh}oE@mk zXDP3W)PA{o+NN6GDq4|T6x`k|s#L$sWV50IuOZUCv{VRoDeM`^E=T6#ws>z@A?3*Q zM%6}1U(pr6`>9AtF;I~_%ieJbt+#r@fhzLInMhTue(rVs(EQSCToFIdGOm19(m6Du zszxYr%H_a+U)pYoI4UPbtPabN<9(bdKgyBYYKLyH8S7uI@3gB;hMGAi?~s3DZDNQ3jrW_?f|4Y(PK3G*u_ z`V}%F$8xW|&VzPUS<5wefix`HlWVygq#S%1>6TMs2f$$^d}VuUtJ@o#gIjwW=VTmJ zWxg{zbR^}eXQ}EyUqjMy5YekBCdR*|4)mCEm6Eo+J*Z9um)YR{dbM?a_)U5d_!7 zAlb*0tl;&&YuSs$#ewR`=+YS%|$vIG*&?D%M3^Hb{3qvs5(=W*53 zycVJ{)}OH|g%juqQX4NUEA34P zXnN=XrQ)dr+v{^z+Jn~07J-6zQf6nM0QOJBtR#z(m3wu}?bmiY{E@HMhq7z_4B$AFX+eh(ulgh*G0$a5 zwI)2O#Bos>kccKL7ZVrBv$8bRJ1pm>?*i8p&sQ<6;&KRs%@v8CYxMxF^)W&?VbRsl z)ntAoC}4$h_QGyoK|lzt)hr`HW`Viu>h_ibvt{phWSRnr)NQoEx1qufVA>zlS+=i< zhDVJpbm0BRV>NfC1_j4@(-3(Uc58tyVGWS+;D#AXsGFhr zpGx$^@hm!dB1EHWNC5F9D@5kI@Xml`Mx9yR3TP{dnxu;9T#_N?d3uPSfj4Ta-U)GX zYq0VNAYF#kGwpT1-w7ai_E=BaF=)M5URwi#LXM7QRRJUO4IkL`jv`G7N5kGrjo6#* zCmy*J<>I-_6u9E`;XEcK)-e&}!V=-Egh*Hzm~~zpksQgQNWn|}G}cH8EGgA%X{$1{ zj3Y_a!yq72ri7@kkV={;COUt1^qFRcL#j_CMa}jt0=*W~BFd6jgi()zh(Hek17M8T zv^=DWMMCuua)Gl;A5_1*hJA-FSpKfG>5Qg)m?v8zYUGTI{6zy^yZ6XwfoG}Ww=&rA zMY&La>~co8pa&!su)JQW&!?dIL zpss`)PVGjyJX!jvbhYkNLWF0t6RUc_E11#CCTCK{QNU}WWp`jpyi!8|@n9~eE6G{fKoqq=xuylI_rh+a*BD6$jsiXS zMoL_bc080;vy+6>TT_A@C7k{wyxg%6wiK6H1WxT9B|X+gYm^&UKt?PenhIduMPjWF z$Hx@u3u5WY;IGVpyXsTOZ`O23?@^~gJgk%rvV84^IZ@^5U!ud7bCkrfYC?%@&iHx?1OrR2EH_y=APIO+j zKw_1X1Q@8U1=E5+a9*enP=s298--YQKpm5)TMS96!QkH#OFGEC9*baV)%+JhIx#Vh zEHUydaJi=b{-HNf3yS&Jl`44c8ZXaC(WO3VCo`XMgX)c<%WJXz)Qe80I`gY@x(mx; z90WR^=_Yv&_HcBLX4bCkKY1Ann^fuAYE;NVR|_DvQ2=4F8?_Wt&>20@E5i$r?chln z8umWV5)W5QNOh2pY)=vd_Y^pxSlPo+mr}U+5ptt<6`335j8|JbX(1g_`brDdxw&Lh z!<4?XETES|LjUA`g2ZZa$zFokLy-5v_~xT_OGPuT>)tu`Rv3qz=t~CPnDGT^3v63- z9h0S3Hzc)MnrIE81542Fo?LBH-#wAb)jDRXEd2|*O9D?`^OvaAK5K9`s@bJF5=;`^ z6n$Azm@&O)EkJK!#JxP23j|X0qxTL!p(w-%x&u}hAYL3M5KdbTWp~QZnofXKhIe11E&Viw?|D7hhT{nw5_T*Bf{=I9 zq{YN?Hj7(eJDc5YO)yN+KrJ~rh_Dl-2}$Qg(z^1bm<>UGiT+hwQ`LPYY{W5)vI}}m z(pRjaGKDo1r0KMwN{BC%gvukc#QsO1M1C2HZ)SlA=U*qPLi0 z(6g~u6{T$vF9ft41m*fkbknheq{w~qAS^#`Zz^SqCy%tkF`fx_(+8(t<@G-Hd+w1kpX{l zBRP0WvMi zMc6Xtg{vq+{KSA7;ZI_!vx@_P#+HKPNU{X&GH1WFg&VTn?e#0MROnw11hQH0U5!a9 z78WUAuXob~oLp{WZSC+tbPfTmnT=Qsa}{<<;7j2Ykf$Uumvu^wDG?qBAcCxmJT~!6 zqMV2|zSdsfhU+HOr*d*)poxjb9PJoswVR~LoX%rUp>jN?V0=|zs(i()Tr$|=6~PpM z6<|Nx#oQ+0MHhuk`2=MugGsXmQe2h_DIfA~6t&RE(3H4*TA2#qT z+C@xY1FB<0m`xevYZDAPCXhG+AzQAw?$!?6->xJ{b5E~`P@w>f1w`2sQ5<1xz5t5# zf~j_P^1M+?h;V8X_@ih_#00LlRXmHcA?}wABPt7W)X_^IU`> zl=q=EQMddW7Fnx7TOz`z6=Zy_rBNBN_|<3}!g|4bUnszQF*J6r4uhEn(LNu8)d{e0=1{YX+rCB->CLY_gaVNU zGmI_BxP1<4+IPK69 zRc=hQbOxY_O`dG*N)0f0{FfI}|a7XTYJ`tuf7!DbN_^F>We_kEf(g)(n` zi_=d~C(T7yY*-?F>n+b;Yb&s*r6_BJqqMYo!FNZ4|SyY+$nKRdZS6)hR5)^<14wsu-T?pYy4> z+Yat68ftZ|u#s1lVOP$z;hWW2SB*Rye|3s)r#i8=Sy>y~fog7>+pLu;xNoB>iFWf+ zJ*@u%1aPZ&E#5wW8#`Wvr63?qMf*$7eRFQlcN^&~&smq*|{>cr(I;H&T&8o~!pd{G|;c`WN7EjW4G{oAXcL zs+e&!k*Ox@0ju3CY8PQJ%XOb4ZohTgr9!Ehq>58s3Q!N{BnOFx3Wf*C-nal03FFhj zgT*-Rqw21Zmi6JV2lH`uRo}Kq064qmeJ2m$xueEO~k>LeiIg%EL57Lcq%37Ip5 zM5=dqv|Cz*SO$8UE|4vPF?mzE9;Hbi)C-ykJbSc8CNhWkZMZL?J8vHed+%bL+iKb% zlV-d>p@#^g#%4V{hvTqaPhy-#?`W8oNF7CiQh6_jbgd7!czYi=_b@lMdcGuaErh(mQzL!^ z8j<1FZ)ikqb`5!Z6Jt=I@t**IV}?&^O69tU;e|8XZ?xOIFUyCAagPU2|6v})^8f@X z%sa$A@Aj)kO#Y+NJAVd_8drH3&L8gbVG*E%U=@b z{*uJXDUvfkcqd+UXW$5qisau5t=3hcSloQO%A-M103-reQRLdJ_cen!HX7P(w_m*c zqXJ0SFiwY)*m-iN4Qa`rkJ~Lfi(*7(B*1s%^n*nKU`M$DpvaaTOn^nZdH@->!oC4C z3cC;OCx*}flY-)Z5RtIrHpVN-h54UPiQa;m$X zP?ow$0TiWc$i)_L?A=Ds(Q&(xDpxvzJoE#fPScp?e74=A-9OQf@K$$gLpdIuGBxTI ztkia^eJLbwZo%Bp87Q>2DOJILxPd3P@K}$l(M3gr8v^hbtnsKwb~??t8j~2(dDD9q z_W334AXG*F-6fwX0rc~)_HdQB2LCDY>Ly^k#o*@8P{QJy4*cGP1clp6$aF4=Xon;y zWT3!q3wM4K`Hag9tWI*M>KSdROKaY_QJ#ieFzDN~vPDoyyO2bivo+ARFcCG${OlHjUM@c1Cy+$M| zmxT$Bw^dXnk_;uF)Sw!W*5Jc=4M~PrLz)wZqFO%#EQ?pE8RS(~{D5=tBvittwx>AEmoBK!h;+*b%ip{63|ZZ7 z@!_AuNgV#!f_SM*Lm(9maCAO+R$ehtaLa&lPeEZwr>+80iN2s=^qM6KY0Q5(iPSXi zVl_nDfQE>Tg82dWdNd6uDfr@vg?#|Dt`JqbfhzE9g>bI?*{uRhgk(Sr!jqk5!od>N zT8(sC*EOI%%I-R}if#>} z{-QPOK4^|&3uah9U*gy9=}g12ocTrr@_54vE|#bo8~mlEM0~i)uLv5~=u+svU6G^< zO(k)9e()_xxGsc3qH-qjDBCk2zqXM8uo;Z{RRUMPTC}U0SCRt!LqG1|Bs?^&vk8yO z6bQW`$#RK~uSr~;VpD)VGVlzK&=WB3ON3@fB2R=g7qN0J8wOvj0Mhw3x=R`HhLPuYh)r}8>a~59Rk?u^+{78Bc=#eQnOE&a+a27>iBapX;V0PF zViqAn zATJ0?nc@OCjTYqr^*G%{OQ?`6iakfKStQh}UzcA~fb6oC!(rH#-rI5?V-a>3=2}{T zbfx<+thWO5%6I;G9uo{uxLF(b8xtDDNs0CXzjV3f&IQV)6^P9A3+EWeZtT4W1>BO2 zMaQ_|RRI%rkq(%U2IZP8H57*@Z#H1WLx{#1ezIHjJOO1~a~GZpyBgV|lv{yC*}`Ox z0^}BkUMgC%eMUO=&6FnRZ}&(()gdJ4wF3!FE?x$SWWeyJAms91~SL9C%6!;|wdy zU}zJ6q;p`R1}F&I(H&Wn@!E*XggG8muPR5BkG zZz3NCqp(jxVm*5xi>pj`!U%m>7p0FdPxy?0U@FF#c45dD2UJiEOH`5Po1hSsDTaQ? zS2?Lgg(BK#l4AjO!N*tdal0)a1{p!au}D93$3x(R zOLzRxU!D^BsBXipWKZ)f&Dxb0a9sJCf~=e}lpQZaBMFw%YV}gpOR`7HTFN18C5J%m z@urd-9$U`go_)vr6!z;fJ|bGOhu~}7FiBYi@6)d1#pwvR9K(hH zezuXvt%?qbv3Wb5^Hu3%06roOk~6~BNKR@*P-}%0&a&&eLLLXBp+;dJ^i}mkko71xniNGpgt*ohdOQ{yy?xyp*K6fHS9E-e#^t7W z%qE14$=-$$WrI%_qj?-9`%q*Gk`G810pKI-NE+wFrEw+96jB@TSlJi1S(i37qEqbC zrSTv|NclY1Puli2dG5$Olszazby|HE3Ns&+p0O1l|5yyFEc5W_nV}z9R(VVLWf=xB z%=*CtVScm3>*Pm0RT}i;2~G}hS8%@!Po-{zMEiDthh-lohbGC(hmx6iPrjogB%a1s z8ud=vkkw0-??#%C0>tEPEfd$WoIo>bbCgD6jHC2^4LpJKdHlly+;v1?^pG>Mj%jD1 z2GYw5f+7NizWr=RD5utFAVMWC=08FtUj|X4BL9iGaQY652E3!Nw3@Q(iD}R3lL`@l zUXn^8fUT;E8ewd=2-_4{AM?PpB}?r>y$vI-VeLxY9^M7gz4S*amx}ogAOW3-MRc{$ zh!bJrbQq%${9wN1F4j&XgxG)7$4O?leUQ-X$S=uK1!w-1Sc?yqYDuzWwRkve?$Qw~ zGWn$z$X!KZf;5fDEd@>+Ky0oIMO_upv&k#*p#rbNl0>Gk&ENDFy0@@-t!gglLz0`@kPBF08fyuR-{t80nq&d@l?6QFQ@geF)u-v}!f#6MvWjktf1s z=~)U9k9P?=>nklHl2e4U`WW^~DdFCtQfaA*y6fYsPw-O;`!9Ft7R!w^Ox;pX{6JND z@1a*qarC+IboFoI?L(>WiH7T`@5%^;IjlCp| zqZ^iHHI@pAUWt>dwC8Ljto}j+Rq)6elFaA{%$5lN0}jTM6fQ%`tyO8VjB0qYmpYNG z;+jiqVI%TMf-pVkPMSe|DdDY;k4&^1#xj!b3vb}zuzcV=NdUL4fTH>eXtP{gCO|xX z((W{p2H?rwCcUBSjusDaAR%~UAAAF*(HDJ_u1fwLDlvKX%`4o;Snb)u zRdb(28W@rUa8h1$!ln-1!ccg`KaT!qNb&?@F7tZSBt1-mqIA%wfSqh&XB9?e7tClm z;44>9Jg!N)uQ#ZEeb`J2U+?L|jhs(cVFGCu>pS_*jkFEX(rEcF%K%QLEJj6Lh>0+x z!#L9~8K^G}_-YPQh)S>LF{(?bOAVe;j}V=^B-=&kD8PZd7L|bExsk+JwY~Y3fH4gf zQ0RLvZMX5HTb@%V3>Og+ur99zfEvYh#gj~u!Y*LZS$oTP4=z67lH}thj$JdE_k(V5 z40-0Ql76OB&{&xOU?m)VA>~!3aS+0DDpNUQ!&6z-A4(^~m05-@I{O+Z9UX|{24?1N!C zEsu`WJ4L+?{56X2{zRhXO$^WF4-3=W`)Qt78(w+Zg(N4?Ayf+<=F0*?V)Zd*mGw(O zV((iiMO1*j=)h=Dm{bOrHU}}ll43S6MxItQTHp-P^3CR3t4p-QDrk3yx2~bm^GB8 zXfYXc)Oav?k-54Q^Y%zJOQpG;8)f24;Yo&gluFsT*t25)c8% z(6<^^OBp_f>#)gZBJe>5);o%`7SDT(!P&lB()+ynu-)=ue$v4QlRF*DJrA?H9RZ-s z!l%M#(ua63;e#OXUiXHNi0UebyHu%pj|UeHplfXG%tM82Zvan4c4P^LIqItzww#n| zm^ZLB#QmIxWS7m`4H}J9uW`Tm#wyTwlph*bPh<`2F{y^bmzZLKzNX;ylST_48SJ$1 zI<$h~3~StzfJR7OJT>x6RYD?i706^z1m4k$nbJ7ZqYfDJ6k&)LLE!Vbei>UVD33|C z6`wa379}Os5K{c=oy>A%XfsVl|;jv5x;Mn{X@Fa)cZBl@^J8965Mk5hxY7Y+h zRn#Rw<}@F7@lByJ74GSbURH7LZ9zpy^er<@lLsx9Zx4#i6YzAD)9XF=VWgTgsxt37 zHln#yj|nxMr9KU>EMCyDg&5>yI9}_oq#C4Byfwl}9l+WO-(WhTHEE!ePVe+V8o;!de78Pcua#AyW~BFYh*>T%be3OX-? zF@~ni8*=j4F*-zs`0-*~Q*~)DAGh|@!TR3CMZ?0SGze1AK;pjF*DL?@*Y#-)se;vd zRZR3R3lnZ)AC|wuE8v!kRIz(5^v5#MecB4A-Z~hSehu`=)&?{rPzZ^mF6t*{o)GrP zsNHW9F4z$W1eBZ`s0h8(r)EI_o)3YkKgs4RQI#x#b0Da^1ZRFSv8ptd8J5--Bp~0(e$gevMv2Z;q@7J{(4r8_mLRDXT6yb665op0gTf4ZTJZBwWb2W?(zAuv z#Lu8?t_t`G^Q5TM(n%^0k#G!{K(e!HtdoYJF0fiN(*+_TyO_}X4ni7YQ`22_M2*D5 z+nGW>w5#fNT0>92{N$6h&COb0dkvd1?%VX8ibgXZ&o(HRae8#sQ?3WBY-@tj99Wfk z4(c@vmbhV;&F0(dcu2xE^#?P>8xX)at||7D<7{9>t}gcd)lhxRO9tX89yr=oQ<@Ys|Wmb}H#NBBaTg0G{?%_d#4mCNF1<2qxbbl1pZ_aQtdAapCM zO$FJoJh#CjFs$mdd9Jx(`9c@?%I@fQ5xm?RR3T9Xd&r>yGLYE;_aV49DnzPuEwko> z?3?M?NooP)x1|MWu;=-L-Vw*gvhQ_xn6l;MX*%f@EoLM$+ZZJM7?R}sGbA;rXZwzWz12^9uCv?oCTN74C#Th7=Wy;0OFK+*`WPOgoOf_V^Ka5qvA!OHK;RsK{(VdPf3PYBPd4!#O6apJ4kgd zfS8^EHqH4++qCj<#BI^}NTCe`a)?%~>@H+u;R2|u&v#lyN>7<0=cRQHV@){(@8O8g zLD2g^6nPH6YC~^`Wvt>5*Dgn<6%yE31-PokifnAw>~f(>wp{{lMPI9kR_d~{sPKpd zpL}B!ErWyO!m2ltFWg9>dCcnqf_DAQXD)4@Qcpjk7!VW)CP zL%;9k(`6cDOW*;D7VI2-yc0siyzV??aq%fK_$~O&vB+_VCcGRsU|8e3~bFJO$cBD!+jWMxy(3k~5wjQY3mygh)hB-%R zzLA1W^G)m&@MwbUY&WRs%2e#%yri6AuU&w%nddBfEde*PeU=z)!P;McJ!X}!jqHgz zm0|C`-wuzMzFVFb($PNghPkiA)jx;UAE&n+jgs$f6#SgvYDE-rAN^I#wyOq>^fJ2In62 z4XZ8)t6r55^nBW1si9aD)`l}+KGK0tK&q@18;7JWhYOqju9ee$kMIx#u}482G6KAM z0r}jsyMXd|gQV~%Ut?r+Nlb68h19cp>aSTZ2QVw=QCF-`RBYY6uuaxl0HG=vH)u!H zQn{~z!kWPt?ejEb1Z?giUX83`Tj|3BD-=z8$jACZ-kJzBmXen#|AZQ-Fv)Wp4@)lxeUp^^M?8Vi_21SkTAuDzPTt{_*M5 znDnMCh>lxpj5xmIEv60tN2otlTJH*AXBy* z?1#@UL3_bfB0;N{7;X&2%-~@X3$G_h4EAzVw<@}ebV);y;2OZqfCg^rt#&nv(SRz? z>}YI_8jqC1MfB}~gT0 zdMqePAK9SzJIcOZM&Iy7NdhwBtJmC9_(Gb?7A*lFEJi z0F&`r`vzZbQQsrHo7-8(`H6xtLLY(+nfby29!|6d1hCulya>auGoIP;sEu)8cY6zP zxwMU6ak042>cI$&tE@ZjDH%pE@L?;U02x7unJq!n#6kqD_z(YLKTZ*-Y2=0y!b~P$ zb`w{S_;u2(qodp{aqpRVVY*jY@%j+Hkd7olCn_ou(bEPTQom zQ|c0@T04i&u#zN_uVGMfTbh0lBSP3$A^Zqp$B0VGW6?}z`&yd4s!V{MQjuK;7>mOE zB^{IL6~fkdU7(_vU2H*#!Vaqd_u3<%fV zsn{?E-v<69pQ&VYl#q^wK-&ST(RZ{*Bv~1FY@fAbM=cLH5Jsz?bO3!toFbV~FhBl) z{Uilq%LF#VMHERj(t zid$ksQH0zEAB^~Y#gP*g+uTK`3ZHANs!oq<_TS_P{9wLr%{rhfXTMVb**E;dm%CS~ z2q@&k1@aYrtVM{S<&9qw(X8a05)~P=yf)jxvJxkrbNG00bVHD>k=}FmaH8f(%Gt#7KP3Gf7zOCJ{Al zVYW)JRlALuq|};W{i}scZoA=|?|7J2Fou1Ne_{y=M{6CDaS^-*4}sv_Uc7d~=M#r# ziB3Gj^KeuP;9$arH4yu!@kV{C4*Tei7)bqV77Qn8cfgVe0#yv5cAb?zwM^nw6%7u>T+()g5$&*qo1eV-kcTRPCe z%aUL15nSVaYYC^mEcCY&VA#-jJxk=Af4A3ETD6w~*ZRcIl3k+_+=fgtmP`0@br*MI z1C%}Gt6~v?_Y!z7OSNU!-@Z(#7~;}?29bJ0y3%2Ys&XiW0_-eYi}-|DUtebkaB3SN z!buAeJXtKSIH=c808??7tw(@B2;wYEA0e?3K<7g`{Vzf`^dN+{EFW78>yO)o8zA0AkgtuKEv7_!XAV*yt zf4Dm4@PH)p64I4?P5f>nkHTI;xGQx`ICo#ORIj`F)0a>Me3IQ3{$mwvu!-shZU>N- z`x=Blj?R4px_H!GLS8mDa98B_Da5;|VFfX~Cx>pa<1b6>sB0irM~=Rf=;B{|JPKuF z`7XNpF~AytJ}mj3LS4)5Jo5Aa-;#gXW(PUy_`?@(5T0;jhp$O%+emXaKQ)U^H<4%= z*bz30Se=ZQ;Vc1_9=>uUmSqht86k54BS*`ai}mX;0& z7{814N(T?GNoQHk-PHkX1OK`Ev_~!94iWF}T|zt7E+@g=_n0ff#txlFednEfM?=tY zP5Ps>vg#+!-4#Lyp9gZs4nFK&bYtV_*Z5KA?!SN8)eL#H3FBImB-`Qva6k8J_M8y*P?; zBqm(}B#5KPiH#xtCFb}CvUq+0_2I24{3!{s4VxeS5=$gQ+_^>$l0R!9sgnqe_`B{Z z!kvu#-O8L$(FSTfiZre)5;+OdW`L_Qr6!!lAy3|Jx}@AkM)fzXYu~+nZdA>eK_wh* zfB#rmsKyzwMZ8>>`Q_}`3>)^-Hr+~fEyR~%es4AH9hWI*+&3rYHzdZ-m z)0SmJHcTW?TxmhmSd1xA04TFoQlMC=qq(bqD${OY02C!e5*d9e+^Hsz#cku?viK-> z@;dT!sH}?ugXM@k*4|8}%FUifDqEw1mm{qN;hLc82-XoJFk3065pa4r$#H6c*2k*XAy<-;VV3(|Ya?iK+tuY8q8s7SDNL)9 z)i6?1scMU4OVDTg2qQSI+pHhYvsJB^dy3>)t@^0d)bSBRN2M;$Z8Bj)USb^YbMw}x{r zx=k!8E~X4KH@{;R>)58VI8~89sOmk6A60dAuN(;ocy0-3N_i1?WnGyb?iY73No3ke z?rrqBErY2-XFkC1FIHUD(R4pnL_)bEq|Hq<`vK(85nm#Rdw7FvJX*EU3bIu?!AnU>x9Mv-PMxQP)375 zhTyDfHn}?(wi>JJPiM!StDYS#X&iSnk25}lejhvrZsjg<9=1G1r2H)185ebxxcpRK zX`>FdZ#&B|=sjl0$kS|BZ8Z{$+#}LdqN2=fIekzv^(b00Odrx^&K?ikw3{OKZ%hAk zO&a^?mD_=pboX<+>P-11>ih!W`Gh-8Jb$>F_V&7RsM;utL|xggzsS`{&1vp3C*zuU zzoT77IhfHDYCgRHDl+>=vF3b#m&$vToE}xuRKr4<4~;6b4JsvFsWnTrCKV$TS!nU> z9OyeLp{DH|g`!C6ORZqk#;8DZ-IZwd+^AlV@8SFHSTAi+e!1?7b!WX=7}l%(^vR9v zQ_(KAYo9(itWRnO9EBY>ISM;gKEr^leG}-Z;vaLBZGG#YI;!TTuyDhr+=|w1ck_pc zKCM7mX0^D>8E_P*RoVoF{Ih6;>LtbP=-f&^>?9dGQKkywSD|}j_p{qH6=!<~m})6B zVJ>~R+yXTw`obsYo^HYU4zak+B|C_^H05FO7?+l@!=U+sf>6 z^^aO{N`u@=ahJ=Qc<``>a%B9ur6JA}+BnF0ajn_P@sT!&2aeLlz;T*^oNaSXZlFaT zC$Xipj2YW$)<;|2y|@^OsS zhu6FJe&1>fRDg8WZEbS~2C_obD#JBHTBN9^y^7p{l*RFLCLYFIs4~VhRWJ8Gzq;a- zu5-M&o1Y*{tFDw}%*9qkGQ+Bj3{|I#_CFFgPe#gwr>M8{F_7Df!+Nv#NgCEO)V}w@ zay3SJ9aiOTgUxFx4OVv4RjAjTMk_5rUI!CFPDUPh4Sz(c9q{rFkBS3C>M*EJ<*tS$B*Ej_o46qUYexFpGOjMUcjWUXxEWN+v& z6vwQmYgC8)zU7F`Eww#&gq(o~w-P%{JgNwHhogS(o|#9kE%b&57RntscJ@ejHyeTj zieZk3Yn_O4$?mjsGENZHhCSiV>W{k)4~=15$fyK^24k&BUUEjg|^ znn=}sN9%YTr;1M?wXCq@o^C8}xaQG0X1sB`TeygxZK97*eO!H<~IwW}K;VP_kNeR5Bq#k_|xBye{u4o5M*`6{|TL6}) z9@KPG(8qRGF-kkIPB9W|;Km924+*y*J*b}l&T-ZXHR4?=?t|6BHpQDQZF57=#Sb!id(MEKMGw8#$Phmpjz;N89S`!k*|o1n zJ`QZL^$qb{Irh?oDHyV>gbr4m}3v+n3$gTybns%Ocy2W=FC=(!ZLZ z6dT?;f8+!3#Z*D_KA4`qnkLQD)x9qErNVLJo)=I)sqfHNJ3`$36ahR-H1^*EZ8~_z zai%EPqG*o7i(F%rxFcOe<6O#buo9MH-Eln`b?1DG>r0gf8s*5t*3fPp+(-7a_mT&( zmtj3kS}5*si#4)m)&s18SH>dQr#3*Vn%Wat6CHJJTfU8EDTRCJ%ublRI2g0^&}+Mz zvFc`BWvDLbs%c2u9>t2(Nmp$UW|3EhWnKnsBR}NilKMCfFyTUcBq9wi$PdvrUxhTo z2&V7|37FWRc97Gjj=B!X1m$n)4}+&xREh3rvD+r8tg^g2Swd`VvD`SR^(IZ~3FCFSPCWjfhPiJ5eGeW1N<{mL$rDKu-JS}uO0NW=WQm~*Ohp9=fAoP-R&+I

      b$sI2lQu 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 Qy!M{~E - - - Newtonsoft.Json - - - -

      - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The reader. - - - - Initializes a new instance of the class. - - The stream. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The reader. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the to Closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The writer. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this stream and the underlying stream. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a paramatized constructor. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Create a custom object - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets a value indicating whether integer values are allowed. - - true if integers are allowed; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that is is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and sets members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent a array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the JsonConverter described by ItemConverterType. - If null, the default constructor is used. - When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, - order, and type of these parameters. - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output is formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output is formatted. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - - Gets the of the JSON produced by the JsonConverter. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The of the JSON produced by the JsonConverter. - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the converter. - - The of the converter. - - - - The parameter list to use when constructing the JsonConverter described by ConverterType. - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Initializes a new instance of the class. - - Type of the converter. - Parameter list to use when constructing the JsonConverter. Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - The parameter list to use when constructing the JsonConverter described by ItemConverterType. - If null, the default constructor is used. - When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, - order, and type of these parameters. - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Specifies the state of the reader. - - - - - The Read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The Close method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the reader is closed. - - - true to close the underlying stream or when - the reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Get or set how time zones are handling when reading JSON. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets The Common Language Runtime (CLR) type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class with the specified . - - - - - Reads the next JSON token from the stream. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a []. - - A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the state based on current token type. - - - - - 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. - - - - Changes the to Closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Instructs the to always serialize the member, and require the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Get or set how reference loops (e.g. a class referencing itself) is handled. - - - - - Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Get or set how null values are handled during serialization and deserialization. - - - - - Get or set how null default are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - to a Stream using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - to a Stream using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the JSON structure - to a Stream using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the JSON structure - to a Stream using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how null default are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The TextReader containing the XML data to read. - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a []. - - A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Changes the state to closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to Formatting.Indented. - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Creates an instance of the JsonWriter class using the specified . - - The TextWriter to write to. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the Common Language Runtime (CLR) type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a []. - - - A [] or a null reference if the next JSON token is null. - - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the writer is closed. - - - true to close the underlying stream or when - the writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling when writing JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Creates an instance of the JsonWriter class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - A null value can be passed to the method for token's that don't have a value, e.g. . - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the JsonWriter, - - The JsonToken being written. - The value being written. - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token - - - - Gets the with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - The is read-only. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - The is read-only. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - The is read-only. - - - - Removes all items from the . - - The is read-only. - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - The is read-only. - - - - Represents a JSON constructor. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates an that can be used to add tokens to the . - - An that is ready to have content written to it. - - - - Replaces the children nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - Represents a collection of objects. - - The type of token - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Gets the with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - 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. - - - - - Represents a JSON object. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of this object's properties. - - An of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets an of this object's property values. - - An of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries the get value. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Represents a JSON property. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a raw JSON string. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Gets or sets how JSON comments are handled when loading JSON. - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - - The JSON line info handling. - - - - Specifies the settings used when merging JSON. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Represents an abstract JSON token. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output is formatted. - A collection of which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Creates an for this token. - - An that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A , or null. - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - An that contains the selected elements. - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An that contains the selected elements. - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being writen. - - The token being writen. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a null value. - - A null value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - The parameter is null. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not the same type as this instance. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members must be marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisble by. - - A number that the value should be divisble by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - A flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - A flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains schema JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Parses the specified json. - - The json. - The resolver. - A populated from the string that contains JSON. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Allows users to control class loading and mandate what class to load. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - Used by to resolves a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - If set to true the will use a cached shared with other resolvers of the same type. - Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only - happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different - results. When set to false it is highly recommended to reuse instances with the . - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolves a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that - - - - Gets the reference for the sepecified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the method called immediately after deserialization of the object. - - The method called immediately after deserialization of the object. - - - - Gets or sets the method called during deserialization of the object. - - The method called during deserialization of the object. - - - - Gets or sets the method called after serialization of the object graph. - - The method called after serialization of the object graph. - - - - Gets or sets the method called before serialization of the object. - - The method called before serialization of the object. - - - - Gets or sets the method called when an error is thrown during the serialization of the object. - - The method called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets the constructor parameters required for any non-default constructor - - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the override constructor used to create the object. - This is set when a constructor is marked up using the - JsonConstructor attribute. - - The override constructor. - - - - Gets or sets the parametrized constructor used to create the object. - - The parametrized constructor. - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes presidence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialize. - - A predicate used to determine whether the property should be serialize. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of propertyName and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the JsonConverter type described by the argument. - - The JsonConverter type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - Create a factory function that can be used to create instances of a JsonConverter described by the - argument type. The returned function can then be used to either invoke the converter's default ctor, or any - parameterized constructors by way of an object array. - - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Specifies what messages to output for the class. - - - - - Output no tracing and debugging messages. - - - - - Output error-handling messages. - - - - - Output warnings and error-handling messages. - - - - - Output informational messages, warnings, and error-handling messages. - - - - - Output all debugging and tracing messages. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic IList. - - The list to add to. - The collection of elements to add. - - - - Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}. - - The type of the elements of source. - A sequence in which to locate a value. - The object to locate in the sequence - An equality comparer to compare values. - The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Gets a dictionary of the names and values of an Enum type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Nulls an empty string. - - The string. - Null if the string was null, otherwise the string unchanged. - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls results in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - A array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly. - - - - diff --git a/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll b/PROJ-ETS/packages/Newtonsoft.Json.8.0.2/lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll deleted file mode 100644 index 2130cc8c36f5fe46fb92a59df8093b28c2885356..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463872 zcmb@v37lL-wLgBR?(N&#Y&}c&EJ=D2nB=CnOlA_8WFUkcBC-aU3Hz!9$c662C6gI~ zyBH8*|t<5tVIEX%?3n>YiOgSM3@)?zFRpuJtd!qSDruI@FLp{dmhdrNy@T zrfxka$nAU9s-bkth-IbXmX*-ZZx6#i1pijJmenbKrTHd+{L9~d!~_1Sm&Q@9tuH1j z|Ld*^YHaIepnDqqpnG{p#6;4$IBvDVIsMSMwJZXDTJKQEx}YWyJ}Hu@vipkX?MC>z zgee!x3cjO%L&&{StyM1rPNcrQ;l z;!*J_xYLIO3B>~dltfb!4*|}u zMUG{aExxy$YTTY2%(Zk`e4c}xvtJ59^{d*)~wTcY*A%*w!-qw zmiarXyvxY#QOtK#RZ*wc`IiGy*xX^6l3dXkys|O)tj6H88-rIh26r-erMjlWs-k4q zX-QoTptpex+@h{oD$aId-g+&Z?h)I11_g#cCs*lI-Zh|5PATtNy2>s%ePf;NPRX5J z$1+yY@UAO#*z?&3ptK?;yCLN5B3qZL2Cn>&tCy%HVnUwgP1b7-D=Y1M#lH>&ddISM z{&?d}+xaWBw*nsRYK9WHo>^b10{n_n1r>>@*Fu$u^81F1n;Sf@#j|u;#Nvp_sg_1YW9oyyqf8AW-J8 zg%O7-|9ODh8cnE3g4N2-dPfuE)pmYWrPt1{sdQFzV4w=IURQfQ675xX&hb714K9F3 z^7N@q0Y5D&j(K#NBG#Q;Z86Byi}mxTpZjQd&Rvh!wsbH@ECTsOaZ;_KqB+4@7cYWMpgG2MpL{Zuj!rqV5_ z`yZwsc9i}P(0{o0BbOErYWNWSutRR4`a-JD zC8!TmD@ViZ)uvgIt5r{rcM_3M?>*kh^szpXm_v<>U2^PO%63n&wf3qO%N@4;i{PYG zkE>I4k2n^qmbgyIaiX|RfNQ(nHl0O}t&@q)bRr#^cgFFK5}H7RX>bb#)nhw4h2TN= z1TUuXT*n^zEx^CGyA-;3b{f_n)w zc`1H;^f^Xw=TmTo2J4`mG>$ZNuv*u_8eIp-FRX(ttb>=46pSiKLEaaVR8Z~?&EiwufnDl}`yYclSV>p6K}5B`A+R^9MMi(Rt<{@!xdUB+zGrGj89p(lq^=Y+ zpT!8DTgm6k$>&Y@LFH$u%F;ly-lgsXdfJ%XIwL!NEups$qUj-c|1}_h)^!&gH3uu$B8nEFM~&Of2pOxLi1hrcJ`OqT zhgEZ`Kc^2i&8hy0KK2CF76so3eZBOpr*92?s5_@RLEjjBg;Y-=m7~tTg2l$z75s51 zH;t}Q4|~N^)gwN;oUR^=w6z1kMt?LT*jq3VydF%V!Cc3Jg4)fRns*Cb4zpiL4{G1> zZl&)8`as0(R8H-=I?*&tx6V>L;NkE9Af9u~s59rmh`K80!OSqT>G1$fJdjN=cJ4ww zscBeg8E?M|8JqF;tH}e$+qc0pLxlR&fZ}%xH=%G_0SD_)2zTaK`g>=NrqeTX3{x;4 zWgXA_Bp;%u+}zahFds7Wf$GVuuee-IGlhRUavPj1sA-bf>3tDhdEaEAdJ!dh2jb9q z3r$GR>S?Cg0`QsU0TGf+$7hcsyqhK~klS%7-4frLt4K zEkIE|EU|mwL2#pJTD8|Zrk<`br^1EHZhipB!*hK!Rre#8{j6>({b_VL!4(exrw0J> zgl!-zdUPBjIp_QrmQc?*-wLm^fw#dkLxgZHn3FWnY)SL>dKxgJ)1U~c86t#fl%#>} zlQcW(Y0eAMpa)6K5Ft#{Cuv~OB+WbOY2F#6c^A_VAxs0IqD`M<(p*qagI-1Rb`jGM zAxwjYgES|bH0RdSOa^JDn1%>pntn;M&7^sEJ8TDub2w_MZaG*B{qavR2S_qg`V_#CZ%#VD+FSsGUq3hPyM?K1qsx^v9~^8W=&g|)DPyL{^S z1fZ?vf%&zleXvU62L9qymzwXTR1yW{e;ldzpj&7uFIUTTP?X4f7$uP|FY7%9933U| z_8KjyNh%8hX%+Xr1RN~roNb$K)jcqbtRr#<7nJ*DaP#2X_8tM1Qjf}~dvp#|b#fIi z*vpmoY0yJ`e~3uEYPs%mHKJ=6$S1M*BD_`K8)R#GbE#>`4+N~Ch@A4t5eO^evb7ca z++fs&QybL3#fM3J_sf$|lvL-t7X*t02D`!~**% zttK5WrQ^#h-Eov`b@6ajeVBq0-7)&En*!QMihQPupLc1IQmtSop}9dDs{TEYZ+xL> zwa&j4c^?v~yT#k;6orb1Zs0GT%T}>jT7?$O9vEJ>)fGCZ8T=G@I=~3clMx{SHMAqN zRSnUrcXL`?XT+A&ILhl;;Nnp5ym&j+9N9xZALib|vq0EZgY16!jP1Az;ELcjbd@6nb=FCVZF1t02GWmCr zi5LJ`$}}j|zX!Z7s#6yr=haKfh}^)I!H9j1g2{pnH^PQ%@`y-g$~9HeAep)jt$9k> zoCt0Ly=m5=iKq^t<7m>Me+82V7}20Z1k^r{s785xUF*<01BRQ#BewT)a0DqVp+lM@ zJMV`I^aaXE6sXRJYjTf>DH&fxOhKQ%HXtW=RmGg_cXvA7+#Nuwgv(j3;fGTrD zL}m71JkU~Fsq&qs0Wr)e@fRtY!G)qBp!TSUrrvX~EBuBQ&IJLRi(6gDhI82m;G#=k zLPlf{I;1?9SyzvVLusvM4|RyE}PBhotl|f&Xbr|?SU1hXV4~)e%|EnXDp;Dh7-==g_DT&VXlVExDSA_!B zk#jO;qt`KB(uIwbKg`t59au+4 za0-~z$lNC9!Pa5KFsOrlCYVo}sZS7Y^S&>5`S!rmVLW{rQwHUZ^s0JkQN_IPG097m z2V3Trl4^xu7ST$72!LIJ=W$}}H6!|CQOHuK4(tQB&hWO}pVd5l*W*W)Z)@#>P*v zs!IJ`5#kG45*rcU1%4fSu<}D$enF+_bq(=gLE_Q?ARYjq)EYxPXtK{CXIzbcE1e{N2V9@Ptv!LJQ}Q9*jA_M#A<&h9%XA=Ymp~f zDAx8~fTE_b*=T$Jjw;=)poXn#AEAl37l&G;-1yjIx=t2PhmpwA=^(q)$;mFe+$pO; z)pMX-wf{sKE(z_Xpds)o-8#0gML+QXaD4y}4*-{IDqI{JSh%PqalpBv zj?=X8C2_#HvX0ZV$R=^Xc~%{#X^~Chfb;A+PE%eI2b`Txfg^Fixw?+i#E--Q=c+nR z6F(9MoNMYhP5ek4aIUT6G|`c`ooX60Ifv^>H7L{!0~*AN^qCxcRI(Iy50>X=1cDeK z>*^B^^e@=d%1GAf&AwrnuFiA6Q(!lTrY5pfj^E0L) z0v9Ov!)2{he~iXez|P|gAy~7!(ID(I2(xz*z=lQ$D;1+3v+lbI^)`Tf|EYCfCPzNA zLZx2sEyDi|fU@4tt@A$_@IOWViNNJIx`L%`k+NVHG+{6Bz_???pBz-a>X z_z8hs6Ts;4Qv%x^!07Q^!uH)ouD%g)#gJG(d*9uR_*M|XkeE1o-|HAblP2Y0NbH!s z@AZs$EQnx8jFmloKfD-b*wb$zY(IYBCs6Exz3(1)IoQ<{84~Mb@4J@~v}%$SLt@J8 zeQ#g{&5%SeB(}$%ej~gBqemK(J^g0FnEic(iG|QWZ6-EjLxN{@9FIp?WWePgOP|Fy zm#|(8cbx5^x*?6h>aFN#oa!-wS7FJgtEEeI*|3;wo_`gO%9Oa59k{Krx^Khib48nMz z2wQyt+Y-D`+4TcZ9zpt?6Gm;0e-aaPk0h=A&1L!jUI68fgTDXOf1(()Ls{6FO^~aa zrtL4S)voP-8m7ztBkH!Cb#&+qOxKCye+E%S+vzz&?PJ%eweV!ye?Q=Anjr44d>3ge zcCMI$|2yzwcdc}2Ok>p!0&wG2SUB6zAh!Py3CCmey^K-&*vD#3-ez;p3d9L&?NZVi zYvM{UNPM^*j1sN(IH@14sSAb6vi(5f zUWr?D+T%TE*n1AaoCFi8L-f#X54ua$jb?z8CeZmeL))hZ*&F^F(xLHDM^F@NGjzl$ z#i7QZ0j&;O*LoYyI!jGU-F2Ai0@RTz5}9|zw3GpjiDX4oMnDO>-Ia2g(jXicZbLrf zZja`LO^wGS9q&{&B(7z|{L|>g&_>6^yiL>+2tuystMVF=Vyl(;m{S^YllyjThJ2*-RKZk_B z1$YUBPY}Wcbtk)$Ty`=FmJ}3CxJBb}V~K=?05Sa&k(#S{x?Mb%gxRD>_#`1rPTLT^PpkIk;3#hpyT_I&TL!twJ-Sb6{uex?v6s5{-2_BbrnO(HEQnqynz zc^s>Pun-`oe<}&1sU0VTr%6~k3J~5VgbC_y?P~S@CnVe|D4MXN@w}gD!a{(U{xgue z2YXZ6T&)Sr)foV5bJb(}40Oi=b9JVqK($J9S!4UB0T692NI_7y8?=_wiLi9{aVNWv zxT-xtQybUaN6i1LgzEhVj+BM{hneM++PE_jQ5CHofVPN6n0gMH7VMmuMO{g{Vt{K) zT^I>#sRHVVAVoZ3Q$l-YQ8KYo!p_8e3Zj6?9H-!%%*~;#%Y0meF!7Rkp6#8#_BQW_j+_Xn`>Rxk%Hz;mHsi%7gYZD_ijX6$S*CWh zoMX0UHpBiacbbm8CV<247&f{!8(DhSQ`3r5KsjICIfm?q(_9pjvH=Et+AbRFzFC6MX_q=>=YZ~Sk8 z8$65~hg>bS@5>j1$>e22q_Nf*bSJ5H~~ISY*=_TR+JrKFtQN zVG%n8eLI|3-;Q>tZ-?rmk_XIpprU`1hfsc5K8U z&VMEQIxZd0uJ2dVOras#pN)I3W&NsYYJ|ZR?Z6tGs6l*2Q_(5u&)&nif7W{)RT#XG zr@g546NRTofl=aikmT;*kfP=?H+2*g-?B^KOGEk$ht6bf(o3Rrty+5%-b0WWj$;xn zo6H9Inp0^F8svQdcq%zVym9p9Rzr!qos2`$LGsa)HF*t{Ji22UC%fKcpbL-VRCs|$ zWYUyVCMH=G^Gr3M={5*6NV&8$GfqUDw_K$ep2|(7)bwXjihw4?EQ?W4YmF11l!S5Y zi05V~<0xwOo_JxG=EO#MnR+zIZKiuzMSQ`5bF3pEp_3NW5vw>zGKEoMHmw{tJ|%VA znkXgWiAlUBI{LG?yAE}l6aB;Jz&e?9ymwJ`WV;c&rELJm@W9B4+X|NtVFA2*L3laB z<1fLF@;*dXmG=SdJOroomRvz)v)=3JKMy;HABAVNnidU<>?B5%`nLSKu_TPuCxD5> z)hjufyo6Raige%sY@J7TQ0tqL)!&5)xcuoJz{oCoTJtc_ek*9-e>f&h=&lC6H!}pu zGSn|2eN+-^?iKL`hs3&P(A&iIe;(@>h$M1IZ2 zqZ9eIjl+r3o68!SgmQ zPvlDzKS$z3e%%B{7z9o{2zQ)TJ(0g)0;37IyCyL1gF9XE$4iJ&-a8?NO;jsHplyCyCZ zclQK_2-Y~(rUG5fEzni$wNqDZyk<_JfUexvu@`P9p5yTppQkn1oU=8~oFHF&4a?yqo^N8JuoJRYjx z$58^)+U@{NeSZVj>UcCanc(7*nEj-S*7itCoOju8Q=f3#&) zRdoy!m!893&|B#DJU$NvIc4c~cM+ngMsx#z5T+YEj5`(2_zwIuNI25&K7j;byZa7Q z_-lBm-+VrYCv10DBQT5SbflmgeHMdZj%(crTt0s>ZV-Mdcl`M+($sXjn@38vJE)vB zj(H6NyDFzZmnL3F$TI;k9mGJi(RE=R-h+1Y;5rW4OHa`>Am#y>z-~tqWWBnsOEq~I zK2gh4iO6B%gg#6RR_0sUlH~@~#)3bFYfq)zsict78g7myn~viQG4s-KoX}*`bvLnC z$I%^h9MPf#%4vF#Ki2j9=S@mI{>>(k(eqC<>3KAdr|U{SzE}fYQNg68RrjCyl4A!dea~~Dv(H?*4Rj!ydQLa+2jM{fgK!);<0>q$!u6Aw>mb9IX=qbS{Gt`c`Dnuj5siTVfT-BF6rP% z;+NoLy)u_$q(ts8=8(6wB{3Q4O_tUs^Qnm!qE#b2!LF|Otz>@H!~ubObF*xy3c*f61n?`6|WgmXeuUtF+3=Oz)Bi_8qUs@T#@0FF~#y4p2 zE&)`h(G5&Ww*Gu?_@Qbi3mdaPvucM(IhxvzDG#cxXfNZSdsiIUgPz?g0nz zu(u9M>%AAX%spZ6R0zM+I`sD^q2%s3SK$DBCV-n>3x5{7V0}j2XLP}J<=vJ)f9#ql zK^&vNPo4s`-!qmWcVk`$SP*HG8)>Q2X2y}+Vx_F{4qMKNc0}9lC-HbGD!c9zh zqihalS@v-Fv&LV7zfOp{X9{0CIzb(QCy_GiB;_KpQr^ds#h^g8vhGkG-Z}-wHj$XtCbrb#uXp^n_z>M1Dbs zT%0<78G;xB$O~t57y1L(Qtmk>?PBgyX^Pw9`N_%&@%$xI$Gb>Byu=gFKd&-`)nj8q zWL3-^YcsZG^DwlqAUmVuGAs?ySXeE$+gkPPyxfmvkxEY@KU3+z8b~FT$gi!$utYM( zS3}+!=xt)bL}Blh4fav@=DioA4Wsf{cY7gcsXI|KlP7NZTf6ZnER1X%c1suI9W6Z{ zeH?|vuAP-O4|c7raTfs>t2r1Kz+I~c;8?LjVBN-E7i&2*2MFll2^Vx+@IU3EBu9*M z=+e-6WKHL>`D!*$^I`%Pay4gWwmE((BO5>}-zI~^g?&vh*lmV)1o+`fT_ZsmWH#me zb&e9uDESNYOG_UA7`(1b_V99X1D)~vh*izE8_VJ@tRdEeZ9N7-ELIOv1!G|qJQrx! z;JL{>7sDNYF@8`5m1`m8%1IP#vADZIs_CFhe&fOd6>kY7*T^>H70SgF_Yw+S7x$bd z`Hvq9&=L~xB;f~P@z|fotRtW@XGq(Q=s9neK*~`AblXCSt7$C6Ie0BgTs_3~mfqR%AIA!RYoffmX)xSc z>}rNV)E@;qSR;;@^f$4d^8k6_+g|Yy^RLu5b=63WX^x<37iW zDz2SB)LbG&`F;xe&}2I`(c9ATGDe(SoY#P{-e8>bO;x>v{D~Dt6_9(=MY)l_r*YWW ziUmVm8I6@zyvdj?n5fNTgHJ`S`eY!LCgX*2ux-2xW3)3D(U((?dAZj7jU(&(EQpZ^uKI&l~Uz7(Y&C zTH`;)kDEVvf+Ha}f9k{^kZ7E%A#VQ4jRP(gt8uIpfeR)kH4y95?-SqdjU6slC7$hK zh3l;Gdj+;<;%~yiw7BCh2e6@f+5>y|B+SUd#ykEq+7?%@TcE{ypB3Fu-siQu)Eoo7 z=$w%nqj->#ENo-N~f?1=7dm z88Qisniub1b@Iks^r|}W8o_!gy$NjA!T~pn18}b>ym1D5Q z4f-C5!iX5xy}J1_jaCI4K4HOJEwx>Z6ivvx6NQz&SKm>H%Ezl;QG2Iyww@X0qhh=* zpBiglfT)vcifkwB6wX3B;j3W9y$z|cjfO3nRAmBNG?jAkhz1>NGdfm2A(tv1)0jzd z6p>u}gldSeiYu{qQ%UINUFynlZ!lu5izQtTt%lWSz}ZcGEmIyEc} z(lu8jqUMf3)B5 z*l&ci8$`57K9P#h9fj)Gy$8mKW0^o`yw~}Vm}Q;KI?+97RP^Bl+k@E(PF+BZECfy_ zFpubD#Pu+v#Jx_YALUtyoZOJq?YQ}ov7J%)`twa_L2pYVQK=lYbmSFyu~r7J3;SuN zJU+OS35PjzTR9-b5oDO!ktw+(r*-@n&%%-Zp+X)=cbytsGWD7|UHRgHq*3YF%)= zZv4o760PG8YtdZTM6NrPNi~WlwZg+f0!5R8Xz2BNLqZ3y?@nVH*A)mSrG=A@3MW#g zpxt+%NNpl zn(|$*b-CN!l^@wTb>Q9P1eLpk;8^M6rqtb?na;*Sb%urNG=y(TOH*BX!vn*WIJ9qRWjP zp6Q8bOK+epy+&J3i)c%xCqfd*eiBwfHmHQGsf500;iJh`v>D48oYlhp^&3D3qA!SxR2P1@uH;Y@SY#Zma zzM&sp6U-MLau<}qHl2g_Ne*!q^t-sfUN{IQb(^c46q@x?eP|=fT7KQuGl&q-%uNZ^ zMj{2b)DdEsTy>8=-ox2wbF3cj{fVRI26p7o#!ee&7tPp}t6nv%ex_vO&5YNokOlVE z`BLBQXwtbUv)aoUKW9|YMR-(SDO!E*0(9Q4UjEAJlkuA7=$A~S4r+{C zVID^yKLx4s{AjSEUsf{4jcADX8KPjxECRzg%$&WlEw06Kjlst1&RRQ|D?J-fK0D1r zzl|Z@Wk9Q(RJ_o}RH@a*;uF%X!^LdRw6S~>v-2}!$AW=CndPuuJzsRo7#kNV_%g&g z;XuhzCX7H+#+Mvx&w(>rkFrn}?h43$zYGvjcllJVzW0d%%-KCbW4TGm-TWFciEHX) zDF-O8jG~ONKjvT)cYT;y0Z={@q9D6Uh{Ei$OJv8f^|6o&|J3YgmHy zI2-YM83(K|ebBF;6jP%WNL5b;hHmOIr>)alzZkvOEJE*w272FJir&~_^orRg{{Gy^ z-?M-b@~1eDkUzyYN3aaQs>N%WO~(;?^oEW1PGDi_OAZj0us4I9aL4aQ1B$Lsdt+QR zzDa99xf|ERQDM{i(vHE3=+GCD5U)#$vCu~tr*N6Z^c=uYZ8iN>cxoR+r!zy4j^O#^ z|6;o4^T`56^uIIuLOZ)IUA>F4m_`HU`DKA4{y!Lh3qKUm$qz-OtN$CtVl1v{0k_QR zYs9@2ZvoMRi$U!fdT@vJHyHs07)||FfOt^f%Gw&r^DOYrW7G$7VB>&cgQdb3EoLO6 z+zivH{E(*GCrp~`aUPhsd=naP$Z&l`S;vI5r$Adxe**}tE0$e{^dZ%r8OA7Y3$R#M zB*eNBf`cTugWHmC6(R)Yr~Qk;Ai#ZnQSf;h{HW^hkASQ9p+tPI8WRYnwj=($r;~{8 zPZ@q2Zky=@a0Q+sT9xEIqf?mB1r4FKCRBX~veeh?c*~J-kM~|MzxO7X%llah)DcDL z{Sq~22yNC$*`}{Bd>CxZ85$B4x9HS3S0x;2C6VMB5EPJEEQypi8REVZ(Vt6|^7N~1 ztZVNPtS!#`Cw$V!IM(Ih30BEu$+zucFtv|nSIAPL}y0v=76izZx(_E;nB;U#FVZlWDYcpzca9K=8ieeD4_;GsPjEHBy8Vm>f+HS6M8Qib|s4Syxom*n*~( z*I_tO9^c{gJkX99n+Q72iaT-=jZNLIS6e=#CDzoiy|1Fq?W}#vRsO>utt9L}LhnLc z&~_~jn`KOBr2qe=hC|a!Nlo`F zC!lPTq6=D&dcao|a~ksnrzU}DfLyJC>eZD=Bd6^NY1(pzHA=I?91!)&;HEj%Qi_yPj?Cj3bK8&$D-OY;TD< zqP$|(1)#_NfTT7qLQ1O`?!jc6!iJb`Rq@>9aC(Ya=2JT_oc!87bkFZ>vC9X8iXqRY zL(t<0eTUZ$*7x*p5E;4q>x~%q;-C$oxcdt`CCzt#Elh_#F|~WCbQr|^0<`3`GH&qE zfltCjg@I2+1Mg*^9`~_m9L}ZkinHne1wGrZK#4FM`!xcE4{D&ljxgiL3&knE-3d7{ zfxjMMjSViC%6}%_`J_DfEvA=abqVLSAP+{BdviCx27(yIt2)0z_`cdGQo}-p=}KLZ zfIr5(+}Ym(H9$H|-ZhnDIWgps!IMUN`U9TvKjJ5nJV1{KMdHOZpeZVNh0S*U%%4F2_F{2zZ$$u(9zE!GUIw5=h*`iW@J6#aOJEjP7(C?wPXuMK7y`k8ga z>Xudn;eUhm*~?l|+W&%{MtsO6?eV*Y0Kc-;AGvz4z7T9n<=y zJZPmf0jh?BKB*ZtMoyf5N%tl_A1tM-9|otjqgisGGY)esHa(&;H5w}W_if1kLga6k zTMEis4$kNgU14?s%#I|R0ei*EG(oU-T7!r*Kfn4{3KmJAK;8X=jCY z@>{jb!4vt4Mzx=*!I@47e92#JD>E-D~*5 zh()hVX*MaR!7;8*39mW%F4bvNn@^N4-mx!>VEtTg15oK;jysjY>rQ#zwMa&~V>;$XM4gfcv;PR<4nS+f{$s>>3Wq0l7E35n@M73%Zhp`T5*N_GAvm{*n8*yl~w{LJiT%QtxNu|w2~^5^hyo1 zu($PpD`QG!QeLrv7FtLnt*5WZw92HtwNWbQVjF6)8W@iOh_9(5-a_Yw%s4AxFY=Be@Tqgr6ew;_;@`|KtA#=7JF ziSXcy5k5QZ?7YGUdT?T^V9y?h`#grrxz)4B!ZYt~N3=BN;r)#9kZ*C*D?u{uKLb(a zp@?nqK8i8*W=?qGwQWgsW~Tr{<7up{e>sGzA^ui)H^WR|5C@Cn$mc%>CNNktr2UgX zqAlJdR1&4@;{M4Xm-OD0K#OSu8>LfJ^_ZYb(gn%s4Q$!eip$V+7K6uVdCsnvhcR9| zO%%H@L*CzvZfg8ps0@4dgvO-j)RQtsi{eGZ3@pH9p;5uO&S$TAhVdA-JCIxXNEx-% zPNns6v289_Y-Q!!jsB-lI90tVC>1Umx)l8At;U$}8JMZt8?_rXd>ROD?!s0LzD$Sj z0i%OAU#2S@y@9%ASy&xS~Mt6HY(J)c9bd{xBWFoJ+kLF7nso1U05N=%G6*LJ!XZIJd`OC}PV z%j3vL>O_y{G_wBG5-%awS=#=&3uy)b(j1lVIMr$1yO1W47t+L8rR8agL zx?2|u?-E$C5YBm4%)+81Z;RLUf+fJl#HKyrpq|zqh~pWJtjlg(9oi%l+{xZP7|2B9 zEo9yHPhON}0Bw>9XkHniNxWv7=K)&6t$}p?b5Q54MK9r>3r`zbKBrS<>_dMcq?43e z;&lb-=}~zuIyWjnr#q?RKd?6B^q8M|{c^|;CfUeuU}^b5bZ3}ia;34fXBkw95P4_I zyAc*DyB;MgEUQba9vxMlvstpknv<82diH5kpVq_#ArU6lflS--IurHiC=+LeOw{99 z1~PH=)24oAl!;SZX)zv-Y^JWkWpyTw>#i4gI7Ny+rKN_B7?yqulZ#3J1hn|b*e+eXG%h1MoZy?(6W`M5dcs*g zNzZxl)hlhx^n^7s5gvv8Idg>(V+2X2d}4nRrn4A9n=jwl@b%w7*N(JyJs5odHzu$8 z9vbRe-_p9K<@qVlU7&TFZbh+;-qEH}#(@bFt%R6=6EN+1qapG_G26aqAkH2#MN(fNaAnHOaX37qxmq#@n-K%i@W^p*12JD?%jx1>>a>p z*xwFcTk*oAe-=FVGZLpf{fi;(j5Bg##=&oQJeLrG?`Wdly-W}K^*Mc(2--?^Bgy9{|=2JKS0eKJ4^>b8qKRCT_ zI2QtQbzolzTwVwEhrrG{a3BN@)PaK`aHtMkwis}E2q z;qpnChjDxyJgkypJN1&^dl@JU7M9_}Ok$OFoth@80~Bj?qn-IF3r)$on)&VfBao)I z;s+m>(F}**Qzg&5O&9ij(0m+~X|Zo$zQG!%#iIH9z!O%$ndd+SC$Q;R#!s-)(-$1~ zUGNE35(qxQ%G^vYkn5ijGT+8+`n-k20q2RQz>zrM{I!nL^tla*1J2)w^Ah7WqMx4XbX#vi@ePXc@o$z$7|=6BbvqoU4OF zED%r5dy58{11tdb1t4>H1)zQnf;8pW2*v7O%yj4=rGa@nH5E)wIOWGVqv%SugF`dV zB3NW#Tk|bi2DYqCz8fK!Uuk@>v2r5>s=z|GE3d59;Ku^3^%Fb}U}-!!rET@&8N!2& zbBk|FjNgtQ<>QhTtTOuN({bc3M!Do(IWo2OFI)mH#Zhv#scTU0X+o`!f&IM;BAq=e zFd!_oDd&EAe7rZ0{N;<60z`{#@n};)IQhdZ=$E%%j*eyyeo*ny%?aI?{si!yX^F)ig`Qok?OSV ze-aURAG?S- z8rXXSZBx~2kg+*?rAaKWEXTx_a*;CX57tFaXz9%F$9hJKw-UKwaELWheyh8gR=$J8 z&OKyFVz_KtDw4dhW$}++r?cU*OH1Oxu+A#>Dt{4;QPtm*w*E|8gvV_~++%eqWT+2d zWk-HfI2a|%M$KNdh*ydV`SwD-1D)mOLl+~Z`(?K3YaurrnW>vCTTXS4={)+T((%^f zs(4}wX98#=lk!Pxv2XU6o9KgjBoeu))*-=F`uA|$TowwdwDmedlX;ghT&x2fp#wAmRXL6?7KB% zx8odfa%`ijei)R*h;+2fXF2i|gQxb9iTNyqr2#U)HWJYk`gwaEvE=qVdX|r+>_Haz zx`;%M*GM9%>jkdU;O=;O1}f-|C2^%!dzMvN?E$=$Cs2OkPQ>SmFwpwVF**A5$vBMg z6#cly)b$oqovbf^vuHO zSw_E%tex6?ysdEMQU|08&xv5${$9x5`xU6z-kV4Zn#vPX90#~d`ELZI{(VO_ zg%#4N=d7q<9R=x zPvUtT&oA*D2EO=o;8})eEuQi9_`v`HhOS!MOiQgZu$f7Uj{D8LsWul<}<&2x<`DXgA33AhKw=MrOEn zqejN}H+BL!>ECLQ-$`WAd5z3)?FB@}r`_j!F(n(s_R6aa_JhP0%b>9tu3>~mY}|r( zII&~?%MJEJ#FiGJu^FztP}9bTWzdZcVmIeDgN+TQ7Hw8EHp8_SY3%rXFBWbFGjabW zgUw!FTN#bbaP7q!J2BsjrI0}!rFn(HhDB@9Mn_{aTziSePR{pUMeL-1z+gv*oUBKN zYcJK`Ms3<S%Ed}jPeL^?W>EETXcdsP&>rCMN49K`#IgueRM&|bc zWAAfR^@ThSdI>~ktO%F!boVP`*3Y9o^Dp>XFq)yP0C5b#F~u=>PR4_ZS@c1#U|oy{ zN)g5vck!V3TZKhiznFksC;ch{<|O19-xM7m#;K|;ysQ5C;BGJYXM~>M8S`fPV;H%& z2{AKU45o;|yif-CwL3_K2Ju?ro~eg$_6!Q(;MzBK-SN&QbaMj~Ho4Sm zd)RW7@!Ngi(u`JMZ3i_Sj5MqkGw~PCF}z3nc^Dw$YqIaqH2q`X0{T7%PwfF;FsCk# zc;Zaedk9;BFK@+q&M4fi@~7NP^EQJ+d^kS;3f5Ki3FNCMj`j>TqRjl=wQxw#g8E>s zH(gDv4&G34_})yGL6Jg?!BzDjPD?ve_^xUlq^2QxTu^?#_OxOsIDI4_3Ea)rYCHJt zRIhq{EH~9@C;HbpvFylWv2rWC36+>(Qmp6#H@I23`!BziLrz6v#&aVB5&`d}!kla4+Hcq+dsU0mnH zC*Adq>rAC>zV}{d1A}T4#913M0?bZaSw8v|eZS2n=qhXj)^oKGa2=LpuftJFJeVqU zU0tB8F8dZW%{t+StI!Xo@Yz)FCb-@!_;Y}eQ=t&m3Ti-pyqgL8uvr7LYquacgHsJD z<o#4)fgsi`ZYOetQEZf?;(Ax% zN6}4Ax1j4cY303up5iy)ENDIF>4sjPp=T%j`-Mrj?ce|xYYfrvMTzznlEFSj(mJ#p z(6#xUD+`SQH*RO4D5)aKUV;ZZQ?~yvLD`oZMf}0RjJv0T3TUfuf@l#K8N{uXo*W^^ zUb8LVRcPe7-|*~U^+ro}0n?8yWIB+=a7FXX_4%#f`MKb^_Es>MQfX|_ybV78?f7y1 z2k>iGR%%$OKc4k5Zb`K!_8bSsOUcA;y6NJhT)%Rx7l0Nzv5b5!#P%OV;;{}JV~MZO zhWZ%VrwVvU8V3T=Dm7FHNRDy5lleBP&nuC`UdaAt4q#ieZN*d~=_GHzH<_DkOS+@K z#WF~-I{`hvSJ?^g%OD+Cctd;i`^NT-fgg+wa6TIMac%#7l5U#Gv<>!Q zMN+Hz8m%DW6DM^2_t)|Kt-vVUyO7dDbqqtPk9e;(cv$-&AsFHhL=YW+h)4@_`(PbK zDzpjV;RwRfr0~my>^xG(h_ExvcP}G_#jr9}xYMK!$_o3;9VMc9kVerLz(O7)SkgwZ zX~Zi7uoQbg8t$O~5&Hd);x{*iLruIhi*h%yA4dq=wf}CiPFF`!v-Yqady!uFnG)*T$6r+#k3W&;g84-3YEWjr~t*$2N z>ZBL&AF#sa9bu)8up}#(ny|;VcfS|{bo@_JMyYJ!C2IOp@Ro6b9^D#8r9FIGKebxN zuzgUx<>Bgw!G??()EsL;x>;G~iwy6<)E-9S@I!f31nm{9S+FU9 zvi`P?vi=)+^H0q^93-9iqJ%jF7O_oyNWu?<;kQc|`eNemk}zkV8lPhlHTS+CT-m4Q zxF#Wy6<^KK2#^R^|H0rb-~yPuqnXq^R5L6 zTz|MKK$?CEB-K-Jy=(Dd&bSYYSDZNy+xGY(;Kd+R`@GKEv0ez-%u)wz412vlLJROZ zf=NCE?6elkavKhdfFIqPReu-6IWi!wURyxJdp;zzxB5bOo0A<4 z9`;s0M>O%uc{64wI*Eycuv5l`F$X&^3CyMrCRS?~Vq`zhziie@pmZ(lo99~O%?TMV zw-iAZv&qz6oC>CDViff`WQZ}Gu%2?UpOS_fegvGj~#$q$iG# zw*G~piN%sgf(q*|%%Qi^Svh*Njtq0WI72e@E=2v5J00(0x~Qj@v%X?T*{74UZjrII zAA0J{^#!!Xlq#rl%JI^~hqh}S{sS{tuvE&6A;R(g41kQ?xc-7B3;p1?(TyIcl7~|k zdcLCyvsl{3bh&mO8j1f^Fqn>)y6|Q$R4Y}e=TsepdWlA33A%bc0{GUtD2QniP+`5$ z@--$zzO=XJz>PEi`dW3$T{d-m2jD?-`@gujuMl0f&g1K#^#bG(%Wil0{7e?CgGq#q9BU63rhwRp3RwWo{OJ+x7$$WA>k|nU_ zk%*7}xUXPiYeP0bE%$zWPv(v=^ zSH*Aho`fEw;^I>SJM#I9F2%%+gL!B4`@x>YHbYwFH;v%i5+kEA{7m6G(GwUvn!&>v zypq977(92XP`v@#+kux8*q@3D%PsM>{{SnP7?78TsFe7teI2mjIU~z{n>JBIMT|mF_5qm!i_xC!2KMj z_RPD#Lj$RO1Ay9p5lT~D7?|Bl2YT$vcS~M`Hf2}eP4j&#dWU*%lA60IV5a&pMt>7D z(m21;6ZagP?r5ERMG&9J-TVv`WjGtZ&-)gz{BPrDH=}hvSEH?9rm#dlZWZ5THslw} zvlV&96Ow1!97Zr&fs%b;p2N9BG+&|=WbE{77?GDSUs*^?xwl+(^C{pnUHfnF*UF<6 zkAO2QCEQKBEo*AsEgGW=iPoV^ytENf-zQpYqIL;7*WpZR=6noDhcm4+7l<44 ze}MQI3q`rpf2PMp*4FLEvIX4Ldc zp$oM?0w?9#Gk=2XPV=|E;;X}Yyw!%O!JiRZLn@3|=1PI)r41Hq8jF!}kxAQ2a|kvF)IR6-5YF#_i+QvC~#3M{;bJXe*X(m!A*YWte@Wg;pOA z+a>nS&PMaqHJ<9Ry(h?Bu?OFWid43Ss)W|c*10=Fo)>Mwj3$r49Qb9@hJV-0ldJ)Y zfxv3*Uy*Z(Ec^|gG+4k$u&!?!s^axxi2Ty=fCEhGFi9@@^GJ=%DUXkV2h3SvKf=5X zNjAJP)#)D z?O|srp_J=Xj7==3!>NQ_z^;OgXr4p)73v9ZE~Me?*WD57*|xq7I{aHMORB?jJv0ZH zx25(UK%Z5Om(Wez&fv`qX2Kx0#+>T%For&cvZl5h07_|6?YohQdPwskq+n>|9PQ>?M@|7A#TO==0DuBS!WV=IS0f=qBg?g` zGuA{r2X#EJxNDcihB}TnWtdk2TTHl&!8P-;m^FsJ`6TF!vbU*yID?{j+5{7W_vskU z_l?XVa+WnRncu9-aSb7?6!7z+AW;eYGmt-G9r)ii%UTLkV3l&)EGr5ra2&-H9Y^6A zK#GANH+%i;`bl^BxW1G|Dj`)cPPPpMMtvmPygS}%Je68)}NGOxs@y`Iq?!$Myg@I?F zYN?|T%uC^Doj6QQGmyV*q~zv{l^ni>Foxsxn#e457_;SKC(elq*#Kg=Sa&&I6gE{g zB6;G+WOp((7ROmkM%eFV02z&dCD2@3M_ti~iqotHH72MgGiVsf!#08SI-Wbr*!@9f zyG+HfULZRW3vZQ2EtycCgs_t!as3i%%eo^QaLeMlb=mkxF%Hk_Y+_^;Zc<*iJewTp z#}@_G_22@0)+>Gz{7Ft?BJO0j>-7fPIsv?(zt7Z51Ci=#Y32p_^)bJ0PaK6%vPzu)6MT3nwBy#*Jy!Qnc_IZF-jOjvp%|ATtl{K!u1`Egj%~=@C|sX z%QzS8yW&f;64#XjR#<}}E2G^_tQ02}UVCT*$zeRjO}Im8r`L%h6*qS&UHmI_Ra~L#qPQx6M{B6qDvdub zjUVhwyA*6$xO3hMRveIxP=!_3&b}L0LV-z70@{ z2Bkf0d0?C6c?>T9lw5d`-SS2Hvwk0JB}%bPgY(Iw?j~HyF(98c*(95IQkDV#&B(Si zt^6UR%IYNYJ;<2eQceorYWUMKzL|BvPKbl zQ3<7NyVLGmPaSVicT;lQwY*emX`?<2LJf6C`?5&gjRfLPj$R(EyK|#;w++W8OO)!- z(VE*3B=tttHrCugW6h!!JQojrnxVruJXm@M!YMgye()zDYthFpB^tagDZovzU?aLd?p>Q0#TL+(GQ-DEw$Mkbm_(+ zXpy1UH-)w<-4z;`^jDME2*MHqRxt75AsGia@*e7|X>YpNAt?`M{Tur-zIE2dYbX0E zx#FP?cHY>>WW7FSN2M)h1E3DZouqi2MRZ!%bs6QqhIu+MX$aU9mWI%U*DCsuU8>!2 zjm=-swjJvkNPF8tesea@@sk;R$hM!11y*0Ux4Z1PHvn+AgI<(fZoD=aV2Rzucb-5O z^I+~#2RvngQcA{LW1i~@%XW7o@b3VAhlSgrX&$)&X5@`=Y9D%mzf#Z@jthpsS+T4X$4i;PwMoHQ_q(Yj`72Dsc_(X-s)5$S%p?a!|+d@<9;XQ>L!m7mT$f9JHmq zES2(GHf6Btx+yy(ak$!UBKPv3K1z>Jdi)I*%y4y|d%tiOWxYe3UZ zwa0Q>-+@p}Bsc>^?xAvgQH(>RvjFhkh~)sZR*y$p%qn-eHv}%-<&!Ctk4Dd1i7>iD zg}Vy4gZA8DxjB!9X(2vK%a8s?YOp&I)b}t>w)UoI?sNc zXFp#5J62&^7B8((n{t&BNRN#u_bCbx5>6_)qdULj9y!0}Sl>d)vD1*rcjMeH8VTCK zMi9m)RR+9K@eE*ce~+>UCozK3kmVY(Vlo*((8cAq11X=L>`>kzC|nrRhN(4U+8J|b zG^W$UWEe9X#vnj79@>BBYptCZT*U!R>9FNkhiZdS;f^UL%I6W9PhC*@1t@n<<}1vh z2WPpVBjgb~s<}zbq20;C-eR}1W0SpVo?drnGK zNjfu`o=id}2~4<5cMl{JAPY;_6cI2%P!g1|$)<9lJ8@y?ac~y_MG+N6F@hp)xZtjj zxPYKy+&73KF1YXd=<^u=-`}ZwyL%=R)O>;*Vg>|Rq($N{0u?W;;Q^4d&uZsLn;dSlQ*HX zdL2Wq(;{@L=<$AxU6jCtp^9dsTr?Yz2Ng#fRX#3H6C?d;CypbROz5S8Dc6r{{3f`t zO05stL3Uh@!PQ?v$AEKVf}LJsv{=$yhemphLKh#%PZ}VyVm8ZQ)Sg-EhW-+K(H^Af zp^pw~SCUd14@nN8D_K(7cvXVempxtkOYkCs=|G|)+s1G^(=TiEv_Q5T#ak6{rG8*d ztPIuZIR$pjz{bU1>!hMOVZp0JOJ=E)aY#)AtWH+9>g1^Dv?GD+puI(2N?5DS4iV+=%!yGz0Cq+Ld!~TMvDH^J0CbS@Q zK%xC$r_g@uQ&`Zul3PA742KiblvD8^A-_6C<4AnBs0I>+_s{RDI)!&Eou$UWXDc0J zasx@}J5FD{KXcS+P7nSYGb-pd4c!CkC^Ew-OK2Sk0+ti zL4W#mdJcBTqNTLo!x^Snb(7M;fEB_-t6Ia-sw-)W1grt-zDcgrb>Hm9stWRE-$jaAV2xcMC$& zF$w7?Y_e{+I2kTM@1(<>ngG)2XoJ2cL(gi1deg?C{N2{WhA z-~# z!#{4$&&kF}=FP&t6`1g!g$w?(38t!(>jya>muzq6I8$|hKJF+XId5C=)i z_DljC{%0vlf?sv_7U6$3K;gdx7yL1fSHEW(e!-$k`2oK|!U;iA{FmXMS$AETcYvRv zU24<`7XAh<__xUkn%i-BtGAVn>dt~D6cRm$pHb@OxwwX#H*pntTBPS04%e7U+ju@d zMithfFUJpp3BlE{(G~pk+b?}yovoHfy+F}quF&fI8PI&QXl?=(&Dcs3%`cD>G^cR9 z`oE^pY(WzWiLT^_3Q~AD(E%5kQ1U{Y>DAQA^KHuWMT9HQ7c08oe2JW(`BEIOzHBV* z%Bm*|novmeGJeQY;nUzro-ZeOk34gBw}SChYP^DQ<#`n@dA?Fk(7YPQs~xE=(F(xd+guHd9j z$LOxXL=$HA@R70~zn6&ZP*Z5xVLaqg%KS>ooM_Q=Z7@39B&5+*IMqM$0@V9RYik8d zeCD0RWkIq*kHjI!hRAd@FK|F@GeV&^$hj%O?(Fs*l+WbnWHPsru1!F{Q@S!WyDo0j z7Q@{gFyQVZ5fnxfns+Me*mYAeQck+71+TITR#3EQC#%i zY_-svb@NttTYW24Cvq#M=?QkOm={wWx#&Y+amagv&OAO0d`EOAzh3kai=+JXY#X96 z%iH`$0CkziYIY{`uFkq_lkY00%POZkzxT>PI@qe5ysMmimOG=T=bWRL;)+f!@#FZ? zlIC_ihLYy3q}26{jx)2I;f%7uxuw0J;Ccbtf|BJjS7vVSEbsqG+yBR=i9SI=6QWxh zppl4n%`%hRbQz=5w$`z4a0iD3#$cgT6Mc#gm^tgCTm$4Q`V2qZ98%r%NB^ad6C7zS zY5ZA%Rt?ywoDzFPxMw{oMgzPU-zCt+*xLFW9zXs(ztI=?L7Mb#J!62gL7jh&9iRx9|$+r)y8J z<3HoR-;eJDU;Jf$h7TKG?8jfh=f_{=ck;bpbNaRS^Eryvz}MumW7{cr%vj+m#d3Pi zUxW@M-lgd41lv#J8~A9eDF$2oP5fPJn4EaE;#>H;^YOQFdh$CjWi~WMwj6y2NHoH{ zF!?f+MQl2KDW2Wo>vTQtyM&HRDMYVPR=BQ=N=PlY!ePQ(a4DFdjlWN<>OS?aYGyy1 z_9<~m><7YYx8m$h8;?l@@ehHyOZMw7wgHl>h=C8JX1L7@3qUJ_O; zFBx9zTW1ymOu;`#%<{{koX&hj+p+Q9@FBRL>zS^StOVYY? z&y%?*&xh>GJu?(df4YXz($)9{6mdy^&C9@-$@Bi(BLFxk`6W(A*3;{u@hd{(U-Pr; z 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
        S?EtZ6{QN_cN(Q+CyUh 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
        n~9T@K`$f{&+&@5{0cp#zrOV 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 diff --git a/VersGen/bin/Debug/VersGen.dll b/VersGen/bin/Debug/VersGen.dll index 0c3f2d1e94601539253a23f261a823eefefeecb2..f4e382f97b28e945bcb565308a392773b71d9eef 100644 GIT binary patch delta 126 zcmZorXi%8Y!4hia9KNxqgPC#lW>FS*CV>}1AIm0AI_|T?s3w1*%C4o8bJ*gU%nc`> zW!ujZ0#rMB0=tBOd0o_}jML&iTXyyu`zyHo+q{GQ3KQpQ24)5(AY8q9Dpx2YvpIv| Z=C|CDV8&!mUQ3X`b4Ic)JvW+s!* zvh4?}ojieELf~|uLV%US9GAr{4EDWuUxaSn!G48_a|r`80}~J~**ujil#$tt!DRDW X?np3WvL~-4NMLd!N6ltNzWO!+EX diff --git a/VersGen/obj/Debug/CoreCompileInputs.cache b/VersGen/obj/Debug/CoreCompileInputs.cache new file mode 100644 index 0000000..7d0d681 --- /dev/null +++ b/VersGen/obj/Debug/CoreCompileInputs.cache @@ -0,0 +1 @@ +65689ed0ef46967e8a9b868e40e4b028416aaeda diff --git a/VersGen/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/VersGen/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index bbce799e99f7f2f0c865b673ecdb733ce37ec40f..b96d62fecfc3fb79405114915c6f3d89392543c0 100644 GIT binary patch delta 217 zcmZ2wdc<^s6Qk+mLRQU*IlhdN8+TbUIZBikrv{~_r52^;C8rj<73Jp!6y;~7CYSIP z!9)WROEQYtnAn)v*ccd?fg}?nBO@CS14#y^&3+sUnKrLxbzx;>ocx}vOQP1R%GBI#X&f+nbh`_6I^BtZPE{PEQYO2Nc FnE`z;MAZNQ delta 193 zcmX?Ny2^Bd)8vnwS`%}88O1m5vSgBEV`5`wV`E@o29ivSjErnR3?%2XPJYO|X|oRJ zJI2k|Se;oXOL2F}H#0h0#e^2878S=7C+3!>=A`NchqyZWhC2qihI{%=zRx4WXgc{O d_twc1c+BPEh)}%w4^Il0Tof@Xr;6({0{~fTJHG$` diff --git a/VersGen/obj/Debug/TempPE/CodeVersion.cs.dll b/VersGen/obj/Debug/TempPE/CodeVersion.cs.dll index 200eb9ebe5572ca38dd464061c2ad05a458392bb..45e9e79e6c3dd43dfd4bfcf8717c8b7ac8a7c782 100644 GIT binary patch delta 51 zcmV-30L=e@5P%Snhy;)~Lszkk_yPf|vxNg=0T5e8ncMH4;X;Q*%k3WJhbfcz1X=<& JF|$+!tO6s46*vF@ delta 51 zcmV-30L=e@5P%Snhy-+l%vQ0C_yPf>vxNg=0T6oh-Y0FS*CV>}1AIm0AI_|T?s3w1*%C4o8bJ*gU%nc`> zW!ujZ0#rMB0=tBOd0o_}jML&iTXyyu`zyHo+q{GQ3KQpQ24)5(AY8q9Dpx2YvpIv| Z=C|CDV8&!mUQ3X`b4Ic)JvW+s!* zvh4?}ojieELf~|uLV%US9GAr{4EDWuUxaSn!G48_a|r`80}~J~**ujil#$tt!DRDW X?np3WvL~-4NMLd!N6ltNzWO!+EX

      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 %zJz+JopZbI*`9Mbe(E7>#>7=~9oR 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 PDwgtD2-}*L$JuS5z_acRU&?nyf6T2 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%0Ds%WYRtx@nX?IcI#;PO*kp3#>{?&%3vf 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⪤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�AK{;~9mr6e062fw>MB!;k3A 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

    e@A-Puyu3!*1Y3#0lrpI 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 z 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 z�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%0D4VqVP0uv3aGCsjif1D}hV%5QMpDbsS{pta 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ΞwaU?N6r0XBDEpy0tRPR*FQ(63y$8z51LBL(vNB8D*gOT~ zO>=S@U3n>d7pl?KplV~b6dvF)sS=vmh9@7ijF9{~u(O)729Ml7Q~zA>{~=^3^v^I) zJXPeA?ml>~o1CW9z-EXF)K8~Ra0v){Wyw9JwuhyXgIKa?Zx&9xqj^kPW9b>}&!W6Z zXL;6{hrowWXE%-_=bq03f>1ylgJw`Pmz$~3-<}Z3^+>lwqfS_mY zSg=+?gW$gRu@c>{PU{p{%z^imx1hsAZthgyOi1NF}Y|8e~0)9~_n^q0OIZ#1pQ6OX<8Kk^D3-NX~x%F`0)zSk zdFd-&-AR)!xvMV0z~)m15z2Eo@21Z69{F?Dix!u=8n#u#i9ZSS#2>TUKw@-h z4*97t!HPBRImcC4-yld9UQnw4eXNPo^*d8jq z`v(%p5Mck5A<+J**jT!MiX`cAo}|YaN>6aY6O8aACp^grPjSLi4EnEGvHDF_tWdT; zCs8}nd}q{RX!WLJQ}-iOlDjEMans#R^jOl%WD|YtUV_>X*itXG!C^neFq!D`yq68? zh(FqRlu9Nlj?z%>N#w0L*~+h2if+w;pcn}4ttMc6Y5Z66+NgOR^N@b$N8n?Cto#B6 zWKQ-l(opp3pf9u<@m#)WsJhB*nBuYe<%H9(HlIXH(1PXa>AQFF_)>-^GS*u5_^zwkzDw9BeS{uIVTRo_khSAw{#VdZ+O zR$P9}ar~G8`w1s}!U&&o0(!FO_mu=AJp(DBFp>C*=d-|{@xY%k!a`11$OxZv!sm>z zh!Yku!WW$I1tWaP318AN>na^Rw-d|ZnR3xjU<@w7eW}dmVoW&xd=dHqH=r3xlHOxb zYc7HlW^#zED27)o4W^->1L!0Puv##dt_|i3z_z*zDu=8$P%7z`9k!{8KAp3NeIqa7 zyz*~ojP86Hjd**PB;=xBP#Nu4FqNhpAu*Jk8*TPvj8ofX#xUGC^C!5-&X?ZQ@0;oS z-t`N+B)9UeUu0%V=km2UA~K|xLAN+sPkIxoIP@4t8s*oF+c9s3^j|{HIfUbettlnv zT20|t^a^Bk^d>KhOg1M;9r}CudWBG4LA;hBUP(q=%UDXaMDZItp=?s`F37Lrc)t{t z_U8V9S0Fd)Jl-yUas@xAt1=`x;<0i=)lD&ku>3`>`x7~Z!Sivd?l zjIkKfXOW8`Zc9S(Qq)qcCXu)99V1&1eWiiireDMAQfq=lW;dAzn);ERhj+Ij4`g>+ z^1rv1SyV4sSkbfEi4=hESV)<^QCR8≥iajJxSCZi8{=^vb5UY$Kms1QNu3kjRo4 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