From 2692db37ab1ae587ef349b69061c85017b24f77c Mon Sep 17 00:00:00 2001 From: George Mauer Date: Mon, 15 Aug 2016 09:18:00 -0600 Subject: [PATCH 1/2] dont swallow exceptions when there is no message --- Target/GelfConverter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Target/GelfConverter.cs b/Target/GelfConverter.cs index e846df9..2326a41 100644 --- a/Target/GelfConverter.cs +++ b/Target/GelfConverter.cs @@ -16,7 +16,7 @@ public JObject GetGelfJson(LogEventInfo logEventInfo, string facility) { //Retrieve the formatted message from LogEventInfo var logEventMessage = logEventInfo.FormattedMessage; - if (logEventMessage == null) return null; + if (logEventMessage == null && logEventInfo.Exception == null) return null; //If we are dealing with an exception, pass exception properties to LogEventInfo properties if (logEventInfo.Exception != null) From ed862ba30fc35d5180ce273367218dcfdc36228e Mon Sep 17 00:00:00 2001 From: George Mauer Date: Tue, 20 Jun 2017 10:41:08 -0500 Subject: [PATCH 2/2] simple tester project that can write to the surge graylog instance --- .gitignore | 4 +- ConsoleRunner/App.config | 6 +- ConsoleRunner/Gelf4NLog.ConsoleRunner.csproj | 146 +- ConsoleRunner/Program.cs | 99 +- .../lib/Ploeh.AutoFixture.XML | 8167 --------- .../lib/Ploeh.AutoFixture.dll | Bin 147968 -> 0 bytes .../lib/Ploeh.SemanticComparison.XML | 387 - .../lib/Ploeh.SemanticComparison.dll | Bin 23552 -> 0 bytes .../lib/net40/Gelf4NLog.Target.dll | Bin 12800 -> 0 bytes .../LumenWorks.Framework.IO.dll | Bin 37376 -> 0 bytes packages/Moq.4.0.10827/License.txt | 39 - packages/Moq.4.0.10827/Moq.4.0.10827.nupkg | Bin 1605195 -> 0 bytes packages/Moq.4.0.10827/Moq.chm | Bin 541525 -> 0 bytes packages/Moq.4.0.10827/lib/NET35/Moq.dll | Bin 507392 -> 0 bytes packages/Moq.4.0.10827/lib/NET35/Moq.pdb | Bin 357888 -> 0 bytes packages/Moq.4.0.10827/lib/NET35/Moq.xml | 5768 ------- packages/Moq.4.0.10827/lib/NET40/Moq.dll | Bin 488448 -> 0 bytes packages/Moq.4.0.10827/lib/NET40/Moq.pdb | Bin 343552 -> 0 bytes packages/Moq.4.0.10827/lib/NET40/Moq.xml | 5120 ------ .../lib/Silverlight4/Castle.Core.dll | Bin 239616 -> 0 bytes .../lib/Silverlight4/Moq.Silverlight.dll | Bin 139264 -> 0 bytes .../lib/Silverlight4/Moq.Silverlight.pdb | Bin 341504 -> 0 bytes .../lib/Silverlight4/Moq.Silverlight.xml | 5101 ------ .../NLog.2.0.0.2000/NLog.2.0.0.2000.nupkg | Bin 1628952 -> 0 bytes packages/NLog.2.0.0.2000/lib/net20/NLog.dll | Bin 376832 -> 0 bytes packages/NLog.2.0.0.2000/lib/net20/NLog.xml | 14286 --------------- packages/NLog.2.0.0.2000/lib/net35/NLog.dll | Bin 380928 -> 0 bytes packages/NLog.2.0.0.2000/lib/net35/NLog.xml | 14403 ---------------- packages/NLog.2.0.0.2000/lib/net40/NLog.dll | Bin 388096 -> 0 bytes packages/NLog.2.0.0.2000/lib/net40/NLog.xml | 14353 --------------- packages/NLog.2.0.0.2000/lib/sl2/NLog.dll | Bin 202752 -> 0 bytes packages/NLog.2.0.0.2000/lib/sl2/NLog.xml | 9119 ---------- packages/NLog.2.0.0.2000/lib/sl3-wp/NLog.dll | Bin 199680 -> 0 bytes packages/NLog.2.0.0.2000/lib/sl3-wp/NLog.xml | 8978 ---------- packages/NLog.2.0.0.2000/lib/sl3/NLog.dll | Bin 204288 -> 0 bytes packages/NLog.2.0.0.2000/lib/sl3/NLog.xml | 9141 ---------- .../lib/sl4-windowsphone71/NLog.dll | Bin 203776 -> 0 bytes .../lib/sl4-windowsphone71/NLog.xml | 9135 ---------- packages/NLog.2.0.0.2000/lib/sl4/NLog.dll | Bin 215552 -> 0 bytes packages/NLog.2.0.0.2000/lib/sl4/NLog.xml | 9542 ---------- .../NUnit.2.6.0.12054/NUnit.2.6.0.12054.nupkg | Bin 93979 -> 0 bytes .../NUnit.2.6.0.12054/lib/nunit.framework.dll | Bin 143360 -> 0 bytes .../NUnit.2.6.0.12054/lib/nunit.framework.xml | 10845 ------------ packages/NUnit.2.6.0.12054/license.txt | 15 - .../lib/net20/Newtonsoft.Json.dll | Bin 390144 -> 0 bytes .../lib/net20/Newtonsoft.Json.xml | 8204 --------- .../lib/net35/Newtonsoft.Json.dll | Bin 350208 -> 0 bytes .../lib/net35/Newtonsoft.Json.xml | 7340 -------- .../lib/net40/Newtonsoft.Json.dll | Bin 374784 -> 0 bytes .../lib/net40/Newtonsoft.Json.xml | 7583 -------- .../lib/sl3-wp/Newtonsoft.Json.dll | Bin 318464 -> 0 bytes .../lib/sl3-wp/Newtonsoft.Json.xml | 6883 -------- .../sl4-windowsphone71/Newtonsoft.Json.dll | Bin 318464 -> 0 bytes .../sl4-windowsphone71/Newtonsoft.Json.xml | 6883 -------- .../lib/sl4/Newtonsoft.Json.dll | Bin 321536 -> 0 bytes .../lib/sl4/Newtonsoft.Json.xml | 6905 -------- .../lib/winrt45/Newtonsoft.Json.dll | Bin 348160 -> 0 bytes .../lib/winrt45/Newtonsoft.Json.xml | 7101 -------- .../lib/net20/Newtonsoft.Json.dll | Bin 389120 -> 0 bytes .../lib/net20/Newtonsoft.Json.xml | 8204 --------- .../lib/net35/Newtonsoft.Json.dll | Bin 349184 -> 0 bytes .../lib/net35/Newtonsoft.Json.xml | 7340 -------- .../lib/net40/Newtonsoft.Json.dll | Bin 373760 -> 0 bytes .../lib/net40/Newtonsoft.Json.xml | 7583 -------- .../lib/sl3-wp/Newtonsoft.Json.dll | Bin 317440 -> 0 bytes .../lib/sl3-wp/Newtonsoft.Json.xml | 6883 -------- .../sl4-windowsphone71/Newtonsoft.Json.dll | Bin 317440 -> 0 bytes .../sl4-windowsphone71/Newtonsoft.Json.xml | 6883 -------- .../lib/sl4/Newtonsoft.Json.dll | Bin 320000 -> 0 bytes .../lib/sl4/Newtonsoft.Json.xml | 6905 -------- .../lib/winrt45/Newtonsoft.Json.dll | Bin 348672 -> 0 bytes .../lib/winrt45/Newtonsoft.Json.xml | 7101 -------- packages/repositories.config | 6 - 73 files changed, 128 insertions(+), 226330 deletions(-) delete mode 100644 packages/AutoFixture.2.11.1/lib/Ploeh.AutoFixture.XML delete mode 100644 packages/AutoFixture.2.11.1/lib/Ploeh.AutoFixture.dll delete mode 100644 packages/AutoFixture.2.11.1/lib/Ploeh.SemanticComparison.XML delete mode 100644 packages/AutoFixture.2.11.1/lib/Ploeh.SemanticComparison.dll delete mode 100644 packages/Gelf4NLog.Target.1.0.0.2/lib/net40/Gelf4NLog.Target.dll delete mode 100644 packages/LumenWorks.Framework.IO/LumenWorks.Framework.IO.dll delete mode 100644 packages/Moq.4.0.10827/License.txt delete mode 100644 packages/Moq.4.0.10827/Moq.4.0.10827.nupkg delete mode 100644 packages/Moq.4.0.10827/Moq.chm delete mode 100644 packages/Moq.4.0.10827/lib/NET35/Moq.dll delete mode 100644 packages/Moq.4.0.10827/lib/NET35/Moq.pdb delete mode 100644 packages/Moq.4.0.10827/lib/NET35/Moq.xml delete mode 100644 packages/Moq.4.0.10827/lib/NET40/Moq.dll delete mode 100644 packages/Moq.4.0.10827/lib/NET40/Moq.pdb delete mode 100644 packages/Moq.4.0.10827/lib/NET40/Moq.xml delete mode 100644 packages/Moq.4.0.10827/lib/Silverlight4/Castle.Core.dll delete mode 100644 packages/Moq.4.0.10827/lib/Silverlight4/Moq.Silverlight.dll delete mode 100644 packages/Moq.4.0.10827/lib/Silverlight4/Moq.Silverlight.pdb delete mode 100644 packages/Moq.4.0.10827/lib/Silverlight4/Moq.Silverlight.xml delete mode 100644 packages/NLog.2.0.0.2000/NLog.2.0.0.2000.nupkg delete mode 100644 packages/NLog.2.0.0.2000/lib/net20/NLog.dll delete mode 100644 packages/NLog.2.0.0.2000/lib/net20/NLog.xml delete mode 100644 packages/NLog.2.0.0.2000/lib/net35/NLog.dll delete mode 100644 packages/NLog.2.0.0.2000/lib/net35/NLog.xml delete mode 100644 packages/NLog.2.0.0.2000/lib/net40/NLog.dll delete mode 100644 packages/NLog.2.0.0.2000/lib/net40/NLog.xml delete mode 100644 packages/NLog.2.0.0.2000/lib/sl2/NLog.dll delete mode 100644 packages/NLog.2.0.0.2000/lib/sl2/NLog.xml delete mode 100644 packages/NLog.2.0.0.2000/lib/sl3-wp/NLog.dll delete mode 100644 packages/NLog.2.0.0.2000/lib/sl3-wp/NLog.xml delete mode 100644 packages/NLog.2.0.0.2000/lib/sl3/NLog.dll delete mode 100644 packages/NLog.2.0.0.2000/lib/sl3/NLog.xml delete mode 100644 packages/NLog.2.0.0.2000/lib/sl4-windowsphone71/NLog.dll delete mode 100644 packages/NLog.2.0.0.2000/lib/sl4-windowsphone71/NLog.xml delete mode 100644 packages/NLog.2.0.0.2000/lib/sl4/NLog.dll delete mode 100644 packages/NLog.2.0.0.2000/lib/sl4/NLog.xml delete mode 100644 packages/NUnit.2.6.0.12054/NUnit.2.6.0.12054.nupkg delete mode 100644 packages/NUnit.2.6.0.12054/lib/nunit.framework.dll delete mode 100644 packages/NUnit.2.6.0.12054/lib/nunit.framework.xml delete mode 100644 packages/NUnit.2.6.0.12054/license.txt delete mode 100644 packages/Newtonsoft.Json.4.5.6/lib/net20/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.4.5.6/lib/net20/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.4.5.6/lib/net35/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.4.5.6/lib/net35/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.4.5.6/lib/net40/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.4.5.6/lib/net40/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.4.5.6/lib/sl3-wp/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.4.5.6/lib/sl3-wp/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.4.5.6/lib/sl4-windowsphone71/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.4.5.6/lib/sl4-windowsphone71/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.4.5.6/lib/sl4/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.4.5.6/lib/sl4/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.4.5.6/lib/winrt45/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.4.5.6/lib/winrt45/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.4.5.7/lib/net20/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.4.5.7/lib/net20/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.4.5.7/lib/net35/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.4.5.7/lib/net35/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.4.5.7/lib/net40/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.4.5.7/lib/net40/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.4.5.7/lib/sl3-wp/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.4.5.7/lib/sl3-wp/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.4.5.7/lib/sl4-windowsphone71/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.4.5.7/lib/sl4-windowsphone71/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.4.5.7/lib/sl4/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.4.5.7/lib/sl4/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.4.5.7/lib/winrt45/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.4.5.7/lib/winrt45/Newtonsoft.Json.xml delete mode 100644 packages/repositories.config diff --git a/.gitignore b/.gitignore index 82edb74..842b7ab 100644 --- a/.gitignore +++ b/.gitignore @@ -51,7 +51,7 @@ _ReSharper*/ ~$* #NuGet -# packages/ +packages/ *.nupkg #ncrunch @@ -59,4 +59,4 @@ _ReSharper*/ *crunch*.local.xml # visual studio database projects -*.dbmdl \ No newline at end of file +*.dbmdl diff --git a/ConsoleRunner/App.config b/ConsoleRunner/App.config index 531dc2a..7c7f4cd 100644 --- a/ConsoleRunner/App.config +++ b/ConsoleRunner/App.config @@ -18,9 +18,9 @@ /> diff --git a/ConsoleRunner/Gelf4NLog.ConsoleRunner.csproj b/ConsoleRunner/Gelf4NLog.ConsoleRunner.csproj index 62d8082..f9deec5 100644 --- a/ConsoleRunner/Gelf4NLog.ConsoleRunner.csproj +++ b/ConsoleRunner/Gelf4NLog.ConsoleRunner.csproj @@ -1,79 +1,81 @@ - - - - Debug - x86 - 8.0.30703 - 2.0 - {A6E29782-E22C-4B2A-938F-5A4C8A1BC117} - Exe - Properties - Gelf4NLog.ConsoleRunner - Gelf4NLog.ConsoleRunner - v4.0 - Client - 512 - - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - x86 - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - False - ..\packages\Gelf4NLog.Target.1.0.0.2\lib\net40\Gelf4NLog.Target.dll - - - ..\packages\LumenWorks.Framework.IO\LumenWorks.Framework.IO.dll - - - ..\packages\Newtonsoft.Json.4.5.7\lib\net40\Newtonsoft.Json.dll - - - ..\packages\NLog.2.0.0.2000\lib\net40\NLog.dll - - - - - - - - - - - - - - - - Designer - - - Always - - - - + + + + Debug + x86 + 8.0.30703 + 2.0 + {A6E29782-E22C-4B2A-938F-5A4C8A1BC117} + Exe + Properties + Gelf4NLog.ConsoleRunner + Gelf4NLog.ConsoleRunner + v4.0 + Client + 512 + + + x86 + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + x86 + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\packages\LumenWorks.Framework.IO\LumenWorks.Framework.IO.dll + + + ..\packages\Newtonsoft.Json.4.5.7\lib\net40\Newtonsoft.Json.dll + + + ..\packages\NLog.2.0.0.2000\lib\net40\NLog.dll + + + + + + + + + + + + + + + + Designer + + + Always + + + + + + {8a614770-aec9-42ad-87ba-ccd53f880a55} + Gelf4NLog.Target + + + + --> \ No newline at end of file diff --git a/ConsoleRunner/Program.cs b/ConsoleRunner/Program.cs index c771d38..cc72508 100644 --- a/ConsoleRunner/Program.cs +++ b/ConsoleRunner/Program.cs @@ -4,54 +4,53 @@ using LumenWorks.Framework.IO.Csv; using NLog; -namespace Gelf4NLog.ConsoleRunner -{ - class Program - { - private static readonly Random Random = new Random(); - private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); - - static void Main() - { - while (true) - { - var comic = GetNextComic(); - - var eventInfo = new LogEventInfo - { - Message = comic.Title, - Level = LogLevel.Info, - }; - eventInfo.Properties.Add("Publisher", comic.Publisher); - eventInfo.Properties.Add("ReleaseDate", comic.ReleaseDate); - - Logger.Log(eventInfo); - - Thread.Sleep(1000); - } - } - - private static Comic GetNextComic() - { - var nextComicIndex = Random.Next(1, 400); - - using (var csv = new CsvReader(new StreamReader("comics.csv"), false)) - { - csv.MoveTo(nextComicIndex); - return new Comic - { - Title = csv[2], - Publisher = csv[1], - ReleaseDate = csv[0] - }; - } - } - } - - class Comic - { - public string Title { get; set; } - public string ReleaseDate { get; set; } - public string Publisher { get; set; } - } +namespace Gelf4NLog.ConsoleRunner { + class Program { + private static readonly Random Random = new Random(); + private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); + + static void Main() { + Logger.LogException(LogLevel.Error, "a specially crafted error just for you", new InvalidOperationException("Testy error")); + Logger.Log(new LogEventInfo { + Level = LogLevel.Error, + Message = null, + Exception = new InvalidOperationException("And here it is"), + }); + Logger.Info("and now we're done"); + return; + while (true) { + var comic = GetNextComic(); + + var eventInfo = new LogEventInfo { + Message = comic.Title, + Level = LogLevel.Info, + }; + eventInfo.Properties.Add("Publisher", comic.Publisher); + eventInfo.Properties.Add("ReleaseDate", comic.ReleaseDate); + + Logger.Log(eventInfo); + + Thread.Sleep(1000); + } + } + + private static Comic GetNextComic() { + var nextComicIndex = Random.Next(1, 400); + + using (var csv = new CsvReader(new StreamReader("comics.csv"), false)) { + csv.MoveTo(nextComicIndex); + return new Comic { + Title = csv[2], + Publisher = csv[1], + ReleaseDate = csv[0] + }; + } + } + } + + class Comic { + public string Title { get; set; } + public string ReleaseDate { get; set; } + public string Publisher { get; set; } + } } diff --git a/packages/AutoFixture.2.11.1/lib/Ploeh.AutoFixture.XML b/packages/AutoFixture.2.11.1/lib/Ploeh.AutoFixture.XML deleted file mode 100644 index abae948..0000000 --- a/packages/AutoFixture.2.11.1/lib/Ploeh.AutoFixture.XML +++ /dev/null @@ -1,8167 +0,0 @@ - - - - Ploeh.AutoFixture - - - - - A Decorator of that applies behaviors when - is invoked. - - The type of specimen to customize. - - - In this context, a behavior is an that - is used to decorate the composed by the decorated - with decorating builders. - - - This can be used to ensure that the composed builder is decorated with appropriate builders - such as or . - - - - - - Provides statements that can be used to control how specimens are created and - post-processed. - - The type of specimen to customize. - - - - Provides statements that can be used to control how specimens are created. - - The type of specimen. - - - - Composes instances of . - - - - - Composes a new instance. - - A new instance. - - - - Specifies a function that defines how to create a specimen from a seed. - - The factory used to create specimens from seeds. - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies an that can create specimens of the - appropriate type. Mostly for advanced scenarios. - - - An that can create specimens of the appropriate type. - - - An which can be used to further customize the - post-processing of created specimens. - - - - This method is mostly intended for advanced scenarios where a more loosely coupled - strategy is desired to create specimens, but the advantages of the strongly typed - are still desired for post-processing. - - - One possible scenario is for post-processing of interfaces or abstract types where - auto-mocking is desired to create the instance. This method makes it possible to supply - an auto-mocking . - - - must be able to create specimens of the requested type, or - exceptions may be thrown. - - - - - - Specifies that an anonymous object should be created in a particular way; often by - using a constructor. - - - A function that will be used to create the object. This will often be a constructor. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that a specimen should be created in a particular way, using a single input - parameter for the factory. - - - The type of input parameter to use when invoking . - - - A function that will be used to create the object. This will often be a constructor - that takes a single constructor argument of type . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that a specimen should be created in a particular way, using two input - parameters for the construction. - - - The type of the first input parameter to use when invoking . - - - The type of the second input parameter to use when invoking . - - - A function that will be used to create the object. This will often be a constructor - that takes two constructor arguments of type and - . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that a specimen should be created in a particular way, using three input - parameters for the construction. - - - The type of the first input parameter to use when invoking . - - - The type of the second input parameter to use when invoking . - - - The type of the third input parameter to use when invoking . - - - A function that will be used to create the object. This will often be a constructor - that takes three constructor arguments of type , - and . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that a specimen should be created in a particular way, using four input - parameters for the construction. - - - The type of the first input parameter to use when invoking . - - - The type of the second input parameter to use when invoking . - - - The type of the third input parameter to use when invoking . - - - The type of the fourth input parameter to use when invoking . - - - A function that will be used to create the object. This will often be a constructor - that takes three constructor arguments of type , - , and - . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Provides statements that can be used to control how specimens are post-processed. - - The type of specimen. - - - - Performs the specified action on a specimen. - - The action to perform. - - An which can be used to further customize the - post-processing of created specimens. - - - - - Disables auto-properties for a type of specimen. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property or field should be assigned an anonymous value as - part of specimen post-processing. - - The type of the property of field. - - An expression that identifies the property or field that will should have a value - assigned. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property or field should be assigned a specific value as - part of specimen post-processing. - - The type of the property of field. - - An expression that identifies the property or field that will have - assigned. - - - The value to assign to the property or field identified by - . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Enables auto-properties for a type of specimen. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property should not be assigned any automatic value as - part of specimen post-processing. - - The type of the property or field to ignore. - - An expression that identifies the property or field to be ignored. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Initializes a new instance of the class. - - The composer to decorate. - - The behaviors which will be applied when is invoked. - - - - - Initializes a new instance of the class. - - The composer to decorate. - - The behaviors which will be applied when is invoked. - - - - - Returns a new that decorates the new composer, but - otherwise preserves other state information of the instance (such as the - . - - The new composer to decorate. - - A new that decorates . - - - - - Returns a new that decorates the new - composer, but otherwise preserves other state information of the instance (such as the - . - - The new composer to decorate. - - A new that decorates - . - - - - - Specifies a function that defines how to create a specimen from a seed. - - The factory used to create specimens from seeds. - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies an that can create specimens of the - appropriate type. Mostly for advanced scenarios. - - - An that can create specimens of the appropriate type. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that an anonymous object should be created in a particular way; often by - using a constructor. - - - A function that will be used to create the object. This will often be a constructor. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that an anonymous object should be created in a particular way; often by - using a constructor. - - - A function that will be used to create the object. This will often be a constructor. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that a specimen should be created in a particular way, using two input - parameters for the construction. - - - The type of the first input parameter to use when invoking . - - - The type of the second input parameter to use when invoking . - - - A function that will be used to create the object. This will often be a constructor - that takes two constructor arguments of type and - . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that a specimen should be created in a particular way, using three input - parameters for the construction. - - - The type of the first input parameter to use when invoking . - - - The type of the second input parameter to use when invoking . - - - The type of the third input parameter to use when invoking . - - - A function that will be used to create the object. This will often be a constructor - that takes three constructor arguments of type , - and . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that a specimen should be created in a particular way, using four input - parameters for the construction. - - - The type of the first input parameter to use when invoking . - - - The type of the second input parameter to use when invoking . - - - The type of the third input parameter to use when invoking . - - - The type of the fourth input parameter to use when invoking . - - - A function that will be used to create the object. This will often be a constructor - that takes three constructor arguments of type , - , and - . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Composes a new instance. - - - A new instance. - - - - The return value is created from the instances created - by the decorated , itself decorated with the decorating builders - created by . - - - - - - Performs the specified action on a specimen. - - The action to perform. - - An which can be used to further customize the - post-processing of created specimens. - - - - - Disables auto-properties for a type of specimen. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property or field should be assigned an anonymous value as - part of specimen post-processing. - - The type of the property of field. - - An expression that identifies the property or field that will should have a value - assigned. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property or field should be assigned a specific value as - part of specimen post-processing. - - The type of the property of field. - - An expression that identifies the property or field that will have - assigned. - - - The value to assign to the property or field identified by - . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Enables auto-properties for a type of specimen. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property should not be assigned any automatic value as - part of specimen post-processing. - - The type of the property or field to ignore. - - An expression that identifies the property or field to be ignored. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Gets the behaviors that will be applied when is invoked. - - - - - Gets the decorated composer. - - - - - A Decorator of that applies behaviors when - is invoked. - - The type of specimen to customize. - - - In this context, a behavior is an that - is used to decorate the composed by the decorated - with decorating builders. - - - This can be used to ensure that the composed builder is decorated with appropriate builders - such as or . - - - - - - Initializes a new instance of the - class. - - The composer to decorate. - - The behaviors which will be applied when is invoked. - - - - - Initializes a new instance of the class. - - The composer to decorate. - - The behaviors which will be applied when is invoked. - - - - - Returns a new that decorates the new - composer, but otherwise preserves other state information of the instance (such as the - . - - The new composer to decorate. - - A new that decorates - . - - - - - Performs the specified action on a specimen. - - The action to perform. - - An which can be used to further customize the - post-processing of created specimens. - - - - - Disables auto-properties for a type of specimen. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property or field should be assigned an anonymous value as - part of specimen post-processing. - - The type of the property of field. - - An expression that identifies the property or field that will should have a value - assigned. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property or field should be assigned a specific value as - part of specimen post-processing. - - The type of the property of field. - - An expression that identifies the property or field that will have - assigned. - - - The value to assign to the property or field identified by - . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Enables auto-properties for a type of specimen. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property should not be assigned any automatic value as - part of specimen post-processing. - - The type of the property or field to ignore. - - An expression that identifies the property or field to be ignored. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Composes a new instance. - - - A new instance. - - - - The return value is created from the instances created - by the decorated , itself decorated with the decorating builders - created by . - - - - - - Gets the behaviors that will be applied when is invoked. - - - - - Gets the decorated composer. - - - - - Creates a sequence of printable ASCII characters (Dec 33-126), starting at '!' (Dec 33). - - - - - Builds, or partakes in building, anonymous variables (specimens). - - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - The requested specimen if possible; otherwise a instance. - - - - The can be any object, but will often be a - or other instances. - - - Note to implementers: Implementations are expected to return a - instance if they can't satisfy the request. - - - - - - Initializes a new instance of the class. - - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - The requested specimen if possible; otherwise a instance. - - - - - Contains extension methods for populating collections with specimens. - - - - - Adds many objects to a list. - - The type of object contained within the list. - The collection to which objects should be added. - - A function that will be called many times to create objects that will be added to - . - - The number of times is invoked, and hence the number of - items added to . - - - - - Adds many anonymously created objects to a list. - - The type of object that is contained in the list. - The fixture. - - The list to which the anonymously created objects will be added. - - - - The number of objects created and added is determined by - . - - - - - - - - Adds many anonymously created objects to a list. - - The type of object that is contained in the list. - The fixture. - - The list to which the anonymously created objects will be added. - - The number of objects created and added. - - - - - - Adds many objects to a list using the provided function to create each object. - - The type of object that is contained in the list. - The fixture. - - The list to which the created objects will be added. - - - The function that creates each object which is subsequently added to - . - - - - The number of objects created and added is determined by - . - - - - - - - - Customizes an by using all contained . - - - - - Encapsulates a customization of an . - - - - - Customizes the specified fixture. - - The fixture to customize. - - - - Initializes a new instance of the class. - - The customizations. - - - - Initializes a new instance of the class. - - The customizations. - - - - Customizes the specified fixture. - - The fixture to customize. - - - - Gets the customizations contained within this instance. - - - - - Creates a constrained string. - - - - - Creates a constrained string based on a ConstrainedStringRequest. - - The request that describes what to create. - A context that can be used to create other specimens. - - The requested number if possible; otherwise a instance. - - - - - A customization that enables DateTime specimens to be based on the current value. - - - - When this customization is added to an instance, requests for DateTime specimens - will be satisfied by returning the current value. - - - This customization reproduces the generation strategy for DateTime specimens used in AutoFixture up to version 2.1. - - - - - - Customizes the specified fixture by adding the specific numeric sequence generators. - - The fixture to customize. - - - - Creates new specimens based on the current value. - - - - - Creates a new instance. - - The request that describes what to create. - Not used. - - A new instance, if is a request for a - ; otherwise, a instance. - - - - - Finite-state automaton with regular expression operations. -

- Class invariants: -

    -
  • - An automaton is either represented explicitly (with State and Transition} objects) - or with a singleton string (see Singleton property ExpandSingleton() method) in case the - automaton is known to accept exactly one string. (Implicitly, all states and transitions of - an automaton are reachable from its initial state.) -
  • -
  • - Automata are always reduced (see method Rreduce()) and have no transitions to dead states - (see RemoveDeadTransitions() method). -
  • -
  • - If an automaton is non deterministic, then IsDeterministic property returns false (but the - converse is not required). -
  • -
  • - Automata provided as input to operations are generally assumed to be disjoint. -
  • -
-

- If the states or transitions are manipulated manually, the RestoreInvariant() method and - SetDeterministic(bool) methods should be used afterwards to restore representation invariants - that are assumed by the built-in automata operations. -
-
- - - Minimize using Huffman's O(n2) algorithm. - This is the standard text-book algorithm. - - - - - Minimize using Brzozowski's O(2n) algorithm. - This algorithm uses the reverse-determinize-reverse-determinize trick, which has a bad - worst-case behavior but often works very well in practice even better than Hopcroft's!). - - - - - Minimize using Hopcroft's O(n log n) algorithm. - This is regarded as one of the most generally efficient algorithms that exist. - - - - - Selects whether operations may modify the input automata (default: false). - - - - - Minimize always flag. - - - - - The hash code. - - - - - The initial. - - - - - Initializes a new instance of the class that accepts the empty - language. Using this constructor, automata can be constructed manually from - and objects. - - - - - Sets or resets allow mutate flag. If this flag is set, then all automata operations - may modify automata given as input; otherwise, operations will always leave input - automata languages unmodified. By default, the flag is not set. - - if set to true then all automata operations may modify - automata given as input; otherwise, operations will always leave input automata - languages unmodified.. - The previous value of the flag. - - - - Sets or resets minimize always flag. If this flag is set, then {@link #minimize()} - will automatically be invoked after all operations that otherwise may produce - non-minimal automata. By default, the flag is not set. - - The flag if true, the flag is set. - - - - Assigns consecutive numbers to the given states. - - The states. - - - - 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. - - - - - The check minimize always. - - - - - The clear hash code. - - - - - Creates a shallow copy of the current Automaton. - - - A shallow copy of the current Automaton. - - - - - A clone of this automaton, expands if singleton. - - - Returns a clone of this automaton, expands if singleton. - - - - - A clone of this automaton unless - - allowMutation - - is set, expands if singleton. - - - Returns a clone of this automaton unless - - allowMutation - - is set, expands if singleton. - - - - - Returns a clone of this automaton, or this automaton itself if allow_mutation - flag is set. - - A clone of this automaton, or this automaton itself if allow_mutation - flag is set. - - - - Expands singleton representation to normal representation. - Does nothing if not in singleton representation. - - - - - The set of reachable accept states. - - Returns the set of reachable accept states. - - - - Returns the set of live states. A state is "live" if an accept state is reachable from it. - - - - - - The sorted array of all interval start points. - - Returns sorted array of all interval start points. - - - - Gets the set of states that are reachable from the initial state. - - - The set of states that are reachable from the initial state. - - - - - The minimize. - - - - - Recomputes the hash code. - The automaton must be minimal when this operation is performed. - - - - - Reduces this automaton. - An automaton is "reduced" by combining overlapping and adjacent edge intervals with same - destination. - - - - - Removes transitions to dead states and calls Reduce() and ClearHashCode(). - (A state is "dead" if no accept state is reachable from it). - - - - - Adds transitions to explicit crash state to ensure that transition function is total. - - - - - Gets the minimization algorithm (default: - - MINIMIZE_HOPCROFT - - ). - - - - - Gets or sets a value indicating whether operations may modify the input automata. - - - true if [allow mutation]; otherwise, false. - - - - - Gets or sets a value indicating whether this automaton is definitely deterministic (i.e., - there are no choices for any run, but a run may crash). - - - true then this automaton is definitely deterministic (i.e., there are no - choices for any run, but a run may crash)., false. - - - - - Gets or sets the initial state of this automaton. - - - The initial state of this automaton. - - - - - Gets or sets the singleton string for this automaton. An automaton that accepts exactly one - string may be represented in singleton mode. In that case, this method may be - used to obtain the string. - - The singleton string, null if this automaton is not in singleton mode. - - - - Gets or sets a value indicating whether this instance is singleton. - - - true if this instance is singleton; otherwise, false. - - - - - Gets or sets a value indicating whether this instance is debug. - - - true if this instance is debug; otherwise, false. - - - - - Gets or sets a value indicating whether IsEmpty. - - - - - Gets the number of states in this automaton. - - Returns the number of states in this automaton. - - - - Gets the number of transitions in this automaton. This number is counted - as the total number of edges, where one edge may be a character interval. - - - - - Returns a new (deterministic) automaton that accepts any single character. - - A new (deterministic) automaton that accepts any single character. - - - - Returns a new (deterministic) automaton that accepts all strings. - - - A new (deterministic) automaton that accepts all strings. - - - - - Returns a new (deterministic) automaton that accepts a single character of the given value. - - The c. - A new (deterministic) automaton that accepts a single character of the given value. - - - - Returns a new (deterministic) automaton that accepts a single char whose value is in the - given interval (including both end points). - - The min. - The max. - - A new (deterministic) automaton that accepts a single char whose value is in the - given interval (including both end points). - - - - - Returns a new (deterministic) automaton with the empty language. - - - A new (deterministic) automaton with the empty language. - - - - - Returns a new (deterministic) automaton that accepts only the empty string. - - - A new (deterministic) automaton that accepts only the empty string. - - - - - Returns a new automaton that accepts strings representing decimal non-negative integers in - the given interval. - - The minimum value of interval. - The maximum value of inverval (both end points are included in the - interval). - If f >0, use fixed number of digits (strings must be prefixed by 0's - to obtain the right length) otherwise, the number of digits is not fixed. - A new automaton that accepts strings representing decimal non-negative integers - in the given interval. - - - - Returns a new (deterministic) automaton that accepts the single given string. - - The string. - A new (deterministic) automaton that accepts the single given string. - - - - Constructs sub-automaton corresponding to decimal numbers of length x.Substring(n).Length. - - The x. - The n. - - - - - Constructs sub-automaton corresponding to decimal numbers of value at least x.Substring(n) - and length x.Substring(n).Length. - - The x. - The n. - The initials. - if set to true [zeros]. - - - - - Constructs sub-automaton corresponding to decimal numbers of value at most x.Substring(n) - and length x.Substring(n).Length. - - The x. - The n. - - - - - Constructs sub-automaton corresponding to decimal numbers of value between x.Substring(n) - and y.Substring(n) and of length x.Substring(n).Length (which must be equal to - y.Substring(n).Length). - - The x. - The y. - The n. - The initials. - if set to true [zeros]. - - - - - Returns a new (deterministic) automaton that accepts a single character in the given set. - - The set. - - - - - Constructs automaton that accept strings representing nonnegative integer that are not - larger than the given value. - - The n string representation of maximum value. - - - - - Constructs automaton that accept strings representing nonnegative integers that are not - less that the given value. - - The n string representation of minimum value. - - - - - Constructs automaton that accept strings representing decimal numbers that can be - written with at most the given number of digits. Surrounding whitespace is permitted. - - The i max number of necessary digits. - - - - - Constructs automaton that accept strings representing decimal numbers that can be - written with at most the given number of digits in the fraction part. Surrounding - whitespace is permitted. - - The i max number of necessary fraction digits. - - - - - Constructs deterministic automaton that matches strings that contain the given substring. - - The s. - - - - - Adds epsilon transitions to the given automaton. This method adds extra character interval - transitions that are equivalent to the given set of epsilon transitions. - - The automaton. - A collection of objects representing pairs of - source/destination states where epsilon transitions should be added. - - - - Returns an automaton that accepts the union of the languages of the given automata. - - The l. - - An automaton that accepts the union of the languages of the given automata. - - - Complexity: linear in number of states. - - - - - Returns a (deterministic) automaton that accepts the complement of the language of the - given automaton. - - The automaton. - A (deterministic) automaton that accepts the complement of the language of the - given automaton. - - Complexity: linear in number of states (if already deterministic). - - - - - Determinizes the specified automaton. - - - Complexity: exponential in number of states. - - The automaton. - - - - Determinizes the given automaton using the given set of initial states. - - The automaton. - The initial states. - - - - Determines whether the given automaton accepts no strings. - - The automaton. - - true if the given automaton accepts no strings; otherwise, false. - - - - - Determines whether the given automaton accepts the empty string and nothing else. - - The automaton. - - true if the given automaton accepts the empty string and nothing else; otherwise, - false. - - - - - Returns an automaton that accepts the intersection of the languages of the given automata. - Never modifies the input automata languages. - - The a1. - The a2. - - - - - Returns an automaton that accepts the union of the empty string and the language of the - given automaton. - - The automaton. - - Complexity: linear in number of states. - - An automaton that accepts the union of the empty string and the language of the - given automaton. - - - - Accepts the Kleene star (zero or more concatenated repetitions) of the language of the - given automaton. Never modifies the input automaton language. - - The automaton. - - An automaton that accepts the Kleene star (zero or more concatenated repetitions) - of the language of the given automaton. Never modifies the input automaton language. - - - Complexity: linear in number of states. - - - - - Accepts min or more concatenated repetitions of the language of the given - automaton. - - The automaton. - The minimum concatenated repetitions of the language of the given - automaton. - Returns an automaton that accepts min or more concatenated - repetitions of the language of the given automaton. - - - Complexity: linear in number of states and in min. - - - - - Accepts between min and max (including both) concatenated - repetitions of the language of the given automaton. - - The automaton. - The minimum concatenated repetitions of the language of the given - automaton. - The maximum concatenated repetitions of the language of the given - automaton. - - Returns an automaton that accepts between min and max - (including both) concatenated repetitions of the language of the given automaton. - - - Complexity: linear in number of states and in min and max. - - - - - Returns true if the given string is accepted by the automaton. - - The automaton. - The string. - - - Complexity: linear in the length of the string. - - - - - Implements the operator ==. - - The left. - The right. - - The result of the operator. - - - - - Implements the operator !=. - - The left. - The right. - - The result of the operator. - - - - - Determines whether the specified objects are equal. - - The first object to compare. - The second object to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for this instance. - - The obj. - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - The type of is a reference type and is null. - - - - - 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 - . - - - true if the specified is equal to the current - ; otherwise, false. - - The to compare with the current - . - - - The parameter is null. - 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Minimizes (and determinizes if not already deterministic) the given automaton. - - The automaton. - - - - Minimizes the given automaton using Brzozowski's algorithm. - - The automaton. - - - - Minimizes the given automaton using Huffman's algorithm. - - The automaton. - - - - Relays a request for a range number to a . - - - - - Creates a new specimen based on a requested range. - - The request that describes what to create. - A container that can be used to create other specimens. - - A specimen created from a encapsulating the operand - type, the minimum and the maximum of the requested number, if possible; otherwise, - a instance. - - - - - Regular Expression extension to Automaton. - - - - - Syntax flag, enables intersection. - - - - - Syntax flag, enables complement. - - - - - Syntax flag, enables empty language. - - - - - Syntax flag, enables anystring. - - - - - Syntax flag, enables named automata. - - - - - Syntax flag, enables numerical intervals. - - - - - Syntax flag, enables all optional regexp syntax. - - - - - Prevents a default instance of the class from being created. - - - - - Initializes a new instance of the class from a string. - - A string with the regular expression. - - - - Initializes a new instance of the class from a string. - - A string with the regular expression. - Boolean 'or' of optional syntax constructs to be enabled. - - - - Constructs new Automaton from this RegExp. - Same as toAutomaton(null) (empty automaton map). - - - - - - Constructs new Automaton from this RegExp. - Same as toAutomaton(null,minimize) (empty automaton map). - - if set to true [minimize]. - - - - - Constructs new Automaton from this RegExp. - The constructed automaton is minimal and deterministic and has no - transitions to dead states. - - The provider of automata for named identifiers. - - - - - Constructs new Automaton from this RegExp. - The constructed automaton has no transitions to dead states. - - The provider of automata for named identifiers. - if set to true the automaton is minimized and determinized. - - - - - Constructs new Automaton from this RegExp. - The constructed automaton is minimal and deterministic and has no - transitions to dead states. - - The a map from automaton identifiers to automata. - - - - - Constructs new Automaton from this RegExp. - The constructed automaton has no transitions to dead states. - - The map from automaton identifiers to automata. - if set to true the automaton is minimized and determinized. - - - - - Sets or resets allow mutate flag. - If this flag is set, then automata construction uses mutable automata, - which is slightly faster but not thread safe. - - if set to true the flag is set. - The previous value of the flag. - - - - Returns a that represents the parsed regular expression. - - - A that represents the parsed regular expression. - - - - - Returns the set of automaton identifiers that occur in this regular expression. - - The set of automaton identifiers that occur in this regular expression. - - - - Relays a request for a string that matches a regular expression to a . - - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - The requested specimen if possible; otherwise a instance. - - - - - Special automata operations. - - - - - Reverses the language of the given (non-singleton) automaton while returning the set of - new initial states. - - The automaton. - - - - - Automaton state. - - - - - Initializes a new instance of the class. Initially, the new state is a - reject state. - - - - - Implements the operator ==. - - The left. - The right. - - The result of the operator. - - - - - Implements the operator !=. - - The left. - The right. - - The result of the operator. - - - - - Determines whether the specified is equal to the current - . - - - true if the specified is equal to the current - ; otherwise, false. - - The to compare with the current - . - - The parameter is null. - 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - 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. - - - - - Compares the current object with another object of the same type. States are ordered by - the time of construction. - - An object to compare with this object. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: - Value - Meaning - Less than zero - This object is less than the parameter. - Zero - This object is equal to . - Greater than zero - This object is greater than . - - - - - Returns a describing this state. - - - A describing this state. - - - - - Adds an outgoing transition. - - - The transition. - - - - - Performs lookup in transitions, assuming determinism. - - - The character to look up. - - - The destination state, null if no matching outgoing transition. - - - - - Performs lookup in transitions, allowing nondeterminism. - - - The character to look up. - - - The collection where destination states are stored. - - - - - Gets the transitions sorted by (min, reverse max, to) or (to, min, reverse max). - - - if set to true [to first]. - - - The transitions sorted by (min, reverse max, to) or (to, min, reverse max). - - - - - Gets the id. - - - - - Gets or sets a value indicating whether this State is Accept. - - - - - Gets or sets this State Number. - - - - - Gets or sets this State Transitions. - - - - - 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 this instance. - - The obj. - - A hash code for this instance, suitable for use in hashing algorithms and data structures - like a hash table. - - - The type of is a reference type and is null. - - - - - Pair of states. - - - - - Initializes a new instance of the class. - - The s. - The s1. - The s2. - - - - Initializes a new instance of the class. - - The first state. - The second state. - - - - Implements the operator ==. - - The left. - The right. - - The result of the operator. - - - - - Implements the operator !=. - - The left. - The right. - - The result of the operator. - - - - - 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 - . - - - true if the specified is equal to the current - ; otherwise, false. - - The to compare with the current - . - The - parameter is null. - 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Gets or sets the first component of this pair. - - - The first state. - - - - - Gets or sets the second component of this pair. - - - The second state. - - - - - Relays a request for a constrained string to a . - - - - - Creates a new specimen based on a specified length of characters that are allowed. - - The request that describes what to create. - A container that can be used to create other specimens. - - A specimen created from a encapsulating the operand - type, the minimum and the maximum of the requested number, if possible; otherwise, - a instance. - - - - - Automaton transition. -

- A transition, which belongs to a source state, consists of a Unicode character interval - and a destination state. -

-
-
- - - Initializes a new instance of the class. - (Constructs a new singleton interval transition). - - The transition character. - The destination state. - - - - Initializes a new instance of the class. - (Both end points are included in the interval). - - The transition interval minimum. - The transition interval maximum. - The destination state. - - - - Implements the operator ==. - - The left. - The right. - - The result of the operator. - - - - - Implements the operator !=. - - The left. - The right. - - The result of the operator. - - - - - Returns a describing this state. - - - A describing this state. - - - - - Determines whether the specified is equal to the current - . - - - true if the specified is equal to the current - ; otherwise, false. - - The to compare with the current - . - - The - parameter is null. - - 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - 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. - - - - - Gets the minimum of this transition interval. - - - - - Gets the maximum of this transition interval. - - - - - Gets the destination of this transition. - - - - - Initializes a new instance of the class. - - if set to true [to first]. - - - - Compares by (min, reverse max, to) or (to, min, reverse max). - - The first Transition. - The second Transition. - - - - - An object that will generate text from a regular expression. In a way, - it's the opposite of a regular expression matcher: an instance of this class - will produce text that is guaranteed to match the regular expression passed in. - - - - - Initializes a new instance of the class. - - The regex. - The random. - - - - Initializes a new instance of the class. - - The regex. - - - - Generates a random String that is guaranteed to match the regular expression passed to the constructor. - - - - - - Generates a random number within the given bounds. - - The minimum number (inclusive). - The maximum number (inclusive). - The object used as the randomizer. - A random number in the given range. - - - - Creates new instances. - - - - - Creates a new instance. - - The request that describes what to create. - Not used. - - A new instance, if is a request for a - ; otherwise, a instance. - - - - - Generates a perpetual sequence of items. - - The item type. - - - This is a generator that generates a perpetual sequence of items of type - , based on an encapsulated - . This can be useful when zipping a against a finite - sequence, since this sequence will go on for as long as required. - - - - - - Initializes a new instance of the class. - - A composer which is used to generate items. - - - - Returns an enumerator that iterates through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Encapsulates a maximum length for a string. - - - - - Initializes a new instance of the class. - - The minimum length. - The maximum length. - - - - Initializes a new instance of the class. - - The maximum. - - - - 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. - - - The parameter is null. - - - - - 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. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - - true if the current object is equal to the parameter; otherwise, false. - - - - - Gets the minimum length. - - - - - Gets the maximum length. - - - - - Recursion handler that returns at recursion - points. - - - - - Base class for recursion handling. Tracks requests and reacts when a recursion point in the - specimen creation process is detected. - - - - - Initializes a new instance of the class. - - The intercepting builder to decorate. - - - - Initializes a new instance of the class. - - The intercepting builder to decorate. - - An IEqualitycomparer implementation to use when comparing requests to determine recursion. - - - - - Handles a request that would cause recursion. - - The recursion causing request. - The specimen to return. - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A container that can be used to create other specimens. - - The requested specimen if possible; otherwise a instance. - - - - The can be any object, but will often be a - or other instances. - - - - - - Gets the decorated builder supplied via the constructor. - - - - - - - Gets the recorded requests so far. - - - - - Initializes a new instance of the - class. - - The builder to decorate. - - - - Initializes a new instance of the - class. - - The builder to decorate. - - An implementation to use when - comparing requests to determine recursion. - - - - - Handles a request that would cause recursion. - - The recursion-causing request. - - An instance. - - - - - A signal type used to indicate to the Auto-Property feature that a given request should be - ingored, and no further processing performed. - - - - This signal type is different from in that it stops further - processing. Where NoSpecimen is simply an indication that a particular - can't provide a value for a request, an OmitSpecimen - instance explicitly indicates that no value will be provided for a request - not even - . - - - The OmitSpecimen type is explicitly understood by , - but can be returned by any ISpecimenBuilder. - - - - - - Determines whether the specified is equal to this - instance. - - - The to compare with this instance. - - - if the specified is an instance of - ; otherwise, . - - - - - - Determines whether the specified instance is equal to the - current instance. - - The other instance. - - if is not ; - otherwise . - - - - It may seem a little strange that any instance is equal to - any other instance of that type, but the class is a pure signal type thatcarries no - state, so there's no reason to distinguish between instances. In essense, it could just - as well have been modeled as a Singleton, but wasn't because it seems to bring no - particular extra benefit. - - - - - - 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. - - - - - Encapsulates a range for values of a given type. - - - - - Initializes a new instance of the class. - - Type of the operand. - The minimum. - The maximum. - - - - 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. - - - The parameter is null. - - - - - 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. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - - true if the current object is equal to the parameter; otherwise, false. - - - - - Gets the type of the operand. - - - The type of the operand. - - - - - Gets the minimum value. - - - - - Gets the maximum value. - - - - - Encapsulates a pattern for a regular expression. - - - - - Initializes a new instance of the class. - - The pattern. - - - - 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. - - - The parameter is null. - - - - - 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. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - - true if the current object is equal to the parameter; otherwise, false. - - - - - Gets the regular expression pattern. - - - - - Decorates an with a - . - - - - - Transforms one instance into another. - - - - - Transforms the supplied builder into another. - - The builder to transform. - - A new created from . - - - - Note to implementers: In most scenarios, the transformation is expected to maintain - behavior of ; usually by applying a Decorator. - - - - - - Decorates the supplied with an - . - - The builder to decorate. - - decorated with an - . - - - - - Creates a sequence of ranged numbers, starting at range minimum. - - - - - Initializes a new instance of the class. - - - - - Creates a new number based on a RangedNumberRequest. - - The request that describes what to create. - A context that can be used to create other specimens. - - The requested number if possible; otherwise a instance. - - - - - Creates a string that is guaranteed to match a RegularExpressionRequest. - - - - - Creates a string that is guaranteed to match a RegularExpressionRequest. - - The request that describes what to create. - A context that can be used to create other specimens. - - The requested specimen if possible; otherwise a instance. - - - - - Creates new specimens based on a incremental sequence of days. - - - - - Initializes a new instance of the class. - - The base value used to generate specimens. - - - - Creates a new instance. - - The request that describes what to create. - Not used. - - A new instance, if is a request for a - ; otherwise, a instance. - - - - - Supplies instances that can resolve requests for many common - primitives, such as and . - - - - - 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. - - - - - Contains methods for populating dictionaries with specimens. - - - - - Adds many items to a dictionary. - - The dictionary to which items should be added. - The context which can be used to resolve other specimens. - - - This method mainly exists to support AutoFixture's infrastructure code (particularly - and is not intended for use in user code. - - - - is not an instance of . - - - - - Encapsulates a customization that adds tracking of disposable specimens to an - . - - - - Customize an to enable tracking of disposable specimens. Invoke - on the instance to dispose of all tracked instances. - - - - - - - Initializes a new instance of the class. - - - - - Customizes the specified fixture by applying . - - The fixture to customize. - - - - Disposes . - - - - - Disposes . - - - to release both managed and unmanaged resources; - to release only unmanaged resources. - - - - - Gets the behavior that this customization adds to instances. - - - - - - Enables composition customization of a single type of specimen. - - The type of specimen. - - - - Composes a that targets a particular . - - - - - Initializes a new instance of the class. - - - The targeted by the created by - . - - - The factory that creates instances of . - - - - - Composes a new instance. - - - A new instance with appropriate filters that targets - . - - - - - Gets the factory that creates instance of . - - - - - Gets the targeted . - - - - - Gets the input filter. - - - - - Gets the transformations that will be applied to during - . - - - - - A tranformation that decorates an with an appropriate - . - - - - - Initializes a new instance of the class. - - The target . - - - - Transforms the supplied builder into another. - - The builder to transform. - - A new created from . - - - - Although a throws if the decorated - returns a , this - transformation permits NoSpecimen return values if the request is a - for the . This enables the - engine to retry the request with the unwrapped request. - - - - - - A transformation that combines an with a - . - - - - - Transforms the supplied builder into another. - - The builder to transform. - - A new created from . - - - - This method combines with a - . This ensures that if the original builder cannot - deal with a the request is immediately retried with the - unwrapped request. - - - - - - A transformation that decorates an with a filter that - filters according to a target type. - - - - - Initializes a new instance of the class. - - The input filter. - - - - Transforms the supplied builder into another. - - The builder to transform. - - A new created from . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - A factory which will be used to create specimen instances. - - - Post-processors that will be executed on each created specimen. - - - Enables auto properties if set to . - - - - - Controls whether auto-properties will be enabled or not. - - Set to to enable auto-properties. - - A new instance of with set - to the value of . - - - - - Controls which factory will be used when specimens are created. - - The factory. - - A new instance of with - set to the value of - . - - - - - Adds a post-processor to the customization. - - The postprocessor to add. - - A new instance of with added - to . - - - - - Specifies a function that defines how to create a specimen from a seed. - - The factory used to create specimens from seeds. - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies an that can create specimens of the - appropriate type. Mostly for advanced scenarios. - - - An that can create specimens of the appropriate type. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that an anonymous object should be created in a particular way; often by - using a constructor. - - - A function that will be used to create the object. This will often be a constructor. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that a specimen should be created in a particular way, using a single input - parameter for the factory. - - - The type of input parameter to use when invoking - . - - A function that will be used to create the object. This will often be a constructor - that takes a single constructor argument of type . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that a specimen should be created in a particular way, using two input - parameters for the construction. - - - The type of the first input parameter to use when invoking . - - - The type of the second input parameter to use when invoking . - - - A function that will be used to create the object. This will often be a constructor - that takes two constructor arguments of type and - . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that a specimen should be created in a particular way, using three input - parameters for the construction. - - - The type of the first input parameter to use when invoking . - - - The type of the second input parameter to use when invoking . - - - The type of the third input parameter to use when invoking . - - - A function that will be used to create the object. This will often be a constructor - that takes three constructor arguments of type , - and . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that a specimen should be created in a particular way, using four input - parameters for the construction. - - - The type of the first input parameter to use when invoking . - - - The type of the second input parameter to use when invoking . - - - The type of the third input parameter to use when invoking . - - - The type of the fourth input parameter to use when invoking . - - - A function that will be used to create the object. This will often be a constructor - that takes three constructor arguments of type , - , and - . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Performs the specified action on a specimen. - - The action to perform. - - An which can be used to further customize the - post-processing of created specimens. - - - - - Disables auto-properties for a type of specimen. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property or field should be assigned an anonymous value as - part of specimen post-processing. - - The type of the property of field. - - An expression that identifies the property or field that will should have a value - assigned. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property or field should be assigned a specific value as - part of specimen post-processing. - - The type of the property of field. - - An expression that identifies the property or field that will have - assigned. - - - The value to assign to the property or field identified by - . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Enables auto-properties for a type of specimen. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Withouts the specified property picker. - - The type of the property. - The property picker. - - - - - Gets a value indicating whether writable properties and fields will be assigned with - anonymous values. - - - - - Gets the postprocessors that will be executed on each created specimen. - - - - - Gets the transformations that will be applied to - during - . - - - - These transformations compose the appropriate post-processors according to the rules - encapsulated by the instance. - - - - - - A transformation that decorates an with the appropriate - postprocessor. - - - - - Initializes a new instance of the - class. - - The postprocessors. - - - - Transforms the supplied builder into another. - - The builder to transform. - - A new created from . - - - - - A transformation that decorates an with a post-processor - that applies the appropriate auto-properties. - - - - - Initializes a new instance of the - class. - - The postprocessors. - The input filter. - - Indicates whether auto-properties are enabled. - - - - - Transforms the supplied builder into another. - - The builder to transform. - - A new created from . - - - - - Aggregates an arbitrary number of instances. - - The type of specimen to customize. - - - - Initializes a new instance of the class - with a sequence of instances. - - The composers to aggregate. - - - - Initializes a new instance of the class - with an array of instances. - - The composers to aggregate. - - - - Specifies a function that defines how to create a specimen from a seed. - - The factory used to create specimens from seeds. - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies an that can create specimens of the - appropriate type. Mostly for advanced scenarios. - - - An that can create specimens of the appropriate type. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that an anonymous object should be created in a particular way; often by - using a constructor. - - - A function that will be used to create the object. This will often be a constructor. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that a specimen should be created in a particular way, using a single input - parameter for the factory. - - - The type of input parameter to use when invoking - . - - A function that will be used to create the object. This will often be a constructor - that takes a single constructor argument of type . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that a specimen should be created in a particular way, using two input - parameters for the construction. - - - The type of the first input parameter to use when invoking . - - - The type of the second input parameter to use when invoking . - - - A function that will be used to create the object. This will often be a constructor - that takes two constructor arguments of type and - . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that a specimen should be created in a particular way, using three input - parameters for the construction. - - - The type of the first input parameter to use when invoking . - - - The type of the second input parameter to use when invoking . - - - The type of the third input parameter to use when invoking . - - - A function that will be used to create the object. This will often be a constructor - that takes three constructor arguments of type , - and . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Specifies that a specimen should be created in a particular way, using four input - parameters for the construction. - - - The type of the first input parameter to use when invoking . - - - The type of the second input parameter to use when invoking . - - - The type of the third input parameter to use when invoking . - - - The type of the fourth input parameter to use when invoking . - - - A function that will be used to create the object. This will often be a constructor - that takes three constructor arguments of type , - , and - . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Performs the specified action on a specimen. - - The action to perform. - - An which can be used to further customize the - post-processing of created specimens. - - - - - Disables auto-properties for a type of specimen. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property or field should be assigned an anonymous value as - part of specimen post-processing. - - The type of the property of field. - - An expression that identifies the property or field that will should have a value - assigned. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property or field should be assigned a specific value as - part of specimen post-processing. - - The type of the property of field. - - An expression that identifies the property or field that will have - assigned. - - - The value to assign to the property or field identified by - . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Enables auto-properties for a type of specimen. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property should not be assigned any automatic value as - part of specimen post-processing. - - The type of the property or field to ignore. - - An expression that identifies the property or field to be ignored. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Composes a new instance. - - - A new instance. - - - - - Gets the aggregated composers. - - - - - Aggregates an arbitrary number of instances. - - The type of specimen to customize. - - - - Initializes a new instance of the - class with a sequence of instances. - - The composers to aggregate. - - - - Initializes a new instance of the - class with an array of instances. - - The composers to aggregate. - - - - Performs the specified action on a specimen. - - The action to perform. - - An which can be used to further customize the - post-processing of created specimens. - - - - - Disables auto-properties for a type of specimen. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property or field should be assigned an anonymous value as - part of specimen post-processing. - - The type of the property of field. - - An expression that identifies the property or field that will should have a value - assigned. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property or field should be assigned a specific value as - part of specimen post-processing. - - The type of the property of field. - - An expression that identifies the property or field that will have - assigned. - - - The value to assign to the property or field identified by - . - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Enables auto-properties for a type of specimen. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Registers that a writable property should not be assigned any automatic value as - part of specimen post-processing. - - The type of the property or field to ignore. - - An expression that identifies the property or field to be ignored. - - - An which can be used to further customize the - post-processing of created specimens. - - - - - Composes a new instance. - - - A new instance. - - - - - Gets the aggregated composers. - - - - - Supplies instances that can be used to implement the default - engine of AutoFixture. - - - - - Supplies instances that works as AutoFixture's - 'transmission'. Without those builders, very little is likely to work. - - - - - Represents an Equivalence Class for the concept of Many. - - - - - Gets or sets the count that specifies how many Many is. - - - - - Initializes a new instance of the class. - - - - - 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 or sets the count that specifies how many Many is. - - - - - Initializes a new instance of the class with - an instance of . - - - - - Initializes a new instance of the class with the - supplied sequence of . - - - The builders to use instead of . - - - - - Initializes a new instance of the class with the - supplied array of . - - - The builders to use instead of . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate - through the collection. - - - - - Generates enum values in a round-robin fashion. - - - - - Initializes a new instance of the class. - - - - - Creates a new enum value based on a request. - - The request that describes what to create. - - A context that can be used to create other specimens. Not used. - - - An enum value if appropriate; otherwise a instance. - - - - If is a that represents an enum, an - instance of that enum is returned. Differing values are returned, starting with the - first value. When all values of the enum type have been served, the sequence starts - over again. - - - - - - Contains extension methods for freezing specimens in instances. - - - - - Freezes the type to a single value. - - The type to freeze. - The fixture. - - The value that will subsequently always be created for . - - - - The method freezes the type to always return the same - instance whenever an instance of the type is requested either directly, or indirectly as a - nested value of other types. - - - - - - - - Freezes the type to a single value. - - The type to freeze. - The fixture. - - Any data that adds additional information when creating the anonymous object. - - - The value that will subsequently always be created for . - - - - The method freezes the type to always return the - same instance whenever an instance of the type is requested either directly, or - indirectly as a nested value of other types. - - - - - - - - Freezes the type to a single value. - - The type to freeze. - The fixture. - - A function that customizes a given and returns - the modified composer. - - - The value that will subsequently always be created for . - - - - The method freezes the type to always return the - same instance whenever an instance of the type is requested either directly, or - indirectly as a nested value of other types. The frozen instance is created by an - that is the result of applying the - . - - - - - - - - Contains extension methods for registering specimens in instances. - - - - - Injects a specific instance for a specific type. - - - The type for which should be injected. - - The fixture. - The item to inject. - - - - Registers a creation function for a specifc type. - - - The type for which should be registered. - - The fixture. - - A function that will be used to create objects of type every - time the is asked to create an object of that type. - - - - - Registers a creation function for a specific type, when that creation function requires - a single input parameter. - - - The type of the input parameter used by . - - - The type for which should be registered. - - The fixture. - - A function that will be used to create objects of type every - time the is asked to create an object of that type. - - - - - Registers a creation function for a specific type, when that creation function requires - two input parameters. - - - The type of the first input parameter used by . - - - The type of the second input parameter used by . - - - The type for which should be registered. - - The fixture. - - A function that will be used to create objects of type every - time the is asked to create an object of that type. - - - - - Registers a creation function for a specific type, when that creation function requires - three input parameters. - - - The type of the first input parameter used by . - - - The type of the second input parameter used by . - - - The type of the third input parameter used by . - - - The type for which should be registered. - - The fixture. - - A function that will be used to create objects of type every - time the is asked to create an object of that type. - - - - - Registers a creation function for a specific type, when that creation function requires - four input parameters. - - - The type of the first input parameter used by . - - - The type of the second input parameter used by . - - - The type of the third input parameter used by . - - - The type of the fourth input parameter used by . - - - The type for which should be registered. - - The fixture. - - A function that will be used to create objects of type every - time the is asked to create an object of that type. - - - - - A customization that will freeze a specimen of a given . - - - - - Initializes a new instance of the class. - - The to freeze. - - is null. - - - - - Initializes a new instance of the class. - - The to freeze. - - The to map the frozen value to. - - - Either or is null. - - - is not assignable from . - - - - - Customizes the fixture by freezing the value of . - - The fixture to customize. - - is null. - - - - - Gets the to freeze. - - - - - Gets the to which the frozen value - should be mapped to. Defaults to the same as . - - - - - A customization that uses a particular constructor selection mechanism to pick and invoke - a constructor to create specimens of the targeted type. - - - - - Initializes a new instance of the class. - - - The for which should be used to select the - most appropriate constructor. - - - The query that selects a constructor for . - - - - - Customizes the specified fixture by modifying to use - as the strategy for creating new specimens. - - The fixture to customize. - - - - Gets the for which should be used to select the - most appropriate constructor. - - - - - Gets the query that selects a constructor for . - - - - - Provides anonymous object creation services. - - - - - Customizes the creation algorithm for a single object, effectively turning off all - Customizations on the . - - - The type of object for which the algorithm should be customized. - - - A that can be used to customize the creation - algorithm before creating the object. - - - - The Build method kicks off a Fluent API which is usually completed by invoking - on the method - chain. - - - - - - Applies a customization. - - The customization to apply. - An where the customization is applied. - - - Note to implementers: the returned is expected to have - applied. Whether the return value is the same instance - as the current instance, or a copy is unspecfied. - - - - - - Customizes the creation algorithm for all objects of a given type. - - The type of object to customize. - - A function that customizes a given and returns - the modified composer. - - - - - Gets the behaviors that are applied when - is invoked. - - - - - Gets customizations that will take into - accout. - - - - It is expected that customizations pre-empt whichever other - is created by - . - - - - - - Gets or sets if writable properties should generally be assigned a value when - generating an anonymous object. - - - - - Gets or sets a number that controls how many objects are created when a - creates more than one anonymous objects. - - - - - Gets the residue collectors that will - take into account. - - - - It is expected that residue collectors provide fallback mechanisms if no ealier - can handle a request. - - - - - - Selects public constructors ordered so that any constructor with array arguments are - selected before any other public constructor. - - - The main target of this implementation is to pick constructors - with array arguments before any other constructor. - - - - - Defines a strategy for selecting methods (such as constructors or factory methods) from a - type. - - - - - Selects the methods for the supplied type. - - The type. - Methods for . - - - - Selects the constructors for the supplied type. - - The type. - - All public constructors for , giving priority to any constructor - with one or more array arguments. - - - - Given several constructors, this implementation will favor those constructors which - contain array arguments. Constructors with most matching arguments are returned before - constructors with less matching arguments. - - - Any other constructors are returned with the most modest constructors first. - - - - - - - Relays a request for an array to a and converts the result - to the desired array type. - - - - - Creates a new array based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - An array of the requested type if possible; otherwise a - instance. - - - - If is a request for an array and - can satisfy a for the element type, the return value is a - populated array of the requested type. If not, the return value is a - instance. - - - - - - Relays a request for an to a request for a - and retuns the result. - - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - A populated of the appropriate item type if possible; - otherwise a instance. - - - - If is a request for an and - can satisfy a request for a populated specimen of that type, - this value will be returned. If not, the return value is a - instance. - - - - - - Encapsulates logic that determines whether a request is a request for a - . - - - - - A Specification that evaluates requests. - - - - This is a codification of the Specification patter for requests. This interface can (and - should) be used in any place where you need to filter requests for specimens. - - - - - - Evaluates a request for a specimen. - - The specimen request. - - if is satisfied by the Specification; - otherwise, . - - - - - Evaluates a request for a specimen to determine whether it's a request for a - . - - The specimen request. - - if is a request for a - ; otherwise, . - - - - - An implementation of IConstructorQuery that composes other IConstructorQuery instances. - - - - - Defines a strategy for selecting constructors from a type. - - - - - Selects the constructors for the supplied type. - - The type. - Constructors for . - - - - Initializes a new instance of the class. - - The queries. - - - - Initializes a new instance of the class. - - The queries. - - - - Selects the constructors for the supplied type by delegating to . - - The type. - - All public constructors for , ordered by the order of the - IConstructorQuery instances in . - - - - The ordering of the returned constructors is based on the order of the IConstructorQuery - instances in . - - - In case of two constructors with an equal number of parameters, the ordering is - unspecified. - - - - - - Gets the child builders. - - - - - An implementation of that composes other IMethodQuery instances. - - - - - Initializes a new instance of the class. - - The queries. - - - - Initializes a new instance of the class. - - The queries. - - - - Selects the methods for the supplied type. - - The type. - Methods for . - - - - Gets the queries supplied through one of the constructors. - - - - - Encapsulates a constructor as a method. - - - - - Represents some kind of method that can be invoked with a known set of parameters. - - - - - Invokes the method with the supplied parameters. - - The parameters. - The result of the method call. - - - - Gets information about the parameters of the method. - - - - - Initializes a new instance of the class. - - The constructor. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - if the specified is equal to this instance; - otherwise, . - - - - - 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. - - - - - Invokes the method with the supplied parameters. - - The parameters. - The result of the method call. - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - - if the current object is equal to the - parameter; otherwise, . - - - - - Gets the constructor. - - - - - Gets information about the parameters of the method. - - - - - Creates new instances. - - - - - Creates a new instance. - - The request that describes what to create. - A context that can be used to create other specimens. - is null. - - A new instance, if is a request for a - ; otherwise, a instance. - - - - - Relays a request for an to a request for a - and retuns the result. - - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - A populated of the appropriate item type if - possible; otherwise a instance. - - - - If is a request for an - and can satisfy a - request for a populated specimen of that type, this value will be returned. If not, the - return value is a instance. - - - - - - Encapsulates logic that determines whether a request is a request for a dictionary. - - - - - Evaluates a request for a specimen to determine whether it's a request for a - dictionary. - - The specimen request. - - if is a request for a - ; otherwise, . - - - - - Tracks all disposable specimens created by a decorated to - be able to dispose them when signalled. - - - - The DisposableTracker examines all specimens created by a decorated - . All specimens that implement are - tracked so that they can be deterministically disposed. This happens when - is invoked on the instance. - - - - - - Initializes a new instance of the class. - - The decorated builder. - - - After initilization, is availble through the - property. - - - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - The specimen created by the decorated builder. - - - - This method delegates creation of specimens to the decorated . - However, before specimens are returned they are examined and tracked in the - list if they implement . They can - subsequently be disposed by invoking the method on the - instance. - - - - - - Disposes all items in the list and removes them from the - list. - - - - - Disposes all items in the list and removes them from the - list. - - - to release both managed and unmanaged resources; - to release only unmanaged resources. - - - - - Gets the decorated builder. - - - - This property exposes the decorated builder originally supplied to the constructor. - - - - - - - Gets the disposable specimens currently tracked by this instance. - - - - Items are added to this list by the - method. - - - - - - Decorates instances with - instances. - - - - - - Initializes a new instance of the class. - - - - - Decorates the supplied builder with a . - - The builder to transform. - - A new that decorates . - - - - The returned is also added to the - property. - - - - - - Disposes all and clears the list. - - - - - Disposes all and clears the list. - - - to release both managed and unmanaged resources; - to release only unmanaged resources. - - - - - Gets the trackers created by this instance. Each time is - invoked, a new instance is created and added to this - list. - - - - - Relays a request for to a and - converts the result to a sequence of the requested type. - - - - - Creates a new sequence of items based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - A sequence of the requested type if possible; otherwise a - instance. - - - - If is a request for and - can satisfy a for the item - type, the return value is a populated sequence of the requested type. If not, the - return value is a instance. - - - - - - Encapsulates an instance method. This is essentially an Adapter over - . - - - - - Initializes a new instance of the class. - - The instance method. - The owner. - - - The owner is expected to expose the method designated by - . If not, the method will fail. - - - - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - if the specified is equal to this - instance; otherwise, . - - - The parameter is null. - - - - - 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. - - - - - Invokes the method with the supplied parameters. - - The parameters. - The result of the method call. - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - - if the current object is equal to the - parameter; otherwise, . - - - - - Gets the method originally supplied through the constructor. - - - - - - Gets the owner originally supplied through the constructor. - - - - - - Gets information about the parameters of the method. - - - - - Creates a new instance of the requested type by invoking the first method it can - satisfy. - - - - - Initializes a new instance of the class with the supplied - . - - - The that defines which methods are attempted. - - - - - Creates a specimen of the requested type by invoking the first constructor or method it - can satisfy. - - The request that describes what to create. - A context that can be used to create other specimens. - - A specimen generated from a method of the requested type, if possible; - otherwise, . - - - - This method uses the first constructor or method returned by where - can create values for all parameters. - - - - - - Gets the that defines which constructors will be - attempted. - - - - - Encapsulates a static method. - - - - - Initializes a new instance of the class. - - The methodInfo. - - - - Initializes a new instance of the class. - - The method info. - The method parameters. - - - - 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. - - - The parameter is null. - - - - - 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. - - - - - Invokes the method with the supplied parameters. - - The parameters. - The result of the method call. - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - - true if the current object is equal to the parameter; otherwise, false. - - - - - Gets the method. - - - - - Gets information about the parameters of the method. - - - - - Encapsulates logic that determines whether a request is a request for a - . - - - - - Evaluates a request for a specimen to determine whether it's a request for a - . - - The specimen request. - - if is a request for a - ; otherwise, . - - - - - Selects public factory methods ordered by the modest first. - - - - - Selects the public factory methods for the supplied type. - - The type. - - All public factory methods for , ordered by the modest first. - - - - The ordering of the returned methods is based on the number of parameters of the - method. Methods with fewer parameters are returned before methods with more - parameters. This means that if a default parameterless factory methods exists, it - will be the first one returned. - - - In case of two factory methods with an equal number of parameters, the ordering is - unspecified. - - - - - - Selects the public factory methods for the supplied type. - - The type. - - All public factory methods for , ordered by the modest first. - - - - The ordering of the returned methods is based on the number of parameters of the - method. Methods with fewer parameters are returned before methods with more - parameters. This means that if a default parameterless factory methods exists, it - will be the first one returned. - - - In case of two factory methods with an equal number of parameters, the ordering is - unspecified. - - - - - - Selects public constructors ordered so that any constructor with arguments matching - are selected before any other public constructor. - - - The main target of this implementation is to pick - before any other - constructor. This can be used to populate a Collection instance with a list of items. - - - - - Selects the constructors for the supplied type. - - The type. - - All public constructors for , giving priority to any constructor - with one or more arguments. - - - - Given several constructors, this implementation will favor those constructors with - arguments that matches , where T is the item type of - , if it's generic. Constructors with most matching arguments are - returned before constructors with less matching arguments. - - - Any other constructors are returned with the most modest constructors first. - - - - - - - Selects the constructors for the supplied type. - - The type. - - All public constructors for , giving priority to any constructor - with one or more arguments. - - - - Given several constructors, this implementation will favor those constructors with - arguments that matches , where T is the item type of - , if it's generic. Constructors with most matching arguments are - returned before constructors with less matching arguments. - - - Any other constructors are returned with the most modest constructors first. - - - - - - - Relays a request for an to a request for a - and retuns the result. - - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - A populated of the appropriate item type if possible; otherwise - a instance. - - - - If is a request for an and - can satisfy a request for a populated specimen of that type, - this value will be returned. If not, the return value is a - instance. - - - - - - Encapsulates logic that determines whether a request is a request for a - . - - - - - Evaluates a request for a specimen to determine whether it's a request for a - . - - The specimen request. - - if is a request for a - ; otherwise, . - - - - - A that always returns the same specimen. - - - - - Initializes a new instance of the class. - - - The specimen to return from the method. - - - - - Returns the same specimen every time. - - The request that describes what to create. Ignored. - - A context that can be used to create other specimens. Ignored. - - - The specimen supplied to the instance in the constructor. - - - - - - Selects public constructors ordered by the most greedy constructor first. - - - - - Selects the constructors for the supplied type. - - The type. - - All public constructors for , ordered by the most greedy - constructor first. - - - - The ordering of the returned constructors is based on the number of parameters of the - constructor. Constructors with more parameters are returned before constructors with - fewer parameters. This means that if a default constructor exists, it will be the last - one returned. - - - In case of two constructors with an equal number of parameters, the ordering is - unspecified. - - - - - - Selects the constructors for the supplied type. - - The type. - - All public constructors for , ordered by the most greedy - constructor first. - - - - The ordering of the returned constructors is based on the number of parameters of the - constructor. Constructors with more parameters are returned before constructors with - fewer parameters. This means that if a default constructor exists, it will be the last - one returned. - - - In case of two constructors with an equal number of parameters, the ordering is - unspecified. - - - - - - Indicates that an illigal request was detected. - - - - Certain requests are considered illegal (such as ) because satisfying - them can crash the process. - - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with an - error message. - - The error message. - - - - Initializes a new instance of the class with an - error message and an inner exception. - - The error 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). - - - - - Guards against requests for by throwing an exception. - - - - Some types (e.g. ) have constructors that take an - instance that indicate the address of the code block to be executed. IntPtr in itself have - several constructors, amongst a few that AutoFixture thinks it can resolve; e.g. the - constructor that takes an as input. This means that AutoFixture, unless - prevented, will create IntPtr instances with completely invalid addresses such as 1 or 2. - When code attempts to use these invalid IntPtr instances, the process crashes. - - - To prevent the process from crashing, AutoFixture considers request for IntPtr instances - illegal. This class implements that rule by throwing an exception if such a request is - detected. - - - - - - Guards against requests for . - - The request that describes what to create. - A context that can be used to create other specimens. - - A instance, unless is a request for - in which case an exceptoin is thrown. - - - is the . - - - - - An that does not customize anything, but can still - compose an - typically by returning the instance it is - configured to use. - - - - - - Initializes a new instance of the class. - - - - Initialized in this way, will return an empty - . - - - - - - Initializes a new instance of the class with an - that will be returned by the - method. - - - The builder to return by the method. - - - - - Initializes a new instance of the class with a - function used to implement the method. - - - The function that will be used to implement . - - - - - Does nothing. - - Ignored. - The current instance. - - - - Does nothing. - - Ignored. - The current instance. - - - - Does nothing - - Ignored. - The current instance. - - - - Does nothing - - Ignored. - The current instance. - - - - Does nothing - - Ignored. - The current instance. - - - - Does nothing - - Ignored. - The current instance. - - - - Does nothing - - Ignored. - The current instance. - - - - Does nothing - - Ignored. - The current instance. - - - - Does nothing - - The current instance. - - - - Does nothing - - Ignored. - The current instance. - - - - Does nothing - - Ignored. - Ignored. - The current instance. - - - - Does nothing - - The current instance. - - - - Does nothing - - Ignored. - The current instance. - - - - Composes a new instance. - - - An instance. - - - - Which is returned depends on how the - instance was configured through its constructor. - - - - - - A boolean 'And' Composite . - - - - - Initializes a new instance of the with the - supplied specifications. - - An array of . - - - - Initializes a new instance of the class with the - supplied specifications. - - A sequence of . - - - - Evaluates a request for a specimen. - - The specimen request. - - if is satisfied by all - ; otherwise, . - - - - - Gets the decorated specifications. - - - - - A specification that evaluates whether a request is a request for a type. - - - - - Evaluates a request for a specimen. - - The specimen request. - - if is a ; - otherwise, . - - - - - A command that assigns anonymous values to all writable properties and fields of a type. - - - - - A command that assigns anonymous values to all writable properties and fields of a type. - - The specimen type on which properties are assigned. - - - - A Command that performs an action on a specimen and knows whether that action matches a - given request. - - The type of specimen on which the command acts. - - - - Executes the command on the supplied specimen. - - The specimen on which the command is executed. - - An that can be used to resolve other requests. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the - the supplied specification. - - - A specification that is used as a filter to include properties or fields. - - - - Only properties or fields satisfied by will get - assigned values. - - - - - - Assigns anonymous values to properties and fields on a specimen - - - The specimen on which property and field values will be assigned. - - - An that is used to create property and field values. - - - - - Evaluates whether a request matches a property or field affected by this command. - - The specimen request. - - if is a - or that identifies a property or field affected by this - ; otherwise, . - - - - - Gets the type of the specimen. - - The specimen. - The type of the specimen. - - - This implementation ignores and returns the type parameter - of . - - - - - - Initializes a new instance of the class. - - - - When created without an explicit specimen type, the - will infer the specimen type from the actual specimen instance. - - - - - - Initializes a new instance of the class with the - supplied specimen type. - - The specimen type on which properties are assigned. - - - - Initializes a new instance of the class with the - supplied specimen type and specification. - - The specimen type on which properties are assigned. - - A specification that is used as a filter to include properties or fields. - - - - Only properties or fields satisfied by will get - assigned values. - - - - - - Gets the type of the specimen. - - The specimen. - The type of the specimen. - - This implementation may ignore and instead return the type - passed to the constructor. - - - - - A that is always . - - - - - Evaluates a request for a specimen. - - The specimen request. - - . - - - - - Relays a request for a field to a with a seed based - on the field's name. - - - - - Creates a new specimen based on a requested field. - - The request that describes what to create. - A container that can be used to create other specimens. - - A specimen created from a encapsulating the field type - and name of the requested field, if possible; otherwise, a - instance. - - - - - Decorates an and filters requests so that only some requests - are passed through to the decorated builder. - - - - - Initializes a new instance of the class. - - A specimen builder to decorate. - - A specification that determines whether will receive the request. - - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A container that can be used to create other specimens. - - A specimen created by the decorated if the filter allows - the request through; otherwise, a instance. - - - - - Gets the decorated builder. - - - - - Gets the specification that determines whether will be invoked or - not. - - - - - Decorates an and returns the opposite result. - - - - - Initializes a new instance of the by - decorating the supplied specification. - - - The to decorate. - - - - - Returns the opposite result as the decorated . - - The specimen request. - - if the decorated returns - ; otherwise, . - - - - - Gets the decorated specification. - - - - This is the that will be inverted. - - - - - - Signals that many similar instances are requested. - - - - - Initializes a new instance of the class. - - The underlying request to muliply. - The number of instances requested. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - if the specified is equal to this instance; - otherwise, . - - - The parameter is null. - - - - - 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. - - - - - Creates many requests from the underlying requests. - - A number of similar requests. - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - - if represents the same request with the - same requested count; otherwise, . - - - - - Unwraps a request for many instances and returns the results as a true dynamic sequence. - - - - - - Creates many specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - Many specimens if is a - instance; otherwise a instance. - - - - The sequence returned is a true generator, so successive iterations will yield - different sets of specimens. If this is not the desired behavior, - provides an alternative. - - - - - - Represents a request for many (an unspecified number) of specimens. - - - - The difference between and - is that the latter specifies the number of specimens - requested. - - - translates instances to - instances. - - - - - - - - Initializes a new instance of the class. - - A single request which will be multiplied. - - - - Determines whether the specified is equal to this instance. - - - The to compare with this instance. - - - if is a - instance which is equal to this instance; otherwise, . - - - - - 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. - - - - - Indicates whether the current is equal to another - MultipleRequest instance. - - An object to compare with this object. - - if the current is equal to the - parameter; otherwise, false. - - - - - Gets the request to multiply. - - - - - Relays requests for multiple (an unspecified count) specimens to a request for a specific - number of specimens. - - - - - Initializes a new instance of the class. - - - - - Creates many new specimens based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - The requested specimens if possible; otherwise a instance. - - - - The number of specimens requested is determined by . - - - - - - Gets or sets the count that specifies how many specimens will be requested. - - - - - Provides custom equality comparison for instances. - - - - - Determines whether the specified objects are equal. - - The first instance to compare. - The second instance to compare. - - if the specified objects are considered equal; otherwise, - . - - - - and are considered equal if x is exactly - equal to y. If not, they are still considered equal if both instances' - and properties are - equal. - - - - - - Returns a hash code for a instance. - - The object. - - A hash code for the supplied instance, suitable for use in hashing algorithms and data - structures like a hash table. - - - The type of is a reference type and is - null. - - - - - Selects public constructors ordered by the most modest constructor first. - - - - - Selects the constructors for the supplied type. - - The type. - - All public constructors for , ordered by the most modest - constructor first. - - - - The ordering of the returned constructors is based on the number of parameters of the - constructor. Constructors with fewer parameters are returned before constructors with - more parameters. This means that if a default constructor exists, it will be the first - one returned. - - - In case of two constructors with an equal number of parameters, the ordering is - unspecified. - - - - - - Selects the constructors for the supplied type. - - The type. - - All public constructors for , ordered by the most modest - constructor first. - - - - The ordering of the returned constructors is based on the number of parameters of the - constructor. Constructors with fewer parameters are returned before constructors with - more parameters. This means that if a default constructor exists, it will be the first - one returned. - - - In case of two constructors with an equal number of parameters, the ordering is - unspecified. - - - - - - Prevents a decorated from returning a - instance. - - - - - Initializes a new instance of the class with an - to decorate. - - The builder to decorate. - - - - Initializes a new instance of the class with an - to decorate and an - that is used to determine whether an exception should be thrown based on the request. - - The builder to decorate. - The specification. - - - - Creates a new specimen by delegating to the decorated . - - The request that describes what to create. - A context that can be used to create other specimens. - - The requested specimen if possible; otherwise an exception is thrown or a - instance is returned. - - - The decorated returned a result and - returned for - . - - - - - Gets the decorated builder. - - The supplied via the constructor. - - - - - - Gets the specification that is used to determine whether an exception should be thrown - for a request that returns a instance. - - The supplied via the constructor. - - - - - - Selects public constructors ordered so that any constructor with arguments matching - are selected before any other public constructor. - - - The main target of this implementation is to pick - before any other constructor. This can be used to - populate a list instance with a sequence of items. - - - - - Selects the constructors for the supplied type. - - The type. - - All public constructors for , giving priority to any constructor - with one or more arguments. - - - - Given several constructors, this implementation will favor those constructors with - arguments that matches , where T is the item type of - , if it's generic. Constructors with most matching arguments are - returned before constructors with less matching arguments. - - - Any other constructors are returned with the most modest constructors first. - - - - - - - Selects the constructors for the supplied type. - - The type. - - All public constructors for , giving priority to any constructor - with one or more arguments. - - - - Given several constructors, this implementation will favor those constructors with - arguments that matches , where T is the item type of - , if it's generic. Constructors with most matching arguments are - returned before constructors with less matching arguments. - - - Any other constructors are returned with the most modest constructors first. - - - - - - - A specification that evaluates whether a request is a request for a nullable enum. - - - - - Evaluates a request for a specimen. - - The specimen request. - - if is a request for a nullable enum; - otherwise, . - - - - - Unwraps a request for many instances and returns the results as a stable list. - - - - In contrast to this alternative implementation returns - the sequence wrapped in a . This means that the iterator will - yield the same instances across multiple iterations. - - - By default this class is not used by , but it can be used to override - the dynamic enumerable behavior by adding it to . - - - - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - Many specimens if is a - instance; otherwise a instance. - - - - The sequence of specimens returned is stable which means that it can be iterated over - more than once and be expected to yield the same instances every time. - - - - - - A customization that enables conventions for well-known types that represents multiple - items. - - - - When this customization is added to an instance, requests for - common sequence and collection types will be satisfied with instances populated with - multiple items. - - - Normally, can satisfy requests for and similar - collection types, but the returned instances will be empty. When the - is added to an , such - collection specimens will be populated with items. - - - Please note that apart from the concrete types , - etc. this - also resolves requests for the related interfaces - , etc. This can potentially conflict - with other customizations, such as the auto-mocking extensions for AutoFixture. In this - case latest customization to be added to a Fixture wins. - - - - - - Customizes the specified fixture by adding conventions for populating sequences and - collections. - - The fixture to customize. - - - - - Decorates a with a . - - - - - Decorates the supplied with a - . - - The builder to decorate. - - decorated with a . - - - - - A specification that evaluates seeded requests for types against a target type. - - - - - Initializes a new instance of the class. - - The target type. - - - - Evaluates a request for a specimen. - - The specimen request. - - if is a - for a type that matches ; otherwise, . - - - - - Gets the type targeted by this . - - - - - A no-op that identifies a certain property or field. - - The type of specimen. - The type of property or field. - - - This class can be used to reserve an identified property or field without doing anything - with it. - - - - - - Initializes a new instance of the - class with the supplied - property picker expression. - - An expression that identifies a property or field. - - - - Does nothing. - - A specimen. - An . - - - - Evaluates whether a request matches the property or field reserved by this command. - - The specimen request. - - if is is a - or that identifies the property or field reserved by this - ; otherwise, . - - - - - Gets the member identified by the expression supplied through the constructor. - - - - - A boolean 'Or' Composite . - - - - - Initializes a new instance of the class with the - supplied specifications. - - An array of . - - - - Initializes a new instance of the class with the - supplied specifications. - - A sequence of . - - - - Evaluates a request for a specimen. - - The specimen request. - - if is satisfied by any of the - ; otherwise, . - - - - - Gets the decorated specifications. - - - - - Performs post-processing on a created specimen. - - - - - Performs post-processing on a created specimen. - - The type of specimen. - - - - Initializes a new instance of the class with the - supplied parameters. - - The to decorate. - The action to perform on the created specimen. - - - - Initializes a new instance of the class with the - supplied parameters. - - The to decorate. - The action to perform on the created specimen. - - - - Initializes a new instance of the class with the - supplied parameters. - - The to decorate. - The action to perform on the created specimen. - - A specification which is used to determine whether postprocessing should be performed - for a request. - - - - - Creates a new specimen based on a request and performs an action on the created - specimen. - - The request that describes what to create. - A context that can be used to create other specimens. - - The requested specimen if possible; otherwise a instance. - - - - The can be any object, but will often be a - or other instances. - - - - - - Gets the action to perform on created specimens. - - - - - Gets the decorated builder. - - - - - Gets the filter that determines whether should be executed. - - - - - Initializes a new instance of the class with the supplied - parameters. - - The to decorate. - The action to perform on the created specimen. - - - - Initializes a new instance of the class with the supplied - parameters. - - The to decorate. - The action to perform on the created specimen. - - - - Initializes a new instance of the class with the supplied - parameters. - - The to decorate. - The action to perform on the created specimen. - - A specification which is used to determine whether postprocessing should be performed - for a request. - - - - - Encapsulates a command that binds a property or a field to a value. - - - The type of the specimn on which the property or value will be set. - - The type of property or field. - - - - Initializes a new instance of the class with - the supplied property picker expression. - - An expression that identifies a property or field. - - - This constructor implies that an anonymous value will be assigned to the property or - field identified by . - - - - - - Initializes a new instance of the class with - the supplied property picker expression and the value to be assigned to that property - or field. - - An expression that identifies a property or field. - - The value to assign to the property or field identified by - . - - - - - Initializes a new instance of the class with - the supplied property picker expression and a function that creates a value to be - assigned to that property or field. - - An expression that identifies a property or field. - - A function that creates a value that will be assigned to the property or field - identified by . - - - - - Executes the command on the supplied specimen by assigning the property of field the - correct value. - - - A specimen that should have its property or field assigned. - - - An which can supply an anonymous value for the - property or field. - - - - This method assigns a value to the property or field identified by the expression - supplied to the class' constructor. If no value (or creator) was supplied to the - constructor, will be used to create the value. - - - - - - Evaluates whether a request matches the property or field affected by this command. - - The specimen request. - - if is a - or that identifies the property or field affected by this - ; otherwise, . - - - - - Gets the member identified by the expression supplied through the constructor. - - - - - Gets the function that creates a value to be assigned to the property or field - identified by . - - - - - Relays a request for a property to a with a seed based - on the property's name. - - - - - Creates a specimen based on a requested property. - - The request that describes what to create. - A context that can be used to create other specimens. - - A specimen created from a encapsulating the property type - and name of the requested property, if possible; otherwise, a - instance. - - - - - Creates a new specimen from a using a function. - - The type of specimen to create. - - - - Initializes a new instance of the class. - - The function that will create the specimen from a seed. - - - - Creates a new specimen based on a seeded request. - - The request that describes what to create. - A context that can be used to create other specimens. - - The result of the contained function if is a - for the correct type and containing a seed of the same - type; otherwise a instance. - - - - - Gets the factory that is used to create specimens from a seed. - - - - - Creates a new specimen using a . - - The type of specimen to create. - - - - Initializes a new instance of the class. - - The func that will create specimens. - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - The specimen created by the Func contained by this instance. - - - - is ignored. Instead, the Func contained by this instance is - used to create a specimen. - - - - - - Gets the factory that will create specimens. - - - - - Creates a new specimen using a . - - The type of the parameter provided to the Func. - The type of specimen to create. - - - - Initializes a new instance of the class. - - The func that will create specimens. - - - The input parameter to will be supplied by the - passed to the method. - - - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - The specimen created by the Func contained by this instance. - - - - is ignored. Instead, the Func contained by this instance is - used to create a specimen. The parameter for the Func is supplied by - . - - - - - - Gets the factory that creates specimens. - - - - - Creates a new specimen using a . - - The type of the first parameter provided to the Func. - The type of the second parameter provided to the Func. - The type of specimen to create. - - - - Initializes a new instance of the - class. - - The func that will create specimens. - - - The input parameters to will be supplied by the - passed to the method. - - - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - The specimen created by the Func contained by this instance. - - - - is ignored. Instead, the Func contained by this instance is - used to create a specimen. The parameters for the Func is supplied by - . - - - - - - Gets the factory that creates specimens. - - - - - Creates a new specimen using a . - - The type of the first parameter provided to the Func. - The type of the second parameter provided to the Func. - The type of the third parameter provided to the Func. - The type of specimen to create. - - - - Initializes a new instance of the - class. - - The func that will create specimens. - - - The input parameters to will be supplied by the - passed to the method. - - - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - The specimen created by the Func contained by this instance. - - - - is ignored. Instead, the Func contained by this instance is - used to create a specimen. The parameters for the Func is supplied by - . - - - - - - Gets the factory that creates specimens. - - - - - Creates a new specimen using a . - - The type of the first parameter provided to the Func. - The type of the second parameter provided to the Func. - The type of the third parameter provided to the Func. - The type of the fourth parameter provided to the Func. - The type of specimen to create. - - - - Initializes a new instance of the - class. - - The func that will create specimens. - - - The input parameters to will be supplied by the - passed to the method. - - - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - The specimen created by the Func contained by this instance. - - - - is ignored. Instead, the Func contained by this instance is - used to create a specimen. The parameters for the Func is supplied by - . - - - - - - Gets the factory that creates specimens. - - - - - Throws an . - - - - This can be used as the last item in a - to throw an exception instead of letting the - containing builder return a instance when it can't satisfy a - request. - - - - - - Throws an . - - The request that describes what to create. - - A context that can be used to create other specimens. Not used. - - - This method never returns. It always throws an . - - - - - A customization that makes sequences (i.e. stable instead of - dynamic. - - - - A sequence (i.e. an instance of is not guaranteed to be - stable or finite; it might, in fact, represent a Generator that creates an Iterator that - can go on for ever. Even if the sequence is finite, it may not be stable because it may - yield new items every time it's iterated. - - - The StableFiniteSequenceCustomization class encapsulates a change in behavior that - guarantees that an instance will resolve a request for a sequence - into a stable sequence. - - - - - - - Adds a to an . - - The fixture to customize. - - - - - Creates a sequence of consecutive numbers, starting at 1. - - - - - Creates an anonymous number. - - The request that describes what to create. - Not used. - - The next number in a consequtive sequence, if is a request - for a numeric value; otherwise, a instance. - - - - - A customization that enables numeric specimens to be unique within a specifc numeric . - - - - When this customization is added to an instance, requests for numeric specimens - will be satisfied by returning numbers from a specific sequence. - - - This customization reproduces the generation strategy for numeric specimens used in AutoFixture up to version 2.1. - - - - var fixture = new Fixture(); - fixture.Customize(new NumericSequencePerTypeCustomization()); - - Console.WriteLine("Byte specimen is {0}", fixture.CreateAnonymous<byte>()); - Console.WriteLine("Int32 specimen is {0}", fixture.CreateAnonymous<int>()); - Console.WriteLine("Single specimen is {0}", fixture.CreateAnonymous<float>()); - - // The output of this program will be: - // Byte specimen is 1 - // Int32 specimen is 1 - // Single specimen is 1 - - - - - - - Customizes the specified fixture by adding the specific numeric sequence generators. - - The fixture to customize. - - - - Decorates a with a . - - - - - Decorates the supplied with a - . - - The builder to decorate. - - decorated with a . - - - - - Trace writer that will write out a trace of object requests and created objects - in the pipeline. - - - - - Initializes a new instance of the class. - - The output stream for the trace. - The to decorate. - - - - Creates a new specimen based on a request by delegating to its decorated builder. - - The request that describes what to create. - A context that can be used to create other specimens. - - The requested specimen if possible; otherwise a instance. - - - - - Gets the decorated by this instance. - - - - - Gets or sets the formatter for tracing a request. - - The request trace formatter. - - - - Gets or sets the formatter for tracing a created specimen. - - The created specimen trace formatter. - - - - Creates new instances. - - - - - Creates a new instance. - - A new instance. - - - - Creates a new instance. - - The request that describes what to create. - Not used. - - A new instance, if is a request for a - ; otherwise, a instance. - - - - - Creates specimens by returning the first specimen created by its children. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the - supplied builders. - - The child builders. - - - - Initializes a new instance of the class with the - supplied builders. - - The child builders. - - - - Creates a new specimen by delegating to . - - The request that describes what to create. - A container that can be used to create other specimens. - The first result created by . - - - - Gets the child builders. - - - - - Default implementation of . - - - - - A context used to create anonymous variables (specimens). - - - - - Creates an anonymous variable (specimen) based on a request. - - The request that describes what to create. - The requested specimen if possible. - - - The can be any object, but will often be a - or other instances. - - - - - - Initializes a new instance of with the supplied - . - - The builder that will handle requests. - - - - Creates an anonymous variable (specimen) based on a request by delegating the request - to its contained . - - The request that describes what to create. - The result of a request to the contained . - - - - Gets the contained by the instance. - - - - - Creates a new instance of the requested type by invoking the first constructor it can - satisfy. - - - - - Initializes a new instance of the class with the - supplied . - - - The that defines which constructors are attempted. - - - - - Creates a specimen of the requested type by invoking the first constructor it can - satisfy. - - The request that describes what to create. - A context that can be used to create other specimens. - - A specimen generated from a constructor of the requested type, if possible; - otherwise, . - - - - This method uses the first constructor returned by where - can create values for all parameters. - - - - - - Gets the that defines which constructors will be - attempted. - - - - - Signifies that it's not a specimen. - - - - implementations are expected to return - instances if they can't handle the request. This ensures that - can be used as a proper return value. - - - - - - Initializes a new instance of the class with a null request. - - - - - Initializes a new instance of the class with the supplied - request. - - - The original request that prompts the creation of this instance. - - - - - Determines whether the specified is equal to the current - instance. - - The to compare to the current instance. - - if the specified is equal to the current - instance; otherwise, . - - - - - Serves as a hash function for the class. - - A hash code for the current instance. - - - - Indicates whether the current instance is equal to another - instance. - - - A instance to compare with this instance. - - - if the current instanec is equal to the - parameter; otherwise, . - - - - - Gets the original request that prompted the creation of the current instance. - - - - This property value may be . - - - - - - Relays a request for a parameter to a with a seed based - on the parameter's name. - - - - - Creates a specimen based on a requested parameter. - - The request that describes what to create. - A context that can be used to create other specimens. - - A specimen created from a encapsulating the parameter type - and name of the requested parameter, if possible; otherwise, a - instance. - - - - - Tracks any request and passes it on to the container. - Tracks any returned object from the container and passes it on. - - - - - Initializes a new instance of the class with a decorated - . - - The to decorate. - - - - Creates a new specimen based on a request and raises events tracing the progress. - - The request that describes what to create. - A context that can be used to create other specimens. - - The requested specimen if possible; otherwise a instance. - - - - The can be any object, but will often be a - or other instances. - - - - - - Raises the event. - - The event arguments for the event. - - - - Raises the event. - - The event arguments for the event. - - - - Raised when a specimen is requested. - - - - - Raised when a specimen was created. - - - - - Gets the builder decorated by this instance. - - - - - Gets or sets a filter for tracking - - - - By default, tracks all requests and created Specimens, but you can - provide a custom filter to only allow certain requests to be traced. - - - As this is a variation of the Specification pattern, the filter must return - to allow the request to be tracked. - - - - - - Event arguments about a created specimen. - - - - - Event args about a request for a specimen - - - - - Initializes a new instance of the class with the - supplied values. - - A request for a specimen - - The recursion depth at which occurred. - - - - - Gets the recursion depth at which occurred. - - - - - Gets the original request for a speciman - - - - - Initializes a new instance of the class with the - supplied values. - - A request for a specimen - - The specimen that was created base on . - - - The recursion depth at which occurred. - - - - - Gets the specimen that was created from . - - - - - Unwraps a request for a string to a request for a string and - prefixes the seed to the result. - - - - - Creates an anonymous string based on a seed. - - The request that describes what to create. - A context that can be used to create other specimens. - - A string with the seed prefixed to a string created by if - possible; otherwise, . - - - - This method only returns an instance if a number of conditions are satisfied. - must represent a request for a seed string, and - must be able to create a string. - - - - - - A that is always . - - - - - Evaluates a request for a specimen. - - The specimen request. - - . - - - - - A specification that evaluates requests for types against a target type. - - - - - Initializes a new instance of the class. - - The target type. - - - - Evaluates a request for a specimen. - - The specimen request. - - if matches the target type; - otherwise, . - - - - - Gets the type targeted by this . - - - - - Encapsulates an operation without identifying any property or field. - - The type of specimen. - - - - Initializes a new instance of the - class. - - The action to perform on a specimen. - - - - Executes on the supplied specimen. - - The specimen on which the command is executed. - - An that can be used to resolve other requests. Not - used. - - - - - Evaluates a request for a specimen. - - The specimen request. - - . - - - - - Gets the action that can be performed on a specimen. - - - - - Unwraps a request for a to a request for its - while ignoring the . - - - - - Creates an anonymous value by unwrapping a seeded request and ignoring the seed. - - The request that describes what to create. - A context that can be used to create other specimens. - - A specimen based on if possible; otherwise, - . - - - - If is a seeded request, the Create method unwraps the inner - request and forwards it to . The seed value is ignored. - - - The purpose of this class is to provide a fallback to handle seeded requests that no - other instances have been able to handle. By ignoring - the seed value, it handles those scenarios where the seed value and the inner request - don't match and can't be combined, ensuring that at least some value is returned. - - - - - - Creates an alternating sequence of and , - - - - - Initializes a new instance of the class. - - - - - Returns an alternating sequence of and - every other time it is invoked. - - - , followed by at the next invocation, and - so on. - - - - - Returns an alternating sequence of and - every other time it is invoked. - - The request that describes what to create. - Not used. - - , followed by at the next invocation, and - so on, if is a request for a boolean; otherwise, a - instance. - - - - - Creates a sequence of consecutive numbers, starting at 1. - - - - - Initializes a new instance of the class. - - - - - Creates an anonymous number. - - The next number in a consequtive sequence. - - - - Creates an anonymous byte. - - The request that describes what to create. - Not used. - - The next byte in a consequtive sequence, if is a request - for a byte; otherwise, a instance. - - - - - Creates a sequence of consecutive numbers, starting at 1. - - - - - Initializes a new instance of the class. - - - - - Creates an anonymous number. - - The next number in a consequtive sequence. - - - - Creates an anonymous number. - - The request that describes what to create. - Not used. - - The next number in a consequtive sequence, if is a request - for a decimal number; otherwise, a instance. - - - - - Creates a sequence of consecutive numbers, starting at 1. - - - - - Initializes a new instance of the class. - - - - - Creates an anonymous number. - - The next number in a consequtive sequence. - - - - Creates an anonymous number. - - The request that describes what to create. - Not used. - - The next number in a consequtive sequence, if is a request - for a ; otherwise, a instance. - - - - - Provides anonymous object creation services. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the supplied engine - parts. - - The engine parts. - - - - Initializes a new instance of the class with the supplied engine - and a definition of what 'many' means. - - The engine. - The definition and implementation of 'many'. - - - - Customizes the creation algorithm for a single object, effectively turning off all - Customizations on the . - - - The type of object for which the algorithm should be customized. - - - A that can be used to customize the creation - algorithm before creating the object. - - - - The Build method kicks off a Fluent API which is usually completed by invoking - on the method - chain. - - - Note that the Build method chain is best understood as a one-off Customization. It - bypasses all Customizations on the instance. Instead, it allows - fine-grained control when building a specific specimen. However, in most cases, adding - a convention-based is a better, more flexible option. - - - - - - Applies a customization. - - The customization to apply. - - The current instance. - - - - - Customizes the creation algorithm for all objects of a given type. - - The type of object to customize. - - A function that customizes a given and returns - the modified composer. - - - - The resulting is added to . - - - - - - Repeats a function many times. - - - The type of object that creates. - - - A function that creates an instance of . - - A sequence of objects created by . - - - The number of times is invoked is determined by - . - - - - - - Composes a new instance that contains all the relevant - strategies defined for this instance. - - - A new instance that contains all the relevant strategies - for the this instance, including , - and . - - - - - Gets the behaviors that are applied when is invoked. - - - - - Gets the customizations that intercept the . - - - - Any in this list are invoked before - , giving them a chance to intercept a request and resolve it before - the Engine. - - - places resulting customizations in this list. - - - - - - - - Gets the core engine of the instance. - - - - This is the core engine that drives a instance. Even with no - or , the - should be capably of resolving a wide range of different requests, - based on conventions. - - - - - - - - Gets or sets if writable properties should generally be assigned a value when - generating an anonymous object. - - - - The default value is false. - - - - - - Gets or sets a number that controls how many objects are created when a - creates more than one anonymous objects. - - - - The default value is 3. - - - - - - - - - - - Gets the residue collectors that can be used to handle requests that neither the - nor could handle. - - - - These instances will be invoked if no previous builder - could resolve a request. This gives you the opportunity to define fallback strategies - to deal with unresolved requests. - - - - - - Creates a sequence of consecutive numbers, starting at 1. - - - - - Initializes a new instance of the class. - - - - - Creates an anonymous number. - - The next number in a consequtive sequence. - - - - Creates an anonymous number. - - The request that describes what to create. - Not used. - - The next number in a consequtive sequence, if is a request - for a 16-bit integer; otherwise, a instance. - - - - - Creates a sequence of consecutive numbers, starting at 1. - - - - - Initializes a new instance of the class. - - - - - Creates an anonymous number. - - The next number in a consequtive sequence. - - - - Creates an anonymous number. - - The request that describes what to create. - Not used. - - The next number in a consequtive sequence, if is a request - for an integer; otherwise, a instance. - - - - - Creates a sequence of consecutive numbers, starting at 1. - - - - - Initializes a new instance of the class. - - - - - Creates an anonymous number. - - The next number in a consequtive sequence. - - - - Creates an anonymous number. - - The request that describes what to create. - Not used. - - The next number in a consequtive sequence, if is a request - for an 64-bit integer; otherwise, a instance. - - - - - Recursion handler that returns null at recursion points. - - - - - Initializes a new instance of the class. - - The builder to decorate. - - - - Initializes a new instance of the class. - - The intercepting builder to decorate. - An IEqualitycomparer implementation to use when comparing requests to determine recursion. - - - - Handles a request that would cause recursion by returning null. - - The recursion causing request. - Always null. - - - - The exception that is thrown when AutoFixture is unable to create an object. - - - - - Initializes a new instance of the class with a - default . - - - - - Initializes a new instance of the class with a - custom . - - - The error message that explains the reason for the exception. - - - - - Initializes a new instance of the class with a - custom and . - - - The error message that explains the reason for the exception. - - - The exception that is the cause of the current exception. - - - - - Ininitalizes a new instance of the class with - serialized data. - - The object that holds the serialized object data. - - The contextual information about the source or destination. - - - - - Creates a sequence of consecutive numbers, starting at 1. - - - - - Initializes a new instance of the class. - - - - - Creates an anonymous number. - - The next number in a consequtive sequence. - - - - Creates an anonymous . - - The request that describes what to create. - Not used. - - The next in a consequtive sequence, if - is a request for an SByte; otherwise, a instance. - - - - - Encapsulates a seed for a given type. - - - - - Initializes a new instance of the class. - - The request for which the seed applies. - The seed. - - - - Determines whether this instance equals another instance. - - The other instance. - - if this instance equals ; otherwise, - . - - - - - Returns the hash code for the instance. - - The hash code for the instance. - - - - Determines whether this instance equals another instance. - - The other instance. - - if this instance equals ; otherwise, - . - - - - - Gets the seed value. - - - - - Gets the inner request for which the seed applies. - - - - - Creates a sequence of consecutive numbers, starting at 1. - - - - - Initializes a new instance of the class. - - - - - Creates an anonymous number. - - The next number in a consequtive sequence. - - - - Creates an anonymous number. - - The request that describes what to create. - Not used. - - The next number in a consequtive sequence, if is a request - for a ; otherwise, a instance. - - - - - Provides an API to customize the creational strategy for a specific type. - - - - - Invokes the supplied action with an anonymous parameter value. - - The type of the anonymous parameter. - The composer. - The action to invoke. - - - - Invokes the supplied action with anonymous parameter values. - - The type of the first anonymous parameter. - The type of the second anonymous parameter. - The composer. - The action to invoke. - - - - Invokes the supplied action with anonymous parameter values. - - The type of the first anonymous parameter. - The type of the second anonymous parameter. - The type of the third anonymous parameter. - The composer. - The action to invoke. - - - - Invokes the supplied action with anonymous parameter values. - - The type of the first anonymous parameter. - The type of the second anonymous parameter. - The type of the third anonymous parameter. - The type of the fourth anonymous parameter. - The composer. - The action to invoke. - - - - Invokes the supplied function with an anonymous parameter value and returns the result. - - The type of the anonymous parameter. - The return type. - The composer. - The function to invoke. - The return value of . - - - - Invokes the supplied function with anonymous parameter values and returns the result. - - The type of the first anonymous parameter. - The type of the second anonymous parameter. - The return type. - The composer. - The function to invoke. - The return value of . - - - - Invokes the supplied function with anonymous parameter values and returns the result. - - The type of the first anonymous parameter. - The type of the second anonymous parameter. - The type of the third anonymous parameter. - The return type. - The composer. - The function to invoke. - The return value of . - - - - Invokes the supplied function with anonymous parameter values and returns the result. - - The type of the first anonymous parameter. - The type of the second anonymous parameter. - The type of the third anonymous parameter. - The type of the fourth anonymous parameter. - The return type. - The composer. - The function to invoke. - The return value of . - - - - Creates anonymous variables from or - instances. - - - - - Creates an anonymous variable of the requested type. - - The type of object to create. - The context used to resolve the type request. - An anonymous object of type . - - - - Creates an anonymous variable of the requested type. - - The type of object to create. - The composer used to resolve the type request. - An anonymous object of type . - - - - Creates an anonymous variable of the requested type. - - The type of object to create. - The composer used to resolve the type request. - An anonymous object of type . - - - The only purpose of this explicit overload is to support type inferencing. - - - - - - Creates an anonymous object, potentially using the supplied seed as additional - information when creating the object. - - The type of object to create. - - Any data that adds additional information when creating the anonymous object. - - The context used to resolve the type request. - An anonymous object. - - - - Creates an anonymous object, potentially using the supplied seed as additional - information when creating the object. - - The type of object to create. - - Any data that adds additional information when creating the anonymous object. - - The composer used to resolve the type request. - An anonymous object. - - - - Creates many anonymous objects. - - The type of objects to create. - The context used to resolve the type request. - A sequence of anonymous object of type . - - - - Creates many anonymous objects. - - The type of objects to create. - The composer used to resolve the type request. - A sequence of anonymous object of type . - - - - Creates many anonymous objects. - - The type of objects to create. - The composer used to resolve the type request. - A sequence of anonymous object of type . - - - The only purpose of this explicit overload is to support type inferencing. - - - - - - Creates many anonymous objects. - - The type of objects to create. - The context used to resolve the type request. - - An initial value that may or may not be used as input for the algorithm creating the - return value. - - A sequence of anonymous object of type . - - - - Creates many anonymous objects. - - The type of objects to create. - The composer used to resolve the type request. - - An initial value that may or may not be used as input for the algorithm creating the - return value. - - A sequence of anonymous object of type . - - - - Creates many anonymous objects. - - The type of objects to create. - The context used to resolve the type request. - The number of objects to create. - A sequence of anonymous objects of type . - - - - Creates many anonymous objects. - - The type of objects to create. - The composer used to resolve the type request. - The number of objects to create. - A sequence of anonymous objects of type . - - - - Creates many anonymous objects. - - The type of objects to create. - The composer used to resolve the type request. - The number of objects to create. - A sequence of anonymous objects of type . - - - The only purpose of this explicit overload is to support type inferencing. - - - - - - Creates many anonymous objects. - - The type of objects to create. - The context used to resolve the type request. - - An initial value that may or may not be used as input for the algorithm creating the - return value. - - The number of objects to create. - A sequence of anonymous objects of type . - - - - Creates many anonymous objects. - - The type of objects to create. - The composer used to resolve the type request. - - An initial value that may or may not be used as input for the algorithm creating the - return value. - - The number of objects to create. - A sequence of anonymous objects of type . - - - - Creates string values based on a supplied factory. - - - - - Initializes a new instance of the class with the supplied - specimen factory. - - - A factory that creates a anonymous variables (specimens). The - instance will call on the - created specimen. - - - - - Creates string specimens by invoking the supplied specimen factory and calling - on the result. - - The request that describes what to create. - Not used. - - The string representation of a specimen created by the contained specimen factory. - - - - - Gets the factory used to specimens. - - - - - - Handles recursion in the specimen creation process by throwing an exception at recursion point. - - - - - Initializes a new instance of the class. - - The intercepting builder to decorate. - An IEqualitycomparer implementation to use when comparing requests to determine recursion. - - - - Initializes a new instance of the class. - - The builder. - - - - Handles a request that would cause recursion by throwing an exception. - - The recursion causing request. - Nothing. Always throws. - - - - Decorates an with a to enable - tracing for diagnosing how the decorated builder builds up specimens. - - - - - Initializes a new instance of the class with the default - , which is . - - - - - Initializes a new instance of the class with the supplied - . - - The writer to which diagnostics is written. - - - - Decorates the supplied builder with a . - - The builder to transform. - - A new that decorates using - . - - - - - Gets the writer to which diagnostics information is written. - - - - - Generates Type instances. - - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - The if is a Type - Type; otherwise a instance. - - - - - Creates a sequence of consecutive numbers, starting at 1. - - - - - Initializes a new instance of the class. - - - - - Creates an anonymous number. - - The next number in a consequtive sequence. - - - - Creates an anonymous number. - - The request that describes what to create. - Not used. - - The next number in a consequtive sequence, if is a request - for an unsigned 16-bit integer; otherwise, a instance. - - - - - Creates a sequence of consecutive numbers, starting at 1. - - - - - Initializes a new instance of the class. - - - - - Creates an anonymous number. - - The next number in a consequtive sequence. - - - - Creates an anonymous number. - - The request that describes what to create. - Not used. - - The next number in a consequtive sequence, if is a request - for an unsigned integer; otherwise, a instance. - - - - - Creates a sequence of consecutive numbers, starting at 1. - - - - - Initializes a new instance of the class. - - - - - Creates an anonymous number. - - The next number in a consequtive sequence. - - - - Creates an anonymous number. - - The request that describes what to create. - Not used. - - The next number in a consequtive sequence, if is a request - for an unsigned 64-bit integer; otherwise, a instance. - - - - - Creates new instances. - - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - The requested specimen if possible; otherwise a instance. - - - - - Represents a URI scheme name. Scheme names consist of a sequence of characters beginning - with a letter and followed by any combination of letters, digits, plus ('+'), period ('.'), - or hyphen ('-'). - - - - - Initializes a new instance of the class using "scheme" as the - default URI scheme name. - - - - - Initializes a new instance of the class. - - The scheme name. - - - - Returns a that represents the URI scheme name for this - instance. - - - A that represents the URI scheme name for this instance. - - - - - 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. - - - The parameter is null. - - - - - 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. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - - true if the current object is equal to the other parameter; otherwise, false. - - - - - Gets the scheme name. - - - - - Creates new instances. - - - - - Creates a new specimen based on a request. - - The request that describes what to create. - A context that can be used to create other specimens. - - The requested specimen if possible; otherwise a instance. - - -
-
diff --git a/packages/AutoFixture.2.11.1/lib/Ploeh.AutoFixture.dll b/packages/AutoFixture.2.11.1/lib/Ploeh.AutoFixture.dll deleted file mode 100644 index c31e99eb64465b39d5a36585ffd58ce8df974baf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147968 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%0A7{>+9rS&aK-p9kwAaq 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%0DNn zCJN&hiM~uh&t|+{;`vL9RHSg;K(?zy&G}U#LmRY3@M}bU;2W)xMe%Qm77|7C?}>ui zqb-KtAS!|BX=L&ISE896krMdtMD=jN&j@Eke-q8gKx)m+2JC|>*N%G;sdl#K@TX&7 zdyhOjzzaN(z9;I)8xsX&Vw5xR)Fbh)O7u(?#_Y}861_%r4{uNOInlkmBN5L= z&ptezNVT&shZmecZ+nuhAI~CsJqJAp@UBFS;56IF2J$>Aw}WUfhlk-qxqEZbmd^)} zZ7e(ZUHZFp<(=fB31kSywIiG0~{VG3^D)ef-wtu5!qCI5Av}@L*W86JVAqx zCn_fz&EZjnP;M{L7(R_`YW9rdvxrp7#`DKq=wS{I(t>jN-7w|^Ug{Ea5`U6N&B)1o zk&A5#Urf{jE@BwjBYYWAPok-OIg#q$G`@mJ)&3}lKdOfM)|2OSzKZBmqGDb_o~lQ) z_$HSqkMZY;R9hbB+gv>7@EtBx!e1m(eJ|y3gD=!q*c011m+vN{D8s6 za(#|+8|&@!A@^a&TRrKAIcdT*hqDzvk3dej&!eE9_`EOrmsouN1`Q%@0qVojeSM@4 z>j}zPKICxrpszpVL^sBqE~FzHS3|m#((6F6#>@UbY)JCx#y)H*X;RAd03S9v1#_xW zh6nnvL#@L?eAq40QEd{MptUz>Rmx=07}5akpEYZzqGMt!PTI)U~GR3X)0+a(k`U;lID{>NQymGW5U@;$l>ha;QkPE3hDIV zM<8c*@F2)3CF^|BMWjoiM$VoFACt+@k28w1OO#^>|HTa3E*x8Xyj2Td8*35nXR)z<;TUa5I7S!|9%-@9 zQfH2hT@23y&+o#qZJ739quLCOvgczdyLGbd6j;}1_K1O&*u33v?!6o1!?HS|uIH?(|pVoE$j^toe~^!J3qU(Wd3R13IeBs${I?M6!*|h{Tr9jeJ|jv9YHjaa&-^ zZR|rwK921}t+72jK@B+{gC?c?20A49SSsd!2kP49?;sB5>}-S9k3kJNzqPTkc2TXY zHr6RB+lq5+e_Lon6mEsXQL7;*DP=WSRr^(bTr^q}qp?+Oqj4@_8unjE|F`(gvUj#^ zS`Lo$s5Z&%vF`&wt5Oz%W_3CYy12*T_G-J>x823)G><#msUq{3e8^XAQ$8UvpF&Py zOp+&R0ciYpU7EV_L!OD9wU#Ur_s3 zv*7;T_Vli}Auj0=I*qIScu4Pwn+94PhkM*1O21^A3DGXb`M_FzsP&WZ+tsDP&p9Hv z$78Fk@ms-XY4A&qXsZ2&aNL5S@dq9GgX3|(o*mx@Zbf+}el(=jo~7FPO#DQhgVskO z{cL=-gsaN&pZb}YZ;QVEc8zL*>(AiSbs;u3K6OI~T%%5PYhq%7Z9G6bwD?i!uB=Vl4N*4cC0tzaz$7-U6E392DuZ_72*` z-5s_#pXD5XZ;1bn7}LSi%1(wOEeIOqbB=q!kI;cMnVy7H5 zh6l6nG~vjHu!!c^&MO?pC4{xpgyYhL_0)vp(uCdbpk45Q#z!>axP-9Xw!!$AW?1p7=8jZzf5q-h+)jAGXm!6*d_xFI~k+0JOzL=(0% zh9zpkcE+$A2kqjqY>*~wXFMCL3ELUZp45aR(Skirq*{%?{l|YtjEjB7iI%LIY}kil z(TaVd%b~3m`;DlSt@n9MB(q78SZ)=2!>1IeTGJt)l_C}IYbVO&W{hDep`!Vb9Dy0RK=!zf)@or|qI`Y}`*?hkN@?JJo(=xvyvJacBX&q2sHc!*@euc6hTdrxR-zeFiy`bq$zi>H#?bY<5 z-*|Z+Gr(O)Fbmj4sC^&{A)3ps`8^60q3Kt@VljxNXlmq-)Lm1sf2kbA%HuK0T-JKUI`b5)xMD)i`P_EE_0Yv#)+r~o;gV_(7W)O|09b_(B=)Y7BW_h%l&t+?f z3N>x@Uj?=qc+&#J+()+YiHhEa8V0jznvVNN$$a*hrstu5`E0(XPoZV`Y^kP8P6(HYZ4e?Lp3u`XlxBoA-=0L#==3RKAQs4Zp8KjlimaJG=5l(Atc z!y7-y7He9QGBEHV3=jW~7+VFLlSRx5*YogQMd<-w$Pp}5Q+J{wO*rdDF#O{W^c)y) zNseRX{WJud_V7-q5EL@U`> zV0)Z};_ZWA`vq)s*lwbgj0c7po?sGgy2F~g>oV5lcT86Ki#m1b?%u#2Mc{#^`9SYbCi^)f7F6+ILg z0tOkLX76b_?mx(|oLPD*+uIPcj8*0-`V{J0$*ybiZCohJ+3eoR=G%Cf;Tcxrpb>`E z?CX1!Ex7Rn!#dWUT2{vPv>s%rU|E{308Z zw0W?}Ms~W7irF`Cnqd>WNwmr`GO*OJncdbj1?YL^))zgm@RGnX!#0+y>7w68!wxpi zVSCZ=0-H{Bgp~yDGrY)lX~LDLioHstjvZAjiKvVj+y2?Kiq#OUWY7C`G3;dKeyU|b zzFiEvSgNKLK)c!LAoW2EGnAT-9k>5qQ+FmwkP|vTX>gGaO(`9#FI` z@V23v^(aKbBan}=hCQIj@>*bye20zFR6{gT(+Q&Kn$89W8sA|hnl1*08V|9Bn!X9N z0hMX`32e1&t)^RGt7V%MF=J4S@i2RlNR7)8wpZDpW$lbdSkQ0=|K?f>fn zgNns*R!4M&<1zd=8}cBwMYZz-_8?Iy9m79hV~KD)Gvo(shJ%J0KV%O+M15c@f=lHo z_OOG78&9zr4jN_rh|P7-1mnkSnS&lRo?&Yp^n~#&+d{OG;nDCMdyD7@s|xNQ&$E-- zb6@b&#`EktQ5mZZUJVpfgl#Ef9{_#Eay4B9`keI{p=>vTD~%V~R0nM{*0D+l?J|DJ zPHMUZo|oB8P4oQ@7_YFPkt)jL0dE<)wj4#zRGb9+O zQd0@oIKQFk>5wSNxoMJ$QXaA$C`r>=@D#java&S}eoP2{PSbX>8Kx-Pexj+G-X$75 zP1!yP!E)m@HIQw)rk{y^Cn^gHYL^GMH6%QW<xUR*9N|YXeHdZ^nl603umCG zI#V_B#}!$8Lvy5&FVGYm8U?gWQ)Fly&}vPsz|+K^)6_9E&}ib@HFXIcYcliQn(hmo z3iKKguEKLn7XFT=DM0T010uDyTDhedTc*zPJa{e@h|F2(Y(kE5sRQ9PeYgtOsZvP^vtCY}(A+o+mwlgtlaJ zM?Tv@88V$OQN%1^9b^W-Kvc$j!rGhRPPe&Ot`uxp<}AKkQ&?Dca}IxtNR3%8|AI)3 zSyz6=LHC)v^4aq+$`#%rY^b>#Uqe*S`-c?)RT5!2A7eLu+d+ZG9^5=1%Pp`}gyqPd z+)L9=q97u*HGA?bO*l%u_*fzwr7`AS{Ar?jP{SN^9$)XE`R3mIQ=$bHbFDtMZEn}NN`pe^o@BW zKTV`Yel&-Zc(Sec`QAL1k0(+!jN?-s^rv|opGTz1jpuI@l`_BZ965o9O$r=Ba!H(G`wY zsiyL0h~`Ye6KEt*Nj(ld=)H4!7*FI^Bfe$*YY(EYRT8}1_yQG z&+??T_HzAs1)uGpF?>CLSrd-g2L7QY9JA;6HBC5X&vDB-6(!PV7q8^ensCfE@f=M! zW}EmZO*pSN^9P8^*s{#bn9Y0@5%xXQZ42Mxpm?|E`9Vd{_cm@@c^#3ue!Z24J*#TR zmTlujny_Wt_yGs);@kOcP1v#*cy5I%hb?=7KcNX*_971;PdMIYz83Q$|5;N^r`KYt z_)PLFV^4MJ9{ZAgRrFYC%aJ=BwB8nI+{yQlr`pGM@$wB=pIV7_@!dpfCECRg5M6P@ zD7*M!O&Dbt|CmTc+0E-5RN%Iof9If)ZhN@(IjVu-TK6*VO{B`b%*PX{HS%R%LsZ7< zZN+YT`AMQucHLIuwvXS`^qcKTxBa|jCC0?_iA>9@eBnkUJiZs15AZEStC&~wRc;6P zNe4aW_8PzCpcmZU-~%>cxm7Hn`P*)9@+wVDn;&y~o5SS`vNdh~iQ7S5;GnPE4)MJX z`rYj?w{Ed}dbl6uU5T)NnU-U`kAouI-{Ws8vfyfZoFCTIra98rL~6Z0&PP6vF)>Pt z`w6~A5taLpS85v8Jl*|6zMV*w`;cQP*qR>0e7d`zbkG%_elGNI^C;=G&1)X#LeDnO zk*6HxUThv{bkZBm`?-H)w;4}0AL>FUd`8?s54(Tt@cg-Xnfqy;v<+K!g(IEeuM(+Q zaF&~h%2-u)Xp6HvSW``Qc8gEAP16tABU_x~Z#&9ua6iu*h_3Jvp*!3^iG)tEMvzy7rWK-b(+q0 zKAP|)e_zw3&eszz@$;IjxlLL&@B=S7Yq-qs+v$w?6@QRyW$b9~;>54`Bu&RUznu8B zW0Vpj_8Gq6g;eeeN4m+xB8xU++}a)ZTB0zyMru^e&iz*K@{&sKk&3ZGZ726c9C62Y1> zBA;wz5|Kozc9R&S3D3_gVlJRpZ&^)y=^3tU!|5&Ob@Ya9}>>_#fcuGLep93t*5xE=~Cy}$zI|&P1f93 zlD$O-N0j}Id_?&HRRey@@)f&@)RDwj93aBct!?BhOs`SxmgSMh8~F=QP0vPFoBc%) zk(v|!B2yF2iN<0Ok(v{Y#RH0HPBa!XG?fH?)F?naPlWYdY!oQoQDngtGf32FPaKIL zQTaNyrIfuKd8JW^I7U>)-if@?sEPQ52&4ScC{$c=(CtP|MbI10J~R{IM5<-YL@bf& zLo+d06ZRooJgq#b)!|~ZrjkI5)h137m9bAFy{yf}J(`SdhqjIoUu#dCby1>eHPuer zFIq$qsXaVe%zG1UYEO+3ZQgQv#)|vNhWl+r>sT>f(+}B)TE~e;HAQv1(mGybP&pN| zg;=NwSMLPT_-$v*mSQs5Fy?{OmZDhG580omCW_hQsb+aA5nSUemn@>lrdGvd(OMJk zV<{q%Jk>hbTI9QwOBKT%6l_fule8yp%{F3&CS2>Ggt$D(~q)t62(NS z@7ZFl!?Rd)78~!N8VAiWcNW$|_I9?j=88BX^(~}}NYI35)Llg@2Zix&BE>;1d3Vvq zL7jLH(cVG*c~6n%pfS9c$kc>q)OjLX6P~yB7P*@6ytTLJ=Ad2t9??@1p11Z9y*1%^ zYah`^6P~yB6~l;d$)>kA7$X3Rhb)V91gvce^O7?5ii`J3i6(ZHnQDQ%ls$sOK(Kg%z zMhp2a##FYkqLG94TE~hEMRc`kyy&9IEjq?qg8GC?eJ@ti1DX;0in z6UBCi=bP3^!g362S1aEXk)#P%zDL9$q6I8H`jGVzF_s9g;=B)3r3w2mRq*$meRxz@ ziB_^+(H~hK6>$z*uywlVs>sqey4pNL^dVBU&k&Dl!rF_)Tq3OR3v01>R+XdmbEbGf z+30)DO!2ZN{GKyYoYdv8WwV6;``9v!a@qQrn4syR-?!E|qKc@VkBI)sS|S=Wl|}z< zeL@5t$8vC7iT=wvSF|8f+i1RMO{7-Z`JzY@uCxopH5bn(MLLmMvz`<^HQ}1IPz=z7 zYt|z1lcU@m^HYMKz}m6Cz1GE|wIZ4YOGTO{oCQloE|HoAOT}tUxSBpK>NH`?mWzi! zu*WPGW#WCZsbfHy_*fGj16ByjDfCoxccu81NcFv3Y(0s#GUnH#*sWab)D+Vry!|tx zT2oq&F6~!|k2T%fV`Tf);)j;m8(KWpiL8%Q?IS{iJ=TjQ zMED&c++%}?{8-igQFOA$Mlpj(^?kGWh)A{bd2vD8@ZP59MeS)Ur)*oraUyk9Wvlqo z#kNgcbx@{dn=qfDa`ZiJyYMDbQO5y6WMMp0w^t|%lb zWtlOdp2x%iZNokMJ@F@z+P24q{M251N6+ITToGIw?do|##1g6goe*mro<*J?ihT~x z37#j#n=YOw#fJ{hr#wFr*Bzd#JUGW~SE#F_lQgydZA5&=(@^b9=dBQ74j# z)K!N%(bvURFAB5`$Fp9{BPwMN$CS8T5@Wx>D5Y#}Opa_2(}~nrH;57<6|+HjUv$=Y zSp*TOeeAMGbg^9#H4d8Wbw!lbQ8~-0m|0$5i?y0A#FPSU)bvZtGN1#Rykkqfz7aK= zTEs2``h-Z0#8t6?YA9oAJ!hs}7n?Qp1o~cFAKXh~{ktg| z-$BhCRN!_~BsplL+s~q(BFn2xhL{~U^-V)Osp6__w7Av&pu;$0S{t~;jCvMHZ z#H0p{slF{Sxt2(MTjFvXk?O6GyBrj374j`bbexv*T_SaymhwAIc$_v!xD^8a;Su%> z{84APCam2kA0kpUnB{mymea9Uyv%ZormH{}c|nt3+$}FR>3;=dF0jM^xyv4kXj~e} z$=Zf1m{k^Q%8W~~SY@fE9&ufO))1-f;32JFVa!@SAkO0LB@;A_jPvsLmc59uoo`xw zW&;(KV{U4X>#t z$TCfMO*KJoAX;EK9e0~0$gSFjS6CC|PEB})H9@|r39qoWl(m}h3TsRGktV#tnkefO zalFEsC=;%${^1qYM49WLhuvGrXNVTS9i~rvC&?OZ!|z zwX2xzrJo{*xx>4?3@1`C+skZ+=NxlK+0#Mu&1rG~k@`(`h8*Ou6^l$+dY?f)L*=6mD)cFks~j}iXPDgJps7Ch%MTnh$EQ&Kps7>*BA*AP^(PgxQ~WBQ zhh&0-Hu)6EbO*icGeRzP&_SP3a<_v%^cf>hIOubqaq>F{UG;fbvYYlA{`8qB`#GqQ z?-V(eXeEqpi0?G{BvBdb86V+0U8Yi$GWK`RDVa0mubRAjP01{lPm?Fk))e2FvPu!0 z6Q%jil6#5NHku{>ba>7;KPHVoV_UG?9P=FMO{8XPi7X;2WuxMI`IgF{U+kX6;t3h$ zp!P%;@9H$9a+Ie!hqg=6AAlKYMRf?eR<9rv$n=a)R$i}}q zYhNg16@ljz--U7#k?P+F;%%Gasd(keaBo|V^$)VMq=`*g)}YPES*uF-_6O@;h|NcE^fUb%x!`twDE0HA!p9C*Iq2v z%O@1EhuV3V*GtPRr)`7uR>YnK+XngDT(s5mZ>*0)hwHDP@lrKch{tZ$hl$Fa>xj)llBR9#fHQ^m#o8%9guz#E6;xbj= znDlnwxl$4JZAO5M|g>05qO<3P%>A%WZ z-)0%Ai0a!cBQ#-sn`M;t#QHYNmPD$)&GOmR7zL?VY>}H4u^kzwqPEDZF1F|8kJ@$s zY|qQKYncK;da<1XK7E|4!h)B zBDEcM$pMuVh4z)*(y&p*Jlm<-yjxloQOw=aUlYdMEeB{%jJaDD5UH5EML(mEXD8_Q_wgEik)x{62YNi!X`GUoI-?Sof!P4T&T!0z4Hyfx8-t8 zn>%j`d0Vd0q=+a8M3ZM143U z@7GkGyD8+598IM9a7Z54g!LVg{x3P}tCd5DRDHE_l_GYw^Q^>Ld2*+{zG87$o>RnH zblKeMuzYxz({@BoQv|;)V@XHk<=sx(QTc-+wy4Y6q@!}n9;fYHS*M8VdsmL%Yquo^ zACpfgqVarRKBXz6>!y(RWjT@R-}~}6P1wKpW!657qPEd-xqwLZ@3?$N5sc@cg1No66IF9|5@_|gOw%ZbeKa{zOEWdWW;de^rY4Yo~DddzKK%{zmN*>UJy@e-7 zzll*)Z$FYZY_O&IgC9Ql#GoyFp^oS=xk(c|L|m*s3tCxNcW2S0XtekI2$qLKJYetyPj z`&wRBMBC_V+4ro|_KnO}1lxA9^&9!eCr;ZnDb5jrE!6XxY)jWo)ttC4GZletY}$4C zpr+WKQ_{YZL+b5O5`%w`lN4Fj_q^fvqnx2>Z_iC3Kgtp!HP%1M22Hr<{3sK?#3*Xd z`AJS8QnmjiXDWg_vffMkNv^wOudi6#l$#XMUX0H~hvz4S|67GW`Un5&c)JRCW{f?} z;fYH4H1^)0cc$^Lo#9z5r2k*lbs-GvYC$dk=X(FS&8~40qcP?+YNu=ZC&&@-oDz7? z8Z))PzW9O)c)rV>>AS6xN-2L1Pas2or5J(3vpSqLE~6fmfJ)tlyM5GX|Fecrgv!2bMQ$4oIOHuX55ulqlzO2Wl5iKNe8yYXcK5Vy4K~IUI_kzEu~T` zD7^tx!V~Op8|??>Y}^0HSN>?d(;v$UUH0x-T?PJ}p$fK>(s%o)9M}EGIWq;@L#5s% zJ>pQoRL(idLAB?oz2jk+Cjy>|hqeE&bUl?twQoUZ+P(#q&t>v-?ge+w{OMHJ(^Qx8 zze@hD^{N(P`{8tntasA7b4lp6*R@}&g$6o;yXJoviT>&+td4-KXiSEHr_kprxRTpfKg?Hsx9bR(96a9; z^u#C$&sjvz4irtDhh({=|IL}nKc7onbg5Uh@F$9o`GR4q>}^ovHra;lQTlIcS3dvT z2DQhzM*cVcs+3aKJ!?O;P^s%Sa@})P`X1`3+Fq!FsV%G0gB(`-QAXwCIhFlv>ffi; z7FY8jy16|9hv%hXy@OnGT>FCWHRVjTq?FQ1cVuJ!X%}5UR<&-ZwAzlYBTxoDf~_P^ z*U|W)Ge%SD>aToMEts$N7kJVtMYuNtbCjwa>;;@lbaCdpTGcVJh^(rG6%;}3t*-5N zZG*F3`~Kx>y}N~Kmb&_=JyGSWw5!!Mg6lZUfIXVC=V-*9qV(PER9nq88m94?l&Bw4 zDO5NUpb@(}g7Q&kGB0$+QYwP$wr<`H^If;KtJO8%wI#0oQZaFjx^u;IjdS;mdYjse zD%epeCpqOi3}Rr}SMu(L1r`7nb#T~}bI4~M69VjQK%Xe77M zIDbYxLKX1jQKt_c!R_A`RUA}%UD#8*ziYmV;OgI&W`gUH$kkuX5asXch12jUH-eL{VWBe*-N=zPxzVU66OddTiWN6eG97gdsDt^ zU1~4*|0l<_7B#}IIheM8-&Z3)oBC2l>zM2D$hB0rp4i_--EmCRH_*FtT>a<7Vl7Ht z^Y5N%stu}D|GdU3AJ;v|HL`2VUDGQ5-TN9IA30O1;=Dv{R%x7j5}pl=KCZQ3+I~z_ zX*KKao~!>^%5{ePpVA>Tf2!kf%wM829M>MXo+m_;XDFSes5812us`12=Kofs8X43( z&&mJ&u|W0FKsEla?V_%IsZsj(Y1J>~|IcZ4gi_x@lwywk>`p~cE&RXdDc}j&IFc&D z-Dzhn@(xd|>&_gtvZ>KlM;xWC?ph^Ww}tXobF342;(luX2J!!9c0EhulSeTzedl*5 zmE#&;%`UZiD|NlLqh_YM!lRBCO82$L$awt1r!4=cx}MMfKTEsD{O1U&J$TLoD>j{l zsy1W3{R~;<;OZpwn&8Y)M?=B3=3*~g^VNE#t^)1sf>!7H24@a*Hsb29+N{n=n#1{t z(8o>XgE^eJo|~yQt7EJ3Q8PzHP-i%l;p3aeRO{+CWeG5>vs57^1T_v-?H69CG;W5F-9X=LFdBO+(yTixA%<$6;Kiyb3 zv$6!{0Y5$Arx*Ne%zWV!0M8{3XHDVL3{uTl7^Ipr8;b@FXAvx(MY2Soa25k^M2ulk zES9xpalkEDM~IXOZxG61t=IvU1bNBuNr6vm))hWctPOay0q?fZhIZi79zGr5(-B(H z5n9+0+Sd_mX^@u=pA5*)fcy-|&w%_)_?Zbmvmjm;#LHs0ptf+<8PZ)Lb~pHR2YXKz z$$Nq3fvq=u?q%(HUwCg#Kgb`z^5An1yASdQ!eRSLrvr1=S28S0^iB-nF8rY*n?~;q#tD?;az^=@VUiiz`KfPz~~i2 z>|%&L6Y^(4dKRQ-Lz&0e1ok-O&4Do}fqs-i-V+f23HUh|KJ&n~0C)kUpM>;6_$-3Y zQ}9^~pC#~F3ZG^0c^YCYho5Eea|Og&3F&h9JOiKAY_M1ZKi5L**1^wb;j;lg&q3Tu z_-uqaHp0(Mkhd8=Tj29Ne73@88@xqn8;rqrNbi8p3-EafK0Db=whMl~44=JF-#+-c zA3m?b=Ky?OgU{>GyEowHVb)w6hEX^S+vzC0C+{evk3#xgmLuMU?e#9}3O|eCXB;~Q zdB-5{7~~y;ykn4e2Fjd)^chH>Wq*mYkUk6Ps}T1pq_0A{2Ryr@$UFv~$N7_W3_KC| zck62$?=(6Hnjw#oo+3R@T2J~7=?&7~Nx8shgSmlbNFUN*QXA#RQ92oPrEfMUJb??e zSo9^$7ts;ve*O^W8}7z1e>mi4z*FS#JvaUw-*e;7@fqjnbB>3Cb{75|pL1?y_&gea zj?eG5GW^?F)G*SPq@76nlaAqIs78N|Z_V-N`0VgVh*s&BFFcdB`uW2hx~1Ho;a|x5 z!!yCxlI{YFbU{zW>C_c4wqpQ)5Ho2;{S8t-JBN6$xF!s{V@gW=t2eHlJU;2@3mL3TUob^n9R zkenmk=oy)dgjaHne>t_yhX*Hrr=es2A|JM9^P@#95RIE&sTQRo26Hw@TdZ{@`Ef7fPBhUT$L!jiht}=}qxwo6vw; z)FT|RVv!2@s2DSqVy070I^^8;bE9V!`#?^h@h1PYO|kHib#3D0O_;q8G|i=YQ-#WJ z9UpA+kzci$4EflSJb5wjNYeolw_TpR24ykY=S>SFZr^&MH1hMRV49g z$K$D;Zme0`&%xTN?S6BSED3zkFje9>&!)D`Bb`kxTmoqyV>xLB=@zn9k?z&nuI-$# zc@lLt#VLn&E`S`2xdhV7!j{O^@y~>ngFYKp0Xdt(wn&^asWgA~l4ljwSS4}Ht99S8 zFE=^Pw+bk`KdhSiUL|o%wop%NsSU?TPwO;}Z7s#TK&`q!>FX5#CZ$i4-qNMApyju~ z3fm59hdteZTijs4akj~4+RhEn7dzT60o~bl13di>pJx~+@i~TZ5}#j)vv+Se?z0)v zYQQb-Z@~G3Ibl|`eipukdW!q<&G0?qy|#aZZ{$_M+-5aky^F-@wxPCT;zC=Stpl_w z1J;CFkdsX<>>=^_hM^SMO7kidN+kw|8gMEC>jIN5HQZ#}Kvi^Lc03L)of z(0cYmyV2gmC2K#i`50>a_mq2s8CjXa>^q=+5zo{qgEeE7hQ3nR+-l#aW+##5`NQnWo#*B;?&a)OY!Rt6^JMVG>K0&bDfX^5_4LO}WP%nF2pmc))-#pYnW7_~Z zfyM?H;pR~d2E04H0meBc@;c=2vfKoH%W|FCwwK{w;@yIrNjr!m+I0gy zzt0Lem3}wL^QHmci*}Rx;t%;0e~pS?Pb z_m)>vy4r|ua;hb3E#=he9K6Ro)rfDHOEuzC_>PnHGh<&>a`a< z$M9G{%C9xyJ>$p8bCHP7-WPwG(icp)o;R5A-BArDe8<%>*&=6gi|b%b48Cr{ zd&IAs@V;@*Uyj_+;wF{4MVc?}$+^(NV8*^56C*<76KuR9XTO>AojFm`O8NO>o2^Fz z>hJ`AGrk|o-;8h13N_;!utLrF_AJhWbN8Dg!9OuL(u{YICr~=UjCXz~nDK7#d=Z&iQF*!+44_m2@^K=ilZ=$$6AsLRwB*K^h0&9fl?0s`yY+HlNsKY|>=@ zXqU$zy|>Gzq%Gvrfxp#dzd4&#EH-1FOt1v zEm&{+!5i1XdYY`YWW7M+cEOBq4r>5UI9oI0{oD;SN}T6)N| zI+fDt7JMgJx&_}lmJ2zF!MPT^lR1~}!sfhdw~*94@*F@~K$X&ZwUm>81^H|tts=F-8jkOd!E*!DFe_@5buU=w zn5!-LcC>0p7mI2O-Z5QErS@9z&5N}b{62V`a!!-_8}VI+{ziN*(FGcf1{#gwyr$dt zZT*e-^rGvOf0Od_A%Cy;EepN{?H1K?%Yye;8{Ba8Zdvf|YAdDl`Gsz9o@~UY6LDS{ zb$>g5BR=nFIRCrb@kYbBwfo{0oWB}18uIbUN7Zzu;ZJ2T4aXffT(2hcG2J(`8^iG_ z9mCm_?j2-4pVfW8Ig~tyv&E2(bi=(b(hcAAmf(haUxFLH=`9s};C$N+@2pOB!+jy0 za?;)KzUW+vkViUzw1BjTbi5nB-*KuNuK%;4CAa;iLVmHB>W23!8;m&41~@w8dl+a8 zZyDg}g24^Y@(~`WlSxZG=24t^Zuqp2B@}s{8@@BL+zsC|S57g@AtqX}zr*?E9{bG| z27IGr1?6mkbb;pUAB`?b9~$KYRQU zehbpe(iXwl&YHAEd|=NEX@KvWm3~&zThtzdJHFq};EwONv%2GmS>5seXn#n%j^xx&~pnd69SS!La45X83J03USxE(j((*QQ|PkQ#rNPq~% zBEcQ^{d7vFyW<&7E~L-#JkWO50if3`Af~(?twAE^X-zrqnQ@C5-X&IB``B+5v2e_>a?J7OVI~Xn z=MkVmJQg&Rw*(F6DWH+O9cV012TkDFph>(dXe#do+Mf3TP3QN4X7M4WM7S>4wNoNo z0lWuvGaCfD7~W5s2-jolG85rZ_9>8l1=^DcSBF1@oYw4%j6}G)i~1rf1ZywK@6WD* zbtvVJBYlKfIt^#NpydZiJ9CU<5D}m@f%(~_!%0g?=L+=MNa=&5^`so0P!FX@vq^`O zmXdBHJxE$l$_?aCT1Z+-I?sT$Z>01=(nE&1?hBjOQ<@v86lpdoGht4p30qY|T1U#v zm{SX{)icYv7EEs@t+Sv%b3+X$%_6NNts!OZXqE1B-3PS_r*s6QA8nOI=|a-sq@|=A zNe`0Nlk!Fw!A6=*ddLIYQ15~HrJkspJuxTS3)6+9C8U+4HKcW<^`y+3Vv=T)4kz8{ zgZT$Z>q%|Cn3GL9oV1j5Bk4iXdQ#~(*L_^N%@6&DlO80kS2_NeUrJg@x{q#$>@(}75sf{#(G@G2T7ANavDnCOt%Y ziIg{?IHVDzok<@eolClz^bqMKQW=V+B1k)vK14c~bTjE8(o3YgDb+%1BaI;KOgfzO zA<|OPxuly(50PFXm0?sbX=l=hNavDnCOt%YiBvWtf6~sR50TC#-AsCj^b)BICx6n; zr1hlShWS~fg`_2OlGc;jTA)uhDNmsIN?TGs=|R$ZrHPo&TahPeRx7MAo6?1?#x*(+F+2&arKEL9 zXsu1b)v_`b(_2z89oZH&ydCD0v`4KZtsxCh!#z5Sw2-ufw34)jw2qXeqh~njmJE!U zn~BOgVa#ySEYcd4&cggc(h|~2QkG5rq**zbu2Y(eY1W0b8~KoCkrt9h_QV=1d!n_l z7itM>euBmvZ`{vi_)*q&5Aqk6Z4e5gUlu3rR~zD@kie>qyy9^r;z!y5)Wvs}YzEC(Rm35lBlWV7ijDZX%}HB-E@ai{U6= z`3Sb8hO~~9O{Hx?nnhYjT0&Y$T0>e#%BGP&X%=ZAX$fg1X$@%|DSMRsNwY``NlQp8 zNoyX(7S@s0%)oYr7o(Oao&CNMtfcHQOox+ZJ&x%@(n``A(yTd@Pg+S@Lt01rf3^26 z;Bg++-T1t_EA9FsSz1}PY)i_@mTk$gWy?4DA~}+;5%Ddyaw9SJN?OTFq+MCNvaQq< ztsO2QrjSBfC<%31Qb?PWqzzywkc1F&Awak!1U{fC1PFmZfP_m+$oKo5nR(xLcjeUW zzu)uxpXd9W>|D;=&YW}R%$YN@D>cE=P6-c5ct*neC45Fgm6JLW9+L2kg!k+4dX_#T zVeBnZQ^E-e&q(-;gzBv2MG^JI3eLP5~_EwG$!GMgwIH* zZWOqL6Q`MeMnd&YflGKs!uusuew^UzN{aE$O)vs31 zpLNZwTV~xiYv$~Z+5b5Er?Y=G`#)x1UGuh@_td<<=1k4mn$OofR`Wv5?m5rQd38?Z z-2HQJn)~ayCG$?y{-icmx2A4W-Lbl->poNewF_EfyJCr0Hum?iPsJXJeJS?+SfpWg zLvurGLtDee4VO2h8}4s-tRXzVY<|Q1rukdu@0x%0{DJw|`Q!6{KL3yNV+$59*tno; z!Hxy{7aUk{V!_D;?^^H=3x2wwvT=7~Pve2cn;U=Ds20vzxN6}Y3o91QU$lBre9`+B zeQQzU;*T!=!{XYe_NG5=dTY~}rcX6}uIag^7n)S_yynj48=C*Mxns%SF1c^XPnW#1 zq~gM(OHVJoq~-N3>6S~DU%LFI<(ICwV#TQy_pf+n#q%qEyJA{vee3GhOIoL`{L0Fo zul(K0)>W6Sx?$CAtFK!#vF6=t{(9}V)`r`9+D^8;yX`}5A8q?s+rw>7v^~}Kowgse zJ=ga0wm-JbT=(tuFRXuQeR#v{4YeCuH*DLG+Hh*apKZ8x!`ThbY^d0H@y7idui5y) zji23^Xuq-jj`okXf2;k~_PHI4J63jdbZqN*UB^`&eI0+E=xz+4PT_?%njMO%H7P0N%_f^|_{#2!qXU#Y+nZZ(M?S-%_F~keiLL25(#D z;C0Id2pjOaWdYt1G$Cxp+kmBb#j*_VTGrrA>_Tl}; ze!Ot#Q8~OFIf)l1r_kzpw0bLAy&WxXz>AW1s6#kC#qkcK7w<6oaJK5ldy7H5w>XSH zE0e@~i#Ot=b*;KZ4XayKTAfiNcxQ10Zz@LdeqtPNC;kL)Cr;p<#GBOpcq{P`UV%J} z(H_A_k7A@JG15~Q<$D<6U-8Q08NBfLK3;b`hnF4CMtVvQS}oDUlhn6Bn-`B z>GWCOKsZmrhi5bWn1nlPn7*`TWrA4ba3+zVvqXG8((^}U2c`bW;S<-)~ zy{}ZM57x2tjD-In;lI|+3oG>l34bh*`|H{E%MxC6!C#_u#|5__yzPRA5#Dvdmk@qT z!mnOH{JUfI5vA^qvF6zr>pU1+2gp}qq{*%Z;?Uc0n+v(20S^V#4Go(Sez<{S=}@=5 zcs_g3>B0G%r;?t3itzW9Z%6pE3ikHR`E2!r`GoW>cwWM})9|Zy3)&DqxZseR*7)yg zd^aHJ#yb(--uNwqcQ$esy1pJo!!;znaB#X(y6wD0oQn<*EMhB-t-n-b`^!Z=WlHI` zRf}&!+FwVP?qA$kPFh_m;V}tslkn>jmd#-49)#PQZb7)K>2DDBNqBP;=d1f1oc|TT zH9i`0T{H2#v6+<7@DDZjb8bX!3*sH3 z+Kw=wDxn)AYDX{x$i)Z)(2XSs7eQ+VpbMuUY**6|ZpZt;05sbSXw-`l2JkMb66x0= z3_#OWA-z+=-O#Q0p1*{9pm81Oy*YsFm2jV$2grVe0qDRwgqJ}R;~Tcn#R2tM=;466 z51QD4-dc$C1Hi&jpF4?;&f>hlN#&}0`P{iuXrgw77A#}GQ|OL%V>P>&x^fKNjhfDfz<=`smtIO_o^M~LrTI~$R1MCho+P6yJ95IU;axd`bd z30FB?NUwIbAY9{YL%7q~fpC}8jc`BS8)A0OE`$f2JqQos#bH3jo&5+0oXZft$+-gI zN#`nrr<|)1zQs9!@U6~4gzv^HLcE1_`VjsNUJnM;-{bvYKz-Ut0+UDZUJ&0DLWub~ z!$?0a;j?%<7*IcSjv#!_$sqiRGluY|&M|~P!%IPYKL>9F1L_5Y_#PVG2?o?JB>biG zW~3_uIfT`LQwVDUZ$UUO@HT|?fg2Dm4cv%uS>T-rR|ejNurqKI!mhx35N-|JjPT;X zUn1Ncct65Dfe#>jN8nb39}4_6!rKG4A^b?-ZxQ};;CA5f$-sw^J}cp)fjf|XEbtEq zpAFoF@W+9VBK%q49)!PwM-RWM5cn9vmja(a_=mtJ5xx@m7lfhUXAp*i_aU4LKVd+X z1s_CM5qth4so;Mg{9*7Fgg*+t zittxK#|fyHgF%GY%88sYNL zY=m8*IS4n0<{{h>szZ2j=mLbhLJbIahZZ2bEVK~e<)Ot06QO2=1EC8M4u_T@90@H) zcr?_C@EHDDD&#q|2H~kt8^XT~tw;F2&_;x}hB^>_Fmw^ZdqQ0Z|0%S^S*-p%5QKI0 zBEnA0JqWMwi4eZ`qpm9{L3pAh49n%&@a=fx`Tg)6NdGAOVWgi6{{zy`hws39&tC!l zuzD%{O{9N=(udXWQ2Ma?ca%P&rbZa5ND%rW5V-?kDDn$HO7VO2kElrG9{~Ad_yxQN zEsrp)K+Q*06g3}JGg0$VH48N#RW+#jsG5u3o>Z?x>62<_by#b}qtET~ZUVS@qJJR1l&F9tkQ2M-j2Bi)(aSe1K zt`^^{p#W_8cX&3ezQmuIDC-!Qwe=E9oOHD9UucFn)l)X!NoXYHI#bGFa9 zf6f=?d}+?N<}9AOeeMHuzc}~HbH6(Gr*luu`?GmB&%0;dr{{fl-Vf*fdfr8~*VKNu zwxupvcVFETbw8+^USCx|zkW&m`ubhIFJu_dv# z*!I|g*nP3D#|}08tl{N`HS@nb|Ec*unjc&+bwTxl_b<48!IZ|D##rOA#xso{X}r7f zQ;lC}{6^!mjlXG}zVO0@9SgTD99np6;hPuUw(!w~&n$dyVPw(VMN1c5yy%KW3@d zUeUa+`LgDN%>&KD&BvP0G~e0$spbcoztsG@=F%mzmeeh|aLJWR4llWGNp8taOTM<` z*(IeH{`rNsU-;;SrAs@P4lO;o^mWTFUzT2WeAz9_zPD^zOQPk;mhZPjmNzf|;_`1V zZ(7l|;?5N>u6SidsC8CrW9!n^uGZ&UYgYEJeE-TPSN>>a$*Qtd)vFe+O09bHsbQYW1J24y-9(vvSSlYu>u1Z0+2&oojp7zJ2Yx*S>GT?r#9ZZv8;Vo`^xr9+LIkeI*xZtbiA$OT^;|_@nXks zJ0hFvHf`Q?$)?LU^=%s86q?|-5vD^6QA2d29DH$&Y5 z+pMtOv7&m{#SY=uMilIZSy&CTU^C28wXhc2aPnG*&w6||;#}5_&la4z__F_MtdmdU zMg3>+`7A#7!HRhRw#eu3c@Qh=^Y}aj3*rl~93F?cP_Syv@Md%y?~Pyo*f#T_(mETgKmQ#=FAguQKrg6JKk}hfSO| z@evbeO?=eE$4z{liBFjL<0gK>#7~*{X%mN>p&6ua$kBL3kVh64riM>9@CpNuns}zu zCw!S{^0OSxr&*5X$1DS{G4L7#uW>X#YE1cDQ$E*}&o$+9os$(I;4#?Onk(| z$4z{liBFh#!s%Mgc}+OG@Owf^y~Du&+{EuS@n4wueJ1`Z#G)B6KeoHYCmxHt|0he&8>&N`Lnny54K(dar?h+`vC>;2$^i{^0TJ=tl`I5 zQ}5Hxp)S(t)6P&A@&7F7%=~AaCpI&GztgaV`TL#iTbTd6DgV5a*vkA9ru+$K=62@4 zVfuaAd2Bn|J?%Ut@Mp|8&zSu8O}!tP_(jw2i_Sk^%zl1l`u&yjqU8VG)cXTs_WK7z zKNUFoI_6a%_c}(cLCx<~K`qCtf|}23OnwdWQ1cZpgoM8r znRttd514Tdn)V0HIB}DYoBrZvoIV5ZGw?n$PM;YkY5Kj^#Ay@1*~B>$zs1D=9Mtmh zF%y5n#Gf?rznJ(lz?1a(jLF|;@VL+5ai4)dVBilJ_yY#N2Tb{cru;!u{-7y;5cqQ) zJZS3u(8ND6@qdIgKVAuGe!LRW{CL&mUqzn$cr~Q?;gsllPKky)C7K^jiRMSRMDt^c ziOWpfSEA|h>rx&6*2KRz@vA1@7}n(-;rb<{OGmh22_kio$zOy#@wq76DDW-=?=tW% zz$qVH;T2N81^uy~E#WrFZ!`6`nflude20PWFz_9wpB<*W+mv^k@@`Y!jd4idZd30P zga0lQ?=kVECf;x2%S?QQiLWv-zKbGy<$#F~nmBIaJ`*QQJZR!!6Q>a`SKU>Yr~_5I zRBzQDm8`l{jaFT)K3f$BtPh_-d~Q%RGjGIaXZQ^>N05IbKFif#%zRK)R4-RctG}*3 zSl#1P;D_T7WMZbeirek@OciOUk2YW^SR*l&94Ukx%s)^x0}mCWlNq5u3IuMlt%o) zB@NDZ@HuA zr@{G6OVF9SyusPHe7U-H`QJLvA^vy7+g2=BEdRucBj}^SxoBn3nONE2d<>uZRX3vS zTA|CHRadLytG?-6y)@`7TixL7Sp7=qTEy?dr(w-Sp>1m#oFqOiYcC4zTif6qUAtU; z05p4eZ94SjwbwddUOVhu)HdwwZVSriqP81k+|RYWBK2pk4?1htH#mn8e+covtUrQw z!)W(%;B-@iv#>qrbhbA*SGB(lG<><_%k3|hywv{3Qqujtj-BD_n|Fr4jnBFzdqLON z;q!WYdhod%pCNo2oZO~<#Bado5I!k~&Jef-L z@6V1VQ-i)9$3{mJsqEHxHqirW7PQMR^jeV_!@wvt83p6ncvmWw&I*|_s@tu+cQk!8 z30A4i@l3MMfa5y1XM|J4#4>7UGIedDe`hk2-F7^iNM#HV*&}1|p=4GV7#~fHg3h~= zsiftIuZ!+fc5gg6s`dkk1bgyQyVLy%wJ)9;Omt;Ii{7zpVqan?KCbp92Dcp_QI{lB z{Y;My#Yd4Jg$w|Jg1W-3_>gZz8A*>)h^B@bd`SJBiPT{Ba6y+nqj5}?6i{B0{Nzm4 zm5D)wmP;NZ+!Sb0#N~aIAIyDUqHk=Jv)C~fAMICrhLhPnsY!rV1~qy5caIJCCPuwZ z3P@rL3KybaKad`Ud~h-aquFJUH-)g0eQ>ZB>yDN7CldW4Y6VsN9d)PB53tH6Mhj~B z^o_rPPo1PkGX-t@6}v{D(MCp-z?dr!YY{6hJMI$2QyoT;ibNT8;v2<>NB1s}H#stt zP=?epJJ44Xep_k~Gv6B@&1TfL)Y!1c%6;jvRR6v-2tznOSp1;AG75hCXd-bPQ-iI}x6wRJIw zK9m>)b3H11Vy;p3^7%*=NI&&V(Ry%~t;Z}&kJM4fQKH`~fZ%jvE^+K!1~(mbr;ett zMekIV$v#tbaXf>Ckg676+!Iifo?Mn>M6o65%JwBAd9(IJfK7ZWp$;6OFQ`1MQ7RbFt#H@dC3~W4S zHz}AD)*3M*VR7a|xrgpd4j#@POEBCOAMZ^lt08P7FVE_`65L_BQv>O31zWp<@rUUY zacXzkBJNYUqFuBGIj4w_eN-_N(@AMnu;d}6s6E*n?G*A=4f}VuRCl##l|Kn*44)GH zMy!PCE7cym-RASrr+(A4dh+sWGb|R-WLk7qDy!SgJT>QuN}}JaEc9XNcy7qbqB^UJ zAghZYYgA8SbU2y98ZVZz$*5XLN9+a3J}YdVHrvfj!YkN|4HD}tzj4pu(eyD4Tg(V- zjD3kKMj^(dYR6cz-|N>^vz8$4im(6(VK#9bCZxM|b>1hOR<(KJsa$!=;{x#jf_4m3 zCfIE|3Ol@ObTH!$1k;9^)hiI=-L)fND2`3O@V6buQKwiBU6#sl4wEY)cH2Fel3h`Y z%;t1@C=pNXKbFk)9afviJsseY4<<%(I6hR&udV4ZETCezyCtWxt!s;mp>kKPoD{rv zbul<^)fwxy_l;1CTSz+Cc%ClbKRNz-Sr|U3{ou`HNL$t$zS(`i<&;@O*xK?>S49G; zakNrk&W(zk@<@6aXfPRR2%n5Lgil7C%SMyFPDhjb`wl0D6AECR@(O#@a0Z6XP_kF; zAJ1eH!)lLE(d1e@b0*Uwt&)AJyHI6Ar*QX0Bt@b>k)guHF;xySRH-c2IXS>}=h+Q< zbpLqh%rg(WJ;MY$q1~lTBeNm$%;D`T#b~M?s~%O4SlcFQHStOluQKs!<*h%%caJQv z4Y!Y_`VOsxWttwQEJ?zOgOs)ED)>b+)?BTlHL6R_AfU$9w49Oh?EpIj&ca7pyiFg5 zw0k5)Q=Td$C}>Q0dMvB@j47{rjihB%ipb@lh}il<;`>$oSateQqAejkb%Iv-@~%KFXN6Mo|2 zv4H{Xl5T$U=ymDq(#JB_CSB0Q>5;zC^gveOWSBm-YfO6}6gDIJ2ohaG$KvA|br=@s z7CHfFza-;BGJU@vK>%HOU1UI^donomE@4{j8KAM9&~&ySXdmNg$S7legK0Zpgr{l9 z`-^wQuT9VsrEFqMxz&-jTm^Bo&R0l**(MV)C9LE+$Ku)%eWRgR4{%kp% z=)1O{?H24pqi*djsFzR@Vllvo#-hv1bq`RTCr2&ZpT~k2f)Y$YgwrV;))KH&cziW% zye`27hCV&w1JSNNsv1K{df z7He*Y`ADgkb#b{}WDJB5`4 z$$~-=Ff_Yn6lD#|v}ZIqh^Y~o(Q7>qYo==u2WypTRjHMtm3Fu4Xr)4Gw}$O!9~n_} zNDLyOQ6NaC2-``z5+n%>soL4FNY>h=Nimqsil8#I9z(k2K)cBn4kQUe_Kqfw3Pciw zh`f=a8gH&_$+=}7+>lqbv%4Y$+Sz3>)b0NqMMYr2RnY5I14D6~6_S2ELv>=*TS9gP z?7|t5JQa5rhqRzr$8n3&uVpK7e56$&Sg8hJ$0&F}`_*v#IJZtUlFq1%%BG=oycGsZ z%=%Da{Pd*F^4gKecK1WO@`xc)a&1COqPw1~N+iHj!D6%lVpJRpT`kFsH?VH!PSb~z zr*P;;O!Z@l9>vaQakFa==dz4O3Ys2r%%hFKxbEoj*IST=X$++z{eXKDiEDL%MwA88 zmZs8>m&1;^WhkD>xRCuxV(ezAnDR1G8_4R;Y;y%JjU^5qglr8aj*nU2KoG)yL7 z>8n955p~w?Akv-AK;f9~-8{6D0m-!Vc4>yCE#M`!7S(yHZ*@*4n;a1DfyKho3)E@ zj!TRXWXuvEgO>h=?Rwav1=_9$E{6LW7ZqY|W)=o*UuBu~eywLbr74O-fTGoORfB5r@_B+MmyM1(U`8?xreNav`p%x=iu zStZkAi*Yc;$u{e22=$j79ve10J`|xZCzC6N=T*tL&H{5Nhi2q+3Y^H?6v?m!S9jVR(kUGd+lxS4FrM?W6^240 zC0BhAaafiat~OzVb|+{iZ%bwH#KZGVVK2bNhQ9fOn55|4gFfbsAQsN3N#NK@xh96T z%zz5ASXQ_KWW7rzr9p}l@`1it!m(id#0L>wBN_t42)Lul)!@XHCSGA?U?m(b7y?Gw?FO!U_f5e zP+jTDLhU@%wb$KZE(k*pK)_)`^oe@XGU9HL`YLh|>^2~*LS4Ps-wcbO;3~330HBw6 z#{ItON$LW9*O}7=!xBm8ROc)b?y92?>bz_a7{V zj*7Q$k^);*Gc&)rg%vcmU{Xup^_x=yUlgf5slqNjh=-+V$1b+YymZLCZSKwuu2Z@H z!%t6G&pyV%`!>A%!J^FH-$a)6t02{0yss7=GECJZzWF4B(;AdJmI2j+>l*kSR#|ae zt$J2dUR4h`17pNUv|K}Inz#y5R)#wfwAqg32}iKcrWV1~D&NSpiN<()hJ9Hs(gY`+ z6jcwYF;{FOMkDS`a&ysppX}4_n?Iask6FVCO3UhQF&5|y=_8g{$D=-TVL-orRT=GJ zhScLLV)O!G55@sXrLbM&3$ZDCv5`@DLxpX5+;je9RJ>KiSGqOO#gO~jQVk_=cLERJ zVfY1m->A}AdK8Dm{YBqh7WTS+p$K=7bp#H>5s2@e;?*oJhqCeGASS$0a;9LLxINxu zQ_yce4J1x?lj@^C0j2~tFq(4M2jux>hJVb4?>|(gRb^JHY^%zyWQD|WJ$oN6`V?Vy zfA*tIX}YaE16vGF*}%;HIEuBO%J38-=DUK{8g?aEgR(Rz#k%3`08DfRtBO|#(oYg* zj_-w&-rjv1`Y_&&#s_)H1mnTGt4z{{%b14*(h)|meU2zAI9gvHrRgiu3rV1m#IdUE z>cUuX3J>5;QJyNI!w z`-$R0te}D9;Fx}&TR zB5N{<2Pr)QTj?mA19E=3Jef)Ic;(KQD&EUkqFfF(WAPOiKqDrK3b*Xs&lNnBjN{pc z+p|Rm`@`5Mhu@tT!@>b83}7b?y=)<9O}z&Xu25U{H@0tDfAHXzIMijoYn5m#*gjlrm6ImtU|l|b77gNt zfzKP|VLb1^XdZI`>HU_vpE+K`8;HRdPcU$gM#X@K!*s3ydG3YVjwiFKeN*4TgFGDI zHJbQfTd{Aq!|}(BL*w3)7MDM)jcvfbxW#H;i=H&wtSYY5R#a)NY-wBc1ACx$G$Foy z*z-hHyUV1CaX{@K>ot0k+s^LvG1V>!bImL2OkR&?G}`;&$?^Mq zWYzgKSz}DtW64ZHU()uZy=wwIRvHJBv}PmfbO!n#`}1Kw$OPic9S!$u=(~)5e5-gj zt=cEO80DI&>>xHbhQ-YqUWSa*IM#3yOG{`{Ku3Ol>G(P-~@k??`$yxy=b zaLvdf5DZIgdG8oX_j+eTqZZ{5CgjzkWxzbb!=IkTmtbVibGKu=e7&Wsod@s&;IR># z;UtI)Sp9ku{9)gkiDnUAoEU;PF#~z=ZqzmE=e6ut7Bz$-I3Ilh+Yc95xOTvD8#s8- z)hbj2E8uHtKXPQ#8xJ1r!A7atvtAP5d7!KUQ0v>o=w`erlv;$%NA!My5)CrU#_^Gv>2TlB$rN%A>Ck%SCr(yTjpa43!MKV)z_>fWp4 zk`!{>hDL`mYnnIOwD2zEAYTQw*PI`z*B3QhTLf8WyiVHWHjDR?#JDoA2=Po6uN&#B zlII+#%@-q#aG2tA2Ym@(ow`CZS#0(^tz`;sZrV#|Gk}GRC+6mKjs-2|6wiXP#_$AP zZ!ch#Ymtp#6R+L!l5A?`8-{lUKAjkSKeuxHfrw0n=Ypr8fK zA*maWRgUi&(ARwQv(Ysqe)Rmeid2BMu3oQRZ!LZDf(vfVb9_UID>pF;`M{T`kj6=Z z+jFrjVVmMLm(emdiPvhpjPYhtB!la`cK8h%+iootw@?e0XWYZ|zU9&#-VZ8~J)>Ip z^}tVzMFWMz)HYlim5mbhzs_!vki}o*KU)j`p@SvQ}Y^}*I zo7ka$?DkEo4<5`OPEP7$GVd)5aX(MIZMEI$?EbNl5qaR{$&yw6cuS85E);dItcdS0 zjPyxbOU&M}3@*;oBi=+|@VN^~p0wK21Z*y@O|u2T_Tn`n#tsg zxSY?6*f`C#pEt4d2ia6`(fdEm+QQK|P0Nnh>>4phE7K`H|52C{PDn=?BJv&IWS2)3ERLl$h5f=Vza3M<8VWGbiz zJEX8$KP|n2YJJ7kT35hhU082ml6tG~Lc6eDtJtXSdA9XDt)^BQNpd2@4mF9pb8_OW z<-B==OX7jrg%e)yF9-EmHUHX@4SUbeu$zQZJcCK6ctFmcU}E~t@~!84nAZmdeaB0k zAS&X#H#oB-^tTZ5b!9tTlbhBYJP0f|wH-WoY&4EnYweqcY0^Wp42`=t6aKAtGId%o zh+QV_`i_}%2j8%L$W1e|lZi6L&tGR!Nk&6|ok_(QV&|_j31=X~kOzOI0i~@&TtoQ2 zQbd@$smYSobBpGm+dhds!6aorn68s$Eyf1MB-~7UtbslT_eN5sYj)*UsyruRzH+vh#@DD4O4(biW0vK5|hSFyv_pr&sCFZo*a^TvLSikL>e zXwc>@@S*kk4Mm8xXEg$8FM~zlWvJ-RB^!_>ucB~!o6ixyXFwQW4qn{@`h20!W7>Bl z{<~rtt|kq$uuENA$0JofIFC4aMJhj6L<(pF4|VyDh0l}%%3=!Ox<`wTuWT}-Kx;!e zr^0BqryHtky>wtm!$qjyd*rRb!UA5U$R*h@oE-XF<4Rw|qhE0&>w6FVn#IgO8+G>H z%$0uQZXDtI^B#G~g!U!)&b$W{R+p!7IVNbpS?;^-w;**He~rOcP|U71vWE2gA*^YS zSKfn-0?BmiQbG7=P-y(a=ENq)8zAm06lk-r&_3|?6>NP){9UO=lHMH=$_p3jT4Fuy z)3ib;QB>XxP@X4Z!_cU{dU<6Y9G7gC^O`rpiq-b(!1^K%GdG1+1x|uw8<2FLmgL=& z;LwFHz^iuo))-|9G{}2ubS@a2l-Acf05pMyek{WJtBtsK!w%k)8iM~0#qi7U_bBiz ziB;B+W#~cU&WyN2_Ig_0Lus-d*M~7oq(TJ+7P}Mb6J+E8(I9mAZr-6XA?S+i>U&_g zaPWgL*f<1M%;-e)#tWLp)gWBYMWn}=MKI{qA{exA z5ezD~2nJdf!OnA6?3bHjO`YPc6>?Jy)Hb5wy!>o}e92h8h{B7tKHShi0%1qXmv@!^ zVyr}PP3y0{`dEppV(jhkD0tk()iEwgTxPFQa*vNIEUxmxwHhZEdOap+CF$jR^Lc`8 z&eX``vQe#2r2O3%QK-1#gO!E~boq4HqJw zgr(q>luJ=u`5aA-rc>ha6M0S?liAuUPLXXlqpz8y0`((2ZBh<*ka6M>B@B?k7Nsit z@Ha$;)d)gfhL0*$)r1k>Q-B@AZ{QZxoiTtq$8oJchI$F5>iUqv zI|8Yf#NRrJBh6m$Wk~$UEXPU#!UqjmrKYXGFJ3p{@2s2v9#RS7jb-iE@HhV+Oh(4~}2FUw*ZU;cpsD#V_F=K&z`U z)`du2g#L(wzwQc-zJQ}Q$$wtiHL3-*n}MO!S@oz*_LZ55xuMJ zVQv?4X04omaS!LFxHIW^2VQ%;N!!f-Z?tLtZ?xI;+HJO3+K)n0#POOd1_>J%e#9YL zA5;TOU=p9I$Tn4ztv zBOX)%s^?3(vRC2}1EyF*7@M>|*Vz8D|M9WMcjb-!KiU6lQ4O=6(F-b3jwm_U!Q4F! ze|1|!W~W8hS)TPkPO1CUjC@`(@28R4Q8+Sr>gUi9_{bunW@k`-n zwNLecab&SpqXZ8DDXW~b2EiDFHZ9YNAs#RcXS<9{pbstdBB27etujdCJtIP^urnA3 z@6gc4s36f#VX5@`7zQpt>rED`!jfXq)Ivvmwdmtsli1|(}I1e*&KTWt+V*~ zeKKDYSJi1#CW|sEA7aICy0R5aka_1WRrn+A9>(m4?I|Xt*|^#(GrCst3O~4;ZwjIB z1#H2kr#H`|sJR*Vd4h>Lm83J(f;+Eeg+2A47g86`00nD`q@|;((<+GE)$>h&Vs2j( zw_64hVWJ*`4yP@l_q9Ih*b0T#F#|Hq>rj_kB#w@Cn^x0?wb+hw&;F=!bbJix(ZJW1Wa=D8teYuzKB}54i3Fm^Y7&5~ zWweG|>!*QzBxE!#*q#`f{<>Jd9b$JFe{t_12xv*JdnYY$NRfq?zZ0#n7>T{*;fJRZ@3b!ij2J|S(C~PXM7lXP$&q|9AsTapC zL5f<+S<&*Bsk*`?x(hAHL#h=ujoOQL476sorl>9<1{6Ql;D_#=jP}Ao3cbNY@SKcG zraZTx3!PI#M#zc!lw;bP$9`IGDXrs<)7%rNVGkSAlgQE7eA zFRGs8^Cnw3E6qY}^>Jlr7IXeue~`IkOFk3qM&psZkX{rXtC8}@WQk=t$F=q+1&n2d z?A#};Uu1a&ZeL?seR~qP{!4o(PBzTu@)N>bfy_qD4|?cS_5ztt=A|pBuPGD zHvnRZ;NS4{v}0%!2ZqFvx>4)g$$Qd0=ZhA_N$&z&(OO$*16%6_eP-_!0ViFk={RTn zz6@X){2ea;nE#okGb(dNb_>;Q@@ZU1U(V}%DLk3B_EVL8kvf)>)MVt? zpezqhQ<9UObl5#&GR32{KJ8w;$B=*iV;`4x{xL`IqgLy3bj=_CQLq~aAk87lFka#U zOTS0gV&u2v@RNZ!j1V7sCO89ap=t>6ki4%@oc(kUdr7B%e-CaUaMTU}N( z|9guqUqf@Ta)NqYTO*i83PjxFxeB$3pc&piXbfDwOdC}_b?f?z4561XJ( zo0#QhcZtGF%i-1YpnD3C>eRFFwd(hy=3l?uhPXPkd8$uz!!9An({mZflW$I31(bg3 zH7f5hFp-9JA95sq@tK8VXj14^O3dxvuXP8>u6s;jlgaOsn-Vn{ww&4f5a(|%)P$kOuStaYM;FddnHH7k!Cj&nCvyOSJXqJTUMw$~tuw#aC6* z-@{Ve2O|b#-nnl$)Wlc1&`c|he3s<N>Y}pYv6$y_y_fNH!W>7T(wcm)%?o+Qj zN;=mfRiCF)xg&6N?tp}HjqH>0cr3Pt_2z$FX$aR>0j(udw|25m&BE z&WUtj8*K-S1A{R@?8%OEwfiG!&t6$dLz1oaDd+q+$&uJs4El(pkl&OG_DTG%a-lS| zIdAF>j-vNpdt=7KJ=<&RkQiFyopsq8DaMV&KT;Q52i<^Z49HQ|Bo12pYlkSu;~j~e z7hR}B$Q4T!$I6#f?)owO4R`V|AqKHFzCG*FFJ0EE)h<(FY`5B`^WIOi9|+(07JNAu zi?3bH+V=J4&YGMz_Zz)-wJdth8_EKyPa4?%$Ki0Hv{~t}Rx)Wo%}xGjF4z^sF+Azh zTBLBzSc8Jn&l9pfEwfMB%*AcEE9Kkt#Vbwkop!gjyATz*J{Z~6(Suq3*H#;~2U~FG z&mXr1_G!LG$OyHF1*u4hqb%zqAbCVbJY!0zEwwmX$=idGNTEHbwGVBnCC{x3T5y_K z37_&5NI6&XVeH`=!ux*S4o^Xun#P+ra~BuhpqAr5g*!g#4<5;}1LxjD(vX?@TuUWK zW)fk4MIugNvSO@lLDuCW*zfC-b+kj7^{s)!)?~64REhvM5p9}SQ%jc-IVu~i1oU>J zg+m(>`0WOaK<7%nLZv}rFNHL*IS2n1kT3cvh_}X%CujEQ-)b~2{ysI6DY(Rgi;&{R zt#{{X4`@{;Nmro{B^1e;p=hb zz(*JtB5aWd7mdpK_>R_7n}79{t$+XP3x9Xp8y>$>l~zZmJ5`J-5Jf(5-8GlbS^dln z$j?N6YISsqQyneS$x0-9bmdAXdIELk=x7R}aCH>GiR(>#8gU)+r%|f`Z4CH~iSIP= z-6pd0GC!|*~?4Fo~*F7PWJ0s zC(oMrxll|+V-+#XigT}yb_A;MC#$DgKr~ivlhx5K)TmtH`0Cc9Zq4d1at97$~g`@=Z%j1uH8YlItp`9@V-KM#?Ij0GJokz;c$mxky!B zR<|gPIjli^F#ggh$m$de>Y__!iYyUSB%y-kk%-_D2`T&wISc{_0;PdqY4imC&S?an zKu9@G0C)yM=nH|0o+v>I6=JHKuyQ0KWy-0;Tu)a=51^<-InmCbgyp47M?29?ATR}e z31TN8Vlrne7k1eRL|ID^We)(>1xsTAfFc+U5rzts3yWB;#|e~{2O~f;q5^mU6bLl| zIV8&Q(XGlcH*~JhPcRr(L3S5m_Cz^Q4lyE;qbCC8ssuSVi@HvEBpR1FM5f~}o<}>S z=EU_=Iic!kf=IDr{)cMFPBYcYGzm}^))gWV4$Z+aHo)c6DjZ>V65$Mhv{upKj2QD& zI64G3fh6-tnVKX7ytv~q+!m1{->G=sOI z83?g8FpWH|jt&RPqn*>+%4afpSCqkMe_vltd(yl$e|u5}pDWk(_WF4Nx-} zERTWYrdJF&J64MNl_Q#Q9-Mf^qw$EyBgW-?hDhEZgGdNVK!vzMLM04J8H5=`7))V+ zmpdvnjlpyVWemz0@NexxTC}W2J4NL{Y$i@?>6awt1!7F1r>}g62>H;w~B+a7}Q#i)N_4pq>Glhla1X&(*f{1nb zX$+~$PlJRgk7F4Hr^Esg6ySewwG*EsY+N2af)xU~BjzCS=!uAqr5<_iL?g1A#~`>Q z>bUOv47!Nnv!)a?c#~5rHDl6AEV_mj7lQD$wG^ZngN3@?ouSg`L@vU)P2_6POd*Em zsnx}Im!K*DO%`x3;L%t#2K>?D?&!o@N))tjEySrdI&p8Pv~uDGRB;d)G_m!n018iD ziJ@{3d&Lml=K2X(Clj2=MPpL3PD<9X3ydpKZryZIz-EK4B(5>4I|B%m={?6}g_{%4 zfjnFd)lo^B-B{A5UYXu_Ob!|lb=^Ke%e-uEU0|9)f;&{1TbntGU7g;#rdw19pKeEB z#y01MA;X&80;En zR(Cia?^H3sK7$ zJ-JS|dae^gg5o)?b=X~}wP13cwtk~mztPm!^I-i(x4sL*kl+?aueF5}H-RP-Ht=Jt|06E{z%8YI&1k51f*eKI<68xmM+6cub#%|bL(XtpLwGm(VW z%N??&8d6%)0Mq&!cyRPvMSV=%sJFm6P59EJ8MIbJ8BIeb1RiAB7-~7 zJq{CvIRK%C9Mq$-Tc%lld*#F(#J7vQMX63%Vy-h3T;~yWos0T97j@AiRSHuF4&Ys_ zMQ!3PFL_Vx6pYgW_D#2=?|!O24Gl?FWx z0tKS2(N<{N2*UtWA?6pU)v7;-VJft0MM^Wu$lFU5(DML#aJR`#P~)vLgbvmcuX3ot zTdB8OWvzb(MmwfDjdaFZq=66nM$!|ej4F&}ZXSA+YsuzCJK2mdOggG9_xhpIw(1r& znFVpC3JH;}aw<``I_hCr<NHNzmHp)E=3nhMb;s zWhS+-h~b8sJV1$h|Z5q}y<0s&cBZnQ(NQ6NEp zwCN7%HdR5*E-zosaeP^}^s+P1c2|jQTNSF5G5wGVw$B5w2R{G{^yHAp!UMtR#6z_a zEzb`DNRC;g9G5UEuuB(&`+$i@Nm%HH81-?dtmRy%DC15x5fHf9Pufm= z2^<{JwAE=Bn)N}m(#uH`jX=ff$~J+5Ak2~oN2V0(_3s{7B|$uy2$YtdiN!;WEDyB$S%(zdm6q>}BGx-Sg93yl(^ZPEpO zE2{tr(YuVvc*M}C<+33?BwU?%NH)TUWFvYgP#OlC!hzB$h^7Qery-gKT^gPER`ld^ zy3CYhCrg{dM7*; z1Uws!$<~;w%yoc(I8=m#!P+2~>Qz7j&aRU$YMiKWu|o-dEW&>1RuBm^(n9V}#V}nM zM2jB}*?OMv2wrN6kmRwMwWfrTz%cb<0n>|j@+A&7)%5=oN`Q}7l>pZIovH9Uw-ct& zF1i%;VG%JJLo_uUh%VL1k}ybp2FOR_uz3RTS$w)892B1cyf7LZ3_Ae~ z09@%21+FKig<&+nNyBt0Ru7M*1_dCY$Bv$uUlGK5!+C%XLO&AZu&AH_ghrobr$|Mn zp(b1BR5jV4R85OTtrl;@9pWo-*VRj1b3Hi>jbBahl}n#BvQrri9`5!5HNv zQIe?BQq1kbtVKL9l=#(juR3Hk>DKgC!a;+jLX9Bx9T!D#suOGs18o#Z<+@-bXb5K7 znFfL~$*uJtj09b6;`DrquzyTb6*IC`7U>~~knsqBLOikO4+SwG`wb5QhW&wAK9%Un zK%gm%3f_#pt_!=Z3Byx}ev8JNN_(F@L{HEFp{(ir^t_Dbt}ZDv9M(DLKv+3qERxN1 zhD|}(9)@lZ-rDZT-H8dE(;O69Xvy>w8j^?=bOK(uFr9J0jCmwr<uS+OT`g47 z0SCNKYJo&FO(a2sR)i~~opodwSD~#4!K84)o#U&j8<;i5I}NU}>v__mJ%~J3f!uX~ z%Mw$sTz@27mB*jF49YE^T%k4~@lN>*h0Ho&6&YNxD_F|c%i^P8Ll<-+Le0()lwPeS zW@o)#AdzUNFdwvpj$kDnP9v>N$M6u9mzPfu2R)EkF`Z_`bOxv}^K?~!3X=ol6yFJP z!Sd}0R|en`!w3hUd@-)1;AGZ=>t*3b!lbp#M!1u(PO!8};lm>pf+pxA29CB4#v*js z^B<)0l!BV7au5WBHMutdjVVe&kuk;7AJrL{#=J9)BbYY8ID%oqP9#`b7lcWADg+xG zGekMbe|nldxkHI^A?T$ninmhv>Ph99sDNFZ?Yth!xdC|DO6kPQ!>{ROP}YOml_EEK z)tR*?+L0;%wUfY~3sS2LorXkn$Ch;}8&{4q2WNA-q7QF~Xc3YNWiP^7&SS2uZuDyH z-%3$f{>jZCMLhfi(}{$o9h~$2LJ)AOuWt0jp)i_rzD3jZ=IAS8J zg(2V?M&b6=G!3*7@lL~wcLIAFbdkW0@GRMP?V9JFDkztwrtD*LNnur zrZUHF%nX4LFHywNBD*$)d>1XKFaoS-csc}Wm<;}aFr zFPVyULz{^ny3^&vNq>l~G5(ko$zvisGZ0WP)FU&ahisx>5`t&+8fdFBCt{kCmvk^; zXu9G-^FuskMj`>w2&kbfdME<-j+FIN(Og3-Bj-p_e@NYk;W4@Q$F%zn%5W_GAZO|LZ}<)3C}T<(Bdp>h26*$bbqYv zrGT8C1Ce1$mcfaL;3j*|X&hlhj386kcyS0N*}Wc6#x7@s!@ea1)?qT;fS1F{1a0*G z3Ou=Y_eWaqTX*?gYj>}KMO#;kb7sJI>Rm_^B6qVrHB(%tU?t{m0x-ah3T6OIh9TMh z%ENlkC`ZTGWFW9|u|{(N|0=_%#NA2$%e|i$b2u%)n!xSHS0PI9aOMu64;U+v$`Qcu zKRT}*fuRw>6jaKTm)o*qFK3lfb$GF-*sE(ym{!TWZL>+NKlXRl41 zeqA`v&a**3)4qczu)e$jW5zvXi|lfP-fQ7tJ`5 zkzzniu0P9RT@klBm{~AQ%F2jyS$Q~QmM+LQaeAAhI``s_k!KRIF?<#m{{pG`5kdTn zbfO1;pg?}ni+{*vag2X31b>Kt-zx#NZ-ENKoO$s^jV5`(Pw{p~j;WHO8ZIv{;P=ZXL2Ta`;q+#;1NTA}L~YR$M#u<4rs*{++XOdU!!lj71`3qCHG zVzPv39mw+?bgM7vflPse1VG3adT$R|p?F9fQ2Ri@EGlGbo!Pz90^c<5B6W(iqADcZz^E*IZ>A_G3v1hBEi2-2@{#1`|iY))T{ULkA&$f>0+gegK+xDZLnO5sTr zv^%vLw1cS*pO0g+hQLyUv`~cZdtu+Hb;g+w7a4)zsDS9%Dib2Jg5=N;et9+o1l&H= z?)voMBhdvG%m(#=8PWl(nLN6HV_tUwC@6ob)92iWTh12RBHge)SSekxvW0{po@5`+ z`Q$IjsL%O29gWF3-)5$gsjL%?3A@Q`fSxh$dUGo67hkd0m8^-wc9}?LxC^meqfb*o3#QjA zt}WPWKrf@i*7fY7802CZa@UYXGsvZc63^|6WXve4zd86P`g`N3OR?{K{z*-``5318(>B%cEh>-yk#0=geW4ib<7L8m$v&yYBk+ZDI`Kng~ z`QrX+gsH{w0IJs(gU?mHmV9#&C~haz$Qg3w0*0l2^gwaU(br3Z;fn3GxYG-Sk>@U- zZF(pmVPK}XX$qj{s9akugA`P*r6}74=bRN$s|Q%S~2* z3kZ}8jof@uh1wZH7q^18&rg#I6S;av&AANcm~Qsy6Xyq=KuCWitjAoZKz8D&iHYVqO=W0!U*R;k?rcS2)VrngMt|px zw(~|`=S(xJJ8#VI+!RXZCM})6mmwZMfx~q?vG61k#UtQ}Pl7gh{3N|hyq~9t+$+_v zYze*9K>0W-_X_2R&!ujXOJXE)<=Fg1*8mMLDc$li_L3*?bF?H+Qj4cQ5ywf&0%*o=CMkNYX0@{>ZzBiCo4Nil zEk-bHf#)KFfDil0Mr_Pq1CtLi?=>bTaL(=(Ik<->Mbj-9SN}=pnKS5laQl z3>*p(2z&Xc6&|-n1U(7TUM1aAUbEaz>P@#11Owu5Yvsu@LylYZj()3AsChVuLd}O5 zrn~(`w7&H6(vN>cpoo47Af)A~d*w?y)+~AnmXBCeFQKlnVqPk=s9wU?e+td6$tvyi z*;_9a8(J^PuIw|kbRFNo97nLWm;g{v-8SZkTu^CkFOjvLX_9vVoBH}pF$r8-1kRxJ$3(iF;&0Pu!)K;ypTI^;3@nJF_D0(JSH} zlZ6A6CNCVK*s!IZUPE_b4e8W9NO6bI`ZQ%~gOz9DY5+otlQ`!V3h z^9~1Kn0s6%iu3POc=zNa^LX^s(N}LSXMED8(}X_j zgX*+4te=4l=Jfx5!`g!3i{P@gS?h~%0f7cF?Vj~l;#T8p(T!}u%r1s_OV=si|XJEN`FHC_sc@}wbfWnD~{2BsJ zy-1mVNv}x0?yRD?S~sRCf~k*3$NktGYuN=otK#f{wZ`Yil&s$gY^IiVfx1A5H=Y?! z++zfLLN6zDLH7`_vQA%iDyxPGAZT5{%vJ?p9NIU(xKN^pkuL)9>`+oLhT$OAHLHTq zbKWc8sj(oPitGd4Mch>AG#nUkBHI>KAsE2^cfHeNp(?k(Kvf7NuywH(;nv6h;s@`6 z2b_o5owyd^*K0;hoW+;oFl)RBrccX#92_KxfeP;@f|2SlUxxjgjfvkv}5XZqU2sP9lTnPqi-#I>v_q5TxeiJRn{@(K0TezsVx#Fbw}^C>gd<+9tXC^*32bBB%hbvxv{MU5FIBp9ob{3;bU~gx zi$||;E@G0wlG>7p+$!R72L}&?wQ|i9EUPWUGUA;XUx>np1W2ehgm8K--j|eyF^^6IcoNn^vL*Va`13A z_PIM^0*|d+(b}q1v!fbY+j<9j``4{nwrcgN)yr1*w)HJrA0Jq|Y~8@R)`9hFn9)J0IA?%4~WFpT?^Ks&QigZ=JX9f8f%N7awl<-i}Yc^~~R$S=+mhE&4ZH zvw18z)StP=H`QzQkM`x|@yFb*!Jnt+mFhLcx2Yrjz3NVkWB+}b>6p#s$M^f{c_jz8 zq(`?74eg32@l#y#_sSA2{rI!P{P*fY73-AL`2~)uK*buRCi3g+OHPov2+n#J<8vh* znox4=zuMqxBrjL{@r%Njt8MsAjQ#jMmpy7X^4$oxBh7!G3H{=axUN@FCCGU({&s@= z3nBEVqhVVSIp{TxpJ?E3d+=u-y72=L{ILlBYgBC2BR@jH-}2xup142SBsK01oj|7! zaN_SG=^vyh?&(UYqks9H;cEQQ1ZaRCj)3jx{<0i@31l2I(m$HP?)PFu{-EVyq&pS9 zbLL{X6;S>x2gl^E@9W>lVVf@e3 - - - Ploeh.SemanticComparison - - - - - Defines the source-side of a . - - The type of the source value. - - - - Intializes a new instance of the class with the supplied - value. - - The source value. - - - - Creates a instance. - - The data type of the destination. - - A new instance of that contains the - source value defined in the constructor. - - - - Contains extension methods for working with . - - - - - Creates a new from an object instance. - - The type of the source value. - The source value. - A new instance. - - - This method is particularly handy for anonymous types, since it can use type - inferencing to determine from the value itself. This is - essentially the only way you can create a - from the public API when the source value is an instance of an anonymous type. - - - - - - Provides convention-based object equality comparison for use when comparing two - semantically equivalent, but different, objects. - - - The type of the source value (against which the destination value will be compared for - equality). - - - The type of the destination value which will be compared for equality against the source - value. - - - - - Initializes a new instance of the class - with the supplied source value. - - - The source value against which destination values will be compared when - is invoked. - - - - Creates a dynamic proxy that overrides Equals using Likeness. - This method uses the same semantic heuristics, as the default semantic comparison, to map - values from the source constructor parameters to the destination constructor. - - - - - Determines whether the specified is semantically equal to the - current . - - The object to compare against . - - if is semantically equal to - ; otherwise, . - - - - - Serves as a hash function for . - - - The hash code for , or 0 if the value is . - - - - - Turns off implicit default comparison of properties and fields. - - - A new that uses only explicitly defined - comparisons of properties and fields. - - - - - Verifies that a value matches the encapsulated value, or throws a descriptive exception - if this is not the case. - - The value to compare against . - - does not match . - - - - - Returns a that represents the contained object. - - A representation of the contained object. - - - - Returns a that can be used to - define custom comparison behavior for a particular property or field. - - The type of the property or field. - - An expresssion that identifies the property or field. - - - A new instance of that represents - the property or field identified by . - - - - - Opt-in of default equality comparison for a specific property or field. Only relevant - if was previously called. - - The type of the property or field. - - An expresssion that identifies the property or field. - - - A new instance of that explicitly - includes the member identified by and uses the - default comparison. - - - - - Returns a new that ignores a particular - property when comparing values. - - The type of the property or field to ignore. - - An expression that identifies the property or field to be ignored. - - - A new that ignores the property - identified by when determining equality. - - - - - Determines whether the specified object is semantically equal to the current - . - - The object to compare against . - - if is semantically equal to - ; otherwise, . - - - - - Gets the source value against which destination values will be compared when - is invoked. - - - - - Represents an error where two semantically comparable instances were expected to match, but - didn't. - - - - - 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). - - - - - Encapsulates information about a member (property or field) which is used in a - comparison. - - The type of the source value. - - The type of the destination that is evaluated against the source value. - - - - - Returns a new that includes the specified - evaluator. - - - An expression that evaluates the source value against the destination value for the - property or field encapsulated by the instance. - - A new that includes - . - - - - - Compares instances. - - - - - Compares two instances for equality. - - The first instance to compare. - The second instance to compare. - - if and has the same - name; otherwise, . - - - - - Returns the hash code of the instance's - . - - The for which to return a hash code. - - The hash code of the instance's . - - - - - Represents an error during the dynamic proxy creation. - - - - - 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). - - - - - Provides a class with implementations of the System.Collections.Generic.IEqualityComparer{T} - and System.Collections.Generic.IEqualityComparer interfaces for convention-based object - equality comparison for use when comparing two semantically equivalent, but different, objects. - - The type of the source value (against which the destination value - will be compared for equality). - The type of the destination value which will be compared for - equality against the source value. - - - - Initializes a new instance of the class. - - - - - Determines whether the specified is equal to this instance. - - The source value (against which the destination value will be compared for - equality). - The destination value which will be compared for equality against the - source value. - - true if the specified is equal to this instance; - otherwise, false. - - - - - Returns a hash code for this instance. - - The obj. - - A hash code for this instance, suitable for use in hashing algorithms and data structures - like a hash table. - - - The type of is a reference type and is null. - - - - - Determines whether the specified is equal to this instance. - - The source value (against which the destination value will be compared for - equality). - The destination value which will be compared for equality against the - source value. - - true if the specified is equal to this instance; - otherwise, false. - - - - - Returns a hash code for this instance. - - The obj. - - A hash code for this instance, suitable for use in hashing algorithms and data structures - like a hash table. - - - The type of is a reference type and is null. - - - - diff --git a/packages/AutoFixture.2.11.1/lib/Ploeh.SemanticComparison.dll b/packages/AutoFixture.2.11.1/lib/Ploeh.SemanticComparison.dll deleted file mode 100644 index 4e80d3aa37593ff46890395d3e9c1f9376a258d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23552 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

AQw8g-CZ5C1*;g17gnSH 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 xB#D|I1 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

k59ltBU24AA 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%0A=PRbZzFCt`PheM`)@V7tL%`r&Z-Lho=i>JP< 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

tajzQfHF3NxNqH)Rs%#o9@Ja{aPu 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
9O2E`Er_{3Jn0E!RQBIcaRy`)@V1-tL_uDZ7)2g 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∾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⋘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

f|;&f zsMqsDue=~vZwKoIfYDKvQ~ksDQV!>P;YquA6EAuV)@g+HHP;&sVGmnPOYAQ{9B!JZ zACfycVt`hV;|^LsAF!DC(<&EE>)!fx7>$Qx8%uZt$TyZ07Xr2Qe*p&wxO_b53Owbt zer?yR@DEeH^96swvd^B#WzE5d`!0#kmOFuX90qTf4hT6s{+l3#E zXOQA!Jg?y~%bGhlNYBx(_er(oegD7!hP3#V`TsTVz{US(%dJ;8d(r{i>28Mee_bm}5$#ghAD33__=ecyapm>z_7P>Zp z?JK>+$38B`LAn5z0DWjYR^p=33(nG(}%^{;_{hj&2+O!9M*y-Y-jL z&%25v3@x8^!Hn%AzlsN)vxE0G_vQiZC2TC_J@&BE^>1P#h#XeI+%%tsMsML26|l95 z)*M}Iyb<~z;wkmV=M4exPMmRm;QG}8Qsqa4fEqu8-I!r(QrBDaIpy9k+BvOjZ|_a} z-m4_gZQSO}y?LCUIrq#SwvQ$d%znjgbczQ$@lR*AZLI~sZpw?5iJw|F*NL^G7klBa z7eI|IU^ibpA^{i|antT8>%DjkHdThlU?Z)Yt>j19|1j9=Ep+uP*e!3dI1$wN8$Un) zj_j`4_l6yyAH-jtKM?@Oz;XQ0wGyCDA0J6xd>!i_jK>YYB0fL0|K*AGVZ`d*F0wVp zy%<=CkiuQqA40N$tHzt)6YRe}eXsxZDFfj91je&rh>V*ht|)S*xWz%ZRSc+`9vmfv zhp+Gj+;T71$?5{RxW;G>x~=g&C(dtq;98ujVkyTT9A&(KtiI44!asdjZaZH*QlzeK z!6U^e<2E~O#VR0A_8+Q~!svRO7Hn&86D&4v?v4s#*k#We!%EDrO)1_2+o z8Ypns#mRgD5D-()+PkxFXZZbpFs$b69}Jtp{DWc2rvD!d`+<+Snuq^t`X3BCSj07w zkgWIOa%THSCVqzyAS?dcvvL@y{|m838b}mS1B}H^pj5J7;qCeNO8} z*LO0iupg}N>uegRsjw7j&C*LxGrmmJr^wKHV)ezD$4+9s!S4l3>%?O|j+F12+x;dY z0bzKG@jELNa_k=|II;0ja;Q z#;125K0a4TO9;1#d9Cr`Hj6g=KJ<3;E&6XoQxoa^e`^SFoX_45AKtax{@N=Bmaclv zlLk%R+!Th~B0LUuOlz}uv4lRmZpfP_ez6wO)cZlscz!{gmT`S)^wilSPVt*^^R)E! zH0pC8;qjUCK@FQ$J~cz|4xA0KXO1~R{W);hG?&!@A7^uN1w&ngA}`AFa;Y2cN49$r6YoWjRL zsU3WgE-8zTF@x=_vKr_ZdU4M#l-wBpJz1aG^hs$;(d6xX+%J72>@@tL;UZ32tBQrcWHquLq& zrmhPmup7R5KIHMFa--XWY$AKr^*VnDsuO2kY(A=K%Db1^IxXCoJv&{MI_*3DFeDuo zlD*D*IreJDvH3AqyTtwYLLG6&KR;bQ6S`_$)O7M>{~+huT5KV_H>(U zTn}?Eu$^@?zuEoe04{r8+iH1ikHpR^@GL|>Rp!;WRuzH5gH2g0(sFK?zEdT*>LK0$ z@Q;TUz_4rk%mr+ZJe9@F2_sqi94&5|3$_FxhFcIr?wMX>IL(fy8(55e6Z9v79Dv}1 z6O#`%YrkIMPd6?$2CQD&h4A3nxy+eiZP&UCSUaB88^N0c2(YNlYL%0V9a23$_>b9x zO~?U#awru06&C0ghZ*uU1HHxd!l;wg@f>|8V99Ipn*8DvLJL4>!85&Z-fREU<40n< zDYvf_{f_aZoW(IaVg&;22J9EG%f1}fAo7J?*?7D!&}vP>b8ZM;R(<$Wt5pxH>;d6PQMny3B0#?$k5DO-23pe5flR>qzN+S+8U*m2P zgWY~W*DRIsyj92ea^oShvuKU}KPK%y{`Ebdb%z-Cs1ZvBUBg2RJnleW z7T{-N0Sn7o+yQ9rl$>2Z>2>_NCgW1dK1)o2~>&Wfr?tZ zcpJ7KxVjv2J$Kbe%6<^&KrbKP2e*m@byMLlk6OJ2PZUOR{-e#hsVoZqKM#$zY>AN#!WHuHq%I`y_tohM z{s<1w@^PPv`ZFZp$oKmX*CFy#@Q)QBLNl-*3gQZF&j1i4Qy&rMu*nede=dNr3-1Cx zN<`g(QTOAx6Qa+Lhn3vK@jRUB!9NGUf&S+J68_`il->S62M~7*VO@nQ^x$U?e>b%7 zBX#`okB5t(_1i&Sf$LefiWlGCc_F_KU-=E{&ii-G5%^mQR7NWzu66$Hc!R-FiU==l zu=)oFM8QqIqdewI{JEBJy6sm5L1>8U_0})|Z@omZy(GKFoJO!n>>{;cWVg1;!Io$o zyP189Gq?Zjh5N)AX&2YlbH=aKOZcGeS6|n=4GfTSR}PK*gYW|uQpwvNP`m{k=%wS+ zZ{<^xy639WyIl)Ee%ns*U@trvHXmJiJ$zK<@)b&-2Z)c_oarL@?5wLgA=V^WNnO9~k?9pow)(MSw)CcAzY@pEUT(_tW2q=(7}AtiNAhu!aH&9h zqazqO%-baXKCgY?eyPQr7BP&k7WMe0G;(0)Z9oq@R>pO<<@(mSONqtE?`l=q$4i+< z#U;{s+;=Y$X2FZp>SNNv13z@vF&;o~8_37iv<9;+n3`+9vMAqq`(@dSL zMnP%>74u3qYx1&DcgKQa3VXBJTG2o|9xRZI`1GpphwZ-*;ag^K<*!*53Io>%u~Ag5 zfgYhSHIt)#f6hbmoh`Koe%~j5+uZmQi<%O3nZIPrAiw|Sv++$B^Q@SG>JM`(%1p3r z@#GYDeU@>KMw-dJkh%}z&N+v4TA9bvzf$N3Ifv)DEA9@Y5j8~nrmpEQb!E(-&fC>0 z-xg2bJ!=ZSN$a})4d@8HE zx5Y~+TvoN9Z-Im91$uBhHXcIMA}Wsk4);3W(R7hRmRzNe!CWMFV&Cz)!^|o!r|-#y z(>qA4Qq;zQOYh?sd@@6ZC10(ajg#?1FJYz&ZzOK`;Gp3<5pUIFVfhjV3sk-6dpFW6 zAKbt)rFHSk6Un@d;%H0uYAH9;tf3+*M>%R`m&HkiN^kWqB>Vyp@4GA(^)#g*0r=JE zuPUle)#^}%Wqgi?)x$~U41K0F*M4uXe^0~H5UI}=wq65SO+fq^Lb{zv(OD!=ex|9va7~KpI-}um;(3X+;Wn7DADf{AW4>K zqIV|vvA65$-KsYtXjr(w=&54Sq04E~ zB=7xl|0jkchPu6r^(13$@nJ4&+^|_dIf;I32+6I!oL8G?o?<*GQ`D#sXC(63N=J?0 z0*QUC{PDAUpACLD^(*(HdTnY1qVY)>ZiVPPjJ$7!UDaP{>3F?FH)Je$<6wL?+P@+^ z;Uq4qFWp(g%sjDCs>EHGroAYSo4R^l^Gj#4j`_kX{hwR;7Y@m?W0b59$)LWg7xCZv zRU|^w%j4?pwF)|BP7xYvrh)Ffx01})OQV#pFv%iU-}weU?)km5&~OY6E==vYd5{az zPp6CWDdsrudPz9xtw4XTh_G43L4ELP%cF!TmrSLsqb%bEYSH+6ulr0wYdcnG|12SQ zGvxwjJ>=x1y}6(0eUC1Zxvci6OEyTZ8P4!hD&^|3JoPsE<{k~&6y&Jf|Ayt@+Shq0 zdf`wifi?_&1v;h4Azn8oAGj#_^fcGehm@IG;YQIfGb*y?Y2j-932%uJg-@pU&N|K= zvo$wymn(!n)U=%V?(?}uC%*=h{5dh!E%$GOdFaL#w2*BMq1-0oxSmk`(LizXy)xh_ ze^dUdqwltd68ZPLP_#zTiwOf)F*O5Q!&cHUAIqZ2L8|i-wi!ILn*5yPaT)R^OPK&~ znf=300kX8p9|>b!1YVWIsXa>g&HEb?On=%ST}R+8J~E4|onTe7e`fZDdi+F~^_1y@ zs^RM)(}cRxvh1%!w7O|2oXt||U15-f^4YgHTUA4w4C`KG)bZz%`xs8f4&eh`WWqeq zTeOm22FuPRcd9+`k`C6~^5;J0_0PXD-Z%};HlmSt&-G;Z>EU}`_T6T=>K5T4KGlul zp=|%omjAMa_u&|oV60+SN?=irO;HeEo`w!51AE;cjY>VSwI{%<8v4e??wAdNH7}{e zqHWBR-J%tTmL>=PY$y@$IO=%(Z7JQ8(TkdSrCCkx=c&pj=Q@Ln>t{7V@u`d?oa7}B zK%p>S4;zNppcKydO7biErX(M41DZlZA(MVporF&pRfUqN@kb->BY)A6L_M6OzqC9I zg>Ox7v6?-n?o#B0`%lNd*~Zb)G=S98%Q{uH?RG6Q+wars1Q2!1DZpW`rqQz?U`>;eRTAtq5EZF zXkZ;N`}1j6waP<5y4^Lbb06A0_ZVhRasz_t;q{neR{8d$?BaYfgDL z%M+tN&5R>t)qrW8PH@HxE!kd*^t?1~w_i#xNBVp|Z7C+zi>+CH-EDj;(_4mLsK4R5 zxg(Z-s$+;i_@(n}e{X(1A7y5gsOk2kB;=C5^KEv$0a7JUNfO5-70rCpunwM_`V#~CRc~5Z$+Q2H9wvFY z9WVnuysFpnoa;b7WG`L(Y8FP38FhBzw8mjpMwhhu08a5vV%yU+^3$eQE~n?8HG;ZO z9<@H-U?rwqZMVnM>-PmI=P*8ypUlUqlud00K&l^iS(vVCy<_#d$RSaG=E|U9QceNS zN)SZ{yGquB*IUM$T<9&qxFO7q;U$F1s*{|Q)Wb|ryTS|IxL60r@C$&%tYCXN;|u9C zJ&oCb4|w^m+oU)se&y03>0lo8_4!$b0T>Kv+T6t$XC!IQbqkY`zFJ9k14xgX_b>Zm z#=O7BFv^apPBeh$C8mr@CncM+eqpES^3ZCo8Qvc)M++-kONLr%(fTG+{6n{!S}K|Vt-AuT3YVHZ07mAfXdnfpmM?saP^YE2Iqqz zw@MFmudnUC?2GTHDgU|PZtZBrOdE9!2`uI^$lbE~H9o}BB(pd=kS;2I+Vph{+w(;^ z&Ry8qo}#r?73QcnM_I7+^saFVGr_fJkxt8&=|~K3e!D`#yJI)Zr8HGnvi;q+SqP#i zMYVbo+7EqHEt_j$JTJv*pWOk63<&%+pa|^V7H^JvURWF>UOFF6_i=seL3=Y zJQWoaaM$o1>wP`9Y+vZKVhSbaqm@M4@om43rxjMDyDhBa}G=FyjXG=Dr9z$h;p` zc9|UA?yhUHY`c0)v{SQ$FJdc72tOM{%?gk*YxBHL9IZ&9elaORy7sNFZ^C+%A~Ca+ z(k}aP3;&6_QgmufUuv3mE@4sEL`#67Q0}I^0F(_M>6`h@)(}~Z)|C<>r(l(8d5&ym zV=&sQ&$l>mX&1-dIAOSlYI${?f4tpHv%O0+wDim`$?0-*zsT13HELnec>cvfJ)DZ{?tq z19t%XPrWUC3Z5A`8y%TP9{yMIf%PMX!i529Ji$_m$x&E~0VzHHHM)mE;K5JTNO%82 z#G}eWg^IMYTbH6s_q_i65sb^YRZPE7d7ISw@sI!%rT%v%^v8^pso2_$7Y=WT%Mu3# zdAO7oA1HCg2I-4j|w&NXG%lat|oE}^ZLRHoRuOf%I&SJ<0o@6K|oyNAT=AX=lGxqjX ziT}DHx@ybe;!&1xZ@Z#Z!1QD_8bc*Zi?XzhAE}`yr)Eo|l#II`)-lbW^cll+fEJCH zd~fW-9z0E#%hx7$)u}KZ{Y7bipCS?&Wfx`Kz*4L|x!1=U`f*3dOCgzaCV<3!CYWpQ zSMXPkA3VMJW%BrNI>EYV&raX?hi@caFq)-4CuVJ+DGw<#4K!^D7ZVuF&l?Fl3r1#$qg3=NFO zQFrE{5F1xq_nj%hM0t2%0B5hB1wELW&<`HQi#~#sJnRN|w-@=xTEcTfPGymf!E}On z^DacAK8eI9*PdR046DkDvq06}vuGEGB zi-o<|#gO0kA#MnW93>%Ly-Dix$$CCp*qmU7M#CO{&ZPX5eR?CHE9C$$I7hqgshzTq z0(uZ<78zR}B>HiIwtwU;L`rpXtidd!rph(P?BqoiV2)i9E5iw~$;$M@5%Bc!*B5db4*xQ)mZR_GrTdhT1Sd6-NX6r7A>SZLSL^_UXhZ3}oC z^&1mtZ)IO5wl2%__E1Kz8XlhbiZ4Z9h8UHh0^Jf4R;S3gYAD}SEtpC1*C!|Czq#x`>v+dTe4u_Hyx!#G*g!ur zaE{2)Yp=a`ev3q^|B!Y*xf&pF1`#0J`k6OOf`!OnXf=v|1%e1Vz2S}D~&0X zwPT{IOO#gOr#m|h{2mz^ItH0X@EeY3EH>zNI1vBiuAQyCtw#Dq3u-E2|9$d zDGbEBOsYhj99D+RIFjKF#$CmNfjD0k*V!Lilb^g^j^XX5K}04q83s^b?XEK2_XE(4 zAz*posvrD40OulOkEy47jx9~gaa!>Fi2T)qc^bn!-Wtsz&qS_Rx_TNLxf0c;Tz(j! zsbQ_>a<0AN#Rv2gBQF2k3^3!fNrP}X>@PCqz9i9ip*DDhGXsJ8<;wW}umSV9Kso}MjE;e4g1+7Nc95~Uqq$SCcPIJ+SDdcidW~O$X0L*^be|K+ zdyD#DIy9<{>N$fsVz_$SdX2=~HZEZ?YTH=F>jQwWWDKqAX6@<9LdAFyidkyz4sMI2 zx@QDa5fNM!B0T>ph`FCreat_`&T{$<9$QLHM0^+J5sru?>hhz9!B+!VqaH<@?pq63 zT*(6D^g+X_yy#y+rNQ*!&KbrPz1IV~9zx3gk?Y~SER)m7dc>u@RoO4UAU@TL!(a&! z#`7=R^x*STLg%IO%wr0>tzbAE60FRky*n|qEa;9UPMRN*HgU)xy+#b1BCDU(c}nAY z%;oAktEDCrDp6h2%DU1Qe#us^7<4pnY5a(7_N++f-ov?HAC^r*QSdGs^~K0YYx-8P z2T-6qz^;uJ_9`4PY}aENXi9FBQ0^f64cT`!2VAe_yXJo(zM}bX^2d*=Fxj4kzP(P+ zxyiAq4}?crL2#|o>~2hc(Rr2TO&?JeVlnS^t0<}Mg8{)zZNv3GvfWEh7DvzJVdQ1g`a&YA$170*l#?*yG zifO&1Xy==}I_Mw|}&_KE4yK73sI>w}2EJ|T1&+5e6v+j4-czBleAReMN+iBim zZ1E*^^4K6d#Hkr)Dxswp%+{~tm zm`Q#(z=D^M@FD~hX(8h-=w&k8GdQ~q47Lqh zxSoCES~=DFc8JKDoTWcPZ1;VmOTSz$eyObrDa*PgpN^x)IbH53n;4(%enm7m>x;a9 zAosVH&eq4Bm@PZLBoFQg8O}2RuL#8O-Ha?7{9d*L`;{3eLWFEEvX+S40*oprzL+u7wdi6Fxs4G_}wu;HpcGOrSxKDE$8#TFz4wQ>9+=XhP zYd4di+DuMBG=dTJo;$RkFp&% ziD@BP(bfR5?RZNp`c$+TQ{EKk(6`7q#=H&XtOy`>WiDHP*pw_%azvFc;q*MI8tYoH zYI*SPJX)TP0gQhdlE zS}nI@g_j(ol9X7gFkl@-ka5!5DD8J6$KUD5!LR>_>h&rkutO&O>2+%f=J;Gv_N=_x zvUW_*tH?UD`V8W7>ydcZY00&83JRB(^F`N!8kdl8CYQOUJoY!{K8aJ@+(Zl}xhXme zJR;P-%Ssyw{#MDn+jNE=Wsg2V^!>g>u}ygGqKpE$nIS$&V0p3|%W%ZWs>-$lXAH~= zT4i9rTfnATgf>DuL8YZ5r@1MZre>RSXqx?8%;s%zTe?X90znvHO;#hU<$Yxv>>3B! zzV7yT+=;y5)Vf=@d2>hKU&bs7Qe$oAWjezr*;K~aYmlg9fH^~Q$h&|jpOF-Ng!$tu zt<;=h_n>3;J0>Fti_zRC5JyKdwn%J0x0+*dF!v#XJ2wlVkZG74kXK?S9aJu-jBKKe zEn{MFQUGD2q$Q*Se5jMMIY>4yR8{n#M8*hE%2lgTA+T3gxJe9S$fl>?KOR^A>}A(V zTV)4;HcJM{4vwk!dF6{Ik9$gyTZfB5{HD(~;8`forJb01MC4E1yrR{h+b89R{5fj; zhViXi*8E0V1y6N2Pq}O+vtxJGti!B0<|@(&w;>pdy(|XQWUAGqhzVFB4T1A1n;Om0 z)nBF2ksn9=M7>iAOCv(l zFixk4v_PcH?+M3~rBx#}`|UZi8!29i#E4{^IfRG@7!c&g=V^rA_Nv-z&I0 z=C=t?wO1OjV4p47sLOin5>4Mc4Ti}=#ipa9XK5s#wlIUw~1H7R3^bS4S zL3BbHTj66zF+Rh63gaJkS7@3{McEyCY~)gE#rbU&!Gg@_GCk*&3S&$s-RmKi;Wyn? z?dc80x?Q=xNSEhj`rnRIcSh9J+gZ?BZMA%m(9X-$amn&n#~=R6;tV3YTmSh&-4$KY zA+x)ExyH0sD7%C5qDmqhg6QpYJGc|L zAK#tAQ%8H}c>4J&X}fXw8L{}|Ef8nL{qTbgEN+s5>W(KO(znuXAK!W#YYs%)r zSa1^U2F~N8ubQQ;jZ$srCI`}eQ8V5L7sqaga_Bjk|ul_?|@- zy9HA(Y^wz3;-P8rK4Km!A(jp6`_W{fnWiP}(7Ir-lVGll^P|qkU#IV6VzLtPEo*e= zT*?;e*!uTQ%?WgwMZ5yihaa-BLlLnbyfd6(uis)%5YnRsvo&~0qZ7J;@W>q@eoK0> zL$OVXo#nW-s;{WW)??UFVs)`m5<8_8frm7+;+c!@yZXIgkE?DJBClNq@bc=_IL7X; zI(*t=tJ#O}e6cF2W_3x{JS#4Jz-Oq)pS~BrPYmK94^m@mlrkAe2ta>rjVDl6yz&9X z$==Bgo_+n`P+I6?&;B!)&RtiSR#Qpq8l5UsWIiUDPSBE+u6q$}aP4kt>eQAa1GJ(V zvhxNcmnSWlB;lJLy81`HcG-p}!lV%pIS%ZY+p95qn_hD{`H~J@$Nd!6d!b6W&T1iT z6+@C0o~TTAB1%aU$G#-)#mvjl!N)_)*Ho%%4h`RS8TqTGzwSj4DP-ATjIQ3ZuPOIYLU&lS7r!@5MrB;?ynNsI ztr!xoS*OoKy_3qxq(+mC0BuvE&C zE;q^S%>g

gK>Pdsee0)jbK+ll$+Fi}n_s8i}(9VLO%##n%a*_^9+}OFmJcYOWh*5BQkTRdOyc*aY1pXKmTp6hs|b{5bkf zsl;FX-F$^%$@BL8+INqV3z}tlgMrnYufuuhsR?|wSphB9{nz)@U75r)ZF&-VT9Sq6 z6)@Z#+i@Y9J42$`;^)!1_t*N->&9QiWb||wF%&yE&Wx4)GWCCc9Kv&cm!hwix>Z6+ z^E&sQV_(FqnRlP;9Xx$)XMT^|Zp?HP;iE=~!|FaJCqzM?o`czckt_X%h`=>x$eTzB zk&S&Nf=|$tJ?7-#VD_PD)#ykJJtu-pBZqdnQZP87c}9Rgl|^UPJipm^4W$<|?9eG` zJ23G0vM@B4svY(Ai}xCY&=^?4ye8+U4%LWr~)alhSG^r1rG`a|C24>L8-?Xkt3 zFVA?3q;HPutK6tFC-nni?oJ0d(KZ<&!dX{L4s#&pn|7Z zgQGjQ&^CNYRy!eBFjo&ggsBa^xR0$_FDDNIjme#S{oJ-=XpY}hez$Z$&4K|YOiUcP zFpf|{o)Gw7!1VWrBrg5&@#T}3)_RPnw^To=a-v6e-t~eyvIdOD>|~h08;z3u}z3_e?;{Fwi?l~I_8}caqf1wKk4jv zM{~qau+yz{rI)n(EU4_Z?>Npsb@Mdr#5W1?n#TVwyvm<93~4aJMwb#3FM;CoWP@p3 zDDqLyER07IW=SP@>0cXi@7T5S43!y{?Oid0Xh=q?g6xxT-S8n$|Co7g6` z`#_Zp=3m@LRheh54xH-e$=ZCU^3B%GfV714!(OXW%uy_^VT*2S8Q~G4!l70g-$yEK z&QsekKnFN>+|F`Yj;Jg-_=Rq#`05O&jiv?IS$BNuD=Csn125Zc@W=CFE1SYVTyU{* zIgN$~m$=8L1!z#F<}zI!#bSeg5PJq5ZbWOjnscCq3Av|BTkPeYZ_w)SobXMrj~Meg zpgdUg>)cqNu`Vz${gJ_z@hPG9Ubdj`X%fWEYTZNXH2CwL)_wFGN^N$SO&k!948n|v zkHe?$8_Jj-ak$Gy{y5)SK`jX~`*;hmP(-X`LGuuLFv^6KmoiJSvOA97o40+`Fi`oS zEdmT=8;OlXS zKZ?}I*arYCOA-%Yn1IE;>K7acL8o(^J@S*OA(9+7iD*NJz;UiF&(9?~A&7NNYOl{( z;@LIoo;oOgo}a!9E_CYbyeCVn*IYjCBg8C}ejw6DB+`?qkq22QJ6Md?R_Y({DY<=u zXl60<=^~TlJ~8YyRz?pJ&JJ1 zH8N;veOrL0-6k##Qutb%8hpkTAb%v4y{YT%Vep_08?RajHw%xtU&twlQ|uXufz5^( zvl+GXTo!^4A?wU|y!(^1qH&|*{Zud7N3^tJDb7lXQk%8vps6q$lZxRJ zjHP}OOYjTJvrf1_+%>vhu-sMF z#E0;~>e4@yT4Gx3jD!>2Rj^`iEF*9fZIwRnqc);>m%gtZ$(Q3FOsQNC&RcLvpnlha zamC0UUcAL`!_SC>o;}yG8ZF0CN6jSZzmkUVN<610pzWRnSbcOuJq}gAobc%EXe^Sr zqz4@@kvg#iC0BOemp5MTi)LkKEp?Wf)i-m=TT>P#!{ASfWn1l3Rh?=$xt5?L7)1n> zIWyMX^z~U6-RH}6HWZiG;g9`06U-H-(XJVvRuZM!N8?00y}Mk~CL4~JSG709oE_Nb-Mp4onnCBzb4U*%7P&TRxeGq>hfeXCwD`~I zeR@0X0Ci_w8{CBEIKs10@Fuq!<-?W63~r7=9K5<2b`Y*dcduri>mT;Tti!T;ITL5s zxozTswos5pU7CA}A&h-1;(NeQ=tg5SNNbxRWOgzoz%}XoqIJfdH6mo7z(8(vmoqC_ z5S_r^qaTWtz|`=Wa?E8j8a&U#*~gcdJ6A$>U6j?f`G7|^nR-e706n}gi}Tx7@dr8Q z^!u{O%B=z3E8pw;ptrS@yVF7wmDFs7C$2MjHbj!UM-BP(QhFb+$Hx=>Hu}Ll#{Ons zWRAPA=@K;Gx;_@CAEzl%Cp#OEiwi#-)?)&d6Ow9wcEp!=`UgSgiqxoJ|=FE$Eeit1J7Su}%G4$Ji zFP6P;R@&mwPJbS1+uK=s{y8q|Oj6`>PjPK;QI{DalUav3smyIbOg2iwL)Nnv$vucK zItCVC<0#y3r1Mnnecehw1BQSzN{bG= z1aD4nZC@{6HLo8d>L9LL_R~p=+b0yd>JPYiqFrZtyFb*u78;2>OEf2g+2SkZ%;FnK z`6lMEY1^&7@}XSjui9drrACVKYucT>CdmRsw5ve5Bn}!SNV8Lb55vnswhN%CbA;9%4>?~lhil@a+r+$crzC6J zeI8r7dS{8?`-Lpfe9D^xvbZXp;`Og2+U$>_kS2XkC1`u2D}BQ#4)}yG&07(8&UZ{G zoX~BaXw`5=DooHBcQ!c(3_tO^nBCBPp5wLKguy!VS4Z)1hT5gbyhWV5TjjF_3Fed^zHrl-?1rdD2dpQc+M=FN$#$LBA zZ|cb*3~iR6Ew>tlanuYl%6WrDXCM2qOj86TpfksW&+WcQ6awq~FZt*@?h zxbDL`YY+!*=?0HTkcL!Ci|wn_DxJyO;8Od!kR$hsGA17Bs0gBouF{xj4tzg9LdaC7f@mKnTzNdd^$fJ?*xv(_g2HP65xx^e=x;q{_#$?`7^@{;20o?LikuU7? zl3?@q5J!j0$|uc3Ge)xtPNo<-O(>`8HU0@2>D+p)6b!I+-@E7E-0$OM&$b%!09S3a z8d8`17_5xh`6yb@lPa%-Nk99YGpTbJk+Qy~NwGJ~!JHO%2PW*(FNv|Rvz;uW0=0BY_{d#k z7qsTQ9-k4^fJ0cl#K#PLkAP5qYuhp35bG=bfQ2(V*nTl67k z40yJV(4&xZUxz9?YIPy;WOYAJLfqExdC(;jbEeP5r^GplD(eS^lU0|iXIA5!bY2pB zxr!vsNp!d84YVkVW6|7DX$nBNQafGM&DHnVPs6}uS<$hvDuAliZr2Fou(+=*(*Laa?6RMSJO~t25XzcRHIGtOq3BphKIsEBT`A{8(M~j zL|iOC?jfgWH|3L!1He?@nI-{cg|PioRPD)qAh7)Nl`sH;Q9kFpV{%Tls8I zOlOeELgQt@mFc5Xo~5NX!DmyK^r(#VD_L{TFt+{Ld;)o-J5L%X-WTV|$!JI}@UvNf zY`b#gjHVk{jkq4PHgAeHEm%hR$dOgCebysh_n84wolC8b&(dnuf#4&duior|AoEQ1 zC>28MH-@|~av%axEWyqKkjvwsM)-dOrhF5r{TbVOqN`^Gnqo4LZq|ncr7G)0Ck$4X zi{7*)XN^2iI!}D58%Pb&<))?o=k3`fa;LFX7zF2{s>F%FsD=T=@nrhoS+16kMhW)0 zX11{civ%FPDz)aVK^Y>?HED?r23Gz9F*J1qT1-&N_;a;oNSO=t_0!M@F|~+e`z{61 zVB@52r2H4=Cn{O27x+gMkGiAC2cNzm?KspM%0zQX-H?^`Fk{PPuy z>WX_PH+=gAbfsh1_1nFrDKzW+wbmyzC?x8>lyrH&-$l)zgz3Y6Ml%(R7-ggU!k$R z;Wu&>8Ml7JZTNs^v}kr5Cy7OrIW|QMv|lOGvVqVd;QC445$kC|ntuch{SeeuVO>Nk z_HqsSG78A(BGD&XtRbHqzhtVrZkdHEDrfYHYVlA{JJ}O3dx?6B1tp!RYJk+(wuf`B z5rElghQ%zOY!^60`|(OE*Wf%P5@mdJKl$h=D}O!l=0+frX@#B82s9SGv>3fwMLDjN z**W-v1cg7Dt8H5fosDR+KEPP0w(5L9=%9Dp1)`J-mt`dW@}lhRL~2a`v*U-~?e8A= zznegVwWcp$?Ho=$#7RZH`GD=_(~_OKAC|n!8jh`Um@$!3C}BOcYb+z7J;q* zaQY0*3DJMd-uhGtXZ>t>{z(YtS0J~jOfcSsw^EHD6sznAzJuy~{)@BF>V!g~Q49W? zcL5>REqZmxHfFZi=Vfv+4u~fJR9wEm5TE;>YrqCp;aV_bMV31S>Dt;XUgMa&pMrXB zkF@?lOHYcx4W4+g%|#(fmZU$oA|FAGP(DWX{l`^GlAsKSAPi1lhbXCT>p}SDBERp} z@YQ53V5&`+n8(#27?oK}&^#z!gG9bVi`DP1Q61!w5@<8XkY4M$N8^_w2E1G=0AdV~2 zf?rMez0|qOxTa$E_b2?Dz8>-`m;L~iz&g<-7Q(W{$%Em%%>zQ#Fccxshp^kVE2&i$ zJNoH!_A#pW7%enE0=!9VFH0Mkj@GsSPWaKDAqKQ|yT2%X z$MWM&Yt_IajezFHKeRKud#u#X^RBTn(s_5o;tjY%AdM8i(TY93hVFaXtH+3@y$>AJ zf_7kZv)$IAw{x?f&eGH`VTMsVmf}}rk2vMwzaznuz7v4?q(i!a$oBCCWwO1jpPRcf zXUfsp9+LASKT4KCAnkogT1$~Lit#$oB-B}0@`n^smw4WqGR#i8x+ZDeWxjafwz~IMp<}lrl^8 z*SNe^Im@6z*K)`W2oM~~TIny;nQ|UQUA1;Y1_ZomgccU2j9wM4k$9&zlRlQ%XAESZ zXNqoZ6OS?V;cBYT?h)m3pE7b-P?5Q4t$n|#V-Z?6gv&-vYk|vXZzYzNX!eyodt*w8 z#pv61_0Yz))N)f_SBMXV?&Z4KA<}DS{kG2mM>lfFI7s?vJ3&VW2wYdoye2|^saJX5 zE^RYlUnZdte$g^4wra!A+*7dCZwuIXjP-eMDtP@1M>aYdUwgsDYGEpH_1r(icrkwI z=>8PrRW-VCeE}Eg{duUt#dsY}&23CAK>!z!vzxU!$OT{r0-FL&!KMIn2WJqgqqBn} z$Qf)6FR*(T`uI(t&W1EFM7meQo;V&egDv$0c} z+5;*7L1dZI-5P8~2?T*0DJ5v&mDnk*?ZF^RXVagi*?#%`M_)gETLa;(Y;9o;au$Ir zHvg*f52u9w>{AiAGd2!(eoj6iz~4>@*?>IV9h`wKB48l!uTX!6>_X{kZw&^+uK*sr z5a6$RLci$ucLs?3l$8EEi^J;*}w= z=ix7Ve^BcGxy#M}h=~>aGbVUHOM)y+U2VaXQXcS7|DeA!$kv6L^3ULZ`Vyu#b#%0~ zhJU~h?*@RIJ@7YTvHnRaHaPNE9TzKWM;B)J^-@y;{-q0hR~JW+`G0WYU=9X>{~a3a z0WbQu@%=}rxs~023kBN3FXzAW>IgLZZ=t^$@xS!?Yv}tAj{ieX{x;73)t7)@+=CPU z0U|5H->L7}xi7c#00H6Wf%!k=(T#sH3hqF8TaF(82LBhq57vdI zHeJEJmm?ui{!`13SmXbK|HJgb4UjN(0o#JuB;XS@+rQ|DsZ}O|Gjg~!N<;+Of3h}j zPWV5q{iNSNnEzK6vtMJ9q4>Zp@}m4^kuiYif4BHA8tg?5S}(vI0pWcJ@^2PnZi)YQ zi+{D@-*3);e!BX{%O(Yr{QrN}`h$OecmL1R;y=1ybtCy#lccHw3jD4{K){868N%=8 K&z>akzy1%yeAt}; diff --git a/packages/Moq.4.0.10827/Moq.chm b/packages/Moq.4.0.10827/Moq.chm deleted file mode 100644 index f5779bbbd8c085d4e4b4a4f7b32e056d2cb12aa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541525 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%0Aug;rkjKmu@ms&2L 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%0D*p+yQ`UlS>|L+J_4>r6 z;Zie~`(rLgUI)YQ{DOpe)Uk`r#BJQ~_d@o4>)FB2)8nIcPK|5G`PqQIh|TxK2;m`Y z=hpcpw~W9er~NThZKV-PC2yjjQlvkvjY=IiUruZM=Q!|2N}+7AE&a7BM?ZsW7|ahj zF;|H#p&=ZbNzBHGhmeQxuq=a)LzKYy008VCkfD>&ny=#}5ua1og`HI<=v|nzu3d z?k*>bqM^6dn|5RUBh&gE?X&woTDZmJm&eJsUrbf@@ zO~EGP(L3>G%U(Qq@7BCxZ@%?@2K+^jMP3><vGW{5Z*&2dv`g4@{wx!c#ho zz3ER?iNp-;&0EL=uZyPEjt?}4%CLrma&4hLTB(tqnmVUXxFFc9A8-kp07n1-|3SoC zor{Zo?ZYfL-m_PllDi_)y#fDcm21N;7Er(MyP=2JfXbl@h}l6$`A~`F(3H@t1}XFQ zPG9;iQ`FKvHY$f=kn2ug-^cr(-Fa|?qk>TQ8@P{)FZQIK`$KV~b5#O>3IG7$001!n zSjf$L1+~ZJ^U?}{E`~}n;SZb>N%3=gIXHpP$j4P68vp=95D)_Z002WYKqCME4^`YEJxh_RaI1j@ zDQzTaBMCxb7UW1mcj0SVsUB~=Ep^+{ch&`3pT?isn#!a}bpL4m0Due;6^#IZ9ULiU z8}jFbH*kM5qXED)?#fjFO*a`>%DX+X*&M95ZDU!nRo$y^-XgQ;bsuDNs_whTO_r*q zFW!=Dv6i-Y@hz)*SjAhs@K_+b`I8}jH?z!ufWz7(h6XUufB*mh3<+J)5Wx2v@4ffl zcDHx?ZP#nJ&1PJ(W;~y8CghMr>Ju@DmkAxK<6@MHRIb-N`qOAa$#RM_QpGN-Wu?j) z!E$8DGU#RER4NaWxlB{4bSA{4TB$3$j8T)Oknw?(X_yO@s+IrB^>=3f{7?l1v#A%iNaTi)b=D*(1t;^5sqGlQadLP;y8px66CU) zUIjt9xdez(^Xa9>q0SYst1=5Z(jn9RvXmOV!JCjPYrGWEu zLN!6Urr1$*3aaD@c9Rm5rDnfp!ISWxX{!$rzCtPyf|1+N7F953dy-~JT36s?n!L3U zB*oXEJY|R!a^(~);O>d}g}M}_BP~i*C53S=4NGx^Wo;g4qvPD+cMF4 zw*7fVX<_<|EXAsz{gi-~O*WSZ_ySj?HqM0(JIbfWRX-awGL71ydSMw$V0=xw;y8ipi;cH9^U)I2_M+ zt8+zkyjT2PDo4JMt2S0D1MIs3O)Yce)@y4vHIXGJVUZM0)M6E15#KO>WoVlcwt6_V zdS29%!B;BJ&a?yIE1qRzlVHBEP$#dg3q>v9U8yh%=5ijTB3E-a~N@0zTb=$+G9O7^w+TbwsQ8f`x6X;lYX z9Kx-VkyOJ0CC6lsJwq`e@~+gNf}v76P6q+JdBpm zQ#zqU$#g;OT1&*PxM{^GfGKuF8Nq77jw8P2Q8Tu#^D&D}KsTeoTB4s=T(Y%$Ua1-=cnddw{W$uL3lL4pm0)Q zwdZw}q-gilv4Seq2yw8fhOhQyGPMmO9{!Vq4W+7{f^~&Br!vtKqWi9>1(4b#RJ5*2 zGKk?#OaPL+CWydg#fjuzH%FS+c8tCdi()y67tHq7TW}~P@E|(4+5D!CpZbHm_JwzT z)I68NsRFu5&z*n!CaWdO3U<5ceYucd`@ARaFLj)d&Rq2x64WxQc4x}i|LvW0`$FNp zEj8XdcXWb?SoB}@li=c?xbCk8xI?chg>=(GIV6vu-!XdYUmH|Wu1z&00_i2L6%!&U z`L^L~7U`3Ax0qqRkyFNTN2u0aPX}RQD2VS)=dCU2=VACrk;V&Yc)t=(?~^RUe#Y<%r!ezxCwbmhH}=98t!*Oqd(xy4vzGSAnkaY#1$N*s&z#VgsC)~jcJMZh;6 za#{FvEG?WUl^tT1_x3K6!V2*82y`g2A5oo{hB=##oUu(oEwbOa9il_|KHEZ+G){#) zI?^li0dS^=NnurT(uS{X$wDqRZLa#?-z3pf5`o3%Nx+IO%S&=1Tb1au zHTEJU->r~)-$X>m8$r>VLK3C*I$|057fH0l`p3YR{5^l;K{LQ7dOkYIx0bxLBm^>T z2JEY?O-Z*tJDKI<(At0#!6yB6nkJKTrL0(2EJ1Yk}=O^VhZyK#GD_Xo0A^+FMDdHaZ8 z{WO>8ADcE#)D0&#G{cc_c|O)HI}r%I&D{GE)!giJTV=t&S1$abCEu9`kn1YAO}$Rc zpiMkOmwV2ri1CvWp0ib?kF?KWDl?leQMUHJOG)WMGW~R72j*gTStgoj@1OFdC2B>u zJ9+6Fg!FGakvuJ3-}6HNyza?RE#HSt-DNxDC)Ty0klSs=SRQ?$GUaoKoxP1vP;|!b za$G~%5Z#Hg)mkfMKntr+8QuaZYhlR(>OS z3E9YlK6FxGq~;Pj2c*26bO3ke;koG%c_zkkLRvE`{S-H5*D;+WPtoHlfu~ zhA*x#^&(T*H#mK$83kCzs)@HLPY$&AIB)=~jXg%S4N9 zW@c+@i&er_AILnuux37x#FPGWZ`_q{JUHKom@tb;$#wHvjrDfk{(lk(^_X zTVJZj#Fwh&i9d=-ngiiKqm1J-woRYpby(`9lC}C;m3~ktS#0i>+p6Chf{Q{UD~yTF8U)7 zuI$4u%b|%|t_;Z{jbE>4a(cc9H?I6im%Z2PWM5WKGmXbmc#j_vF%2bT)7EZ0o!w2v zM;~#jM_J7^cjtG?*NpL~M|8fKzdT~Auvl~pkJ?YD```nAhO@CF2?EhpVxmefVSi~u zrGN!RSKCwM4O&PDH7lk`{7j!CK)@?{Pe)<#FOl~Zrz}EaV&#Xtc-q_SapIj6#Ij3; zCV(hV{9i6Fwt1GkgmKdN9!7JL*G1wjvYi`4h89gm0pRKru+~6B&x3pc(>^slxxt0g zgz^J0sSv|Rwe2u4XXoG`WM*i9WN6{;u$49E?VDhFnLYywMZmas!KN2`45p~kEo?o2 zwf&S}#e@Ar?h-XVdW=Z^kZyaI5hM`Dm7NS>0Nwx%`Tuk7su_;ufCP7FUs=(Y>Ie%Iv3dv;G2iJr8`}H48kQ$5w`G^bQOIvA+ba zO%&Kh$LMiuP&S;vovE^?=AM7ZEM<;Dmy!Kc2?i^ zq14>m(8zS|otPOJomKNB%ogr9hYyVp(S=Q0&^ph}2jsW4x-V-*hi#!~%gQy%HLMx0 z2ez!CcDC^%Fi<9;QqQ}lVF6zIi__V{^qza+X)T|3fe6%q5jQd~Ma)vHRvUS{#UHk; z(zjSI^MqcQAbx_T6U zU>BzB)5my8uAM0&D_|QD~ zZE+#bvV!XnM_@bZV~P^HqWGZbDjy9KDGErqZp9nt_+FT~74uZW^V8Z(UFq!J$9q>7 z?H^{(^8m#5XMI5((1WaEM+RuEcrNA!c z8+~{;lHk5+rF}7{agO_&ds`$K+1=5tI~|FKk@TPW0oZtgms|N?DUzF4T zx!cp$2yNzv?5BE9D-02uQr+ActmUoDnfOSu*eebl`U`L58{egS*S>8dj{pFG3Drl>8$nEM?rpG(Y;ZXBlFpxu`NZJhVCFc47p+}ucQdpRIVQSTmV%SDgedYS#rrw; zpvnPS;=`r(n)4nH68xc5Q@p#~7fFk-AaTkk9Rj0I(c&DXT!(xC+}zV&6j0!Y4FP5L z37;%0!`sxSKTnlyb;@RleB>%=x4Vlls|i8)8gJXIiBte^k_ZqfK6r%oDc2dkixVkC zhDUwkVXT(7Vbok?!`XI_A2HHOUL@*)tNKoab~j<4v+9K06+(4=$fOD@Li1D zyu{$?S50p$$iaK3OW-o|s%Huybp#PkfhC(G{@sa+Yk(v`1#ybBia18yERn-EH z0A>#WaCim)n!K#m{GQTeCCE+FL|}6LSG>~5wyfers}-rd@Jqre!zC}kMTQ;jyol?L z{ljsOfF4ekoTEKIoSruU$0aoZ1^{cghzTa{#%(hkVANm*@R}n61j?peE#mFaud zPy`+rS=zrh2%>PMVgLXD000L7C2TG7XFl1p;tPE^*vHC!lpGnt2gCsKI7Y}m0018V zd!GBgG_hOEL}O;6xAPzv0Aw>iV{ng-AaEjnf|NAgqD$2*}If<0*ZD00031#_i!-Xb0K%UmdmgUBA=l z+WLtuE`cS99RcwWi4dMTFSBtxK)+FY-q1-AXt%%vaXUepPnLp=4ie`9K<~-a{CpP( zW*`RuAKzAe({r+Cl2gIRTs6P3k99o;u?pyqt|}kM400Pz#|EmzS=SAjz`=R2acdm> z%7?t6#yJeN>eitfT>zV{^qiy{YIRZYrT>J&00jU504e|gS_D*c`+mP%|s4`{?9Ue;^%FoTC9xL^xYcw)`4OXW$)>SUxO0sooW6^f}9KfndR6aS!w zB+GqJ#u}_MeAI&)$BY6FyPB!>J~O^k({k^z{)c@w<1M-g^&GW^34 zK;i%Z_5qCte-_k*_&12 ze&WVj(U1(#xk`|ZgljwCgQg$%Yl3T{wBDM=_`3&Yo?L5|0tI>Yty*$@MSLpaj$v$T zjE{B5eW5{1P~PxocFuwbMP$n_YnYK)Bpeg0000000000q6oY-at`e4R{R@l`1>N~A6Lw0pcd5D)_Z002WY zKqCMEZ)H4@K1;~e9M#DL+x~$n>|eXN%oi=|bymt+&ho=3DWsNmH{l zPuE84003lYz-9oz6QDUoHh!DaX_Gw1ohc;A&FQEl8z(fjvAalTBwo~zb|HoUq12>) z4d*z31pC;KE(s^3txPf_IJD5pwG1*L0<;OBv}$CWlMovqNj_`z$tS$E_)4FU5QP8$ z838Ps13-R6dw%!cyL$t(gg+0 zf@&awpn!hK5+Vo?1qeWZ2`mutLM5d95`GMSmi<1VY{Tnnf9g&(?_Gkaf*J1NA(#i4tz6Cjd=@oEB#+|} z$m{4O{q=l3g{TONR;m&7jut?*3GCW5wwH72@3z8hW{t!N4q*o*(2({g- zT|OPqfk29rV4=wArluyYgeBr8))jW>uucg>htVrk?Ja8=R8#N{1EvJrC#Ffm7jgSv zfDI+5^D>*7>$9<3)oWL{xTBl%6;^qzvFhimoGtLSK1N)DW-CSX-7BeB+NZ(FT1(Mr zs<&LcYLg^)U5lm~mb#7D(a&hx1(^9A+sbwF*)CUVF`ejE%Fh1ev_-$gryEgjhi;~0 z)m8-fRc3A3eUnZaQ+;O(r!17P>W&j{-y7CCwI0kaRe~cr+Qg@mn=&n5!*HiUPPbj| zrtViu4>tzhkbNt>lht~+}JSadK5aIcGS zDA`K8ah{}hIAF`uV~Bs6RYCStfcP8SS}?0WcTd2V>2ez@n=e4Nnw}iHuDVYCu$|a% z+wh7UJtY;yS~e6K5NY$A3OVHrefq(LiElS8&*0DSqI#6qKvu6~L|zrCqwZwDP&+-_ z@AuT)RN@D8W~h|>dF@0Mrpr>R1wX`OKn)SQeu*9%(A+{iP0!8HJRB&IBqnJ6>D$C8 zjd@>P!Q~Gq2B#D@&#QE!J{EIXE@$jptZ5nug2w7q%FX+*W`O?q|M^BqYq>|zutp=2 zvtXU4&0QG{!hUUs!-xb@W;U- zQj!{4$pfa4@}S6QP4RtZ#LF$ibY0J+7X96D5Eaixl91?e%Iw3nL-7r1d{Y=$l5cUw)EOZf5&O;&|$BJUB=Pz@#ibG7^lF*>YOS=|qDs(K>blWkwC z8O|xjAj(WR3-c=81ZG|`t4aP|EA1X7>m`4`~ElbAOq@S5$yw-x|h_Z5Nq}B1n7EqbVM8L=WEe)VMMc15|?iPwo*LE!qYk=fa`v}5%C29jfXjZ$Mlhw`tpZu50;?dSs z6PHIjm`h?EqWCN(&Q~^@k+d3@ty;*@g(P=Obl9GjCCzfZ2GYiskQqqs>^#ZS6B|j; z)N;!TPYD%aY)HfL&4;(4S{2pJ5Cy#IRm06kwl;Rs?{m}}W`SAl8!HxWJ8zrp1uSQl zW;+Qu7#wkJnMOT2#O%EJZ?f>WnF=Ni%)ZiSK?tc=A_A`nv2$ z|9d?FSq|zIv5m?2i^SzpdNaiyHRYI^+TizyU;0Xu6PTbFaNXAB;`kBsqa5sQ;>Nai zmbXr14a`*4m$iErsL}ejkE?4s3zUDiK9oO^6XLH38ZSi-JVnMDK7kQixdc z5Y^Dmc|W89vGaZt?KEfIm5zTO??!8X8MLa$C3&BD1-9toO^v78b2(;Vt((hjPp&m5bF7!G=zi4XbD%&QD4r5sB>f9G7OS-;b-` z8Gm&m9vcOZ)|xV^nq@QI=#%V@+_OSL5_X3m&OOM;u03a0r? zQ82nFVuma`|DCUOw7UJ2Fjc`=tX1AEu2bwgKJf+{epbhR8dUJoOH+D!ft@Ue?v0=((+!{#{nj-!NJMWub#-SC3J8 zy|x3ce&WlwV2i$0u~lg^n&oKj5DqyzDovleH-^uCVQpWao&ptN^jlG zjq%#dfV+Y@M=I}N)^K*s)Y^L4cgL{BXeHrcgC=1~IX4#NFWBa`joh=Cnzb#D?I&Fd zJw>@ytYNK zjfSW~y6>daYj1SaEw20_Dh-7E8a}R0Cn~X_%X_bRTYL({oS56g;(7#E*j&UZ-{BOn z+Zln$mRP!8!cdQXDzk;GJ1yUY-yie>%BA#zqX?Y4zE%a`HsXJWaZp>D+|9!=(5Wv* zI`DOgR6D1w!qt(qSyY*F52KM&Hj+#5%yY{B5Be(Ri?1o5SM>hQB5g@!IWzcG>ua*i zR<@j{VZSx8oTLtiO%>G8^5y3x;5*UVGRE|`JOgA~q)(skuM_KOKUN57^9|yBh_LlB z8)o04bwIQm+OK3ztxR!EeU)g?rn=G321U9uCL*Yuqo3sy`DlD84N6)pO-Ha zHD=kX-6qNx3mbcif~W5%bl7R{v>x61cumyE%Jv2O^uL*@uosRjK^6J(Z7@E6$PM%n zz&}`2!vDUrzL1CkJ$%$7eHZ2#JVRseI&h3Fzt|UWmkf95up;EI^EL;y1qsek&OY1q z)tYE*Rdtmw`;f|Z<;>J?Bbp2RIh14k6Mtc0Jd|j21)FHciEOlL5=&Yv?A0bZi9OM$ zI-l$QEpx&m^uDa+X7GMbU^TexTRy(9U9=DWFr*dORZZ=S4j)m7ovUJ`ErM93i_F+r z?uFZt?}=9S9p-k_#XhSLRZSCc2kxoVv@BzFG{MD1Yuh>o+WbO_oXXm4z2kRYZ`X#q z;-qoXxUp?DW@FopoyNB9G`4Nqww*M#jh)~7eA;{LKVXe(-Ang4t~uv%essxVe*`XX$1BiyBIbEguzAwtHduTe-U^~j z2+2x|yzayrb@y_OcCkd-I^0#k?NKgu*Kg9~rgF!G(na*mi)s8$l&iz&n%MTk%g%(V zj&4GL6mmJ>NoU)7c-cz)y=PuVG{SP%#G7>E=LX~e3U}_T<=s#_`V0iSfm2QwR5dyJ z`_w4!pguvlj`q|M`?<=k5uRi&6thJEVS zhR7RZ`u@jnn*I>L!S*0ieoYehjb#*p#;mZJQ~x<*sC%KYm$7vl)erZPi_|D%-lqDe zbe~prLAuc`2efXv-;qkY{aeTsS02_c zw*%?%9z<_C)@`p(BVz_`SQbg9ls@raA9y6PM34rpFaTf+D5cbLuAlNWj9z8S6!OBj zpB^$LzbmiCitbg#92rzf{K(~fKjnejzKniKb$-ua6gi*Tcvb$ky+{6nCfzIiol<7u z2MeeoG^TSFR5-MJaM7t_xyyV0WBsisVTE*jG+kg#MUfYS_X&BGz^@@l!6eIVd@L!C zKNT+%dN)00jnQ!x(fWh1_{rvvM@nuv6BOt1>m7MCa%$~)6#r&jtQTDeD7C^)^;bNP zx!*B5mU#x%||->M`fvY z+;x}JpMq>)@=n>YKaoYA#1~bph0mb?1uSY31xuFl}X)+J8T&Z^V{oKd$*?16S=J5MY@fkPS zUSpV{PAYF;U>#&UL4YIbGJd-XM>5wFGEQvLJN(e6k^-AH1DHP5RDLhBN^K7G%t?pa z4PuFv=s|A?8E(}@2fE$&+N(F5Q*zs;Vl38I^YiCt4s+nPh!D}W{oBgtAaRp>7vGnc zA(7H<;0+r6s~hT1m?&=DmzE0qfPe#gVwwxLm?u5`B2bUinhOJvNl&#R6);(QO%;ngP zxP(ZYB?G_#22f5&STjX4R=Hn8F8vnVd25r(Qw)DwO+=cC&m{|vIuIh6{Txpei1Fku z%7LN1h`ZZSs*8bH$@|GGUgYWz=@T{czD9pn40k(}6@Jn=ns3V75HF-GNBN^TjeK)o z$nJ3tjFwDVkPq2&{a>XbNwS<$iGic!XR-y!tW1lPfqQWdl@b+rJ4m2>^B$v)>>vFy z9w}zSnNuj2(P4_!qxJKN9pw516mNDLQk?nU`o+h196Yvf(PBMrqO^~a@F!81RUGBe zMGUYHS8&^vl#6O5(TrICh(!^Vym33`ltH{wm?qC`n$6bzRF}MdBTv~QLWP5^K?o(R zT|(!t*g*CEA|${$jlAKkKz1eX3t1z5L;i3Wp`nPEXei}dcoQXMDMZoVv!HEE07oZ2 zHZu7&+b!wouI8S|pSfHQt^$&YsaCHQ9sxP=%`qZX>N$taSukmC?LORTuYe+b8Hp zFGM0~lZ0$u_&09gfSzTi|_hLS(w*oB1BZ+R&uhMCD z7W}od%qRDFq1FB!n=B+h4mz9kJfU!0mh@3_cOW$WUOC%U)0j<{r2{SEI56G!?CQ}!y2Ymoo5z_(j0KITbTV?i6UfEoxPc>2 zKA`AFwUY=)LZh$*O!yUds~;yk44xJDa=reEZAP57wo`fX!T;)GB_xeKc17|Aqx~^9 zzC~hw!yq2d&@)XgQozs2?id=Ia`gAB6{FXVG!B>t0f?vg3#SY_Foloe#*m1u0J2`N zRO8UcSp;jzv$eo67fiC}!O3t~31V4s+0#9-zw&vfAT3Au&|SJAyZ)R+50O>i44j-<&yKj2A2%OSQ;xN6l%r$yn67uOo!$T zr{hCYu7aS*`@9o{Z9JK1L=^{d!@+jq4PW*|#o@97G_*9lc51pNw5>j`wT5>McXktY zknn>9-nm@*NK_f&*UYK$Q1EXEsQ%7*gPnZijevcraVRHVSGHLXxNtgSl7MWWbotKv zEjv(7fO%OeL?NA0<{Nc-u%U|pRTcvNvZvrW{P-7<9CER2QxRD~;ia23B!yDagYK+$ z%(=Xv;zdj$yT+8uHF5px!UAbJJI}SO#kMRE#C;JTU-EA5*T!r7ZOeTh|EAM!f>`ZH z?NW46<8Ybrw3qX%hsR(G6gsz+jH$yu=gru^X!qJ>mZh~fxv}@)aiCpN*zFaq-4^c> z)a0-gSDw3Y9&eiCPj;WlHdxLtTtg<0;6@604#1DqHy_L@@dmg8huK>}G?C1F+xxwY zTY!5^)jYHQc<GDfPis9(h%IbjPm+Uu<%goKCaqpLF!+QK3;N6k;gs&|5w*I!GB+L zC>tpb7koS^5TxF_n{;(N{*fFT;2i@1+4m`JMg)LH5TN;gX+K{cNap`Mkb^m`i0Wn} z(OKUO*R+ysqsTlVC=JM{)%i_3e4U!K#+=qRIwWeJ39oZOg-;>9}LW| zBN@LHB0%sz52QUf8z3$LnpTh7(Ws`N`7ojFtXbtf)_P$)F=}?Pp;=X$Y|TdZq}DLO z_Ag?oeSp^6aS*4<|{UcPdIQQMbZ=}6Elc#i+Yo9TnKDi>#PJ! zAd>Zy*i4nh%6jpHuh{j&EQ_-B3&$_a)LoHFk@{~5DqB?H9H_?PJ)XExiJXljb=*`$ z4~ZlD(T-cX+2nq?4~P{gyl|qZEOkW;xD2%fxEXq{CNi#cz_o7+ZE`iuf-%`kAHFTzd;0rkU|>_NpF-E8O=g0n_G6s5RXuYF!m%K=%HIMj)|4ELCTQX zXGB9=P7F3#rE2bHa^0YhSOtggtKf57_ClDqkI&P^Z|)QbEgT7sQe zYB&)uqb3`l|M9PU4Sf1G6y~X>i2`>qq0Dh0NTxO{avWBm1nk~4@W!~&@ewAxxOg+r zli=Y~zUu2~nl3>zfo$W8rD9pz=g={n4P;8YOXn!|v zw8m{&2t#K;fDfBMk)0dW7-XPbZP8!9Y6_%u%cLqi5b@Zlq}8Jq;;zB!AckV(#*eod zkfISWZ8uq*F3h?bl+D)h&IKg}nnTFOjvXY*Fs8=Y?@>n?rw02a zPS%T8q20SvfeA@Xq&%vmk{qTCloi8`3v@Um&VOV+7p%=SjahSkNOA_QbO@6glT~i< zfSRCPg1l<&R~JY1Wh+r|=ftdL{GBi#b^MfbQ(O@*>`@7*u1p-I1DOqXE$kRXh-Ebk zf8}#LhsmQ>UCA?n`&an38BvDr!(_~C5j61e*y*-}Dhkfb5g zTTBz!GYk9r)wZwY0RM>X`1sV7M%r~Z1W zWrwAz$Mzk? z1^EtbDZ>!e0o)UHtjWc-q|iNj{GL<-I#@6Ec7IQu^*N7x4`v&~akHFJfvl zhs1a)2*p^Em@&P*bjy4;L3$Xsf{t{-{wMJaV8*0oI1J&lAUq*Nq6uc0?WcL|!su&= z>LB(^65EcZ&rMXjG1I@g=_b5stV%Sp*{>5*^oCLFxv{E>QfCfplM`R@wr z6~uE?ZSYhV(9EAl{~TCN=`nR+o9vGu>4;9M*(D=M-#5Wv)mX?VXDATE82-nbsOv^6Kjlwl?z-f*OuKDP3?9ZL zf^$+T<3_I~|NVVvEv_4B0FSVpO-GV78N1e$kA2aSfvVdJRhA9ufn@XYtbsTACgSa@ zO)5cA(n@M&L?*T!gVDadJ;Bp&K+eq)VRJEl~CVwKfFxl7=)x8LHUw?^^amwuOZ(sQuZtG98Oq3SXIacPsgGL@b zOo-p+R#JU`P-C$!pLB&)F6&^`+(4-?GBOJYG4lx=TaG(diUy|4-ov`u-(wDD$(f*0 zpC-)ECA9nv`aYN^xMBHevWR|UZENP28vaULjCcdD7#O1yM1t_q?URc*m`kz@CXkS1~qP^@EW`kLx(^)DmNc zXCgLwfICZerBlW|J%4F+FU`27Y9<0Fr035{IHV!gUyFHY2Tp+@`6Sk7CGweAO^GyY zU538if3@XP_b+*`|5(lAO_|6dGgt)U)vx1aEKSlYf+xu1SRX;LKVnNSO4j?Gjlxric4{(K zj<%fL&SXc&Zz$(q=^adzu%8$V#TE=Da3k3Dbm8Wg=z z&Mi=KhTXmi1bUMBmvI)U=ROVB5EJW*Z(Onx7w!HA|7g?dOcm#ixs$~{A+Sz0L@l|| zj+L{Vn8^Pw{xiV|2OFvsB3%A3^<@#OiNI1@Ub5}ZY+JGcSuH()d%UCST|nNBmdqA) zO14d9pdqKj-Q3*1NqeS-IWoln9Sh*|h1Kmn)y75~hc{)A_F;7s=KY!ON&^rtl2pMBIG?G(iie84 z+|kAdob?1@&7XWbHP4l>s90mEB=h~2j&YV6B%3z3&$TbT^u#2E@}oSAV$$K!f}5pFXh!?< z0Q}QC5paTB!zko2HW0*1_X2;r;;Vxe#x=`uF%j4Fs;ArYMvBs+8W?dSyDLu)4V-xadwD=Z%)p!u;95G?^^CSCH-k~MtVc_gh=R3Z zgonFPfm+GbE?084h-CG@@#W&#Zg{`(_)R1*2Z@<7z$R`?l;p7SYkd`cWW}zI*$KX$ z5RWcrCU{=Cn2YC}G`G+zq{=R~_VK(oUJA(bVOpR`pRlRqZ}F8pYHw6?NXc*mdUK|_nwxVshcnuwRq^I-D0t;l zCMNmk>ey+CdfD2M>OW#OsAmI1cYe!W3e)E#kMhyONPr6xy!CcXuNf(>~ zfCK}iGNURvgOwm;3XDs+Oqb-*U z%a-{L5h2==$X3>dS3e=!IE z-~izncU~(&bMYYo5|99p`p+0z%C4X6af4Y0Luj+eE#2OsFAu5R>vBS zJL$n;K@=pFk_di(M_rn&1dav<6mKgLilXG*EKLVc5qcw_X+A$^3!&BMod**zTcZDe z&ld>*dtQS~phJTYC8X0&kBqkhA?gbNJkW^2gndN*18M-^M@vEIV!~Zbg+x&@5E_ut zcxUBT5hFkd0K4Wb_Ud+o05%yMUR=jx+3FBeiGbhR=U)ejRf2#3cR9>EclV-Owb^Zz ze%KEia>4z`I)EGkJP<+vF!+3_*xErJf*pR$u;o{0(@PP90hUo|gv2m2F5Y63A=}Y8 zn0X(FDD^(bY~Bv6Dd-?HIe^dqxSbj7KW?`%l8RZyPqA(O{;Be?rP|tvf_9piTQHb2 z!347=quq9%!P~ZY5wkk;mg@ovGH@So|JBz8*=-7JUyhIH2Rz@$iTmV|>q)MH!*>hD zbsJj+cbIEvXgpB2T^NmR&8)Yz;j!wUuWoky>=|Ei*)eFWPrZ&lKR5Wa$dDPk-*T1y-Cv;n(GXGBvg~i=u zSTzLtAb}r4$LDUem^sGazBSMd9T1SrQ5|**{Xw*%2JHHby{C4~s#(Fkg8$Y7(43VM zh(R@Z)n|qI@xHl2LoCI=X(;f8^{-uHL#VYZh=J)yL29i+Ae(yXRrN7|u2r|7r;eU) zXI`tfIjPuC$C%GiqDay9M(=rk5D_Vd&R+Q0*~Xvta7!AXm2!4^waRbX39KZY8Eun5 z!dovYz{@4!ixM+1Z0Hmu=tH2FiXd;CRTZ2WR{pz&xK`jipUOmTMVH|5=xd`JVSJW7 zCGBSOWkgI}o)(5na;w#cz<$W{5v_lw#|uLV2fedY*WH?m4U1~|mH`577dULiHZSV5 zUGz%RZC8}vl+Z!Lx3IITg%ru`w_;yTyE)Hvq>S`oSMCj62F;}Qr@%$7WyA)va;VJC zRA_@HI!0sXS*YV!-FDi^q{O(M{T2h=Xv4rNb^l{@vsOmI z(+%4vYXigN1v$xFo7`rc>wW#&Q(U^d$ z3GvKVXF-a)&Z}SCp8ER^a}+(7%HU{T`}?)|nx^+1!7F;7s_^KJyM z#Zi6UIVU$LUvRrviURi~8O>q-kNQGQ96?{W(DH)B{qgISDV4F!`ew&Bv@W&4?JNa& zV+3=XzlFj?9U-_AO>MVrwDWiM?YY=O8WC+T&o<%HEKoZqS= zmLJtiIS`4#xt@?R98uVvl$<5p9+$`3Es!WWE^!!JfUM;fdFHYj#t=qPI2w*qZI(cx zoSDWis*c=E}Pn&K1|WeVRsxidx;X7FIow zN!5&~7`rl3*Ye+0^beVefr{#)X)cB$pInv481r~J<>7gRm_e5h&l~jd#71LT{1sl* zNm-<6pJ1|$s7NjSlIU=)PQ+n3?X8d6_x;5cuAQq~TX@~O_tlg@lYUdWmRLU*J#KNO z{G&+XbmVeVtoz)Nv1(VmTyLGMeaUT@>}UJ-`fn~pfbc5|V73P{5{qZ`7#emN6n?;p zSAx2yEjzvK#F%Z|=Gq1nt&7}mq{HbI&Hdaw=eqrC%9S5Mpn95qAt^t%CCyY2v~qc7 zQ_nWHqhaGB*4wcba)z2rQuD%nTLP`QM zV?>s+S1S4}m7`-%Ig5aKN&?N$Pl(=<&2RQ@T*=3&_HcYjTy!L>N&4N;z$-ZQF+iU` z(Jajt_B;jFMuPN_7JXx3hl~axJev4sjZlE!dC@8jn)B^*?$vvYs__{m(1f?bdKb_wIBOG>rRFhQHo`!mu8E^TyJm~dn;{URFaB(U5OZK@JUiG@5A>vhu zXX=@yMKqrQTt!VB0{V_#sklT0t>sByO&gYGDt~W^<#G45u_^W$F<{{4 zIu&j4lIrN%dFjRB5fzi67-{4yIU>bg|CKB!pmQ3m&Y4r*L_wa(XqoLOtAhk_=O^LO zWfsD(ou{a8Tz}7FiNqD0#NT>Dh4;&;+?{hBV95{hJC=#c*|5@$S$lmW|0i z^iRLrWqd|>(^I}@1uv6Ou7^`Kx|1=Hoa~+to5tg>X+7@#kdM}&!((KlB1Ma;iJ-Lc z_UQb1CC6gk)6w^!T5Gg%5MtQkUpGAx^0!Qy4-Vpbr31|4){{t6h1uzkA+dQ8y8@y- zerT}OWMD6wRRsQC2krdqOkh6}4y?c#snCAC=>fz{FSKufoFGF^x||$^^mph$ZaJaG zAuBdQw{7>^ZJ%4aWgu6E`#b&u(1a6~C(p}6h~C^o9#R30m3Ee~3m02>P~ zxnes}p6^HLeR6(IA4GD^0l6nI<6Im%BFY+q$kByUu!MNVC~ zOV8MLx(wm8TvUS1R^uNz5vwAzgQz>9zUy{uJ5Hcb)Kk1e*`mvs@X^sXkWbE|A&D0o zRpf6)Jb0sZ;=7W)=r^-GTW6YN{r_NJccA$RY5YIzH_I8ZWHYJ=nY=0Y?e*zYP8AE` z`D_$gWE`AU{i7%;?e*-3%G%JKM`>7mmlx$cPueg*c?bKNqX)pcVVFR}c}{oTNUBWp zVPz_6+P~r77fQL<$Df$5)YRC@49mJ^hZv?Zb!8XwZG0sfHQeU(e(+E!wX4owe=5f& zb&m5c@(Fq&C_dg1smzN&M}! z6n$~bX3F@{E1bRfY+LRxn_VeMad7jK7oDF_m%Lt{YMA8~r))a{?D{gfSl2fWm%US)-)%U^ z?Is5z*f>fjil@Co+$2m`f1)#GM!-M5Xf2`Eg@HaqnPrE!@|>kjAJ#dG|6Dy{-(a)X zuwM{X!cmBnYT#OcSH3qcrRA+h!~Lm|Snp&OknkE&J@+&9GpDN;jK%kEA#wPr%J$~t zMm3TCC_VVJo2pN9`)JqaQTWG}&Fn46Ud7UNFZ9(q_r>M!!z7%K%Rn}csPN4~m$QR z0WtwD*fXC1J|KC!n~fhH04{(KNjtUv&#_s`(ibg9*NnKVd!4985x-s0&J$;A*snb0 zyeO7-MM+bz;121wIQPo1d@v`R_l}5f1l#iuGb6fMLLF!=&K=8*FDuP z_4w@Smq2PDy8)N~+ydBl=Y;++WDX1nB9G7MT}?sz2)-`}lxjECAz!~v4=_%DK88FG z)L#WDID zW5SW-^d~1L5F9bTf$V_uxcD&v1>2}LP{v&z<>fyZ{q(;KGy2}X#dI+{sA=I(2jq( z;Us><=&dyaO88VgOM2%KD}#-*ACi`;JMDGNoO*4$dVSgdw?Y6I%g=7O|G)i$`X8Sv zW^0Qyi5zN8-z!)vZRy0Joubw@4lP%#tR73OCSb!bkO;Ks)pP-VV<1d)8$g8nt`_ii zPaE(RchG=)HX?VS3VZYAa4_v zX4YJkgkV^_IsPk}ecm60M1hWSyIbHNf&LF)0#IWCkX004zy}7-yWfPcEuh3ZGuskk zY`5*N=9NNaBd6xL`A{o!sXdnZrbfYg=2%Hh>2RweE{;I7swjaY&3)?8TAh5UX~Zv> zLsz>M6E4ArW}ZUPocO}V6yp9DJkeL?qD;S=4ppzEx(1W#8X2z{Qb`*@E|ZDdRQ3ME zMWbA!-naLeza-Z283!cdyD~HQsA7Xr#s0)Z5}|fWWo=|GEuP{=;P76^QywW*=Z?9v zr|Rtw8$ux!aXo~IhHQBChV2XuI|&wat^yaFWS7>+jvZE^NUxepP zXZ<_4$nMPd_@1`!gsr?hPruBRHt`=-@vpJ$W0Cz7m;aBd6yplH0?m8Fv(pvb+6xAM z-Rj7A9Hg(dj&!h(Q{Ka;uB}>6p5L<0_pvs}ERwr}%1<3dt?P)YL>Gxx5nTBFJ&>@9Z;mPreRsK5`H#(c`i z9g_Xg?p#TDWqZdndeLbqVz;&|)o@W#Uldxl5;eDutz4b1+1@wp;NT*iA0Fva@aNjk zH=9hXoo{9a^t|qn-ns!$>ru}aGZVCUqUu%fws%v!5kK3OC`=8Auic%R3Mz{vBG{E> zK^tz8dU)lP1%G1~x0ilaY8&sOQrPn^hS6FpE0w^-+ZQIZejdu(4eu4V5ig^L-xayZ zIoTx-vYF+#N$~xwoT-&MeX8wVW*mwoG$HT**s*fUoAquT_=ykh=-NQBS8q~Ec{(ti zx*C)D@aW;e_tGTk8x4ixcvw%a=rtCMhE#H>m_R|AV)a(~l1gbd9mr`0jWJqop zU@bZu+AFy&{XRx@_b~3^D!p%D=`faE^iyKxo}%}-ell= zP~0|{+FQnGrs9&SUe8Kd{%o4ecv&_BtmVivw&}FBYDOc}n>`E)U*9BR2sFO*a!zXc zp<#kLML3uo+v58<%u6biY1gcO1x>R+oOkWZ(5(M_XttGTl4{ZCRT4~XP}UD4F+!@_ zM?7q;P`CItCLpnR*gmYpEAHgz=~b46+(7rdFPh#K-Jnh&{Ov9bw!74 z@D!Vpwntlga-02GWGv%V)q1Qgd!!Yu#G181=a22gO0iLe=VjNEgJS>{m++YHI)1uK z8jS5OZHCvFriBI1!=)2N=u!xXmPF~kMAcHC5qO7{huE{9{-_> zGwQB3n_BHa?Xcg4s5_M78j!xeR9e3)zpz&?rW!X7_NTbo zIt?I$lX!JisC;XU23XW5@mliIz%QijSIdYOcykU^y&Q;4Z5| zR75*4BX#IBS}Jxbyv3XHv1=P;`8F1>GSD94dtE69+aXhk@H~?qcMo8nNYiF zlD=EcHQYis{S(*@7*6PMvv`(c6?>gX<~o%7-GP$C%jVnCHWR;C4wSka;5O zg3wOKNexBWIbO(BR!g4i!L9oSv1+G(*Bq0GH9lrKog>l;>%ITSb^ivozerN@+?onm z9RZX28#19OidFNBbu%)3K1maJ=gbH3x4$!FQX>a}S}&NUSEG@UOS4U!Dyc6MZ^~oB zg{mY8eIEK8WpTRonu!&{i*{MM;rVH?L8Z3ift}hO&0X11B1E6o2oyr_(gxRE#bHk7 zV`iVVXtO`GcHPuKbt*)}-I~}8&+iTQ;~Ot6_=A$fQ>3wOCXg!rtlic8UFa!gFImSC zp)ywwYb!Z?3P*u?Q(L#3g;5Kx;8|eOo@Y-t{I$^g!zZgzG_;HbQ%5me)JZhfvld@k z*evle1=Epu%E*zu-nOBC)8L1}bsUZTeWYe1uQnU~ zSf%@ud1*-sky$=1=u>RsuGGf3fYc&|&!xVZsJTUsM3(TJ45iS6ra2_7(p<$@uGfu; zVkyCD^* z*L7|4%X3Nw=%V9l#>O$`KSy@mz86BcLQ{VGbBz~M$Q#4LA<;_?6BO%-fWo#%i&mjh zXeW<@rIOnUMf9S&Ft1p-4LLp<&@@)20RH=2;9zLUfGhQw$b;W|cu@0?gUbzeVlG<7 z;C#O){rko0t=V8R_SPm}7Bt%7sa%@)%K6i*t+xwbz)f?I-cZQLy7+kA^c00|^qEZG z{IR4M?%xrKp?!-6pQ!%yt1zzLK}$Wko9ei&T@P<|<Nv| z!SaJE>4oCOm7G!qE#S-I{uNI|9*FSeg{|jL7LT2qU~KchCN}4_#Zof7CpVSn|3nQm z>Sg?6b(YLOW#>yTO})~8RQjPV1sXp{eQnHZUur;k*!WfQlO}0h^x}nm-ttzLw%@IZ zuFqt#{VbS`B8|6mZ6EOXb8Ix>Y9B2RKNAKJw-+6B^N*7^E~K#0mq6cCw||qAbTZnJ zUJz~U{}(N+*OC!qwF}qv=Nvx!*ODMFpOvYwkxigxE|H1Fw0w(rFJH#{`5q?Tf`9vG7&0aspsnRr+|O=AN+R}O$ShsD^6crUylHR`a^QxDQA02x+5^$0Uo z#AO8Lb%$Sl#0-Y-m*-GXjG=m|=9QTQtZTp;d!^w3dn(VDq`@!ZoUgORu8b zcU#ry!$!;IW5Ksduuf58LbUj@wVCfxTWB(uAKASQV`Bf~-;!Uu0{8^i80yR^%eMGa*T@;kuZsAFV)-oOid!4p~ z?vm3!GisQ#0|;txX-)Ix?F_4JwJ7w~r{>qezcU2)J5~BJO&Db`IBzZ3a_-~&G z;H$bh4ywEa^xq@;*$%trvg{`T6abG8rY!@7m@g0w)rB3X+KJFn*h z_rJAdmH>x-goxYsL(x|+c|aMA8xn~K4(ppj@UWgI0ImoIa3_Gsojn5GU#<+c_;7;3 zfbhXGEpT9U1|n(02=zE{-P%&HmMXy6fcTk&DIi!9o*;t>*xCMKaWG(>0)yP7CvmHJ zwt$8*NQ!}f5cncwV~}DCz|IKD&bG!|mt7}Gt)&|bU~KmIo{zvhQsCtG08$$mFIf(e z4kpJ902N^R+|`5i5+Zup6WYK$uDQM&W0PhI5+Sdwrc$!@1#m+-hqU>BLpeYsldYhW zN5^_`zZADT5?Bnt|5b}u_c;dfk$uO1!Yl)5AYI@Hz&V(|k0QG1c>th_UrQtaa$vw` zmCG!p^QacZ(IDz~bS=>C>a=ixpRYCP>>(^r!TR`R{hK9YWWJOC6DxzSaUj_y4H!E3xnY zs?cgN4_MOaEqJ&P@A1R6^_xlMf7V%t_Ui>V`cO1=jW%f8>^sWajN=Yc2Ew6{Dly9G z0Rka#5n@0O5+JcmpK9|>o{Yg_0ONOVV?@s`Y%?~(g^bYVY~-mWwTNqQrhmMz{aN<< zf@xfLGTAZgVA<&MRO{HVusf!s?yTHb<5FO>)==9QD>h|JhT8pWMCx}pe+osnFBTvM z022}0Sb`wle6O8OT{?638yg#KovyfKnrkT?tsRcF^|Z%}DBu#q3c8>^n6QC3+qsFz z!z3Zl*D=UGen{CM(9i_Xtl25C-}R93Ud(WlDYjjagAL@q2J~2A#G!DZscn zNH|t$K?qLpOGJhq{;Z@x9C(;cwxXl9%=->DigCDVxmjP0NxSV;Vqz8Z z)>-vZW4{hM=^vV+9L8u}yn_`%&1%qrx%Q8Qec<(O7=x6-45h!N!mdc)BXFUn7d=~} z;S;l@T!?L&7uQ^9;rF7{cwb;M#-~IWN{SqJ%G@}ve%8)vPGpCnv0dE?7Q`Aok_k2# z>B%H3c%YluPp2#|z9sCrB2V2AnEs5b0JzKP!HKXKt?lcgyLz+RYymp3oQUxQ84wgY ztIfl?-6K5-q((+z{p~_>==ZEzyY@hdP=O8wDXB-Y`m>piGA4%u>_Dg}6qXVxw(+_f z=YLUQm+S=Qk6hv9=p9d)LUFN+3s6EE)$iiII>4J62oBE_Rirzf4yj%=;T_*a=8yAN zRJHcH9BVdB$<|bNH;mt6giev9mUj=i&+nL8zmE(XP}Iq-C}h3K85*U8yRjOX-;R^4 z79nJ7*V62qJQi*VGSkOIVOdn+Unzf#!1RQcc0R!YPMphfJ4e#h{ti2Grca)Dk=&8z z5py`k1HXJ9OJ_RYM|oUT4SCF?oF;WjF71smbUGm|{&v{g40oa0hnBAT&TYM=50Sxz zflYK$vC1DvP#Kl3gLSAklBi0UqC!whr#2!-^f0k>xd0sEQ)5*d2^ zLtm4FTU~>s+DwJgc1bVtAN$XpPFaH*I%ER?F_I{%qhA(-6F` z*MikpxpKK0EMkL$pS(Kz%{VPIoKiaIDrog*_TAYE%lzngQc1kROxOmyXSiJk+@p0) zXV|=UIo*IvVzk$rSC^lquR8Kb&K zg%MQD?g7HT883NTM3ndKysJxokuwX(ks(VZVFv0@+t@RqsG{I69%jX5oXn9@FA=)F z!b{tw)W&7eidQ4Sw+skh1YKCQv_u6-!`4Pk92|hj(DjBAc2BY%c@!cKNM5W`EN;fs zt$LPdg{%J+Ij*_>Sv^K7G~+jny7zq*RRGbuV@Ru>pAN~%g3+~-QROfra*SVM43tmL zyiaPNBB>vLdPH;pi<^*Wb)T^t4*SYK@RH><5q>)@W=(dVhpEDVl`;BT{z`5vs{$ zhr0}Q)FZ;$gJ{>oi1CZlyGhd7gYeqsM^PXwf>+sr&!>RhAS;-@0Y(1+Uv4|ChiGp} zyG+B{iq1krp*&t}gx(bOEp$ha5hi51jt@co&MmpNP+PeJHE7$;E=HmuoTQvfiv7WJ zf#Zk1<{QcA{#seH4VT|K0R6#5M}twy8WDOJY*rVkarO*bJiVhuMT0e~rS9MVZ*ncO z(OIrOEuwQ0;4HJ$#rnO&%GDHSX@Pu6R91z zCtptUXz#Odl#Ue~%OvWi;(CQhZ0^p=iRN{u>+`X?NVeaymqBx|ReZCI{bROya)()p z!y8UAS({q?k$W1JxzYR;PW1J;BK|SSv1z~)qv$5<@pRGx@8?cw!!ixY96mCrl(1V7 zfE(g%rX~>LH8?EjwWtlP-%nw*$XR4}?UssF!zo1)r&Fs=o8!N;P)|UGJ%7PBxwBzH zO{BF*2yA$X`I|}2+@XeS1YypemfLcJ1?A;$UKeJfbf7oQxj#16l}~kLy`_&m&1(;! z=ES4!w6LnH^@l(}c2^gQmxsa!DP6x=g6C4B{yzZIKrFux_CO^^31*%S+kn6l?_m<# zrHD~wCCUoimWhJ?bch;06bc+@ncFWzl%|2#c8G?Ebx!TDJSJxIS%68Z!HR9ZP~eGa zOT}6gSxn8L{VMA2yKhp(wfNY6Yes4XS$7Amv2veQPsLvK!e)wH2(CTCr91PA?n!pk zFp^T_&n-81zUi8Ky~p+RUyG_h0o8kxWLqW3D6Yx-aKu$udd*YY)NIu& zH|uUMB5)E2_6%+c3kq~juR?khcY)C=FmZzuA8#1X#BRpj8bbGz4z(jx)RUg_1yjg{ zNcIpb?W;y+?P~D$J*)ObCi=73%*IhoEPT@2k{o2;%h5e0hF`i5r*;#iU1@s<2!2L} zx`MSXvpwxZ)<;E7wN#`wh}sD?(O4_^YuYPD#rmu`z^}}hH`1T0t-OjF`f1du*vhVeH_*oCTL%l0#laMLrUi0q?lPW7W1rsXG;deGH`J0bX3vB9EFTf z!aMcNB_eqhqhN!x(DY3;8M;@#>@Q}$amh3t<1@c|(cQf#n<7)UAi8UPpwf{lJZSsG z`yQ`8_k*&KkFmKo24BIfAM5!qzV$Th>~(G!`5pD?R-aLk0(`N}n+U>LGwaCT_FgOu z*QXOsAL^6br<4IgV(40|Z8fLNVlY}K$PvqQ-3H8Pt*7Ro+=JWiwL=}qdpJ^Oi>&MX zZufO4FVMeV%`<`=kVhsXZ2Caf!iF(8{awQxF-y&bZ~MgbZ>|cd@zW)wa5zC;#J?L{ zGOp2L92c4U`%xHUadN(c%}>%rYNXP2I%!|%X=H?l57y{aZaW{x{xP^=0p%K zhUXc@^+mM}Z)tU{qhFye32p!Ss^O`izozy%d`#UJw>f9SEvs*pqnJwUb!C-2XTIbh z5MQK!CgmvBS@-X%VufY0gN&?jTCCzL1gAbh#K#dEx1yAN$7(#J$behahy5$YQ-m5N zhbyNx=}63BYk^^sb6g(mj9d7%M<}1W`PIS>ZAl5|LB8{FYduiZ%qmLGac$e35`GGG zzN1pJyOWMCW@`i8{s=V=BR8T4=8!ys?05R-4qj9nsJda7>orZH5^-Fg2Vn~IA6Dgd>)LCk9^jEN4@s_zr)omtzoj4fb2BKzvc@A9o&u^W{ zE@1S1%My#577k2j zy+_lRZ-i2Vm=BoTc}K$0G8nZ34H+dq69~0q4%Xr#=MWSu?%sx%bB z&nYkOCj0OQ`X1PLEp;rm?PhZ+Z5F~uPx_c8W!{ zP7mCz4_|~o{=REnqo8T0w~0I(;5j@134i~5Uw1HE$&?!&0GRzBTq@!Jk-AK$U7jHz zqJd0W2Kd@r zFTmH27sQSHvO_2MUiX#1ZwBAVN}Dc>A2hlt8$|sj*NL8mhJwQ}y7ELLhzyazG9U&e zz(g#`i42m#3|!fZ;Ucq6xevXl@|d`8dx}%rdjd31<_%(DFEU^x*_zW~`j=mGV>v~{ zfD~Hs@<6Rzypv^!IsDiw?v7glNg;eC#lmyj|yS zv3BbV7-gj-;8|Z^APFct(Ad7%Qnt{+ytv%GZYDJ5_f3Fh&g=J*oOJsZOb_l}!DXjy z8ph}iYdiq(fj0yCR>sqWm!qvtc_KoSIC#ShZk*{5v&HK>!&DeZPuTAb>5r6+>g*%N z93?yj000dD>zsvHOH^xxe~vJB;rO<_7n4WD2i42JUq@ao>5y6?$K{jJ3$2wL#HLFX zDh1?mLIfwYwY@VXu|4HlSgO#E0TCsTz1sP|(gfZK$hIK(>tok+rpmSn#*1~6lNd7a zJ9Arp*KZLE5$0wKguNp(iK(g-L1D)W^ABtR(eHx50YDC__E-VLmMkJ^=_DnAw{&6l zrTp+11_)0h*zuPdFIoljJszLH?Lab)tIK4^`#KCL^IH;FYrVp`8A%f4aoqGeZ zbm-*(rq)Q6P>76HzWa&EY_tq(XZQe3I2{s%5@LwMVv>BsT zn0gcaC z0k3aU3F6Y34R8FUSj_##Clf8?CI^#u`+Wa_@4>aPM78wL4W5qowXe9~jIGxK2{?{n zXC_mzlk+Y(0N_D23CqVBc{!?+rA)9Ix;o8UvJW~}!v$%HbIul5?iqVItx_pG%NOfx znTmV^)_D-uiL%;knI2gV>3C9?ydyXz9kD6fiNvatUsP9#=R6TKhO*urvuI*5?01pV z%65a(fL#Cs00000IRLSu>tt5p^+%rivp%xNB}|h(@e$|%&i#+h2kJ{-%9w+od^1=G ztZPLa%uV`@NrGzGBqe{k6b(Siy0RcpkJ+ zWS&vXl?hfOI*r&bzSn}{DJohMYllc>XQ_tQDv?&uSND;bjsvnDL4H84A63GJU0`UKKrA9x^q?D@h2bAC2*D&}Df>ordTmau>Wfe*#_R^(K`%tngVt3O*C z55kt-F#$}~4VfrHaFv{3ytA6r1CDWUTbf$O?WXf>%>p_3R*bsp>d$!7%H#21JA3jt zmTD9lO~HS-sy^-iW71QRs~l->ic>}QbERrrMv^G4FG!j~N?iz55Ayv#S0+RB4~HFd zFoA=50;H9>s#2)c{Y$tN(0+>%cJaLdLPisjWo1Nk<8G}oO~!w*M;L$!cYRSckD1Y!h ziQ|;z^PUIwi_zmrVrlFucA>FAM^ujJao%Widc=HdeBSniTV&FsuLzLS&an=j6!=kr zUWbGSDfer1Jcy_800000H@mQ+C)@gn`&i+B$>EML30M1b4UBI{y*0>y&K@AE{X zRCoZu2VyFxOJ}1~M3y40NkA=Kq4Zv9)t-qVKr<=!Q)w%ghy$o^`SCZ?OyCiY>eqnP8!^&PE5av4D*t#K&`AIQ08{_~ z`U<3y#r-~09qaP|?m^tQ*E6?*!Jp?}S0L%cy}cZ+j(~y{PoJg87%;XN1Eyz5r77p5 zG z+iwrf6P$!eGk@HOx7GX99;a*$!Uvz@ zLJjP26Q5U*Qop5F!!JOxfY|^5;sNJszz)#)_R=dm6zMr~tj{Lt+jes8XZP$Ic9y3) zy4}Np^DNi)?RKg0DhJ}wguT$LrrxFZAsD;%J3rzOuo|u5?!X4(9qhF8=k*dS0H^=}qY7`Q(~!$TTR_$K{=at% z5h-&{+~$P8&yi#InJVb`bwtT-jTCorJlch{ZnswTL=05qEgmk6o=ZBx6lIQ|4rcM|`N4s%(=7 zzkxp@{msnBKc@Zto(Opw;lcrc0Du4hBm;y1(Hufn&Se|}6Mo0I`t|Qj>h+7ddMuGl z?+5yh;C31DE5s+W+fR7V9n2I+;=q^jQj{u{DHH#h)7hUPC}WBk000jFFT>ZlZuFPa z{{OPant}RY0GSXF0{{R3Gekfm003`gZjryGz@ljV09i95Z7C-hCI`1d6RV`g zd+TedZ=HHsE6~2x-)dqN5=&j*)@J~W5CPGM09e5R$H2}fqe)4|*#OBT?2a+XWH+pm z+|4AZ<;-h95BwWZ;?{MKZ)@GT_cr4yn(E~R>rqQYt~x3`(<`m5YU$FOuht<-s%(la z^k~yWq3M$$19K*QndxTIJIO%t0DuVq(F}lD0}y@hd+)n_ce}pZ?v}RQmd(>fndslf*}Df1O&Vg1w;i92q^HN0~jcPDGw`(JjBEUJW61q5AgILke~7@ z%!fgWXa_3R5R&EeH4{b5%BCqEt9U7=Xw@+^QkJj?!fvlf(ITY|!iqLmHRVy9ky<6= zt-`4tNmBL|K^36qId6rb1h}D;AID zS{}<#osh9w0!t-I6H~0N@U*4t6j_CM7>b)Z$}@YZ?2{?c@rJmSj3Ig26G7hPUy5y0 zby;on$5DNjaYyf!g*D%2Nfm^dkcgM2I+*JA%hqi}a%W>pguPh|3)SWac1*2?%c{x; zscgt^LXl~SS!4$^0>N);=~tgyb9?1oDFT#vkO&C^OXlp9X*B_IAHsDQINqogVGXv zdj#?jVU@GUW}>T8J1w=9oHY$Q@(X332m1+O+KBKEZ%-Ii#FoF0_&{zT)?zAKX_*+9 zzdbn+%wFE@)f%I}t#G~u`&A1%k_S$?T?DC{sY#@?oMhm=A>;)9PXC+~I+_PEij(qN zOqL}I(1fbPl@%Gc;wlPY#a?WAWj?1P@447yWD5i(lO99@zOKjsu(HbD)2uc7Ef(dY z&I=YE`qR1!?Q@=lqA*ycO2wSL6fCE;o=!fqq!WhrD@IERIJ;1hVoRN{zIN$i2q68NlBMrPqvY)Kv$h-QnD5Jy zt?BRBeqCF$)mJ@DVy84Y`zj0b?_Jb5o-?T1=8fpce^Z=oD5IJeo+6z`SlfT2x@}Dr z+D1Y+_=^h#5{3f%{k2aC#P+E644vp0n%Voe>;xDDER_Mh;Eu@!>zrr9&{=Q{X~i}trCedZPPs6lgzoRT zu68Pi5aC7L0=n@hG*;G>PlJIN%{L+3j*Fbm0Apxycl4~Iq6ZRGJv06iiO}lLkN(Q( z{%DnPR9p?!_!KYXrHU$w9oAPZl2mbCLuq47$P5H`9v&om zEI$=_sfeV#vS2SAJKZcxwRM!XJrnKm7+7hCA&RoLx?uBbR2nM<&D{=F-3ZooD5ob= zxksOvDlhq)N_*E1Y8kqcnGs*MT)8IIvs;@^;6d)EP2Q)7dl`Whb}HwIW~Edv&udP` zS||xekee^|XDN-VtMyE_s_<}pvL{%NCOn#7OBqn*db~vk+_de(YnE4eb2X~l!o9MK zME6c zmdhk6i-G&p)be)k&eCpDnxGeI*{Y=%%$HZfwp#@h+;oa&7P1OLvz%CvsURTB=_kw- z8M0}4n|w`nB^v^RO-K%%NAu1#BHN^U8MTm53G^>pDQbrddV|E8@~IQa8{N@_wUsmu zgqvfg;wp&wWpg)ao(W7k3`)r=P957$nO0>r65s@;RWMFlOAb>-kKpfxvLnOJ9=#WR zqf}ke`(>ftZUM^Q8@eB8+*#{=?sj|ECb=`bKWg_$!f~}?nsB4lLISGQX9#Zm}7!L%f)fo6_6XOETp+4TTYQKO25e~Jrb{qbPyobvvTSR zAeYv^--HRn%5p!I*3BV~h^J5yA9-ANmR zY}u4Mv!`Hp1h&=b30Tsg57=kUe9TW9+Z3m9tm-q5Nz6s|6*9Fv zXSd@LAiBEeUzl)DB;gLo)O$F_mhv#Z&Jodg2IJOa>suUu zk&BjV!aYFex|g7EfxV1sz`^$C*8Z+h^iUQQ2VxA$sqHa+r7WR5<%G5lsme+e6YGC;3v`>v2Gt^4{DsBhfbLOe+p~kZ(~JTh zSb22nj1f-yT%Z}Rw97d8krwr$tT%_z>7>ny60EaaQa_LRAm)knsWB4N0UN6aMTtr! zS7fi?GOyIgOxpV;i3O6-I9{Z2Cr)$V(44gJt*v7mA1gsVALFVcUT?jdeL;`WpO0zh zumUm&X40J-O4TO&Q{dzWsYeq(zfbYQaql@L{OwvdqB!|40wRQn@_@!Q# zbRCmrsL1jh70>ToSc^N%GCkxtX}W*07NeftERTg1jz>ZN4D-9g0v&5Ia~pasdv-@z zI5KYXjGRWMhS>jzYj8>!;9VsSdsq^}ecSjtrtld{yV#d<~%U!P% zk={Stg+FUa67p+X3*RFXHz)cf|4=TC;!AW(mxdc1l@8o)ypiH^d;-fvEVA6~ND_rj zWB843;S>-Xu6Kyk#E+h_QWxq>CzgkCp!NsuKX3WaVte1c;?<$+n8yF}a86H)LMv_z+Q6gqo7yGlDZH#edw>n{?Y2K;s8uAaK!%Zqmt)pwK=Q_7k0wLrr zj+D#yRpXbl{QG>bHYTX8sal;H;j|k|;9dcVso$NrxWR7L7LGCJ%7Qq*Z?H;@D$ibF z72*+<#qLx6NMypu4Vgc{wic&YtI*AJ)spny|LA=MwZB}bHu%DI(0e~0>DlZiQY)4G z$0{mlLS0oTe7#S#)8V{%jua63-87f*9kZ&6zFF%=f_>!Osg>!yVU92Vp>fcA9 z<+#949OKN+p-z5A{&*#I*|#*??|oN2m(gtcTiavR%%}B(kJaCG7xq^aiVG#K$0B4~ z*yaPo$qiJ9FOkCH&UdnJ1CCm#ecclpxZv-h{24nta64hk2P$7KHBkgFfq%LRULxNj zrB6JD4suXsVskVdDl+$s!jDzey>LkUR%9YWwa7z^|IP_ukH5 zYd$pF;7XP~GPrzQ_BEQ+q{0X%>!k?}-vl@lB^Ba6h}%BP!^PeGT=ZOQ9{OFLKYf#Q zGzgR#KeLB&HP9dT#SYu&d#!%KXBnGNo1S~GeVr&PeAS(Vm+-HGV{mj8y%)E27kD0{ zh}barZIvtE%kHKx%*jG7L>gQlSXtE20n&yH000aCHrNes8Z&Mg7%i4h12Saa+feFX zupU^`r?SFr_&cBTpsC>h*`ibI%L_$3q(NURsp)5DktpHKd>S8|JEI)YSiM8&fH;@~ zpc~MXXK0kH{JCk8PjD?)p*RuetpyGp@J5<<+CkzZr%z1GzG1f1ES4+z^m2$7`@Gkg zXG9DRxUc!f>&Y2qeAQ?d1ouw{d$?hnRY3<9=LJp#uyWja{N@cC$e#|3fW)t`H{zLi zWx%13e60Bp00000002LjfbzJ9qR+RJDjPQjpy87D zgk`#r{l$*3hSeizM6m`*36pcr8pZlvSp~B4KnbDx7b!Cd?7ve6gu%ilrq9TeB?^_Ds+0`Go3J zih2f%6UNp4YVEomD)xmw6e?fl)BM~@Lu^DS<2V)3$I#a+&ny2oO7Z~Spy&yx#Q_x?SOE%Z{oTheWOqD zU^lxZhDCnVMfKpDQ)OSY`UIw&4|28qH&v4CsMXnT^NMnk6MV?HZB3eQ`0mA|D}%i# z$yfR&crqTIz=J45kb~n87vjdDa>^XY3cZpPbN_8V;B4-SA>aV2006=bp3aQ5@EdnC zxY&(xhqG5)`B?=)fKiEQD5$O*JekOV4nlw@2{jEQwJw+O**^Nuaw4rOf72>JxC9-r zv4*BE{R*SPclE0{kk=E=HrD*6)L>WZM%&S)bY5h)WDT9+Bs*Po zA)vtN-vQtTdEQgx=(1pPuAXsPNkiKJ1di9eaT^uCZ*F@FNDT2NYqu=&P29cCxX2s8 zoJB}t0FmFz^AymvyfT>{*kvay{Xwf~z3Ux9t*{57gZ-QMVP}Zvhrj^+000002LKfJ zbGR&ZVYW{eh9(qU^~dl0G%}1V002J#bE{8%i@S|uTwWYnP@|ki>Xb7Cawy(;c*M5# zKVs#&XrtWKK+ww7g_vq%I?bB0_ zvHBb3tKQ8J21lc~6yX3~xDNODFUS`{nz!gQ(=+0QtwMz6bqqg;d0Js_mjn09n&E?n z6{cF%SjIR*vKlS6Pif7Y{54hCJG(!L?zsvpXUZJ{FPpHmD>-!hw^^53p+r`r0Dw>i z;B2(g-Y>`iwe}yQ#n%lVCbY%B`X6cOUzH&gufT~d%MUBCkE$C$qASY(@?c7&FPS4 zk{j+F4hv{Vzkhe^*4Y0qv4lgKP4?RA}|1pPyqk{002Dz0hE%= zwlQic83|35^o>a=uMcTR!=%Ft`;kpA1c{>urx{bHo*zb@JB!9Zyf^?r004Y{%4cvd z_4FyjFF~d(MQrI$O6A;H*Nz=by+n(Ta4A8#Rut9%MA(42*8_4P z;i>^Ds&p05G9l`jhW~G{@+^AfyJYzNH6tn%^O4s`2(+l#t5)U(k_Fv(AK98NqDwJ!Uqok062aCtLs$7ZjkM&m?fE(rqJ7a{~;Fhjw1kM z007kkCL8w|gjJZ1iz}mKh*8IN-Xp4l10()Eb|jE?r66Vpl=B{l@*YH2Y6>Kl)H&Wcj81CeBV}{#k(0w?*yE_FK_`0HKRo}}O5G!k`q1u^iIyc$M3x+h4CtRZ zKD;w#CO7R|Ps^Bt%^EMGPoKtwhVzO!`kJ9ugq0Z1u<|Ty6aJE)52~b5{eV8WTg-$= z`FxIMG%^4H3ji8BpUkBc8GoC{fatR`xmgAuWSwy)%+lwEA$+KB^WID2rj+*3$2_F) zp*U_KYwJzqbpE@7$55#l1^{lL)CH4iB}`Ar%>gah!7yldwOr0EzD;uO>EEurG3y4i zr1l*%dni!Pl&DfpPRYgsWDo#g002kzAeXkdSmLqb0HA&T z#i7rG??21Yt#T*Duu?@wdb)%K6z~n7H7mz1!UV zS&K>eYvhjV>!!L+If5TuvwT~+bM%MjSQW!uu4NT^tL)~`*TArVtbo-AdMV-!pdGPyY>IQ(H)L?GBKY+`h*C|7euiVe#060cozl6ah)| zNsj5u>@idnAI2k-pakhFx_G3276A(YxB)X9r?aHcls;+~r{y{{VaPdXze5fiLGX@k z6RqB*m{brD0ssI2Lo`4$003`gSdjJ^Oq_BWKMKp%k{hiz_AiF)tvN2I2=1oUTkmDv zo$Xw2w(b&1nimu=AV9cYu)YAm%nTWg0Du@6BNTD;b=D?n@X2JSCP@-m152=VCb43> zYFbT6E!b+??hrP{hx5A$jDofE&Xxn%)OL%GjsQYiM&9QD1lzXD#RCVw_$>oD5G_w_ zl~W|NYok$`?)J^>v)x=SVVNzPnYpFx=C+d2 zN94-_3rM0EG{~fY2v7-+pcOod5G4*Tmr0`UegJs5+otJW&LA9MZgB0=y zppp3gImtun4jKZ*&1ESF@0UpVg1^#NwV7DH|Lx?DVLUX`SZE-gN30LpI60BB?wG~{ zmK4gg*>!?8%o&>Da4G1&BzJb3B!<(Lx9JZg5blL+JyNg_iH-9_O95GD?I$JSqT(z& zQ=`&lnZmh{Kl@vt;c7vX+-R8U*{!c*FMmv{!qflSL2_F?h>JsB#OlCk7jbYkF(va6 zyW=yhNf#obNY-kLdm#g&EH~XeX?BhFh*=2V!^L5)5K)#qIA$xxq)CVI%`DRTKqUf+ zQ#3LOw$u>6vC&E=U^-HxN~@C^AtRa4=jl4LmvR+&yFj;1iL2Qa zRH~~dbx#Soi?Zqb#pU^w+T8Z_Y=(>lxc+)q)`mbee4PE{%z8@M44~Hf26btY;gidU z?}$%CX|RhlQBJK^9jR3>u4O23ArK&cB%Q)C<%oe34uucf*{B68f4fRX2WXt0kHN#OQc{2838%Xj# z&0s>6Z#gDAYp_?I%c zssKuelLA?F^7(;y@|SSinhRl;%|#JCt#}Au`ub4wNDr~hFwB$KsN{otM6nyMr3CnR z{2C70^+j*j^9JJV^PC5k1tw-v=N05X9R7U6)V3rP&E5S|_X=3V6wX5avu|rXDDYM# z5N2c8voj<7H`I48O^xk6L;9fZEQnXQrSM&hZF+^@ zQKfRpi^D{v~c*lp=DQa;)X;TaLb@^w54knWPb}IzSpXBdL(PNTP#+#8C71rOVZJW z;;ypVUS+*0+=BHpR6GJwHfy9#3Ku`Un#i8FQ*lh=jmOJ! z_;cff#Kl(|%Wz!9b~^|z@5}iX0hg3w6y^xClCe-dZLS=iKZF?>SSOUmDR$}RY0=H* zfcs&%>g&rmbVW;1^3#@EKRr0DDJF~M;6fHxHbYaBR?Q)?zoMjGZ1VX^Qt{vAKDAp> z&r4I5W>#Dv98<2GCQeH8aeqj1bidqhC2*4Dvm&8R@2%H9(hsfDrwUnY7ni41G%Ury zYA!9t)ejUaE6P$6t6FLXLekrf6Pq`nsrd-oCk5tk`?v6|2v1zc)6Q!X;$=g5mgE_U+ zh`VU9og(HwaJ4jS59(lpuH2KTsppZ>7FxCLU8xcrO=M^xom+@_DEG53ensh}k2y#LR7a5w8j} zPjQ%q2}!-O+u%mCHZ&c`B_t8!-p*qBu}y2~Xn$U}5i(&WR51d}OJ9&||@mSq0)7T0QM>c!PR`I#tx?N9nR zQO`chNk3Ncw>H_U`t6xpKI(biJP^TGHEa~oPODUrq`Id3b;PaKHTUeL*v0mQ-XZ9W zLbAI0Jiw%#4wB;MfmxyB}`d-+25%O9s;fz__hr?&bJ`=Obm6Zsu_NtWJ zsF4`uDTgIF>^@4vLp^W1(Zlb(JpHgE{c5KC3>}p|=Jy7>+eVl$f|!77UCGC^_7d07 z3hq;yQ=(FqnwMRlehDrhDFdkO-yRQgi&yEATMN?DFModJrLjl{&S(m0CKkyI1|ni4 zt72=9U)qpZef1LRT1eYn6x!xUQ5Xx+?lCXa@{8ZCY$eW9*MTMa*hVBgW|8a&OmqJ{ z2;Qo~3O;jXwezyASdJZ(53^cY-2EZ;xY%AEc!6c9g4S;y^Z|do=^(DLKWmn~(JJb; zTO3(mwjpV(%cSg=!xAl1-)uX!uY_D6|0l76R@lIZHpc`X2GwVgADZ zS)4Q$2f2;V&!SyL88DBg3SIaxXmuN{HmO)wxC*lsQ*r!urM$MyXm~+fq})^$hjM`a zH-4idAI);vZg%@V>y`caEvJOlT-n_CIosEtzH`~-S4)MX4@eB83gYi?OEgH96q!Y` zLqF27ee-#mp3l6E+Q?9D7oFw!{<}C$3w0{WXwYmc_Vk8m@k6^1s(2%zi$ocyYw405Vjhfbn$yJwvy9aZa1ub=#;cOoqo3y)o$`ll~^_d*NnD*le= zzw;5u{rr#PkHl(q}BKksjA9e^@^^>(uspu!^lLneOWlEUMhPRUr zT&ko&wKCoA=FX~|7%QM#ej;ndO-b5$fQ~}U_?{dS0>SLH0T9n#YmML~fqxW#jnYCdosryR^^x+f)}nzF|G0Lq!Ns` zrRuGTET(17eie(~<2i+QievL-Ou0>Fn^6|=&?=MgZ};Ld!!8W%vWlztQ48qmMdi)uK)Fo%&hn1DNzyaT5$XL9G#fRH5rhS-PW`9$1pEEZ!I**$z3AuoeHr6 z@s;1g6~{Sdc`;dUWhpcZLWO4$aN{sYaY0|a-_a12rBy?B?^qWAOW6j6jN~i^hc`Xi zbxR*l*y%+@Bzmnt`Wy1xn~|qf0S20^B{z>0c*a(1&H`sKUg3J}Iv_cv zI{*>T7pGr;i)w#P=}ivH;&pJEv!gvUKG|8oB<7T>zv6n=ht5)^&&a>}RWVIGUNH+yQ?(3MY3{eq zG5DK+OZ+PvmKV`W-|ORKwQYOn$gwvT6>aSL@`B&G5q;7LpS`@Qg*i+TCnf08T!0Du5(00000&I4(D zahFHw$hrK%*dNA6epUY+n3YJEWtzfN1ie`7?G7U_K#2eV&jD;2BM1R{0F>Y!pj+&6e23($$1_O9uDfGDiE0A)G562y@N>FuxNpW!GgYC6%q1az8*K~+VIPVT^HOW8zKOJ z0RZRl<#VgOrNiZJ?xe*gWvqHcWEZzaDJ|~9O0;4=58vy^HtJRK9C}oXmxeDwK!)OwKksE=P#8yT#yO9qkHe$e^ zU-)Jk$*^1lA7*2ei#EO=oi4ekRq#6}+!2zWG{8fhuAT$W(+Q@Rluty2Bj|Ix=oil{6hf0^wmY5{Vl~w>K002J# z%a|7=VzlfeJq>VV7U~{)eOF6*ro?L;vkSx)CMV9?W2c zP_q<800093d&O2c?JDG01EEmt!;9iybI85Bv!BKPW5C3?XgxOQ2N(1U=3&(P7RVb- z0t7f78vy8llMblDNtdlISSD2!Zp$jHgK6M#(zO66$cAKCw{`|Hsw+(g&eBk(bm1q5 zGByVehd!!m@8!4+dZUMA5GGVON4{l45W)b+761SM0st{BeoR!W_utBKX4*vlGlGnr zty^osIGPa%b7F2khbtmb!QPX$S%YZ6lV=2`v*fZA`_irACs0h3cR@oHrz_G@9kLEntiH<&g=hw$Ifem-0TqTfic{V`T7za8nAi`U;@ zR8E~tDGh&!-2LOuSO!77Vp*{26tnT?=9)$6Z|3Bzr&g(_L8+M4; zJg8yTM8*gh4gx81E;ZyE4Q+^12-C151Dp z!T0tY3WWQBXeE6&Y~byaZC|VTK^9Ul8TOP_-;L?Mlhh?ns=Xa|eFgfDMyZ?se3oLr8;nK|Xm1cGb(X0TAIKBX&|FjGK3etcdSd4SY0vjodYE?JZgN^B8}7E8ja#XaPKNd>7uR*f4&# zddP7iJU$yyCtg3xfuqst9gxd`J|+0N~*G(yjp) zYGhSSnz2D=tmXii&j%Thz~XG-uEIdP0W%DXWe@R1*i8LZJl9_IuLQHX7C_{tWfFQz6BwmhhKCK*AY9TSvem5&UJjCMrx6PpAB#FzVPx zUz16tTx_8^ANxU7M~@G5eA^=5)!SYVb|~>8Qms$gc9DLdZE+=Hng3CEqb*`ufk{aE z^@k?Nsxs0gP$mM7ed!}3=Hew(4p0PUI?2Kxpttgxw*$fDT*ZmQ*|dDO6o)42`4N@b zJ~PE(tqdvqyU>L@xvT3mvidRqv1aiqpRGTF+3ni9;@|4G*Qm@6m*Xb%$2>>9EkbFH zFWa`d)e!~k@B8n^{(5})(Z@~fM>_1mEB3b^LhXe^-W|{4$8iU`Z^0eX{;hJdl}?W+ zk&#ZAGLdK{jlR^+nBqM=hjU=g+dVR;TbeIkfQLc}y+d`i2w{olejGt=SUqXG$rgxu zAmbkD{MJ)aMC(>$r$q#>#8doRA)3P>j^arE#Oi6gwDR?8`FwX8-z`t^nvpy@XpNJ^ zjjU*nxwjavH-oNOK3!5)fImS9hvE@Osq$4)XFgc_i2Ma}d9e^1bd!$P69ETP5dD{f zMEQI-hhgx(F<5cL$Tedys#| ze+;Al@LnrlZ9jF>cI@U{^px;rgMzGBi-UazIn@=g#C7pkIE(HbfGogR25}p!S&>r& zQ)Nr0M4pfW5C{MO4FJBw9{tD?4z?e}jXp3g`O}E=`1~j50o^_xB)_sF14Wm{zn&eZYk}Y{oYp2R%2SNA% zx3R#iwv$bZ%H7=2MOPGGYxm+2w-Dw4=ZqsO%4cv)fSdpT=m0ESZGX);A&UU%wK@Cv z%83jKvEd(Qbut-306-o9rK%EBCCXF7)hIsB@?>p?Y?a#(uTEr}u{d=PHkNH)&Y9!P zK)vozF>iyy06+l%0JZ=C008(7004gg1n2d~7L-fdjUPcZt_}bI4ghXexijpKI)pRe zCISF}5D)_Z002ZYKr#RTZ)G@<`;;SBW)@4)_tZQ*#e5JA6 z)uhMO(}uJQouiT7eZ?EASeKgGBiYq-xXxF#t1;qj+t#wBNXb{?SrQ~B%jG5s z9ZwLzkvsCsa3Em60DuSp5zQD_0}%V(_TJ9>++4!k?(Vl$Vr3RX+gvSkX0B%DKv{DfDxb{gAv6=rWMpc zt9B&EiKi=xF0G^S^)BszHySWp+sr&xP>J+u2&^S&F?(c-r105CG`%TL>}0nLX2~1% zdMq05ezq?k3FVvie)Z9&O4I#`XF&5d-}km^=TpOwz?5y4XUk;`+NSO<7r}|53?j9- z(a(ju4egOq-2IV|q{cyPp?YJ>NMGTCvBqmNAy}|PVtb2<;eoeE3n^A`!ay_D5@XFJ zwhOKO1ky?Tgy!1vZx4$Ac=G0L2v-!!y%>pAQ`1w_rK^z@VQsflhKpGZf36!5Eh^l0 zEGD;zF5DihxvgBZ1ryk#_ZBtZ6j;ykgdtrk6mQ;cO5VfS7`fP(1^)7Nfd{+J<#E(S zE7myYp-=NvlvYn95Jz|1#r?(K6${IYd|fB1&+p_x+jDw}+BPB$XwZ%!WJwtb6iim8 zMWsa=j(~n+F-xyOU`^7C$|}YFORcu6NVo8j)DAiYfWs2&0X<#ezQR_w7)rMtQ@q)H=kb6UvP4a z-iNC=sEfL|Nf2#_;DyvN$FXUV;ObA<_&QHYj}()$lMT#zp*RZtPi-su@4CaYxUV7J z5_BzEm%g@<6SJBQ9hDU|elitCdr!Z|6jP&ZdlvBluGwZ(>cdhgsMGkTl}>#`bs^9` znFvT#7?l6Xj*~1GBS_)T_srVI1Dx>#=g9`F0nI4ztg|R(nbL&4_h;PQMzna;NUYx` z?yEMV=#LbyZdU5b`>B`MybSB!ZBV{i4@JcWx&F&{7FO7sDE8ww#bh)!t=6t%9+e$m zvf!H=nH6OvVzF0Uw@|9MO2x9hKNMCqG`kh|i#2CB!}w0Ku#O|#*0Vzr4~*O*`S;vv z?k|3@uW7>g-u{`tFX2TCKP=HqFin?o9xE%6~c1wlqlZ1?7vnVWjL|m z&5SM3j&q#dz`Q5)mXY;J6bABUbG^r>Y4862>@M9B$Hc;=*i}`5dNS`j* zP-=w<&M3$whVby~?1U@kLChBGJ2MR6fjlTuOlqY9q6k!Tp_zuV7T)86(<%CJ9di!BEN+dY~D*HyL}=oNtJK)_WfS9aV!W3TMFP{4>XLy zgV++3H}~is6tmrQ%T`$t?%cwjAzITxl`D#chp?!9`-Wp%&`l7Hk-dqzq`%k$5aQZ; zHLiSZuSNx8l_$)pdkIjy@+?kECGhrKrTD>88IGL;e%1y{DiIPW_@oO-EB`Rts60u4XCCle# z{<$+$C4X#f0J2i4`Kzv~bd<`e|9Ymny^iLW2V1`R-mPxjVyK4_n{wuo=WjqYYa1}v zurBkfN%yS&Qlm)3WIze^*0x;HAd)@*JWL#v?0S08u6j;;ruYgIYY zcwPXdRgw|F{O`*osdUDB)jUTK(k84lFi=L=eAzTN=2 z*xFRXAb!$$k~&h*PuW^0^R$M&3c?CXV|Uw{ll+LF>qqPi?@e>i(5XZVIXl|2#$91{ zlA|NtJd5?@;qf-?Fl>-Tov1U0c*8e`?mBEag8J!TA5GT=Fm%Q8NY z|1|7s+mf?A1%#p@xptF=)#m3}sp*)NO;lQc(*}IKhqnSJL(g6P>MKpY%qb|{FWS@@ z^i4tJ?DE`=6V{kYxN!+onpjuw(jHn=v1T0SAj`q0P#Wsvvx; zjk);CTtFvbvaRDi9*MXG_UTXM8;vbVduwe4zEi%$3Xro_HGes>6rg)^fPYWVQ?_8& z`}oU|=L>&~vJ0o_$%(4N30jnyZ_GeMSjLDvnX}gN_nC)Rqf1gQ-SpAW-4*}6g;B%N%(f79^u zw_MGW&h2RtTeS}E&Rgdv1KvmU?N6SleSO#uZ^2gB=&4ojHX}Y|>DDhujlepFxWF}m z6$o(wN8zs?vq*eq>IkN1O-TirP_-I;l!V-x(5K#^kW2HNvbW%}madMrD=*zSspI1g zs+Qny*6AO4+fQHMN3r@qg`g+Mzp77lbXr>NiQau#Z~vw>;e6A zz9-R2v+a&0J8b`(Io5b&X|`I)t;ori+7equW19WNl~%XGxI~;?_`Q?#;0qmRp=-)Y z7MT z>vpcOtNe4NhewP_eR#$Lt`~t5s&1>FF`2mjK5*l%m>utLxMJZ~0xP4!_BdI- zGPZbt!Rzd9y+fyt*3rDctzU}_8FENFY!-3SJ2$-W=rF5fKE1#39yBp&h<*?Sqs-&{ zVgdQKoa<8R3EN0N@;3$en5N_Edtchveouh-I&j0DjZTUj_!hO9b#h1i{CpSu_47bH>4Gz6mRrjKzq=RbE| zt&dJ=rodZ!ikKlzB!!t_Ce&d?0{Sz&V@1l`P#VAISMhrDQwHV92*AFZW|O##ep^5> z@$|P}uAHausOOU^UprTo*2#YII)ZnJ>F9klf9MQ%39ggzgXa{znUXF-eMl$8W;F{l z2HDhbe|Coc)EEbdp7&1OH)qwpM-6|Mofv#9x5wtKREY>i**_|q9O1-X z;{M0+W(}d4^*4v>e-tmk#rZd_x>j8#8-M45;9V2lzMI?C5g8!{=pO3|&O^M-M|a~F z!D%b3nxpx=x1M9KjX1{no-2Pp`99xcb6G+|(HK35($~<6lZoQ>dguux)5S?n*!f8J z{^1LNZ#w>eM55z8Pn8~J+o=2s8h#zU(p}bXiqe+u+!`@fS0^yDmi-zeN3{o~d@PRB zoi{I zLg`cM{qRGyr^a@L_EeA$zKZExh6n&03Lw5T9+IHrSMZiMWG{0)7`dd2MoUs)h!AWf zCJdp$B!`9LF$ZldT=h(&cpLXJZ7)cbN`GQ@@n5YlKkR0XM*vO-0IhsWc~iM#C{4*)Cx+5i9v0I1ykPw|i|4*w+M-u+a|JS6e4@K&) z!sQ8o(EtEB21m2YvjC-CKjmOQ^-Hl5S$RdJN9VoXxERK2Kd0`0NZk)1y-J2gne4ok zjj)r_I}T-~zM5H+L+Z;!4^j;mOofvH<%D`sFXaWACm$5iw1+Z&*gxmYC#o$g6zo_4 z0Qdta*nH2xYE##a{-dUU2gp-?j*-My(w#|kC)J^<3rZ)ff2aP{WCZ`y=|T_rf6U~S z4_3q_jwgHnv7El^Yl}5)>x~2b`_dJKwU%uiJNaV*dTevfe^Bb3rvPvVZdi-t^o)%@c;n!?8hD6nE~k0hCt449oOZ23nu{5LihEJ%bGGY8bhh>RNbhplv6WF`Z$hVUr3;1*O7O0aXYUL<%Y9sKn(fQ**CX zj)$yM&&)%!W7O2w3s4ofIZM<;;2uMIR++_NFsz>Ow?2-&0bG6%ZBpjCQ1?(q?3IUt zX@Pw(nJM#KI7ecd$I8P2wau)7kA$9-F2K&wGqwh-H0(SVQfPlevAWK>Fb&#wM=i72 zCDHMqKlui08by^5tGAwH1SVfYbs53q^s?}1@KQQo4toaadS`V1Hj6LPH4>=g?C0*= zFU`nmaKowT0YeJCL@mRkbnkTvKYwA7?BvUI7d%^w)sU}>R!I~LvG68d;)kdl^^tk_ z6@2Viv0cP$q4a#tlDPjb!i#fz-;;e%{Ej#c74yZ_lK=ak6Ev~g9^+LIE)IL2HY5Id zQ4r{ws?_rI+~yA03mf(XK~o%{@UOQu{%ZlhG0b^rfsF@--gb{XZvBaeE8;bye+|RZHu<2T1H#ihgoT$i$O#A#g?%DSb6tQH|7&ZT~or7 zYn1D#Yt(h+TIf1MIMYd4XkGww54bSE-=F}%b=(gC06YMW-9SeOCxw$iXJ7}I0qQ?~ z6uAo$_m1y0Oy6C1?BN{l*n+tRGy}WK>$C6F9RL6T0001RAAkV|G*>{H8ZHrRa~0AJs0MdgfkQ_*1a_*u;{{Gl)=0SelpXkjh&=2ei_njOC zfB--M02}}YpwIvT9qC&{<>HMMnI7#ZXn=G802lzm<~sue0GIXmvm|tqVWX*$MiD47 zvIllddanQ`sgP##gg`?W4x}3Mpg>QQ55PG90LueVu*sh^sOKQvi9u&z2bcjtKL9`w z5CQ-I07FwiGXMZyRm7p)8MrhgHJcQ&_1#9!ZTWMe6drRfCkSQ-OKzK%?Y892?Xumt zNHi}fUO<3xy~1_?05VfxGyrf5aImF>{Ply9014302DS)t027iAG`4%!w)$4G$9KnN zF|zIMyOQ+z?jLJOyWK0hsZ{9n%ce|V3yzXYi?A+Uz$YvYnOv_w3xwpG*GnWh4!ibOt5#U*G zQoMz*ih(akQYM~_Cxnn75=cab5TRg8LnWS+p$cCpBjNv&mP~L`+7#ER#hH_2wlEk5 zjpuGI5~U@@Yz3hcBuLKO(L!oLe4}%wG&O7%F)Ia<#w_-9h?~8cObSKhiJ$KIF6M|- z&6dqclSWG>L#L`ROgo{1&6duXUC@^r@?-B&|B+pj=h3q%O;|)s%%M?C*Q5 zRcfm$KvvHknBnAqoz|HBwZzFCGraEfnZ)}w1Ui1G%BTpk{ZDGJ(xw=!uG;=jW@430 z8Z9=R)k|0_Ry3hHB`?^9Z=Py~dxkR$QB2`!3A1%f_JMe5^_CbHTM6db^O_m6EpIlf z$@KZC)t`fbyJvjBy89xozr<5bY=?v8*#EI=2U*OSoMo-wS5c7JaAZEhR86N*m~WRc zY!)vo$p!+t9g(!#>imbX)fs{&1X#QrF)ec40HCe2NqtEfR#k?hv!png)w z%xy@Y4_3s>g3vXXt8Sf1p`OqLZoao|$X}WuSAO@<8d4MW(X}J>K&_9A27;P>3O3uX z$+e&!*7dEmB9JB#IYAj>U2{T&M1cV|ziQwcJFI0G^tpYNP}WZjx7EGiMs{uPI3galoir(BNh`c5QhZ zw5q>6=#5uY4ps{mv!DC>+_yPw8Bq|sU$31o>D$7^Nywl6P1<9q+>RyEX0hzEIaT}} z>fN_f+r5`bx5#&eFlv|C{F_zR{nns^h?WHy6G*z-G3F#a0`E6B^A=uIlbDlT97L%R zKFR{uB`+7(C~OVVdlr`7qv2b$u>OhFAO~nWFL9K6N7;zlBvF>`gv>N`q5tELP?jmR`k9Vn!#5x6y2%rS_3c(bx zJa||`*J2Jfp@jlUrJ9gJ;nr_U|4S2iYHE?{P^2<4BbpJ-2*Sh`p&6jn4{IaTNMVIx zgyxVlI3~)IsOHdxXJcUBIGWsrO9~{11r=5=ZPzG(-9jTMHo@23O+=Qoa#peyV=?Is z)tcu?CA7f3ngYbWcy25E0CdG`hmLEs;78TSLE@*q2Np4|n zz8&M)46aI>u-8ephH7Y$ODg_D+#PYRf3HMU)ztfO`>OSATUI@qcItMa9|O?@Kjh>RFpYM6>ti+-=O z@9sE=6{2kf-TvPED(g|fzuf-A9xwsxX`a%}P90@N7#ZV#bW zS;KmFPo@^k5^_ZAYZg)J@q~AI{XYxxcac4J?1_6VDZiSJD|+($QXapLZcWzxS+B0-3WHP;{W-P;;W@1>(@q{?n(SAd4$eOrim;{NQwdar|&0?X8+-f;dFH7 zo;9l^d1LoauB9?)cK1c|l(7Zm`q?;Ufti}h=zpFCL$N!0A5St2yY8gl;rIn^ZMCv^ z{+uns=y9Gzh~;-?Y^YwRC{UD8%_H-f&lxV#N@BJ~>YzQ4cka2~aM`Yv2bJpNVtKk) zHk?j^nMxj$6Th9CMIDe_-W~>=ma6}WxRFcIPo^nFY;Ekw#EA0mPiuabCN%&fk&B(5F
|{lu@_adB@BM&D??nSnvY%Q(4b;5jS}R;o37Wu324{?QYLfmAgsmB%um zXlzz>a%34Zuc{BKml793pRdvqraF$iiQ3GrnTZfaSbJAmpnrKz%xyCo`Hv2K9oiuN z)gDl`3|o(yTrG|E(`PhJMN3+^eR@lD1y=04c!L2S9`o+g|3Y35o zcR8JamlIfP=1;oAV8^ucb^L^4kgII7MoB>}lDM-DzOV9QM8!EaU6w&jnd~L}i(2xB zUweJIocH2p@*8O#ulXjS{g+{>n5kqt$rRL$gN6jw)O>&BOwELk#n3qG*=Nqxsw$6k zgUyy`9p<-bRd-_D#4y_`*9fX3n-==uQI=P;J2Wjzr+LCDY zM5RvUEh+1}&%X9=-t$iem#T%J>^ojudUSWym5PP^BwWSV4SyWTmce>r=kk~L)|TK% z^0pbaPYElP)MP?Z%3IB=3i+Iaobsuug)35XoAW6`K4@L1Ad70}WFc~1rKY(i0TnBb zSa%DTvXrzZD`sx*EGTB5ey@DUzdNi!G1)Q6T=)F4ct?jP;-2n=W|3W&XiJdG_ogTp zGds%hBfgVlM3V8O!?l#Zu{gEpjnWJ9vR&DGLFBM0Ta(-@(w>)S(`~v!Qd>-d>_w{w zb0{V*XCD&h3xJjzjxLXFy?*r4CI~{HXzN~Qfnj~k1tFgWd5cyNxe|_!K;aEA{&`2& zhuCH(%s}7^Id_ly2`(LvDnPjuTi!b|YcJ+_i&R@)bv|Dt+rLgw6YgIrZSxx6cY6#+ zpF^+Liq>~LY9Orz@V7;G*wkHZtxFN)TLa@=sbvQaNsq)}(ON%WF+-Ee4mbSu476d0 z_OPFaS!QBP6_Az*)sr6-YgB}2hS9KlH+%-qj~}*Zy>0O*q%9Gj4JiXf=XV+~e>9~K$TG4HG+X>oK}INm zMia%rc+C&8<)X`&aNq%84gdiD0DMu`Dt<)$tqx9I|8EM8umHCQa~L+9L8N^E@LfWv znw%yof$v}r!Pz%m|Ck`b)~6M2M$?H!qE_n$@Z6aJxg#r zCjfu|00961_kkNUoWjE;GO|Y$6Zl8i4P$=Gb;&>@o5g|uLZ97k@p%=_~hV@ zA2)8%F2}~^UHtG|dG6!iv5D#UUc;}RN5&=U7&f)Ax)$~B*0;Ltndib#s_)Wi zSiWOww?z7ccYnJ}Aoac}JIR-AOYB$4N&LvQTtN@d z_;}&CbH<1n<{YgcVc)6$=!Du$)e6hsv9+*R%3Nl4wK{<+K`^HHXP@ZIV@Rr2SOkj4 zL@rj@UVyrJe-Tg8(IQstr}9pkT0WdqdUSLULWar`7cC>?3Ner_40Pmh+K* zP2#kk*#hA26@O*JbS-6dj5u;=&XHZX2fTVqVn)~8d&LJ=Fk=4G6s%fXsKDKDeDzxJ z)Y@I{FoKWA@2u3v8AYIvrL|A0l{pjkj0@FNL+3)D_p^Fd1?ybAO8h%1JNxO8D!yh1 zB{TAv8uFHixT#3HX_FjGfY+y@{4AOHaWas!Wf?$!b%pcPOAApi~V4V&rB2xx}Uu&p=D+44J_p0)8zaP6ycH}7a)W06eTe-?*g@qmLV%l4nk0-q>C zLG(B=B3kAD<;D27&xT8S+I(Q?vy8~YbfRLCtYqZf`IPWvA^})GgcJ4e@zX@!W|Oia zcIn1=8yok8Ua^bn{EiAV*4e=6jJ%pfrnE1yMRCr0l>h8ot5Q2lKaI!ukI!|*#z*!p zmoQNPh>!vR0MjMMm1@lUU2!0GgsdR=_i~@Q`O=kF+zNjR@lRasCvnBnYlT9fgIk;v zwmyTHut`_jW=hMXoLSfcc7v7nwEK^}Ky*n9p;BZ{Ub8U>!Hsv_q99aubD<;O4tlVC zXe(#IXkx<9Z>NuRx>mTrIk9Ro5Y`1Q9a`X#Iv4X3{Sud3r)yKi|9v$;zerX$YeALD^sDgSek^bldOu1O*N>JE z2T#pWQ72E#%;^2$pO-XPoDUSN4x9)8PzL}|-VhK10000qH9#`}0A5v)py@7Vq>wD1 zSuERGk|mD3{d367BP&@zXuW}Uw_M5XwzhjI$)3afXaG_Af$ib|hGqb0WB{zd05=!- zV%2e^I*ybnek79ElO<^+u@zI+q{`YY7btumQ%K$2%NwwTxGk^F zpj&({celh~%Ppr|hzqq1a>!Z_-AM63Mv|CBg50Mi5E>02u)+ngc-p1KxXY z_xFBxciXntv}?DlbIsPay?;}LE=XQ6ahm3 ziXwtYei{;_KoB57AR;2sh@b?2h!LfvNc_`9!ZB~CLsLFkK{VGy$i!TVQs(W4DP|Pu z47YX!ZJi-tqMy1|!DLlXMi)cSGUlNUS(w(Afwc1-}UNt6=T zVcCjWi;D?UliiLZp$WWCilKI0 zi#_HV5#{)0qBe0rhc5k+lOW+p@YjTBbUh7Q5|MI(fNHH%()gvhEI(Z}1zj zovw)HOG=Prmz{h_l@1N+O-oFDi+S4CJak!)XBjYYQ zWerhs4p`#gG;gzZD!Yb1utdKGk^U737qZbr+zYC?iz6XGjfTv`y$c#>>PRrh4TrP- zKse>SoRA~6()zTd%j5|`taZrA;B2-39}Q2)zEh%tJS+E&I;2|Wh#t{ursc`5HL-CE zFRd~)vy0!+r?_f`gS4>Puzj@4Q?k42!TOq(!MN%dtN8mon>&KFR^LKr2E0~0K%=?W zLfdTGRoA@G`Tf%N-;b3l#PKTntP7Min$mr9fsa7^db|!7t&j{?LyQv=oy4irGpA_M z0AbBRBulF1R{y6L#{b62Z0wW9+gDRErqLQ$9x8D@AA8t=0J;h2*@ViMxr6##iY)&_ zO(W!JuJN@o(}O5yvfQrObjPiiok%Uh?w5J&Iqbck&W0!VdE1h#ZI9$mq*|>rbbj*} z6%hQ&e5mEdkQT)JFy!yj@v)E|Mat>1^N)<`)Cx_sV z@3?A-SM8G1cRvx)wspxtUT+>CB4_7JwT~Hx>NdzHe@sCNJ7`+u=_+k2qIb_7XRm}} z#x*;>@&~)FXn=obq9)r_qmTU=?(S>y=|tT}-1hhNE!~7y8F^TKhI*O|jB>^@qiB&RTX`4crcY+Vp3PTvlXKsgU3SRkY&}JWLDy5P;m{ki)fQyDHmasjvJCF zG|%;hf3lJG-p4C}Z|B7o_fGsAl^;JykhXa-?Rdo}kJ0-DYC-a`$mrNFBxQ{R^u+Cj z7`V+IBawoqs_}a5REFp^nN2zwP;nWZd1$A4h|aKk4@Va)s_D>zB~Jvn;Dl-Yx@mOd zgegulobd?ww#bDg-G-x5RyJs z@O?}S3e+J}{V3Hr&oZ}vhCjpux9vdtAq}5>>#fhaRu+}Wq zX&-+@b6nkmQidb_^~^eFL{W9_t11>b@%#ytH#-79ybh(e*H-S+D@D(`Q8GS4aTe5y ziPau0_3`$#$EQL-o4M{ao%l>i-SQV+Uus!~GJSE^lU}eBi^YDdjoayS6-gIHsu1t9 z{ukMo8W@kxqEj!x0W4!3lV;2+G|^;otD@10bZxV`6wRE`K_$dp9Lh7m&}pJvd+>W^ zD19O%6A&Fbz_7%JDs`M9CZj>w|7S3h&_!x5hT@>*^QoPm6qN>G&mP=DKd#6Bw6EkG zh9pK!KC;NXzQ&`E$$hLn%HcF#Yh6DsV8_2(m1LEqMX2X%WyYQ4U@~pI4DZm>F}dZr z{N?&I z1G$u1VW3l&wXuJt?5oRS$@@wckWr6*m&+{7vQMJnn_Wn`tj~MRH`&bs7=(JgzJ)ncr? z*nEz*2vu4tguCXZE6XgVQwU3YX3qgJLyYZtMys~`Ouv<=mkARnFF2{ zbZ$1%rnk_|O2hbm(Be=9mAnTlA{qTo8-9R)&?)*B5GJY-rQ!3lxxSyNF+w*9NNGgc z%i%R)K5{kZY*9iExcA=MaJ}S%d_QGs%Ff=pF(VSg*dnQNpzmJknp>~yTHQ|K>{47k~91Fdb9kD%t#`|6r`pBZq6(Byb@9l(^EK3Qu1;^q5D>g^9C zLD$b;$KnG<8}~m2jGr@c*ffKGZ_oW8$zueQQUOdU(M#}qNGlMSQ@PR|_@e$T#|nbC zGFEkCe!U+!ck;`R6Z4shUR#2oX4d_8D2(4jeRnU^i0;F$`>lF-$@1lfK?j4_srCv9 z&}5Ib5$$}sNBfULxSH*<>v(G}(@iUBrM8mxeA1S4)cIB_ERMp}K0!h%h$`)?X$Xi>)FjqUu{XM(JLp^`TVjm?6QkVzje0 z*1~_b8%z9bW<~DZscf#FDXo?~G|oWk~jQH1YyI$F}vVtb8;tDh00 zz^UZ**|(S9fzH_&r!TO*_J`hv&cm{A(fRRdM$W*5Hj|c2tKuJVuR2p0U0%FRm%yc7 z$$@`}beKQoZzOUN>AfJyPU^T(-Zi$=dNzxp$=@+%wql!cXdFHz+r|{N)C{)&*|x{u zP16TB^?!Ybh?kBP*(x^m&0TP}csFyzvAV8$lPR;1?c1ii87twJ$E0)KweaOJq}QnOd2fAF@;g4<%68KdpM^)ft(q9XeRKbBD6~!f zB>tvZif-ba2zC4g3|DaKqW+984&mK3PPU3Z4;U`DPU|c@I-e}I<22m8E4juGpJWZhs059>al*_t2~XhIF2wQVy{VwV@K@Rq}Z>jko+NPj`!ch z$<5MCQ0seV2SqtW=Q)LX3wlx`y^jD~few2~2aeTILfQiQGdDh~THU4SVG?;@HQFuRz$ zFY0=Ee_C9P4>=-^C2pW`qxy75KbMStu;%0|G)7?%>z$MNP8edt0q;Z#cWyABAPdPd z4!K?1#Bq<0mS}xVkILTjBy*fp0fx!hgsq2mG%%b8%*P6b+lP7G`0U5r4=5+mRqCUL zahxz;vGdnEw2*N1n&W6N+oq1d{5S-h)X&oG%KN5h2LnzwW6f&47t2gidOm{+S z5&i8|XJG^}SmnfU-5HW8>`;ZGmRh=pPP9Rk6baXVf)@lZksFkXNJ%^m#sD4z-tbip z>Wwqcf7e&m59a5m{4-Jd>JBy_KGFKOvc3r%a3NMe2E(Y_qs|C=qyB~T1Zl!6YAlWI z3h^2=v;bMq#)-&RYE9iIpa@8iOXHw#p*C(vf1p{NOkC;YKL^+95BbHx%e;d##+8bl zE1jO!O|Kw#Ul#qy&pX5I*Bqt6)6JxwQr|rr|L)oip#X9K0Iv@*^GZvf6-g7Voxw89 zzlfhyJ#SUCk$bw~Nn)yKic>lx-rPV*0HHy|U~&!%vcB?m737%0FYPe#q^zIxA874R z3E?d2L5}>xwyZZhhl?mB zWaGwS#ed8l-e)k5%ZYv-g=J7b2<;5tU~1B_5CEV602KGfH;Mb8`XII|d*=tIAq~)a zoNSm0G1cPLK|^BFXbc?BHFv-b#TbU!kh+i}%X*QN zRhW{c=@EBp^ck=jfb%XPCm=v?=}l=eB$Y&m@Blji1^@sF02@L6!Nv;FO?tdTOz><< zBTSa`LYVZIhkxGAX?#%Q9a3Cctw|&zm6-#C{JUQ_xwMl=LjRcV;mZj9kraGYeUP|Xbg*TTi z+^7SfQ0E`0$~m9VK;r;h%n(LEC;$NW03`bpg(fTbge2~vJ$gpcOi&}RvgE5{qYo}L zv9J%QGgT!|Rtzq0JY!X34WwYjHp7(jAVu0c?;*r4v}yF$Owa7W!gaobhRx?;22`A) z&$OXXypx#X(MH`LFaIB!wHTHFHlPh7dE6OBHF3I$3JK+ck$FpGae?f*&}=#YK#;4D z>4!AxU1IhmNU6y>$k&6f18OjVke7rPuJ50bT7nIcB7jocTuIJ%ml+|u8A!!0t;Gz7 zf50>g_uNQ_Sxmr^Ig*6Y!T~@4(*OVf0H+7VF+T`5abB8to6k;`wX6N+Vre>ku}N%9 zIb7$gA~f7L2FuyqnqsSa@VJs6a@^E(;#6u+pmF`G9Y6>G00029ck-p)-DJhws)H2geZJ=|svpr1XaB2@TIa=UsmC&{pbG`NCS>_Pvx)MC z`+vX`w%MADuaQux67RX$49o+6JFm)nyUoe(Ypq~GPJ5Ir+bj`OD9HGL!bxUGuB5qL zu`zCOHp`GWbvn^R#~ime<-|JFP0)LSn=58oI~5qcE?fJ2Zc^u^X}N^=jtO z#LoCom@<)itN1cQBf84u5aa~5I^?~$y^PiB#D!%jhsvwtj3YzFu=qYaJoY8dF9Gyu zZ&q`|zfy>JRx={@O?8ZHuJQ{EIGhc@5Io03k%Zb*i28$3*kwR75gmCV`}FWQAOR#& zjVd&JQmj?{<5AdUz%#L(d!_vJa5yD_CT))D1Sv&M)t`f#Va$MLqC5OQnW2ZlQ4C1x zb1GEv{Gm4g$E2{$fM(-60aX3y;c#99SF{?Z=*bm%?;BSPdj{kic`-2Z-w)42L*Rn` z7)vAvoale&=x3}4ea)U*VD*Llbt=9hgwD#vgV9r37pg{m*7|%S=5ZS zut=OrZRT6foq}EYj?78YdelHkhpd&A>lyq>YqWBefiAQIM_ajaNspxIs-7I=q$P9D zA(SMfN_>+_d;kyu0Gb)NJA(rI{qz5A=Xcv%cdgr}+s^iDhON8Xxy^Q4w@p@HYzhh> z0woHF@E~9{S|KQWK@>uK0SMv>0-zQG8H2DS28buHkmd=*7X(0a{QE}>%g>rm=)9EL zRk}YxrXnIbWTo`2EVV3xE?<_oLlhwtEVQB)N3>G~EFPhFffedjsW731^p&@jYF?|IwC144A)}zI@Ss9I$>ze z>*Gi+O}!xHIAf{8HT^4ESrOVL3R^>XJX-s4A@@hMNGhshAU4z-+glJ7cvC-tU;;mj zX&TX0WqxyW<6+1`8U8+-6=66SBo|2T_Q4>G-G?q*+q zK9bcD^sIgu-?}o-I)W*p)yk4SxzU&V6T^{mJQajCEUpzIqj89;7;_y>L(=Aw zRN$(%aZ;Qn#K*f`a9U+bkQ%yb=~fOFH*ulo#-l8C+f%3C@3yq%{6*v6PCt4oF>677 z+tLdBTWsTUAp?jiN|uyplSoF!LcFrhp`+_qqX|)=h;E?+i4=k>TN>j8hUByuq9S#= zusIzoURh>!FMiw7m}&Pl9R9vgqi!(}kv@7=5a0E##%{P*e3@K(&RFI3)Vyl1<@p8N zCbyMQ`^7+NSsWF~f{S`?P;)Iu=5+Mz4fZBV@45X%9x3-$o4(~VdXMr}-m-NP&t|=g z@qC=ip?N9Fdl#6rsnaqNsLjmh>iwX&*V|h1Ie8tYd%3D~^X?E|Vc6z(g(ODe@+HT} zP5A*lobPvuWIH(-bFwT7UoYHye8WvmywN>=Gntr@|HjKC<>(ReakflMyKt@0{4IvH za4A)s1bCi~|%l$Xm^c;1Hq|V%1+;k1eEqE9`hF+m7L_nkFQGjC{A# z%}lmTJ#Ss3-P4~qHc_nrarB9p>n-A8cVZeFayGV|GB})p)=s-GkZSUg`N%1j8M?(; zz5b);uZ{l84w4eMm{X)0^wv?qFBT5;TF*x)t;c1nmU3<(3VcaBOsYx_spWYLv}60g z48(Rm9@KeCjS|>0n_&eOg9RsjJe&-noNM_~A>k}xP>&6HilL0Q=1|u7OzMZzz>s#0 zrGa&kD<*mYl2S>kqU0MCj$j|9PmWAt;!JH{lJ4QVXX>g%NZtS>yXl&}8ER7LH29K~ zoK64G1r8 z&W&}(Ai!^P)g5D(F7yyv?$N2oR31QJ@1IgpmCK$NsG`@Og1sG`OqX-lByx?+==*2{ zl;wIzYB5+}nRA4tn?7d(EsC7`No;k-3>VA`DZQTZ32wSY^8;7;QV$yl)1&=cD*Dy* zKr<8Oh|bW~%WJk+x!=tDfb*uP_?M9ykoz=7wFOl4OjYBB?!Z_(c+bEoMG3WE6GSW( z*@FJd#&2rVs#7*h8@)4DN%25hkanKjlD(+8Q3Qzu*If5USd&wXT<==vgUgAYsj%la z{PY7e0z+s*O!SMM*O8o-(Pu2n4nS<+?mgzgS@-B>q$o*RFzZYHUMmJcEuZLK>)6z@ zj}OI9q9$)T^tF){qk*G%g4Fm^<*35XFHZLZgSlkY_7`R>TmdKpRc_b0 z!CG9NipI=E=+k_^(VaP7mCX0rg0|DpC9b90@;O@G0gGuq2(M7q^iB3=L zcNml{5DU5-`KSN1`7$kVd)rT@yZWd$#aP7r%|bpiatvk#TvqK*Xk*yENA&v{YTvJ^ zQQnBI{{zA8io9$Z1`gf`OA;$Ndj!!>d2pqs#>lZ7HSJX@qLIi{P<@UPe$(0d*+-kL z?3nPxRFRx8tQZqJ5nqxDF(0nEo-b=ZJ86v&7l*syggH5lXmIku+U$1zmS=3X&8>X2 zZvp+cdl1zD#cj_Ehst`Vx~eqba$mK<66$hk@#TEv!<#b312OBN?n?wGigOm3X)d;X z36>Yuz^@ zpM~ce+!f?8MT>5gBUUZ$T#n}A=gYtHbND&!75<6O1^-FkAk@asNs}Q?v#!m5?P{vA zjUr2}p-x`!8C6h>Y-_!>){8b*1}(RPRkkqp__59M;5u1j$B*C%ahM&V#eb+E`Vl+o zKI3etf|IaPD(5Q~P(rsF^5T!IRa-bb5+UZ7PnT5xS616FrA*lgogA^QU0#wm^N`|? zvcOsGlZpSMQyaGskgzCxQENTNAlWI#wQ@6JJJnYFGG(a?AvST*krk_1nJ|m`INMmm zJ7%1yiV-+rdeS}RBJl}-va61zUY=cxH9o!GC>BT(*d?uJu1%($ykE3ObDjEgO_bHa zySbvpiVWgfKA3BIBI)Vd9n|$pDwv-oV|S;Sms&r{*{NS!TpXQii-5_smA#jns@8~c50lgAk z!0Y72;qpN*J|V?cQ7#a6>)A)_KQSxvzF`)^{R&PNP1cdW?9TB(hKs16M34qAC~N=G zCzR$z;3wjnSld3aH*|Kdq8? zNN(^cW$vKehC_okT;99@57=xpRA0l;?*{FLv7O|iTxMhQ81BqpFg#LI| z1z-B;N7a97uDYex94tu2sbYQPw3^=Y+c80)MJ-Y4GbYlq279~sv~6Wp7v~sV8=7;W z!Hc7^9vMG}4jjWzxT3-HzY0>o1)O?5$AQTW0pgQ0Op^adJl0MAFRff{|W&P!hv`PH5=m3N}w}9l_ZTK z&puA5&#lOa*g{YM*Z=^C19T-M*xCE8bC@~y#B32DqoPr_F5_;J1X+UaS6_!e z-U0-tSVsT=GyqOSVLz>4das*K#2L=jBtjFM0|4#mnnAMgo3ah&0WK_HKb~BpZ`b1>@)w-_SWYO(k1|W@+<4ng*<^E4@h$!Jia?61e$V?2hrJSn)D{LBNu+* zkg4`xDJzH?!~SFQ#@RC#^2HEi_m;UP6EZ_MfXD~~b3Lh&%n%?;bp#)i{tMY4hZpKi zG+`NVS01ZLXzdH?>$Qd_(evE9H<<2T=*z}_2G`-ka>Cju!m1peU1W-d84$IZhU@r) zNitxr#vX@K0=6Ru;Vt2ARX4l|bhu>z0bjyQ*w{jtzk)+x0CfNW00093q|rzR@ieV` zNX;LJiaRbF^Ko98ZzJwN96qw_R7pOw*Du$7?Xk=Pr`{f`8VS5Q&s;uIDz@;(`O-KF z_>%wtKLE3cFs6lxzy$gLQ39&(yd3n;X;-?Kwm{)d;aFZo*z%pZ&wb6a z-_&LbobBS-wuJYbZy*-Lgl=KsV&&H%B(9% zxVrcxPJ;;@TwEg3S<BDPsVlQvF!jE|XJMOjoS>FpR(yhyjYQt+t-(1P7^=+-58h{jaIgvzJ zWl53r$y}j!C*CYn5wHc^)w5L6gu=JfY6Rtb-ljweAnh)i-hic%*I>9uG*%>sGz*#c z4cYw5XWYc6^m@c7Wb}euoY)mF{G>%08Kwavv2~PU1@s(KrdP~>!yKeRX!KPSGZ?{07!!{4*YPg z>q~Qz271HZlHA8t4|Tf-hGf^gLjj&DHPEqfQHB6*e^ z5$xbx00000006i0Z>LH2F`$rDPjFt$*h{%==jKtzEgXM46KjI6fp3u!cHTZ;%uJRf zmO^7zgTOu1Y)n1ep5sa)j-c);000jF=-07$R(9{E(Bd9j4O!ufphriW-z$L0FM)oBiYS_s*Vq{f^A$wBP)~{$?$qzglX91q~Ng zrB;!8RWOlU_gBSG{b%o%lhpP8s92bz{nE{sxhywN*d1LhQQK_>wQ<%Ua4we(UA#E4 zYjl=SOXbbZQ_lWi+>W%Ei}2I-FKbL*{eV*Vm|ND9vXE5{oBJZI!(S!*AaL2K=5B)& zyq*oSBd~M)fRO@H6ZmKpbAY1&2wRD1xmi@n&}ianvlZ9d-X4c5FfyPF002n<6{;Mi z+Ah8K2-KDBH!2v+g;tFQdBV~#HA1(5kFbKppcsT;VEi_aNE)gm_4p&BzYAgi!1w?u zgaPUwIazXq3ED@{ELp+t9=HIF!A$F_AdQ(w5miFA+$F}-0sGVX-PrYj5eqg_XFxZO z0JaGL06+i$BLMaQNCyTbTzoKoAP+=zK}81`KXBuiK%)QvzY#g{8;c8*ujRp4408`V z!wPR%$QUk4FAZ6Fs&5xC0FXI)5pIRK`_*GG5@HUtW0YM;pcF$W%PhQrff&3|PXZUk zxEfWHVEmvY@c<77<+5{2pM!A2eE$Fs&xjI4_IdgHXWDE4-~w__)szfLIeW)m2tSmT zzb1tGoapGL>nqLH1W}}<7Mg!_0%u=48u~Zv%GA+{;Ea$FZht4O<>BgV;J`avXdESz z;rM4ErMo?C;65*_$F$mg*N(9_B>kKtw18s1lE`aLf=QUg>CPXw#&RaX)4?_#!N7_N z#Ix@?^%i7`voj_Jfe2LsL1puGOq_A<$=}TP;axLax+pvOl^?+>gVw6e%+0y{#quBhx})tb%P?o!3wY6V@;A&v(C`GyC} zL1HJUB*f^gl;FRHkPm0PJ8x>}o_E!D-}7R%eGbR``lUm}d|03OJD3ZWj;|1E@KtEB z0*z$O-=(mJh@B=^n@Y1Jc-rF`i>*)()NZYDHYI)0H383{l+{yLejVO;@!y3sz5Gmc ze$*QcEu!gr{uw@)_%9K%L>IOC>wmmB?#zZ2n3A%XoUCi;WiO6TUo=p#dKu1x;OW(9>>lqv|wgrh;(V5 zyG5*qnbBcpY@BZ1p$^wqe;5bzQ*37#06>8_g8QP>vqTAb*2jun#@xsm000gEl`lU; zdnTZIsr!GvM})+`ymFo&X6UaCW&3R3_qrJ}M=;A>j08xBEGy*^Y5I~d)pr{WD zK!mp_b;`~MVm|xn6| z8ke%z(`;?Joh2HKf_DxiU(%L9h4nxdt<)w6gtwfVlCYlH9iuDCWXt_pZqkv?_mC`2 zt0~SE_w#w^GFSAO%H21--d!!9!;`cQ#-??QE5>m8dQ#RKi?&-zwGvyCE5mH*_260> zja8G{tGSL}deBIc5O)e`Ib627)SIH>CPUFxJ!~K7{mC^+M|#xaBD<)hIbeKkIJh!r z{5VWYW9!$UQZ%drTdLhqqoKRjnB^SqYa~P9+fu{mck1_nUdyG$)AbTqMl;sT>ylmy zi!;kt=7gp?Rz(XF))Ex^Ze~_Zz{+6M2vH|^4UNX5Z!&nNA@ePy6arFcq9a2~ZeJJi z=(+ESA_rQ%P4dUJKdp6(24g9YD^kf9-XYj zTeLc`!v0*#Q0hgYEeOQo=vJ@sp&DbU8hkdt_aI)T*t56+oo7kAMC#U>w4?eU;7|4# zs~Y3Zo>J?A2baP)^omaU(}Epv_r2Umz62r8ybw|~V^!2g*^X)iSD%ayvZ{ScZL(kc zT2?*h>bq=3XiZ{*gQj9U{eO|3V%=Ls^>-bBWV;E%InnB zjIxM9kRZ(kFpJZo5x?ztgs#52)zr5{S!x(2sdK6E;2&7@Lz5|)iQ$l|+KG(k96MiH z4-V~Xohr3U!3Wy{#-PuY|Mo&-E#n2dyBSTo)u+0z)gx$}hP-Cx*M6X~8P-Li#=n7! z$oM+cegCJXd?S%QYJWitC1hHEt6saA4W5f?EVweUQzpkGmKn};Z%dV*>2`DMdP$>YgH_N1!UjuRZLG}-ANzIl>wZiui|qy(VfL( zXtvbSJzB!z=w}D{7OXn!r4HH%UKqAUSL60ECy?R6VaC@WQgBEmN~LJEu+X11Sqn`A zC-WYUqWrwc2?NxKOJS}#k&|MNteqBsY!GI1&31uIYU3vy+Jys7==i?e&%J0N3-3M( zjK}*=xL?sTjwf3^T%i_Qr>1PEowdc-ntRTjyE7BXcg57`SCsVzlqIRzSBTX@o}6CJ z*MHKV1z+kP`jLc=1;0Bg?1WC6WY@$V(`(vFZ8pM7ZHx^IL4cb}!ZTzgn>TTR6~0b)((l+|(vU{!aBxT19Bjyc$wN51p&9aF~j8 zG2Z=43M-Edn(j=+ux-DaUK6`LEUot4g>aQAuU;pI{?!MYZs#aBs$N-%*2oUZJXLk^ z%(?d5mDo+yl>O7XjO>XETOHsLn~+q2Y?Jqu@=hTqu)-V;pj_XVU7^KZ?sczE*sxb= zjd4y}6<1{tbPJpbZAlp#d6Nw&$Q4UmzZ$7)z4fYP4c{nKkhNk^(<)bA7>Y`d-!DR< zLehl!;)Tz5&cx6lm0)P$vv$4&Iy~tJRB7~K4v~r_X!zHPk83t+niCX4CQ2dNL-EP8jsvkl6xME@9wan8^`BEfP4lGveJDh z?AGKD??v*y0zpWb#sfK0Uv>UH5$`|CV(bm!znS<)U-afTcYc?dV9<%J1j~lk-D+7E z#e)(L%AFlsbusE06g8CzCv^XQe7FWwd-A3&Ire-D@i9I9k&M$IU94jlKvZEjy6P?K z8xPr}(0`#plVI1bIkJ7))rDry)j zxtf`TZdZH1i5SK%;Bz6at7OV?e^*A zFll);WH4-#wS8wtJgT8flcUR*>o4qCywjoRvsY|+cB<&jRIdL}6lJ8!X`C5~&Qao%w%BP+c3tVm`j77&^M)=Wc*luM zHxhwZ`_=<+d|sH}^EbO)*Wa^7rp6ACtnm(e%v`l_C)UvF4gNU-qAfyyWkuiP@NP7( z{5@)zSN^4r*vAc25XwnW=R3C*gK~C_ghM}T8{Qkjr6wUmRBK-IMr)Mb(}|+h0S(L5 zE7m8Tm~2{ycWJ}j(xx~&QL{jD`HhYCpE$2sF^`Qoo8A2!xSoLa3GF*}tdB%iOy*J4 z87;qP_H%20utVtZ3~iZD@Jl9>)tV$a%uJ#oY!*^`!epD5!^y0(5-fUiFp z9(;sus?6w49TNw#AZ;&0HVP_+VxGwwF7(u`&!j~CAXdA1V_MZN zErx%hY`7NaRCmCh&3a|-rs1(vRi&V>G1e;KZpa7b7%E6KP6bvS*s`Kp7I80 zh+XZZzgoi!uUJJpqkuoZPT^+Ard@Sdn;YgB(OP0t>O%4fJsaXOJ$WXu8NY;f#A>Of zbWAeir_jDT&7M$I>fNg@{zK3MXvfYM+(SFmPn-!Mk=XxSocPwKP05TD5I0(d`9mER zDIo+%PAsE!Cn;jwD(S%OMn?5(j~?$^_YQB;HSn}wgPgT#V=r&(;V`G+7@QrNE*GZ) z5qL{S3xn??dQx8@=(fPI&Yp(e4#8Uc%*+Mu3-*p)>bK4GKb}<*FtWbQBdu=9s_FE7 z^;=`r9*)HuD?ff(9|8~`9Fr%NI%=(q$wddS4D77;AIyDa~YbEzaUbyt0k(rLsvpYQ=>mFWi{6|MI$b+ zr^gPDTAqXbQohv7C-6vu(l!>Dx00000jrZvMV#~M9mS2cI-vHYj7Cn^nKe?Br zQH6khz5*5!n=Hr0z)N*)x3AmPtyCH@ybj2FXd^1`T@E*;?TW{xsq2#W)iP2jWXtYs z6fS;O@D^^3Cg6Lj1gd$<3njwDZ(6pDw@2dMBEO2(rlEshp@!b8<6@S2noW0=k!#~2 zx5KMj5L#<4Qh+|4>fN)^8Mx$o>?8j)mXG)QiI3KQtv4-u|B?rdE%ZH5#ta9BM2{G1 z4TLU)xr3x|-4Gyfz-<5k+YipPcN<}zM_63F&*~tun;K>E(@?9b9eUY*R*|CF2;{B> z0&z>Qz?6hqPl!5G4u}1B>I?%TJf<_%BJErH;gzV-`b!1qrD#e#uWb9e-xv`)*pWVd zPIVf^jZ$t;x)vc%PO<%2c#82D3`77l4`8*bQ*;#cLMkasxvsJw6o`uk?H*G2`x+p_ zbwY~Uz}fA=7oUuDHK0^+m_`@gf$)GMH)RT z$#w|vl3aa)gLdX9PVX3_vHmqK6cSC%CG=osyA9q?7bYdcC3CO5S-Zb@+2kR*>IoYF zVzTdOaN(9tnqVmkjLhDmcLueS!PftsVs`9`EhIl%nm!_haxlCx(A;49peCfxkW9fG zw#5h3%R8<@0@k|q28}7Q|7tXz9&-6-t&Vd9Er9#cnz1rllvo-xL#E?y9^@kTx8I^0 zNhW*-WgoB7l}E?=l(Xig|N5jZsbjwO$8dbuhz|(=3-l ziikLYdpV449$L%KcfS!Tto25P;UL-%O6L~4Z#ci?4Zn`yThXUJ^NZsbft=vBobuu6SJNgy{=;G9|8bK z008v-_T=-c-gyA7oFjv(_kQ0qzV`PjoBhONMe+Uk6c)i9UQ1s7)Yr21 zn|ta!c0CD54DDRc`^{@{G$|JM^-SuKxD{iUB8pTWFaQh(2y;)0p|qJss#+>Kk^pPU zN3Ik6gF@r&b+(Tn_9tG7YQvSq`^j@4c%v zI?q6Qi+Wzyizm1i2)Z0F19#sqU%axi8(7PTnKozW;j_#=YN?Sc~0MrhBHxf^Miq-D7LO~>I-MLB4ymYYg78- z;AuxbeNOjzWK8hSpan^v0GehoGj#)~@?5^T`|Rj-<4V9-fSzLL zTW#j58uZ{+9-~ZRefDKa{S!3P`fn$s3P$```WfNaBXX+7NHwd~n@}5kLyQYBZpdu+ zcFY(a@e|&oSczD-w%8({86jnP<};JGnlPC^W|pTRReAHoA$aWUqc}?svTJ=P%5C$l zwhqgeKE$hzTv=x2$%RDwSD(g~mZ%$BX`=1Ry&f=Gb21aMzk2dKYsGio&1|6Q-yD(< z;O*9=gI@1pY?m!h^1+ljRp_bFo)3Ey*1NH#7GVRFIO&8;^!ENnimG0C)fZ1pv8HQuab#PHFkPm96jo-kgmhfo2A2 zW7wZfCeNUwLQ9$l)&c+k^#JvUgDRRsyaGG``+cLOnJnfIuhWs3naMb;yLm{Vj3g;m z5;L$ScVCHFCJ4F--%n(+&lF(b5+KkbtLT|27uC@0U>OAR1Hcr(PzL4!0nHDNr#yZS z;BBfCQlwgq9A#4j6|d0x0L=g!0093_mqcaPe2|$@mY=x`R#X_d_Hu-nm zg1W7EE&VYs6 z-Y<`(VriW^UOv=CORDqQ*nNoQFAPV8q~*(OlYy3U-wVGWLGgAj*u1Om^%*zK-uzE@ z;N%Feusrg2R>t%nS=}n~K1qR&8ci#&x~KUSlNdG?Bq0DG3ji-Yol(8sT=_4yM%L&4 ze*RBEN~q9>vr}FZCh6z)ew_1}@I(hdUre|BpC(G6SrT?ld%V$QEJfZ?3XWVks(hsU zPgUOy7e1U&#q?K-U7%gGQtAIa|9`2EZ){xUH6hv|0HqKR0ssI2Lo`4$003`gSdjJ^ zO`LKXP6}VPI`YKcvZZj`8`sNeg1bW!x8BRT?b>&}th*$VG%pm-AV6HtSYH4@h6b!g z0PX+)?yS(C?(Tv0UOI#Tz`eH-Hh`qW1X^33=xV(5E&I)OezkJ;yzje~s^0I{b7tGy zcP^2Ymhr~N*W6pik8jy#d*jA6UtQH2_fk_?iK1KfC$7u004vlie>=J zAAsI_+xy+^yY*$aZMR*M>9$y6+ijL)7+Yc4ix41~;A9gqGXUfPC?W$$2@r$`2M|Gk z5I_JY5%L6hj|jyG5akGf5U)w+Li>s-7?kScm6^)jSrVDeRFSErN{x)nqR5%)r5>O@ zEU4L&byjQkQU~ccV2e)aRZL<_lNuqRF`J9&=wkCK%k-W+9yN#GewM?HP!o%0OliC` zH&?Q18}d~gTMd>*tuww?=|Ov=-CJ#g_R$OtRlmiL$Wr<#xYK`72O z%Ta|qyY8pS3fWKXOkZXS^vy6Ntu1jiu+aKu7kyPQL|jS% zt-CWdgg7l3KzKJ8<1|tYM))@*BYy1rqRpu)rLl4xr!TES5BA;#G&+=A#khSx_Nljd z^Bv*NyHkaOj`l{2hJly;cyoF!NlgA6(2qII;LC^t+|94%nCT4T|EwQ70W7HQ_r&^xcY^f`Wpr#;>HCZsP;xqFEON24B>vBaphc)pB#Q>;6ht zgUE1OFMOsl4ClNP`c_2J?T`_cz%G30p}RM3mW)_7X&i`nQm7A)O=4C!z1tr*9zuCG8Fpu8|`EkzJ{V5(S(pedGa$1EI5 z3I|k*4W)#`c|Y&?y7@^BGFOo>R;6mUTEeXzpqT?{H!?X;iZiX2GgX_IksTrJZuD?+ z#wAmR6t@o#SbjEYKev#Wr@)LXM-guwadeGQ7)PGFlyr`cdBzR;Uuk)!WNwMAv$Rsd zPPwbgcbh`*6XmWkujJVwH%Q7+m~Va7!+~E(MS!6@X<(0SN>h8?&qA_WT&Y957(5ow ztsh}bo0~w>-S)$=F|b~yFJFIwKdiZ=|71_JI_z>26Urys*;0#lb8c9bW}dXIZfr3U zEUQAR)nLU++w?xU z=hu9)!*(5NiY~J8?B*;ZdHz`K{6 zyee@wLU2EEejCFl_sRP;N(r&;Yo_DDc|%tqo#2+dp~;&dT)A2>z~JekUHErWde*2- zpy;T@NxW-_drc!!z25RruOC%m`N2YjJMUuUhE>XWwhj2b!`miewa~c-J!W(??o%0zPjbzfuPJy~YEr4SSh#HFdAoB> z#rH%Uz6<7FHIB(=F#TH&Syx7wYtOJx*qe1$0|DY073{B9~;W$WsCxPA$y1?_A@VOuTw^c_~sZl%I1nj znP4Ckl+tjDgA8l*)b;WlmLy}t&12zQa!6+m1Y zD!w$YRZCeYu{gC?dL;6w7fQFA4HaAKE=afPy8+OHh~hQ#eV|OAZmDgHU;>tOz8mPm z*KHbrbZpGypQk-hI#*9k()Om=JX0Pm=Dzggnxy3J)u}31d1{H^9XKR;BI?Pe>8f9H zQ|waGdFZWWP0poYET|0j$fVNnR@z4)8NltzhqhucC)!GRR@%R|uvZ!0L@DK1zIdh* zLU_m-dX%qThYxX)_5ThKN2h=5>9X~pt#8zyZsHAd(Ndn8CPQw|!MacByK6OPaeYc~ zA!4hE;!fZyetm`^{%_Vb|!`?LGS@Sw|VK!ua}yf%$ui9>EbXp%knF9Gv4KPANu7Zg(V;*POqmP; zTwkfW0=DzIA99PXzr@K)9^Q?vex*G5Payd$J}SPGa{%4SesYaZ%V+T*^T=_7NP$56 zyY0%O*$;kvLEwhnUfV)D(^lD!?FrT{?OJ9e>7nHV!j)W-%G&u9Gl=~bxn9p@`C}Lv zGGY@qCqkhcq%FUvXRQG%hKY|`Pz}wREu37bueCpfDc9+g((>w`oF%4-G1Yw-U+5xb zZV~pW5M0(e+jJ=9ZC^-3u(KI}@gx7CTM-xA9ro-6A2k;WBPJ;c1SlKVEiBFQNoIvPiks)WNNsb_ZfRyh$4eOQ2viM^qdV7P; zfB5)+RWpjbsljQ=b15@rh;8O)&mvX5US*q-)j}EvlOzc6sO=beeCMqJC-~$b-w=Hs z85^14bV5ny;&5zbhXce|c_Qw}Yd(oWMI^50@ zCwA>#8}*KToty-<*Ne-gm)55ll%s83A|%Ks9u<^~|5CwHbk`L5>RlZ+dUxvTzA2`F z8zon^qr&9xo}5l3x_%+`W!x(w0aNP>d5@pa(={|m;JSLyNA#^pm=3bNFXZax*M8qX zYZWGbzogt@EK)CKJ7+)ZUA}~5z2~QPX~lrgz#pE#Da3Eol{%WWbtyU?NA&0-AHI%C zKf1uGH9?Lo&^a?lOz^bIGLBMw@uSpK*>$iPSYtv^eTMx$FPAw3MG<(W7%{~lA=~P! zg?fro6D5{2nk?mJ5Ry6I|8!nogrH=&`ceG8jYZ^m;uE&UV76>@Oa$uK0Oo z8;eoiUQ%`uMi1ypj1N5Xh{I!g35E*xAxjP70PX+)*7>8F+V=m|ZH7C>ZWOV3Hu#M` zb~_EX$1_(K;*TyuSKh!Dha(qZB9pv0&oE73a^KvyL=L3fjOp@WzcuDzEuBxMD6nmlU9?&EmL)eA4B6B`(-bDXx8g zk#O#POa`!0WVVS;)I9q9rHNOXoV1FsL9{^U005>Q3)DcF78`2g*XqtaRWa%}Y9}x| z+~a|F?WlV^Xiq=L*o1^rRX=f$3x`E8nW9h%L60sbN!VxmFu|TA!m<*`t=x-_oD(#? zH{4EHG1JjD*~}ds{?2a=PI58ITmJLYYvWWaHZ7Gs3VEwWGbg%X%o)eiftpc=Ck^d)!xqjR2A#*^5 zi?}2C5n+lBDWP=u#)U7f6vCloz2Q&C&lQ3QhqWXgXuM9ehN@L{-V8X6fe?Vu0037c z9)U(wC_m)*VVp;Q^fKF&q3Pf@2j$U4GYVUMB{J}Yn&_htqwgqm8RL<_NL~7ji<{yh zc_ueO+4IsBy5FK_oc)e_)L_8n-G(sRm@v=%q4PZ-YT<-8TkMpR`%haW%}w{p2WGN` zI5tT6q+=RA$%#a0#%tUy7c~b!+vXewML`C@{UA`PM78zQM-VPyizaeNswy27VBnOq z(+WHYwu0%Od{R?a&dWT!YooN{QJqEKo}mo71>SK5s(}ZkGMi}A_f2e{{UH)MrD;Ljrm*b9j10{#GllJytpt1tmwP~ zXi>76PBf(&Ll@fejRH;4mnhTz9rn4PR92<1&ng&n{p|+$Qt3({O6lqtWqf)(_> zhe2*@D~NqXgB>%pJ<_N#m8}QLInFi`)P*rfOVf7)>%H#agQ0Js7GA?G?7_K_$|?N(Y5n7gfK1vXGWlpg5U z3&FcCi{jK+fY1Pxe-5aSU?R$s004Z%6-)DAndmtAtl27gn+}*y9wg!|z_+=?E}@8* z#%0kY%oR@2P0ymJRN?FQHEM36JHg`1pA2am4lmZfAcY$zaeO|m{~n5DpI%@2NVAI| z-e}#)x2Fah_AzG76K?v=}Tr3b-I^YNC?WkGg#lGE|vKOBV=g zNHYNd0FW5~?I8m|0KPys4*;4xYnjuGs&lBOlc>_FYrRvPG|7tOT`FqHznnGg0l8q8 z003JLS!Yj@i^61X2H*eySpwPFbCu}oqGkd)>MN6{`@*Q?C*$^sZz99xs%O8((S;qi z$xo9ReWciYZ_mg0!H7I-C;AY{4-k7qHxRoMyOW$Oo}pg;s>uam0O9}uM@bX^zmKI& z*8in|gnK;7yRg*D&Gn{by_IS%gC+kLiOk)ju%J`01J~;yLcFr%isY8&J;ss4^Jcxf zhUp3OOwrHepL5LLIfwutAH-o^tXLX3TD7w^!Lx)N$GAHZK;bduC+iCZp_Gj`k}4LR zFbAr*rr7IpB2?z#c}3#N^xL>2=IBPC$9=h2b1b$ZilzEk)U$4J5aJ;O08{}00IC20 z0{{TN007DSZ$tOoVPf``ObnA-JIOdhVzsliSehSS&%I=p7J>k%006=fJct>>7=Q-= zFZM3??nF;Fo2sc={cO?~Q}(?=*AnuCV>*gp9lmFge ztlNt1y&_9(I2(BxOh!% zltWTN0K@PA03Hw!0{{R3G&Ddm000kF#v=BUR<6x0WwimkZE4x1C|fiaZc}^gB1s%; zKvO9015MqDw8gV{S?#9sX_D?|t)BoGAp)Zj05E_8rXl9<-At0T15Gu1Qj0?fDi?P2vC54svuH6NlGW>zKBpEARjIN zpQoUd7R*^S8hZ*+XC)|OrzotKks+B!R+Q!@>&nr zaH{G&wg>z*LPaDlu5~;Wbm9`pQBAlCF1ASN8sn8SETrs}WvR@>%@iS1Fcwi%E>3N* zDq0?;n2{ap*5!{BT~OD7tfI|kRJ1Bd{hF&6yHBTfeo#0!xv!$IqRd90)t0CFO}W(f z_3cVfdSzJ&KwzWEnV5@d{yw#NJm#DCu>s8{7^7+r6=ICG>$ zr4xv$H(nC!#U;Vkt73$tX=t|BXo88O>q@qRF(#zOtrd&K4k5ZrU2JAY-rV|{T^1oP z#-5m}YA~Dc8girWVF|A^b!^Jg7u(zUA-S(+cm>b&qi(VEQv4Nk24PxzsI3$n@u}K} zNT5&SAhO%M!K72~K_NCpI+d_l4k}){1^c|@%ovL^@-N`$TRcN)>S3m)2_Th&MU*sxBVQ!58i#F3<3yPZ(Ka>~NQup_;q09~ zVy6ssl4nk#b&^0b=_}#Y@lc=>>uG(y5kST{z0kUX5m%-IBNgGSD?aWAn&5p%6e2Se zRbT)hN;>=pYKkm{(cE41Ywt#GZUPW7S1M`Pfl&+)+mzhOC@2HkX*7rhAMPVwP@{=0 z6xy%Z!rA-6jFz#Z7#*s0bFhqeQ#>E{o1B$C=Mui3Q*=^^rcI)mv50Vl18#-gk?iKjR5zr$kc5ct3?yK`^fS9a zX!v@Cj2yNiG_SAwYrFbF5zx|(dIpa;qP3vxSLq2ds*sGr&vkY)2I zBK=YKBc>rGiG%iLUD|J+H`cnPMP;9b;*>8mwi-{b+>~GNS&YGM;`n!yVl_zVPfy$| z41>gjJ)tI$I4*DOTXqPpGw@tIGTi&krG0}utK!;f=H_<2OYcF-J40$&q;wL6>8S<`m|!nilr4@k?OJ4);D zUFmAiIs+|;^XV#XRFETH(GkG6wEdwD_Pj*pc8^9$`=7T*TLtspp7KdU!0K4s*{`n& zx;49Zy`#^XR@gRVMm7@1ddN1c^0MTrdozp{Pru{ib+)O@DDE%Sx?$Y0YCUw!#>rzN zJaG(bmRUcV_e$LhTbgZ)lo^*Tl7FX>wK#X|oqS#Y%U{@Dc;1O_%wBu9&T2#a=mB!~ znW~akFCyD|5L}wt?Z?;&F^Dh=!T3&a?sVa`Ewl|(YAP*hWInuQbmu~ywcuA~+Z{YQ zlhgEykSl#61}jID)}ok32Aoaqv5anKpf%HL!Tp{dUa(e)%|L8)<_jMb{n^)F(wJ0Y znN^Myla4zwcm|RIX3O!6CFaNsD^?uch=N^O9nM`fNvk+d!n9PYnqlM)!-IRpf+GaC zFQ=wLDVR1VJpK8ElliU4P(^jagh78gS_F}KTU@-Rh z_dAQ(lIhm3bF0NrI#bs=FjK#QBZ$6Z%6CAhbw5ZM%S(KQjpNWbEe~POmJY*Dg<7H2 z?V40#3dF^m&1~RDTIc368ix5&(qbi%`z%jc*=6bKjquUFp3=OP++&)f zl@#u{WvWd}guWCpWajus&(N1FA+5%Me`UKQ-9uH?G>0N9j-p%PGD86~L!P)RL1CLt z)y&~b;pC?y33UsiGF|=(6Q|K4&Qe!SX|^v~5g2Ym_*G>33u&#!dUHtiG*pCA7tU0* zpuw*2+S5*%Dsl6hnux|iLgI3l&b6H8g3RnnEc12cOvs}M<`dsYaVbr#l%@}uf=wUar|4Q&j6&W z0c)Y6SkE@q+i)Y6BL*rqHP{Tub0ytN&4YXj2UJk!R?d-F1sC_sOD-IUWUr^q85Qwz zBd!LzsT*@{CZ{OKRcT!;)sBqn=wVfMAu^qR%MGrK7H5I2ucvq%9V=0DUx%$@Ft|1& zs^yD3JYX~bMk0THITP{GgynKEdi*k)I%bom5mDCpwehkas4+fnB5qWJpr95Z3>>eP$cmG2{mv|c*TT`O)utUvZaLnv}`Gcn7 zVZ`sg%|1c+Mx?l?QlJFA#SxJVrb_v-ssvDUAM{*T*)@?#e;| z?ru+OIptFEaMJRmffMVQrC&8cn0aSC4T|BHP%C@Nwdz|j_1a}2OwS8{&rmS>0LMA( z&pCp5ixv7saLXLhK7qFWGAG`4mbe?i2HTuInJ5PO3VGUJm?f30L6fgXo3cfU3D$mc z7v!7e2Gx=10!MpsU^k36E!sils>YDjEK3RB8OrG{DiHs!(gqwv+UJaBH$7}V;O*v= z{u#wXF@FrmrFo8Lk^j=v&&z?v1#lVCMK7x;f^2ae@s{6)1EXjz1>qB zUn?^|xW)vEgS~d*p5F6|ko4|;pKl3PJ_g0Kt$JtlyixsHGT%czp84JdaPpco37-Wc)Zf`((hwrNKRm%ggqyg##r4tuyOcr(mljlQnI3}=IQ>)o1D6u z-8?l>hrG>nnqlOtlo&}z%hCrowdgC=k(cxq%gguWw8ZykESLI!{ssbfSx);2>0}OD zxbT?FG}<(>i|ueSU0Yo_I;8U%(xS_B(*rH4!K+)EF8s8W^Wgj(qwzT4DdAH3vYo!u zG?$9eX6!K9tUcG{BD;FZ&2SmgF8t>ubF2OhkMM{!sas*IH|y&Irc_Cq(W_%LxVuZz zX4q2HQyANKKWVlH^jv1`edGAq{ui~TV$j7?`xf??_2sPuYwA+^9_aJimWE!Y`Kh)E zNEdn>+c@gGGft~zv<<*pFrCR&yJ4T))#2Lh+tt2fyk(K%!TiB(Z!3c>nO#yh(R_tl zuY>ibntE98dw0(PMcsa<5Tlw{IPw9DCF%6zR0v;fhP1^PiC`0z`kxDbN!w&o>7c}z ztxK9qrksPoU(}T)1=Ne|>rDN0Yc|Vciz;TJ036m4t_Pq10Ob^yjJe1Er^g)Ds0;H$|<@j zs1($@Z>77q z$fw_wz>{GbgXI0JeV42HELvuE-K_&3)S=$x{W{Zb1pxrWpbe>iQfE-lg3#$&zp6kI zbdYvSEhCfxEw$xx8;-8Uk!;h4D=lGA`_Ts?v`jssbM)VEr!&4c?Te4Tx*L1+95pq0 zrb-Q1obegR`mbLUJUNW`g~6Is&QD?kK77?fRaUxf&X2qZkgrFC1^@s6004CW)PoW* z-h2`F%3b=R%7y=l1jW&4MCGFYFM|FlGd8e21Mt#B)LBqTrp+JkV4-J#000L7Cfokx zj*l@_9TgnY^qQXKwc8SOqe;-ChO3kKawBWtPgXda|MVW6Ot2|H=2utI5)XS-_kzqq zpRm=oQMgtegmeGWErkUq=e%-#ZFrmA&t$xAlfG`p>ukj){I^cFw)NaF7?+_!cwu3d znn&*{cz7#zidAF4eS{EUVZy=s93!2;Y~DPS@s7uC9eSFCU28kr?mzY}s^k0@$}$c6 zyiDGb!j?t9e*f#oqwBtNe3ehUU&tCmAZ*hjbFIHxCE~v9TQRdXkJ$Mca-SQyU-N4+dtEAVxO*%XFMcYjkNP=~& zBu3D>orM;-F)KY(kQ3`?fP|>{F|R-IREeYQHOQ zB*m$|Kz1*XQuT8kjJm-O=8gPvPj`ZYzAbM{T2+nZ%ehKzz%H}@r#>=m&QqXh&n-Hq zcwInIUas`xQUL&Di?1mu$5cq!%aZ4(rj#L_DlJi~QCM(dw(y1zTiCq2yL14GgNc1M zbRQ{49GkwPdstyOK<jna-IrtXh=)F9s1OAbhhg8(OeEJ26( zD)h-FrKP4NX8fg2)Ow5U;n3{6A zDgWz(4)cj}L#prUezFJWBP5i(fx7>;UAL7kpfD#r;Kcx;nXHLFP)^oI2hM0~uO3G~ zaEPP$$64hJJp@S~zNYARnvnDv(@f_%N=;+BHt|MXj4sj(jt}Tdz}yq=3Dy&jN|XWB zb8q}sOn0X4rm*+G@JKA*3|ZfUSbZb#7dL@LFcX)fm2Sa=!EtZ@A)CUEe{708?Wv~x za#mogtWBSZ-R9ydhwmSXQOg}5zkQIp{>7lnNEJ2bM5u76aQ-!)Ma0`TWAX&~p|kd} zDH|h{XR77B9gm8R)jo#Mv9ph>q^$+5%P(~GQjcTX#*R;Yc+ELmex*_!sbQM}LPut*7xT(gVki>E=j_Gp zN`JUbZm(L6+TnQPeqV36Z0e2aYpXNobzPUM(yw``kzujB6J6!%ZqXLN zW;BQIBZi;k^0|QMr5w1z`Z7i(PH_L(V^_VWeIN2Y4?-#j5=}U#!%N(nRljq;0dR8P zrQlY6v=g~*?2bv9ARKx8_1jaMvDX}R2gHb<=KmYzdd)miHiF@&Zx*z@)yejr|AbQaMSnnh(^!Gj31oz+D+a&)0p`b_po7<6n|k} zgen6V|8X4#e{`9yqkeRDYi98~t|IIUX6-WyxJcp7`^nY~iqviSj_-C*?=bPDrvoYS_?kew`NsW|Rc~*S<{r|l_KVb!jehvGed4-(6_JB^oSj6j> zvK5{8pV!ehIM>7bA6B;GbT23nKj>a>(*;xq2wl6H{T*bWZxq&ctinxfdV*n(B{~EB zsP+ECL&%eou!7kF2dkFIUZqFxe}CgeX@6m|foZW5(sM<8RqLL+(}OFoS}YDzdE&wU zsF3?pU-$kLe>^7Da@Krkx1cL`;ot}WnAU$s**IwT`ce}f6ck{S`jjA<<{}stSS6`OGOi^@rD~08h8}Ul2%27c0#Lrqq7&3!!-> z{zJL-nz?cFO$+`bACu!+^z_1D+(GqiWGfTDNtj*B8r2SQ^0;q2!7!NWGaS%Jzh3jj zcg5~hmN&g?Z3hAXJ!(i_BRs{bS$|QQ+Vz&hO&GCqcSXno{Mb5~0(2(F#fLsVwB74e zO5N9z%pq$Vn$PW+XL>6B9PmyF2VSDCMUzL!bXs4Sv?{8}Syf=qq|)K#R0meeN)P-= z_3HAo>kwrxt}O7atktNAA~8+*jB7Fsf5mw`$ty*3?6+0Vc1gY`Q)l3WGQ0|c&&b?N zT<0++*ytT?0=k2PHg~!knWyesbb?Z}b7kQ`?QjEYF^#Pq&IPDkx;&kNSgtW2Cv)Yp>Mtzs+nAngkR!jJ z9Q~oQO+Gk)Jn>U8FncxB2_KQaK%$#ww;-W>FvyydzoXzotn99HBy3$+i>&)Tey_r^ z^8xiXJeLtFv9dwN`Fh-SpDXeZ(Ng#0+yy9E{GuQwe^v}lK0dOLH^Gwu=c#|e1=q<1 z)-NZAH~@;feCL)l#Rgl`EgMTD*ErsSO+4uO>lo~X?;3YPIP*{cxX`;a2Bz~1s+K$K z=o=H~7-aP&_D`St3n$R`&d}cMpXDdRV&`Oi^nT=F8Nv%rN^r)g3tFK)231g|R_s;= zeh|%|HoUarn}`c?yJHC73Bpw%^I!Qu1A)Lv04V@q8AoRNFaXrCU(!qr_Di)%A-$eM zUxp$VJui{2EcqK4ymxZ6u9q*C4$K{(SVko6C$@~JEUowwqKJq~TKf${2Z8nH%8YKLVH^$*I1tApAWqZ$*$2~9D_g4f10Pu&z+WG(U^DOc2iIl4B5f?&d0BU5F zgpltB2@-WHiMc@=b62}{pnX7_XLQR^>1~y`Vk496vdB3AU=%WG^3xy9b38cw==djz z_>mV)o?7I92oRUaB#w{RL=_W91apqVSc`&7VyFwye1}eu1JV$IpK` zXjB*P(Ei%6mfnsxXOyTIHXrrINyCO(n_J^1?FAJ?K!8FF5`j{bfj}VMv_$#f+WKk-Fy1cw&<`kAcB+7#Chr*5=gD1Y#q!dZw$}xTPBY z{z#cz9M(M3{m7lowdCK|QY*=h%z4sFb)xj{LZ@ZR41;&+w5-CF;J}Y0aNm`^LW|I0 z7r2DDph&`k{j& zJ?Vg3!~hrp(2#~Q>ZfXm-Bvt>~nKVItEu}wqX?%j|wjQ0xK1 zva{lD9A0brC$hq%sL=A=U43cmWh@C5h_yFDsYj;&7rt#NhutRhysA!#Rn=39%;s1- z&g0~5O3P$WceH4P6EE|sK%b0JDXP$QaZnuRHKc{yK(jI2{v|9&!M~JkOD<9#RH58U zLyfw9=2Npk!VOGF1f{>av<)a$<~>cp0#C|k?Y&jNJaZ`~q!k**I=&T=D^B=u>kU*6 z7>H+lm??3HaEJVGE(GbQ`90%GM^^jh%p(Aw*BGI zq;T!oa~((BOKJA98`zjB0TOQm1N}n9e2#D{?R=4a+&6J$T&_`+nO->r2W?4xva;Zu z+MIGM4E2TH%3S7>u^i84&_UA~O%d?d3H368fFnQ}u?QAPVyN^_6CrpPTqFI;M1^PVyebVsQAu^{ zxfHBJKFMGz(Aq&|R3b_{1Wwz@So-+Q6g7DMXvK*AQk2;IY0@>4QrC&nuS~|X7?gR> zJfwma0Ym>xxZev7%&QJ%Lpdw``Sg6IGF)4Q~Ckreaw;yC3C zuiG51Oh+6Hp4r2NofjY6+%{~oVKTo3y+^mpz7-5Msj(PrcD(9g0Q^H^N5ad^TInJ-_nvN+3+F8`Ttj^n0eZ!%fzw^Vir#{@LkLwf* zv6%u1lCicuI7oz^sveFrh|S$MYD&dSRWUx|&-y+G+XzmNMxDCTBHGkIsBF*UwuJ#x zIM%oe|4hgcNSbp$GI0Moy!zV0eQs=*3#c@`#`TiWS7D3XJErG?J zGkg_b;S1w%AZ9>u1j>9J!9>j7XKsWWc-s`(=h{=V$lUBok4CjNRhO>=Y7@*-CzQ+N zxEV?&*r;)+6NdCAiQN;c#T<1X;^r-+6@U>eRxRN#K{J= z)~i47A%!v^r0=x${JV;1cUNKYH<2kHHIaF2U5O#dKH(57XpUK9G~Q=@x@~6#b2k5= z?$_NwV--_BYoXyzx7B?YwN}5SvMWw2#j%T+RjAZc-N)KD#iY_^J$E{ZM}Rk2GdN)Q zKpiOT_anS@&~oo-i`GG+Gx^>4B!)T(MX6h}g69NwXzE4SrvM`%REE-K`pd3{$t^-ZorbO_%l#4!Qkh;|_c-5k2n?e<2XARFGJRMj&=_!CYh z0MrVhgmS)Tw@h9*?x^LNc#oSn-w@AzkbImRo*WVZ2>|41oBjU%96IiIi=om>bO}IJ z^p@ftL=Tfa-uJGH#%-a}yC)i(La$AsI{1L$1;(x@0`fap(;q#1R;kl#GaE1d03R6? z;#?B|)7<8GQ7NWDG=@U+l8o44CtjDmTC%Cu5T&w`BLxY4SkfxjGA4L)Y=?x+6U*H| zuG{02<;ag<`kV!g4WU`MA22BXgX-gp^<%({fXeP2GA^QCy?;GnEHQKtXVlu3ft;VM~cbXZxR@M=Zc6}(JWmVVc- z^+r}lDQEwWU^HP}v!O%2#@7~0(lYhMaNgs9uJir1VA>Uf-5T9@J9vU?tPUavTJU?~ zJ1*4gCd5gj6s>Q=Nj>1N3x#F#70lo2v0mOZsw}lHtxc476%L)D{6@Tzl7>(rk}l1$ z)|!P`-1Q8nXNOaXT6`RU-A6D?iZJ_0o>(EJOpz<^@YPQj3dsr{!NbF0z=e1Vx%FR^ z%J<28M=Ng;ae05ntZ=flBzlrrX2YBHgujpgh(&Oocg(dAKP_FTzq)jh>i#hubzMal z*&#PvJrAy|D!+ayC|}J%^z%&r(JUZ0Kar2Z!X@QT(?WiuH`3$g@!xep;k;d-rOP5I z@$*d$2akWFB)xMe1(oaiQ)Xy6W)y~4}UWt*T!1O4AZ?XYSK(lrid;rq7q?`Wm$L7H0VM#I-w9Q z5ou)8d+-t%p_pbIf$I9Nvx({KTsb)ha#cCpI;2y)4Dj=iy-LABhR-WXV2-Gj%jRoB zP(FJE5$`G!r=oCAQYF){;=i+e9tO6zy6;&z+bGn3mVyUq?HWuY|Fkp74W4~&gPVe# z=$;49nykHxQGDJBE50c>H#oYOnmpAGzO%v^DruD}jf)-}ndk)1=VRrhuSpC}&m9CMn z6bEtiGZ|hQ8t5MT5hi-jfqkr`hmc^N1EvuiYs`Ylh9%c*JmPgyJ?VfLd!zYPt`{?2 zX&J;SjB61^R7-X!P z3RfQ$0!vCB!Jd3>AQ#MHt87cRXSX}oA-Ikh*wypWA~Tpf!+Sf{;FTp~R=Kor*8=pb zj3_S`y$($t#;rZ$Ud8|`rnCs!Z*Q>&Fh${1c`xGaK#rMR;C7o-?tzK(A$<5Y?3Wg_ znctOJnozCf6YZ4<@TzAg%qj>B&A#+FeL<*K5p?XIx{$F58Q60QS1ZNuM}){(6?2`L z`$F?@xz_ZJm^BC+f)!m-T#_Obvji>CBu*`v-i7uh<}F1{OR|tOYgxFO)=mV~8$YJO zAs?-4jW&welIvFnedXlSOkQkRJJbNc&*k?s84MyGIMhs=@nn!swzmC#G-6L?CcK6K zsZLS8$lF@AOrs-?E*NGJ^OUN)!WS8Fc5A}D#*I8u8u07C>Q_rNW^J{+*oB`ESnk#* zxCpY)EBGCha>u;BYtk7~F2SzH_rh98lhNdRw)ROGyJr}-&T+Q?QOy^RF>n}0edB1~ z5PyjPPjIkbu&C5nrOZ=#qw&BOp&u2!8+PJ*EY8e4dR<}{>vj>n%!FG zP(v6r-IthPH;!#^Bw}%5To)(ssMigDGH||VM02T9`h=^1E|Uf%ibxLURqU;@{`Je@ zOx3H6Ol3D%PqO(E1s5Ac`smFFXay1s}(Lf36jFGxbN$PGuAeKm_na^PyFmzm}(<) z;7F0HR;dH9#YZ3!@hVXoLl@$&^aFsO5z%k|9D`g=&J-Vq(oFist@$AP21nM*M5DA| zU_X01@9f{kAqoW1%6ihv+A6OX7Yizk%A(P=Sx%$L70#>c*F?1`cOR&nhUFYI$j=$D zQI1)7|M3K{0D!#z&f@>oV{U*LPb@@-x`1IIge3>6nWBu>-a=}7Ykf9Fkv}d2=498$aY9w4$_B(J0br|JmF&GM;x~iS0 zUPgsSph~mc*?ClK&8zO<<1~6tS#?hE<+C~rrZk2rtlhHdAZ=~}2qWYF)UmVk{~ch~?I0Oo{!lK&4}ro3 z>imOhu99`L!tqUJ=pq<`V7+$4sZ-%d%qpbRNj8fu)CN1y%%F+dcR>P{bhexv%qm#KKuI4Az&MZC6#Yj0 zpeR8s-!vbZLS`vdJMvKfu==m%SQgoBE61&9;t-~jSD85?Sw7e}xo*WT`A+2@4&*OK znxrX~Fp)y7=FOQguc^G8(?XL5%^)3)DvJKzn3zt+Hq4gQkjzhI%b z*l-vcycg@xU(%3oORCpDd!USj=sauA%ndn!KMforp2`LjWY@CDPgmpeDKm$in3*cU zC?&fgf~Xp-R9!^VhsZgd3+rwgPKqIZ-hKA;&9~iOmslC@GDvChC4*Q>z?bf-KQd^TfyAQ5S)_Q6wm)IL_>-T9o^5BQT zQDxL|X_D$*s%Z}{Amj7x{65J68Q{1Ng~C5INbv7exvDQ)t8Us6Im(!tx$$`1@%Ikj z1AoU}$EV+1)TSRd0Kf{wOC((!_^$L}w~_oU#QKYGPWm@IpQ4{18xT1U@O*nslSQTk zo<|7-{IVi`kdqRm{ssyN7V8(E_dWd8|Eg*KeUJBeKT4qXD%3Rm znVNSP+X++(wrtBWDDwVWk#%jyj0@NbPd{LSCL61Q2a+jfG?`7Gm|4%h`*HV;STAXD zaR>TdrxL8Wj4i2VD{!0kW@}C2asrlArF!Q!34bV*%KzsUyx~;+rBL{^qavJw1tnq3anw)^wZ&E zm^uMPp0pQj)OQf~8gkI15`PJ*E(**x^&%=bmdh%@?8yOs6FYl>=wYk@l)z-IdeMPS zhIR%Dz+(Uc06+w6eOe8UMj&qlFBK08=3z_{mYGBGRC*GWml&-D^!4}iYIgU#kr!8y zf(!QV6)Dehwdu3pkN>q(u^e0;JMu`#?ooG>2a@=yLS)<$k&OhcCOH8-IltSNGOwmy5&M-;ndpR??x> z4!QRYXv(C4m2b+i0C5j^3#z)2nXMwtxE-A?S5-q*6eIrO9$rLs*s4`;(zt-Ab%#)F zg@&VqtC*-AY2^M@BaAFS*nj&QiU#L(Z3XSF=eSKve%`gcq~Nbp&Ad~tloK{H)FrXm zp$13w_^fC66Oa%XeukkMl&bjZ6wktCt zJf&{Ns6*lCR0WtZ3|$`dFyU-br8^g3DH}~+<}+yKH*r`tnXKj+tMH-+HNH;L@f2l= z_|M2qJY}7qg22_rhT?i+-ICN?u`OL>Aw94m+1kRn+_$J)M(8FMbdfAu=8m@^{I*=^ zvbiEXQx#g0i!W6Lej=yl4x4=mLl~mR+mr2bAc0YbKx$#jaZcR0@1cF+v12uGys^Tn z&fynf2HhIWb5ueWG>ev4Wv16(n%KtluX$vN`R2oJz!#wW|Fu(-_*~)xi*$n)vRz$k z$rU1r)nu&(D{|5Bj$t@%3)^ce#Pr#Lw!w)!TMLY=hKLXC=1_+@D7&}BvPbsJmDtX`)^AF0+UD@w%UY#%vd($<%OC>xT&~dgGF^oFOj=F z$LCmuEvN6)EGd)#DIs&}IP7j@{b@KN^KU_?p<_n%d-_hvwBP*70juFMa3m_*@0NxSK78P1HiMa!O?|17o?n~xO7RL0{a z2-lB}U@J+QwT=T+-0r1D6fIG>t(y6zeC=iE^+YV=le{?=8BH^drQm0}W1q@mr8p9O zyio^`{_f?`a2mF4rB64k1p4m0sEK}e&La*x4{;W}$x$0PS_{}Bo|-f{#9@M%J0$^2 z;Ocs3JvOlq_0T(@*y$WxtSws>!$HbwbhJ@m9h0TIizJ`8JI|Tj5*R8cW1)r`w}E~am>qx z6q1pyt4(^~yAw%~mJ6$<&e)o=s?1*z9>;B3!9Ud!sO zbV`fD3V8G-H;hyK`(#&A1$6Iw#Pxw(A!Hxg%Np1ng;vZ!TG$~ZO|h!aE}FE?edHg5 zWLA?M&GG53>}}MjyIMa*9-KbBcRVu6uXW(2K-5`0QdLh$xuY-(N6$j&>{y>inHRpB zEmZwHqAwpw{cb+x?_bPgPA!==N@T8*AW6PwU#yv&1ODzhzv@#CHZozM`kaD4kw>^A)py_|(jkJa2!zD88fKGZ<=^mI4(lN$D% zb0Vy$d%0P_+qP5$etC@Kw`CsKpt4`fHKO7kqNYZA%xW`#r<&ULlH25$W@62W`HP8p zdQe^pIiBn3eYNfbn7@~U`6HE;&-vYIcy6eu(pK9{wa6ex&f#n0uYD)|2Ag7bNaPJJG9D*}{^w zUTnQ$vK-jI*6w;`DbBAG&rNM?szoZ2ppjOJt|+?vrK`?q@aK3jRi^XK%B1Gs9pOTz zJF6@z&=6~NI84_KJzMOxuecwTEvR@xdC5eHoNJ&J^j+8B&S<_h>)c%V9SO>nGH=*U z;St_|l#KIQqomBy_nV0QshThl!WM0Z%R58jnSIS$MYIqV;+g&Z7U?@B(7AY4F|DPM zU;AsS%AfnGY2}9Ap@)`}$OX%1IV9sAipOG`!5qluxmld*F7C*P#|lU4c^es~$@1q# zJNfSiW=x>BE6p#7nI|&>if@Fy8CB(4vh=P%>{=`x4vVLM4Q!=}*@LeJN=_T(0d1|w z{3+5Viq0XdD$mbK-j>o!^rUO2VUE_NN&p62?w?v(yOizzQ zEOB=9)I6hN=Trcd3DK2{e{;pW& zh;MvDmK_!aHm{MBez?tX)1ZR)#>|I_+j^7Cw$;gEoXDcMgldwqLUj7m@ankJijw?| zm!q<9FwbGhYTxoH4&(hwvDO++4TU1ZL8z4KC3}x$ z8v9L-vfKuk%yMBz!mZRi3z404W<2J&v~onel`QO3+SdO4f$v;t@4>M>St{nvz|w2^ zvarAh=02S~4%UGfK~e!-T<#V&^P|Jo9z@+WUkpim*uq@SnT|&20vL6tKP36x7U=tw zVb7XW?V_Fg>~=?xSoU&@S*#^E%r;Or$sP8szq#FLV%P<-v7)jcc;QTSsx^`GZOYX5 zanU0k9eQNPx!g@A)@-C-To9_9NQ&GyVJXE4&dv^MFKu$xa+1sRzj*R*CLnA;%-bc3 zn@DKbtV4P7k_t})y!ZH|SJgd3O zP6|{Bb-pFHd$=~`OaD^F=QuhNt8su!nnH(hIm6!59xRNWoTX3FG*&=#9vL@bAL^?g za-o(kPZI6jhNpEUUcKV1&uhO6SpYJqhe;t?2knAor<6NFVIzTabAeBF#V$Y>h}5+# zH&py%U|Syu>%TNMFGclo_)N%R&*^Q-ivi+r;xSDNl~*Yln%^zvZ<&0-~f%%Jo<>Jt|Hgri!BY)BHP z_W)}=68_7H5qCoiL|A0$+~7^9+wW2ud82fKLvh(`_(y(rlRc4qQrHp?{wIMb=X|m} z8Rql)OwUS?>0)JrLoWnLwk;C|Ib-(m#_?SR=c&L7k`c>ARa!$dvZYay9nnBey*>65 zEG`yR#iZz&K_c+IH|6Xn*$ZWyy#}a9xHhjNcLuFmoK4}eh!KPE0%tW1V`f?+woimi zpWIYLgu^cX9Vb!U3In7e-2Cs?b?T1C zy07p#_7)DO5&hjbH{gH`JJo^o3wv9dJm9s?<|50pUkux4O5D8eTk14(>L{ipE(^NW z_KoSNFc`2(Brgj8@XVFI6&* zns#9d4#8%xjOf@!kua!oPn~-z)RBHvEHlG=CYLX0MJaZCXikGm;Hdh>bmU@R%YD${ zxm3JgjB=UK*k(4iLgT3V1#eQT*P`x@m zm?sUa<4!}CgoA5~U$dqZ=(Q%=?K(0T{kXsHL$>WSkUHeY{<}du?QN6?E_RZ-4L0j{ z6Dd@!n}xUa{_~H?KuB*&6xNU<3SqxR?r0i#+EZ;1F*CuO>sD^VHEQzO?tJKWjP?xK zO}Zkq>%&e3cjq(Etz0L8We~nuj&yde9tRP8vq4cI(S$1wl&bY=Y#0T9AWbV1Fsb z6DiZJ^+uvP(@DJ8arV{x9{4QR&Y%*F{nikMW#~l{^HOps6V_8@ZLpo46rM<+7WrpvebfGs`hDZYc4^An$da=6lHE4Rb`lvGU8Dd(=_DWSf=$ z<#ts}4?I~v#VB)@R&cCtZ_F`)H$d21QCAh3@jQ^o-mB7w(eRpaY#xl>su>y@v-PcV zx2ti7`G!fe3Aa8|^zT3f($N9{TEM&=@{QiBxmTmHP`AFe$yl8d3b*DUugX=R<*%(` zt!X0NDi+XG=5mUEROv)Nc}=@oKkkR`%1AP~2}+aLA(^&WB+>J|70p;{$}qqS zVEDf|?8r?7ulqf>Si#x{Lc~%j+G)C+E=t-yreTqN8VUa|aRDcMcqM ztuXu_@juX97#<1Wx)P)%dkO8+5mIXBE;FHx3Dg~Ug1oeC9r;k3HZ5QfNehV&0CEUg zxN8mZk@v$kNCfe0{+?WbcMELIZ^HIU0_8IvnubK?Jv<=_vevS#5 z8&ATGo&zagbAXMd|BifV*pMM$0cLewdRw@r>9QrDR!WUWc&!SA-6JGAx#pG-_Znl$lRHZyB167ILtOHW9 zdThLak$e^(d*!Q%aZE+{Kswq98nvB}g$mH~whOff>B(Ib9X{$|&$OD0ONQB##%PXj zrGA(Si3d&M;sWpn-ztq2nTsolm-X>S7l{V`C`VfW0JDNHEthsx!Vxxp#(>bE{!(LOsyq}L^+@Udv=b?xS!sLY zA6FbWlYiVpXU(J&V`9Wi$t-P}83LDPS)L@MK>?djD@Wr#?T#laNuJd)(R;U_pC>D5 zOg*~q1O1W^xIZcM6Ci-YJA3YW(oVJgp08gTSwr+uSPezLjmeAxxlsiGe*ge&gqGkc zRO(^-mz3h<_;jUYAz{#eP!v$O0QTaEw2Y;{E3^0p^>a#dWWi%N{04!rBL>q{VlPYV z26L-bs3=-EY<9kv%3YHLY1W@+g$Cd<%k(j8_NOVnmPeug0bE50P@<_?87@tF9Lw(;j`arEZ zdqVoy z4)|RIc8b#vZ`byY`6sJs|u3GrbS^NIbcMj9gdNpdd6+#*R)a{CGZ&bp|FuSUe z8g7sWrCVgv%IE;75IT*U-AOVILk!s^BXt`Xzu%zKN})eo!k9 z9sq9#{NH{~;MBd|o=!)ez;4$AS4P71?AmxKAJYi^*QB!nAt1sQDIPd~gTn;Hq@wvz zY}N{^P6@-d)os^=(r!c`g(d}G3Vc}m@iz@9|Jgp*j(~6>PodI;1A+r@By^W(&U$K1 zYOzdw9QM2yeS`^EHsDSPUa`)&{V>-Yx6)NnC6DMWQMUJym!roy8I=oCW zyVmeDB0Mugn+n$E1V1uonoEGQ5Gji;P$Yx)66Bn_@nFs(2xWS%Yvh4 zfQ3YmgD>Zpq-!dmzUk`%87i${ikFQptQ;RW4`BD--XYTe-wH6C@+1MbWO5~Y#Gw$> z4z;*-OR-flbb~dyXnDtNiNB3tAC{h-t&Jv>j}njc+$YuJJfPqQNY4OJ(F4T)dYyD; z>`hK&`Y}}7v>U1croX_@Q+I4eYgko&Toe2)^#KaB)PIWf^nmrwB6GK0L*_V6zGi^cz)ZwTb@r(lFKcZ z=k2w`3vUXC&fHTCH8fP>34Q_5Y@iS%2429@(4eq?n(#r}@bJRo_#k@8^J#{otwF&3 zIS1)`<8DB~aQ9x-$JwO91hUl+PvS-44<(_|oe4}QT+^ohwNQj;AWMQ?FlzJ)Ev2M1 zmspErsIJP8F_)HekS4wZsa6n?re!eB&red!7-UP7TP~I;2`WcuCpu~PQeF=t;C zbO`$fl#QSma*CY3Fi@Hws0zBSoJ{KhFKe54oh^Ltez@;10zQaClLuobTK(69;^^Xo zKh>TTAv=>8QISHjNF@X<`aje4Z_k9>3YxZv+bsVeA%HDo;an*W_5ClrE0WPBYFK_uP^)513i{*DNpt}%TbNt zQ{@Cc*o1;vaZZ*mp*X2;o?jyUF5Dt#K&KC}n^k6JW06g#_`RBNuoXO2Nr7|4u+JF` zik-4@sgT*;>$2R8fj7=B?GcS=MH;1=9ngeDrap@W{#M1t;K)T&O3GfsF=bkTjii@< zBm~>m5o+KTs@pidPq8T)bebwJ4r^l76)a9c2~p;(ml=wVR^>Njms^j$5re)5>N=WN z`6L}>)iON!7fLO#^E7QnGsn&u7nveWvaq7 z1PFXQcN6`aJ|5rBDROQN^-+fMlKpEONr!0Ca}ZhkT!J-zd;(@N+AFU!8>i@p)En|b z`K8aH9leAj9$ptI9(XzFVjO!~Hu*@J548Jka}=1ncbK5K+f9}}61r)*Vy#8|ts`-< zjYphQ-wlGR*k)|C5qbb_rTBp1n}S~$glG;&OTT2`fjZBEtrpWg*kmAAhOUsK8> zC{dYFs}UYFlao4fL*$*d$RD(4os;&k-)xZBV^t+{V4X_0N=G>_Ji~Q(og>qQv=Ylk z$-Spo9i#2OUr}^TP6j*seb05}y$88i9Sl%qf_T>X*}_5`O^^1)a@6uLZ}J64!an2I zEm-uKy?M}wLrF1$wS+5W(L36@S*mAz+YQRKS`V(b>I=xIb$z_vtv&5Cw#dVzYSW72 z`NSc$V}Lo-cl5ir_T^v}L~_Mw$@m-9gx|2E^ttPMLMx_j2Mj}6mdYs3p#vI8+@y_2 zi;5Dsg73-A=A0Oe62Ipi{p!fxzP7AgJn3UWXUspH$&5e^T_o3!F%m~?g#|A!-6cJi z(|@M^-DJ|Aru!!D`;nCWFjx9vWF4_Bv8;N^e+HU(-tJ|+JexWbr z2es=gs+1;lxxQH~$#z{qPg?(#N@oF0aW|V^scHW=)%NQ$Z~a`*@Tsk?`rGI6u28Kn zaZC|iwUjXd7}UMizYKefM)Qx1|2gC6mU~5eD+EXGhue4tD2CVFAZD-*XG__xO%3uc zjfxv?qb{hM;IK63KMj2NM^cTl9|Q43dC{@)mWo-z?&&4E#|FShaLe$s3(F z_9>Zm6J(usc%Jq*sSMSugw%c2{!x%D6ey|0V2fccry0Gp+5CvWr)PGVfycq2B!_8R(b+bZawL0!LmG3;^NBR5X(-&D>}#3xt#`5hEz;zbo6@ zQFEx}2zB5YS4^BWZC=>zFb&HoXLumr625Vkf=Kn8mNiJ*oc=a40^PNVG@qxoMSEpJ zT5PN^y`59NLDLG+s)$g;?7d=E{xT!2&cZZmWZUX&>13%7K^bV-!@2dZWf%Y^&tnxj z92QUyL4N0NC0(ylC=?8exv+xxg|Kq&7kX{S|09iH@utd#pm-MOXq>CCMyYa)0*%0> zKaog?Nm4#qT%5(aU3sD@W) z!P-JQPJPYYe@bWQSi|%rm{N_64B?m?NqrHsukX43#aimI1dXhZowyB0gZ2Ks$)y{V zt!8vAKEq@Up*vOZ+3zZ5U@ITg!yMCitcWZsSe+pW`y0*Onlvj-C5Yy@FUG~nA*7J{ z4B;e}_n$%cT!PIY6YK5@SxdWp4MpxSHNfMZ1*IRb7N=Q6W5 zccXeZ4h<@V-fpOUZOFPr!K7aq|*$(TSo(5QwD0B=q_QETsHy z_c}-n&;XMuTgOq=15uQTRB@8Myp__FPH6du-Xs%Ys)JwYMIs}?#ArEQddmws_3_` zO9yhozONAhRULmzQJ)3@A30TKsNnUn?r`lDSk0pI{ zXCMNOB{O1WoT1b3$D2j{xGF<*PUmf^QGR|P*GwtjnK-*o_p~I-7>x9T(ZYMgIrKO6imz@6O5Al(uQ_%Xaawf z0e=i=yf3A|d;NlbLhISoVtpeDg#mS3pIYih`8HuJM%TqwW|GU&V=^cKGsDvRK#8Kc)|y z%C>Ug+#9Q*l6?MmPe$GFb{1GB6LXaUG`42N_JM4%qolSwBI$toP`2JK|Y6gD%}%d_*EkTGgiYhGgbts)Z28CWc9k(_{S6WHh@Udr*ds z}KG)6F_k8*v58sY}Ea=NT?iPcdk z29zln-c-ZP@g`s#lfRo6Gqh4J4H5LNzul+$la?Y~z1FbD2P>Dm$)0H!T+t+_o=fdm#8mej4-?J+Yc|3c{T^%L5*ljQ&2&v}<@Y&{*{r)lEk!EEn)5+$ zM`8$h*yb-(XVJCL`SUP2ofIZCw6|OBQjASOgA**Aeg4lqjWZ&<#mv3yL6kCF6%n<< z+?sQ|QJ@UixCN;dAj>Knf*%5w$&cx6+^77u#Fc$YZ`TX=?aM85@%}#mv_MP0CNdrw zvRFTOG-K~B^be5^f{^z~N3h2^gJ!TPu>f^Ne%c!&lx|tz6D&mf$`w=`^t{W)2u@q9cJ?G=$COLYu zT+Lx{9XwES|8{c~^VN-WQpn13tAyon#D^R0%M*yqE9`#f9#*M&r-xN*Hg?!U##hYy z+qGKP&XmF4p5za-<#zL#6=;673YN)MXDW0a{VbE3#ma}vvXO9W`8M2BS#%}W65sO+ z3li6_)UE?2Dq$7zr{TQ??-O6B&81rP-H!xuh_hN>H|GRp=twdo zW@M1N|B0676kFn3E;%^~gh){4~CM)16F0`ON9SdJ?Sp^bk=k}8i(M=W>o&V9sn@Fx04WRH_{GwoH16) zorwzEJImsms}BZUvVv#P-``7xIV1q`*B`AZ{dX(X*lUa6F)O^ey`5;k(tR1e|4Mct zWy#~8QSr`xfM9Cv{tpi_@1vLokV3UjW_Rl!Qjj$0!psZZe~E#j>9g8lGmv{O>Y#u5 z7zexYZ4MVVIl^S|UNHlHXy3aj2%Jp$p@}&hNnh>@w^#NgJ~P0N6FtJLSoR|qc9OD2 z)&bXq?qehSK>)-&cvL+dfOcJyMMapKB?3Iw2msIk0L)sT-}c1oVR^jtnAog1DXkq1 zbLMQ7oTTpBg!b>m3ok%CzR!J00RIIm>A{c zl!oJeQbkI&Ok?+8*8T))$kH^SV#{Kb(HkA&VLyCmH5W5%=Cio3)Y`GQw`rpQKsf)A z*KZUCT$|qkS7LFu+NG`iC5uCAixkR|AwHD>#8KOp5~24j=kF1#?ASYAXg2%+~;^=b0BG`dU1vyatLC3}ah@{y>=~8I;=Y(+e%ioo} zJTZy@v;YAA4%m*TyCMr}2O`?U*VC8UG+$rv0$mKW95RH$*WptJa?ffjj%X&q;ckm? zSHs(;iCPP=PW#}wKg_dG6-jr$DHvU)ZxIThexLvY8vA0T5+*?aecx+DUHt}J^~}B3 z8U>GV+jv*&4O{ekx#czMV$)?_=u+R@;*`sL7+nR;-CV`Fv@X~KW@7y1zIR~^PjSczzR@C;$)u0PTGL9mj~MiAA|Pl_uS(N|oWF zj$FcqU;r_02RSK^ZTEY$@pQqU?xWU9ISk4Y zHQ*a^#Q@(7#F~%`{v473H%6;B8l_LwR8uAUNmZx-7d5C=t!^X;VNx#y| z+IT%w!bIDPf&h0e`jyxks+f2GF<0rTn)$WCyEUvW3n@&{ZZA99a99y0<~Ody?mi>S-HFI?B3RNCnF zj{ilwwt2Z7XNc~2TWs&DILpQ9-YPejRlsFCYb*j9_f*`j(qn5t#N-eFpc5xfLOLsJT?!gzMYrMh=*rA zP9`MHmBh=iDP-;}92fW!G}6l6V3Tk6;Xo~^LI41e0ssKQ2%t5000Dpi+y?*<^9bDj z++$v4aQM%YdgEh8T^!F;qU0z_l7D&s-k+dt<-PHAzf48HEN1)_9?78XsH5Eqke!-D z6aW+e0L&a`TafP%DuYyw{YdxANycI%`Yj?2a@?yN*{*NyK`36nEz1uHqd^92L{ksB zZ+S*f>S9USSBPa^)ybgAOhF@rCU*Wq@h=&FQ6&yY=8?@vv2kE@YxZC{fCiyIsBEm& za}&k@iU0s91;Cbx6oHpcI0x2Ei*r5b|JmAmksf+MzS-;QF5`aHKqBD4!$1KCG{H{E zkUpX)d8j2jnlSf;bV+yvKCQ4kOU0000pHBd7E0B>bX zklG)tbZlyWD|hW<`)i53uH=+8vU4sPf}LZ%+vnEZHh0r*YZv2lnh?b~2#f0s>i_`A z&|J*{0Hnb;=6(1k-87ANxm@uiccYUfX*fYfm^_zA5_D*F>AC<&*HUl#mZXyayX;G( z58&HqU1dl^s7WeXCYgjtT5V-31GNAP1qhW;-kuyqO61){=TE9CpG}gII&f+LKm-72 zhQO==2;TR-_uamm-QDePv&*cut!-SEB$Dlu%X4kHB$x}3I?X`Vc`=L%6@j%S%3Dg@DO9!v>)-!64Ro2x^if)I;IEjsetHr{BfraBnX-P@l$x50G^t=X}vD_Hl- zwSwjioqK*d>d)WZiPT`SE2zl}#TY7UR8qyI+M$v|o`EpR0S-26_bgR*6du?jSh)}j zw75*#VK+UBTA4_t6#aEg5Mq^AadVDb#Arm?&)Mu9oibE{Te7xFwZ)#L(A1_95rkL7 zHPAe1#9PwSmK$#xCW?yOplg8=!?iU>{vw)QBmv;|QL0!=N6xD>@$ z&3o`iZlqrA;0AMXz32DH-<(zhwC!}Qvb@P_H~I^+qzn*SY*FPZ^w?KjIi4OVP;?WV zsOx1Z44J<;%VZYx^uB;BcE@&>YNCk5IS_2QZ>^%b33Y`{xI!=Q#TM+c;+JDDNQP+yV9TvBx}7A#b|9a%&;O$Q@l4P zE;9#}_uW>%w@ps zXHHO@A)ra0OGIKhYZ{lY9*DS7T&ssWR+s6Y0DbP)`4N7Wr7rd9sSA9is(khtrOwq* zzs2cLPwYaBb-tgzfM`2lhC24R#}!_oBZ}D1a~&_YvHvxZpmF;r$Yo`H&-dA1w-ocS z5|GqvSXA%ts4d!a!rEdU(~ZmwLrrujQKb*TY~}* z)xZ>>H+UNplL?8in2Ia@xDq0Ng8Q+58Qf z#oL6ICW<{~CG99rRze}#UqkKFn6ZvR|h6l#jMLA;YBQlzXpq zw1*iD2V2x3!1aDfV`xngwI@cq1!9A>V~U#=c6`#L<`74{k zrKhGIErMz;hqWrx&=_o*E_FKMU^p#Nu^0!Gao(`hVLDopq>J+zP!QfCMj*Je@uZGU zY#qVS!xkH36o)T59r1uCa-d=o0Iji0pfnd=UtK$v!Ib&9pK^@&~p zrJhpN46sm-frfV|sHPITN1K?Gx%^AiJ#zk%vThCF7NSH5XjQ~(CYdseE>Fa~-Uyr9 ziyZwOR&>XDnqpE$>HffX$`3f1aOb1?h2YrB+FvB1XK5a=F$JjH+`=U>|5oKeG>-eg zyh3mGG1My&ZfR+Z@~=mAQv+3h;)1|@atKEWI-{$UBN^r3>21_Ghj-|mJ4-$p6B!R4 zC`Z7m3Z(^Q3E_HOrhsevN9gCEsHTVd)Y%Gt5M4dkRUJyb<_ zEkYS?XmKuZ{sLkjYFytxkE&g;b<-qYAfmD^4aRs$*JDlgyoO}2S=E9pry z&W+7DBJTBl?RTlAOTWEDchM>9RP*46zJyhzRyyr6Vp!%p0GN!5L4qlP{dZOoOryo3}O3MLC#HTXzigUA#7wO{3!^KA@x&* zGD#9yS&ig0*;Pyl2)`lxX*`ZL(jXXSZc(`nk3U!0I+t@i^?*&0wPq70l1sa#1!gPj zBk5+|{JLS3xWoMs^r)@LMlVR(soGXg*68wWbZc^??iQ=oJh{8%pZpNkFrvfa2+Uyq z5otIl!9ky^6*gyZmsCJFan5f^i`I8ZW^X9#2)CQf_Oz?HUvB(O-L-yKyyQ77^gN(A zQ!v>$+Q)8gk{_OPGn^lM5qLq{F-|O&t)g?^N(80DsSn4Po-aXiQE2Sk9(0axMl)g- zz0Cmj9j~TgMt2iQh!YCVKgIG|j_KIU)vIiRSVBGg>>dn*-ekx89Vl{5RJ6s~Zmz(LBTdfN99#wFBqR2$|Ed429|gXhwMSZZE;r!^N( z4B&rI=Emg}q?~)O=9g=s)?}}t=80?&PAOQ_pf6Z>&OT+%3)bXiqtN|Hnb1B$rJAQ% ztpmkm_Y56mbsd~HIrNQR@iIumeb3SP9jPk>iaL+$SIi1~Lx%0dN9&e3e&Qu4SEcj$ z`2pX9!hzkORH4G`&y4*{tLU9fD9qh{YDBzLHJ~OudF!Gp+Onr@ zjlCzmM$@QqlBfn@MKy)#8jBli_Vd$PgwM<34@Q_5?)YpcoQhxImkp;`KXBfl@!GPr z3iQ4OBtF+_Z2D7tx7{eMGMZ~FRg^kg_t?u@tt?)_zBg}<*z--2HK5*Z1$(r%z-F4( zXtIraRkZlCJVxCn;8p6u7tJv>!gMRZi3`;=ms685RjgGtT)C7yLY7yR*B^(5-6{bM zO_XL+gxGgdS!imG=jx$cvv^8gn<>wTZW|Lbc|a7{m~bQUrzBhrCe*o$ zAVC+T%0!q1k?*vE+5oC;lJSMR1MD}pLqU24>j4riJW?z zQTF=!@cduug3V^-`=;Kxm^gef7S7+pnvQrMV>L0u(G@G6FwxhftT1^}<|$7j3_qm3 zxbL|W)Pqj&baS1f!T|edII##`=nOs(OXQ;Ni~ii3Z!~gwSozpZ?@AG zJf%}KXg8egg-#Q+QkPoejDj@TdW^K)I+=tccvN-D_9KM)s|7v7T4Z`)8!5xp)io^r zztx(K9b}eG=w~6?c80w+$Bd$ruC_z)lePY%8=JMigQ4fW&uTrD;K)<=4(%oC$vcUc zsg|hpASZeqZ=fQT*}9;EJ&SdHx5PQBXl;Y^7FH+mR_(8Uva5!rU#49vG`x4dQ7fQF zu*=)eSeeXt5?a9mg`}!=-~TE2RS`Q|&!xqKd{z+Vnw(hlfaQ(^`b#R8e|?dBzf4@Y zp)a|qgj0E6j6fPH%Aah2A;B(bD5jw=+^w+pm z;rgE}*m9M@J>lTLZ@aQ0b+mkkf}gkWL^9-!CNUiAL=*N)is(G8-@)bn0bO0B9Hj}1 zO}VIr%`DVtPeI3QTYs7j@xjRPtIQMnjKR7svfXM(ch%z+mL8G(sz;VoZ*G!=#^B~yaowp`<*-oKkfVIn`@48QQrA)H~m57o_+Vk=j>bs^U2i?=N7XioPv!SWv- zNAR8-kdZJ160@?^A4|tJ;IC;Q&Qpo8-Lr5Uj7z>hndEH9;J(qc*Dxw?se1wm5mPWX zL41zkb+=b|szc(}9(Wn)#aGwW$Hv$e4<&&%2;8*65UtU^(s!ZFJh&Jk9Qn#G2fY%6 z8MGCP#yh}qtlR|cIzBGvTsW4i6T;0afBO*fi75QCS&bd~cz1X_a#^n59S&;Fy&)YQ zej%h(F^BOS^kTP=1D?0UxqTUc+H|o_E8p7MFHWa{f))x%+nSepn>`9ARo+oC<7t|b zOQcAPDEb(ZG6eahG9)pL^}w6681kjzevYY4>40l#!>+%VC|<3s5V%Aba^MDM4qVHV zA=GbWH-n|2U@HC7Gn=IDGZsL1e-)S2Q5MVV4HZYKh!pZ2$HXhP6Me@~B#JtIQ3WOv z325ry?@;?)_$xKO6vcMQz}TB>ak^%y=#b5TyR@HDWW$B>co?StXhzLmP2zLaZ3kX1 zT~9Ot%&&%-;+6_$cln90=Ae^n*6)^H;|Xn{(*#`T<@UF*`*B#jd0O>20}C$8n92k9 zn>)3U(r0rLOARVR!0H|@N{jSHqovx?GEO?y3Rr zvf1?H@1c`EWG)K?a#1tRxPQ49(XW5dT?ND^!F8w&dTN(Dd=9!jjam8pCh8M@G|6{c z9joJ80evRTh|ODiC+{5;3jm~m3`+H!q%1)Yl~*0{EagNO168kckxPJFtsXDVxfglH zhIwC?Id0D)Z@=)~?)_o{`d;&5*#Of3000010LJ`YG8sl*$WNO|j9B@Rbma8t!YQ?z zFc{APN1cBf!0;~;0rdI}U-3BpR8jwdk17-2p1gS>M+OChh45vp^*QR9>y-fbz z1@e3>Rj7450N=gBu7p|vQ3h`({yVd+Z~Hnkq-mlIBEg{!4D*LeYAJ++&F)O62izEFlBEai5pW0vkQAFd==|!P@ zE+Fu0h*JyUTqy#RS&!%og66kR%YY|{Qk+)?6Jmmpm4S$O3O#oPu_H>D3n({c`r`88 zn}a@mYZug5g?uLU!Vd0TE$#VS_N1ReVzP0dd=-p*bn+;6<;h52!G>51L{L-OX5r6m z;pwBEPd3yq9uIdxR&KB1QJz{S!)V9D&CWSUKjzS%9kQgeAR#h%l2MumJ1rQA*ad=1 z5@-ZyB6a^Ln}zn1_`$y`Mlo8{_w9@CL9ENX-72=?XCv@Cn0>%OWfCB(Fmr5JRFa0i+O7Pg%?4J+s zyYUQ8tNC=f&AKK&7mnaU{_P0nsZv|`n#F#5zOc&vmspfGcdanhV|qEF&{S1lA)Hy> zKESczuapUn`7gr^d0AJ+UYihOHj|G7fDg1IQWMip$pa(hswkdFmre%pk|8!&W;#bW zufa~G%pMZRZaQar1Y=&G|BG{+@XX9ub@1Z=V8Q?Z0000E06)$gYP4$_z{z@Hp;} zw|qV~fB*mh0R9h}1*JQ3ac&iox5}33^xMs14HC{TW_(8Hk9$-X)CtcvfdRlX_M zOnC_Y=MBC|8J<}&KTSs*N+7_g=Pjn82jpKelbclEu1s$fyegdXEai|VQTPKZK`*YT zxD=F19nWmLl*{+Fj9LXV?*+my{PhKNTyqLQKf@ZtOKV*(+3ETb7`sI(q_~hi`hY$Q z%|CHR-RiSX3IOm20j&lxDyaFjx2b5%^{s}0@y- zj2$+y1nfNmS$-{OWH>y^wCn}hSkIZ0tV@ioa2bhx#%!q(v-+?zvGg%L!40;!&{&9G&Vw#6^<^v)GrYt{a}z_6Tema_Li_&?-Nq z4n%$U&g7{`sZ*Xk-el#RKD!nz6~?3@JuG6!JN-t#ck&j;|B@(cVLpmm(?3*4=Bg&g zwoe3;qy8v@*qHx0a}qs?6cA@Up)TthzXNhWN&o=y z0i&jaUu3_n@cIj<2ov<~Xg&~@i9>(0i$Xsb+NZAA=L+i8palKx6{OJkO{c`s3D(<> z)sl@EzLe)ap3-9F)MK+_j&xq4|9ui??ZI@sp7NBlj(0^c{y;^*H|GIIgjgmSi&JUR z=$K5f=!2_bHW$7bYjvBG$$n*xxWuP3WtSu={FyN-W_KPY9jQ$#BiGc*-p9oFQ`R0I z&*L*&lUKhML9+)Ohv!{1fhyiaUE1tHdjl8Gh-KCTvcN6@002+`0Ma3Ynwt3hrC^kr zgH!l7ueQ~HTQD&XY{a5o;;yyeBx{Sn1pS-x!8yZUYD-R0D_66ScF z8R%}*`xYjWQp%vVJW$b=8@!(}22c=6s_TV#Vjit7C4(weH$B@&w^6#Z$~AI~JJqVcur6Z?Rem{4=Uh3ReJ~kXmm*`D@jHqpjz#P%L1XzqOOOG% zA2fDel38LTB6WZ>T!q=3YUs8}bfr^9w@zFa*+L7QRl5tWoP-z4mYTaAaV#-tUjP6A z0000006;zf0Dk~-*hR|C@EJ;SWD>~y;wuM8ZdhIb03QI;Z{$fDN}t`7f}>t!7}?LL zB<{{x#ku(0N8onTzKCT8Xk0~WI(YVyB6`0K?qKKu{xN^F2Vlx8A(+RXcE;~+A zNR{^Mmot6wuv3?d*I3$-3Z7Mw*soxYE6J3$He;_gK`$bWw7m1&N^hk5qVl4A8b@p3 zb^(~z4;>@WG!nWD1_(R8Q|HRJS4Lz~GkobTrL&lFX{-#d_R*Gbnen~kQi2-DqKuVI zBWdF$;9^rM&UqiK;&)@HiFj~e%Mdy9ACU&ToK>;CsILNxdUUBN?NA>5*q*X63B1<>Vn#K_^zZ@3>@CC@7_B$} z2mk>8DYnDDVp#U={{3ij6a}?(-<@x?)TiX&3F<$obZ4?VHbbgplGq5wq22FyYB9Td zm*xOyiZ)qE4jfAk#KaN!Hl;fDzh!Na9k6LQ0RIaD;rwLe#1_h{Zg-Y9VY!&vpf@8n zx!q00aO5r&7K_&ezeOK*I?fzc-! z9&=5<{jKDgw~{4-W43X-oIt4Wf!$lWW#0PTyGhm?ahc|b;tK>9*AUhM0FjvlqW}QC zL#HMZ^47~Gfe@g;wyX%*08Af|tvqJVG{?#w%VUeFF_dk@CjO3Cb=& zP7BQBW>U2f%H_j<#1y8?tCmuyu&{X5%l7rxQjJnb8r^znDbXwzp+~C1N@e3^Rwv+J zrf{@+z^ZL(U~CZV z6*T#v>>XYPk^*gWnA2ob4rUBC+RFpyT7k7zc+x~1hS2rXR-E2W@f&#AeMYU<%^KM` z@7ibS6o2Y!HT}zeQ%Qcy1#pxV%&ueU^97HqUW()($1sSsiYkL8SD-HuobiUEKcS14*ri0GsrTqV7nWxoJIPG z&`;YB0xlsz^V(}lP|W<=BsF9HwY3714Fp75BaIo{$H^3Lo`N zKy5mQV_Pg%_H$0SicZN!CyKwxXo!`2v$`eeXG47Dp3S<{rB&f>k&Ulqaal+ue>}nk zM(k4#m=hLQb$jW>j(7$cskRi6=pD+Vv9zw7>6=a zVOF{LB$6?IYn0Y@lBM^SD9enrMmd(YTn1NGL)3nWa`=9E-<8l#l+l)@I%(&`xYfXf zX*So&EH1=~t3drLF)>=~joIj`6}vNyT7zGOG(GaRQ}W0DtC&x3M8_z z%Eo3RZPyr+w8U1<*fY3{d>ePGaBx_Ju9)oFmAJ}(&HDH)^`fQ(Yq3h*{YGiIdK9@S zlAE+Vsol>6Uv}-l^olM!F|B? zn>%5gz6xhIyl+u(!WI7y#$@5z{fPZ`wbGd1GM(|TxeylaC3xi$(ezE)t&l5rwA>V@ z4(UC;4bf3WUAd=&QBB-Vf$u1%9$#-EuU%EdeD?|8ePv>0QN{R*c%vW1IN$N3P;{&* zrI`5K0`+&vQCUi#7gmh(H*oS-+zLO zaWq5)V;>*gHLrd0@@!o@W_+D-h_{OD?DWjM>;lDVUcoO$yRESQ zlzC#0v(95qeWx!-y)5~x5*HnVT@xZ)u0f$iA=0hCYDL&ynAw|^kH0jOwARRFKI%&! zrU#25k&x-cgSXXGBfIbI^pIV*qn7v z1v@M0UT;{G2(6*4a(-)zc*4R&&F^s+E;@?tq)IY@t&&N--LGW?x(EdCp8WPs$%B0Ylv}yQvb}eU)W}#&G z^r8b@Q~`%fARIJ8&3nJ{h2nb0Nno=6D9(;#FcUwlr(EyJq~%gNB~kBCz@X0N_O9%n zLJbv=YrpHa)wQH{QqvA}w9^q`)MsN1c$T-0ESC4Pw(RD1`FYNX+hWnB>h|B%iTW~R zUsZnBofF!_^|W_wu7+L_kG7Hgu`@VYF<2Mor}F;klDA|3{YFX?pEL8Jaq|BNAO80u zI`_W@5H?=OB-%($^A1WfG?N?nSY~4BL_Gt;l>0z)Ue-Kmh?!F?qO`et%lWdkI(oz? zQ`~(#I@IH~!?qVr1mp23O7-%|QSB1cyR@?HuC(?LYUYZe~{PBl1 zW)mKfMSE%&N%{wjVWiZ=NSU!>Be28EYjGvsp4u9{zBVOVW$YU_jOIB zK-l%670HV+DkA-m_ZfP7J(Z1)9EN9)NXY&rHtoZlO+d&+U&@}DJhxF^$09% zmb|7YdD2d!_gA2CJ6MsvZ#Jt~#%MiEhG8`;= z&xWpUT1WkUXm>gdJGpw#Uv$;cORWQ@Fn=tN-Z_9;JruiBXBsaWMcZtc1s(WwlZyL+S|0vX=`)8 z?syZ9NYiTj<6Qpz%p9tw!*(#2>fdb`2e7`A=^SL8!*JZ_Iy;wO)!*aL_N!R9+Fe^B`|N~bQ4xf3*3eqrnq*#bN&m$vGc>tW}-mWxiFFd zm;e9=0HO0p4$_bGG2N z2pPhLfFWcEn!;wl88U@-S1@T$S#*H|^R}A`L%bDWU_c402TczYg|nGmy7V-}#OKV9 z=3Vglk8cN zo%Mv1%yDPvr;}%B(5mNFa-_eWn|c5f8FSgv@kivtT};l&`6wnP`MeG5**?{-P3s?5 z4i4;uk4qNu9hW>GU9;#QiLmnjtEI0c+^5o+n|e`HM2ln4&4aAqGwy8lBywN}Ndl0YbpHN64*v-4KLgy*$aw_f@Z+_w$Mky6 zE<;!i2L6Lc(_HTSQZpYfJ0BMW6d`ID9_kf71|vuu3K}LcZwT9S!0(ZS!qs7`+J;T3 z_6~pQMpq)xUBFz>r$NZ97a|?(Cl95_oYA{k1HwtOwR|uJ8mJY04H7apkS|qTb3NHR zK?(yR=8|}UE~YZqTTo$X-mjpQ#xsG!CTzE0__<81!0F58-6r#WN(+8(oF-GQxrq46 zn!Nb_?u&HnqTf7y1%}QZ{}?5@V-62PAz;3y|+ouysSf9i9mPkXF4uHLLsDo zg7?>orvJA)x0&5bAwr@mSPnVdvM%XsiFnKMG-Vv1y6k_p(pd2Y*KK!GJ&z9yQ`&VG z>t0gQJrjD?oCYfc7KWzWi`B!@S=<`Q85B}jEkd{Kn~8K+Y(g?@3MGm|jwB;ul($p^ z)mhwgx9fwGhV9nDlG}%Ch4RNgYlZhvw_pAJLAXoWj)S}3xnD`;LS)aDHItYK*tnhl znMn~nwF9tT(S0vRY%O7T3^`I~3rK5RbFYFj9C7&$j~JwirKb8x6m^DP68o3$P;0vv zmsh3Scaoj>TPkw@D;fVf8p}&^wgRtoo6(#&@7C1YDldBq+AM!@%lDYX zGi?LdhLTT^D1m)!D8idnf#M8`sp=VapP3L%?6#-I6K>eYPC&gNIsgFO9zs2!8+@2L zbexVQpwrSFpa4w110i?}o_MhcR61oJ#yt>u53SgQ_%TBd+YaJ8KmdpU03ZPX00961 zbPnqf(2)Kzr3;Latb%z5r~sK|Jpcgrz+pMq=^vmw1OR{l00000!hU?xjsu2GgELN&C(Ge>+grPmZWm8g`6wn`1PQ^szu(kHfm_fI!adO^*X}LwW?@e z$~PquBC<_1 z1G&o!*rQGi0*&6|a$D0o%zwu4lN;nuv;C2HN$uWRFj)2+K`=M zkZ~>TNbW7+{I8ap^?H6S(sm&b&{5&Ub!15;T)5$1gJH79#oL5TX#Lh|H`fbTK0&I@ zw6XkI?$ucJ=BQ!axSkrDEjt!Y0qgmn1?QLV$~U0ZS(y4UEyXch-P1Q`*;(w}mYaEr zfc}016_5Q`gvS2v*RWVOMf-oBa!0uKPF16jnXJkx5M(RW$zq$X&7+>^SsTOm<{LF~ zh?d+3JMzi2P1i4(L9D8daAR$z@CII8wfF)cx{k7u1wj-TWpq}1$1#V)UZH?WVX&7d z-26k1U(CWZ*fb|{rjqF=2Pg+g2c?730qLM{U|h+e-tewnipAx9607haN(o79#@ST@ z-y-ZH0N;s65%Lx!M+X&Y5#w~6a)oIm3Z>;*MF?w&y*)RB3f9wSv0Hq4Zcie&F<6+g zI(d|n}+%{+^eiAiVRFgYKq!^a3}vtc}b-Q&Y{x1!~Sis=ylhuKY6W zuM|v9l!B2dt2c&?9R`d~XpYz~F(chL?(q_miKf`Cq5bTQnT6J>H2kJ<0b07Z zq7X#3QX_2RTBYt$shyoQIuK^}&D6p^J0cTx!1c>P64@6){oP15RU0K0p(blF#%-0U zjFnoQuw+mS?Qn`!J7I2)vem1WBC2U#%Yj=e^*v)s6`FX$5;X30v$pxA6nXT#-7lW4 z?d?3$MqD^##CPYeu4N98JahZrpGrIWgkP#BRc-vg5a|;}M|QZe$PpFEHThWF-8bZc zRg1S0dhypwcMROOpSD?7%Zy_k>lyD6czgw(3AL1Lt!|QL4|Yijk=G(E7}EgNgiKY5WRkgegnI-F3}@! z*e}pC9bln!%mg@BLg-$=Zq(6hSJJ^RD~}kWA`f*8PY%34BjFHT+UI1<)ks<;gy~`}{`N{wNl}W`Fcc zKJB&e1j^Mx+#nPz;tPHd(+o~7A?v05e6y9@UQ-joiFGAH0qz%Tv$stA@59DEpM+zc zIYHFE1LA7e)u~dy38=~F#Eso0=n+0-WERttstZQFArSM)N39dQ7nRChc3qhnJ zhdDTbdq>0naJb<-oa|Yx{c^(36qmDvhcm6w2=#(SJZ4Qg@9Du`M;E(3G0^2jN|8%< z6+I8uMbv#BPi+9qpJ)~l>$StX-J(Dbfrhkx4I zEY2ch3sm&aT|%l(2sD+NtRQ}T>1DI!ZXea@ z280ffSh{ybrx`>`XZ1VY0LIXibKO_?@P0I&CegH>4$k*)XpUD5RV=kUwX`%&)gAJk zJK9=sU(K2(UNX8?oUEsaD{i*#Nwl7{&OXQ(>MF-AkpZ_-P+^%7megeYWA|HQu7Q8Q z(HQxrx)Jx*i}Z2p@9|h1)X}eUq!Ay`QoD)!lNrBR+G%QUF6X}!+$><0}^=&hZ z2;Ep>>+|2g_@M)|LbsToYM_d__KerfOMd3wzr`%J^VWH*3}n2GT*$Fkgf2HRkZ)*N zFGPagOk69ES1xjpyCuGztI-IwAhj*Gk)?<#oEHo37U&oB59GsN4oTw2y%&UL3}>VqbG%Rfmqo^AtmOvsHE}pSfmFx-h9kv9o`_}m<73cAgv^-@QUF`SflEVk39P_6{)wvtB4JD}PPC+$h9 zBJh@Fp)x&=|6dI%=?-SgB=YDJ66>l&1@R6)^T9=g!{dcqwZ*cKQB0I z3}^|3_4{VT{biq|%+7l2FS*Sfq+*x1grja}0Mk|9?WfA~{;=&GN*}~ES+YgYu2b$; z%eW9s_^yTm(>$({vkXz4ouX9u^S98rAp|^!Hx@$eFhYZJDxNBkfP)npk z>x%F+8G^+(9^4_-b~i2(PQwDR3z699XVR5D(A9L|XI2?_q5dasX0Pn)-#VJ?=2@tMt!+S#BGq91H zCswTyOa#foX#q8u94JT15pskW!ClGYNaiE|0Tch>xAAK%nS9!e+Me7~ZYwvIo9@h} z19rCj$5XtZn8w<*F4$F81~%DjZddK2wnz}JgzCRzsnRx3#a|mXEf2*%B+dXGIZ(9b z<|SuTrc6%#Wuq$6A#t*R(S5XxKUU`R$Ic8=Hq1ibT4&k@MyKE zWQcL2zHV%pB)c@XX@8%MT5@XrrJ8S*z9zj%<@R%*m&KbZO7fz=+!ge(xGYxi2%oNl z?DYpd^qO(6>55*3&*No(JIqNIpNNEmo}2j28s*UO=lckQC%3#<^`}&)7?rTZ7;)*9 zTK!*|i0yse&C^DQjbZT(O^)xeh!6F)@rn4-FJd=8tmhjx0f-M!n{ zXjzIR;BCPdKiKdC9o)b<%E` zN1ANW@SoysBnie(*X+Q3tbs?!x+lV`Q;;aJnny%#?C|GmIy_ zpO1N55zua(&hE%(sAVKnZYOr92KxsTrst^!XWNCWNw}^;s$LrOEjM~qmL$= z6?W{R%|amaj<`7?+hBnA$2_W)r;qQkeEz+{yI0DoEM)uQS_>{iJRGH%`krg=3wzbV z#Pj|_5*p0;;W_ zXuDt$;W9V-VrLXh7vMsbThQw$@v9#07ZO%DUE8l+@NEckEzb{bI^ALv#lLS&-$Qyup+n)v1`>N1AT6&Zd#|jcs#TFLM433L2ObE>6hMc-b4sEmk-94 z_O)Zp*~$iOV-#L=Cam>$jlV5h3Dyw1C(3Ab$5^|x9NMIbX{N!p+<9vaapj?NjAPzR z?YOzapF`KI4jULWJ$vD;yMLH}HJ0-$hy63a*|ynb+cvsv+qP}n zwr$_~&$$oxu4F&0?47J+XJyVY2O4I=X`1o~esk(_lk$Pt7a(RI6oNZ==J+hbG%gK5 z7`8xZXM>$f8B8wNAWqmy(k>EZKIbM~B67Za6Qz;pm04yC>eSk{kgix^=?e^J1iAJ4 zxTSp--Dh1H^ULS(Q+N=)d-6POul_DOmZ0-{9#CTJRD5F2$=uxHvXaq>BT!z(Hai+E z7Zt(lujyb#d4`JoSk|G789pMRn?;|=YV%YSv!tCM#l#2vG_hxZ9++2x7tD;&(yb1B zx(sM?mpK>LLxLQU4D5Pn;*yPs9JvlW-=DcY01ygv0H_%}f%BE=4O|n`f6ymw^6gJ3h`^T5>0HEi;!vFyKf}8;QH*JD^+(XtJz>V-1;0j9)bLIbT4-h!0 zalr-uLeZ=s{0p}NOrP;1xQ8(XEc|z>9q3+A-<6#1|31SDfF1$JmGDy81Euz8^nmkm z0Ra6Va{M4cE?0k0cFKOsowc6 z;`J&tD{xC73;;$q_}QwZ5Gnth0>W^KrrORr52pfJeBhRURb)C_C6x_VB72!Ois^fgG zEYV}38GI9o0;Ab>smY5+=okP%2-H9bGU5~X?tQ(z+4+3c-rniqeBJ4>+1{Ssnd)`j zvAMmaX}y^#nv~nbPmfCQ0d)f%%&vz05s3gruGUvgn~5(X7Pon(hZGwa7b-R2LtH&C z0lB}B7G01)Ay37{ocfE)C8>z1i94Wh6-s_JC3bOX<=ndk4pnw{?9<KuxQ7|%1hDdNgfYt$nrE#xQVoW`kWqhHL@RH+A zPL>&6vhoC_fosu`*|1VT?S=r3J)~c2*9>}IL{z+iPn{q{IT6|lu3&^55yVBoO}8+C z*^LqSMvoUgnmBL$+3|wMZw-)*{V~kYskMtf-+TRvM9#mr`gGk9zx-egI?qaKq*67{y^c@gGo;8=Y zLyL3-+N#+}r;l@!pGy80r7Y4ly5@x)0V5IJA82A0oZ+u@EyK1dkuicTZDl1nlNv~R z`8Ms^YHNh?IW!Pxeb++OTs6~8D;IvzdQ@(@ZP;l_Ea1cVCmaT4wqLadWmsb_H}%9- z*Gff{L+Yt@>RF;WiM@#~dhx=c<_U+JJ6bw~c}HVR8@4ZE$N0AH7zZ@lhe7P6A5L=? zfo&U7P{a6b(-zY2_=(%8z^SMOZS8|EkW|D&@8Fv+KrkfUDkM;xkeFYFLL_UYMMt@&HJefl7HDJ{ z`7Ed8H-T?!{&j$i4|pH#r50wkLvlW_v0Kt51NLLZ0axFV`eKAwobeivMWPqkF`ro zIE*XvVM|^8O-BcFQT?)gRvI4m7{G$8jO>J*iF~yc*?o=uEYn{6w8r%%^H;p;#;qx1 zuY`MFzM&F91-rs+D#J&+sD3hR&HqhzwJdW|48u8bsZPrZNhYVZk{+BXnk+RtJ)?qg zGe~Fcjyjp}LuC;k9NA6qV4Y7Fg>q%{} zrmU#MI$w@i1A+?+nmfL!;vn3to-qM&=I9@H)b=XU;t#XK3=c@l6J3xj#}m@MMoSi{M>QEDYZtSBlPXE@udUxx?0rxVUy z9o{I8>L_Tn-8BeIpn{RVuxXE2s8#LkQAN?^%`w`}5)Pmqm?~hl2wCabKfFfABN;{~ z;g+2RM%Y2-O{wcoBTd%uQo|dqQb4;L(=dk=*EKlQcQ}^Q=0T*|mpEP8118dLe`ysb zYw=IAK~2azQ)AXTzcD>h=vPwx(C#d%rsjcyaJQ&1o0_(Uq zKZ1}i8^!t<3QgpGLj%0(=LE+;7R7|~threa@1`5D#|g-S$PPcDWJ+=Vo#?mR9ci*P zM`cP6&m1NPX?|oOy{ENPWI>8`jszHznxLbtB%StWGQWXn#-ZGzh)21H`0>}z+V?AhefaPih%bCcqZx-fHE=&%=#&U`( zeYwNB|3OtCcjes_Q>FPBW!k@(&{T{lnbsbGE3k1evaGreEUD0LHu-&k)*%p+ zv$cQY7BD|~B|VkVZ=&H9J%%mHmvoT^1ydC%_EnO+#_xZ4T7)2Gm<5)jULz^F=>-2H zZMLx9%t{?7LCQC(rd)u7h0}fVmyVD2GUCrPkTuXsj3ey{-)(DG3af<+Ht|s>7!XXr z2K}}Sn|=|mj)JS zUg~IcysFO*aGM}y%W!5bGru_8{i@<$RMQ<7$QjlH{#T=d!yb_FFY&b24f^^)nD`7> zszc-X#_kb;^w9^%BeFlYq@7YZv>k4hgUmndrH~u&Em;s>SrbF;Nta3=7|mzGV1qZ^ z)xblIj}~>x0LP^yW}(pONEjdpzs6Midyz3pLICVB`K)8-+Tik#AKZpW=WOgcoTWqi znlJwB>H*{A$$Qi6$ky&{i(k!Qon;=KHXr>&Wt4QU%HMFn_t^LGqPu01?KgIG0WRZv zNoP_qOmo2g-tTqz9HPe>cs6Ohmty&kN;L43Od}PZVH*hPXMKk)g-9MaGgsigSq3eK z5q$lZ;i0tsI2_Sd_{M1@>t}2fG}B*=QPdVbM;AsKKnOI#hZ{2{o@EKbD|=9POy`|L zz{(R<<)bn%Un?w>{gCUM@(METh55>U9ock?wU^r?H8U{B_W?eRHtGu$Q{AQfgJBO* zl; zXTiEX{hrTkV?&wmtd5&iF`?c+pIe&)iFRrXX4-$TAR}QGv~_oo_=GvqOzA!flOR

SXMPkwK}IE>-Bat&@zM*{ou23NV$%z9d{RT)z#$SuQ)y=iX?lC zKWnAsL{sv1s6E4gS^tWKJ-6Y@q`D0I02?nzW-Pn9erl*MwJH7AJ0gg;vquY0mcLl| zKzPvdys(c-#0ZRAVTj^vlr5WpR(oW9@a^Q) zY4)G(dSJh{4ns#*x4JEl&Nq9GaCrAX&OA_~<~!3lmC7@nfyXayF){Yb+Zgf&u42>S zAZkktG@z~t^=9giTOP}vC?f7;UC`!R*n5T4!zT7d346?LvQS2IH>h35xN^y*D|GkO zAKFX68oQwP_b=NN7%8?!v1nR>M!zmnqknt{cLb|4Z}Ny$61{JE|+Gl>7pxPYO(Al29t6F3c%6 zy~UanV+}W9YWNK)S=mX7Ie~?AEUtno1c*e3fIe`|~HHrd4HueWz}iL10YKE*YOol>>;;4d_=C zjk-{m`13_go_bj@9E}NbHAIFgvw?HA39f>Z=Mr1*s#cvpoft2kskvcrpCivk$>q0D zw^LG<|3Z9;n$reg_QG74GoC9-;n2uG=9&@vMEZrm8!x^8iJ^@zF!Q`NCV3bXW5k*( z+H|`${7YPedD{`~U+xe8F5LuDr*d%@yyq&?x9K>WJ2aOr?PJ8x_-aWv z#SsQfa7jv{%efyr-I2N*%8CLi`;p{3eK~K2bS?Qd+{w8*7-;nYd#IX)2dsNnmniQi z6NfcDwh__r^{3Q#8vzvut!M2jvc;5(%>lV0Jjv*Xl+tu`lEsM3H;`wJ)D>d+xX((7;Xm|or+;>f3c{&|>MAV_oH z-LkjV?#y4P1jRZQa&qATE2b{s69qQi%(01{6yFxPa;ARDbH&eES9I{a(WkLxSE!un z$j{)A=i8CXL3C*9=7HRF%w>v9tG>|+=w)xhdPn!ChUf#Q^Gv7sqNP&{pM>-cpN@4A zFo~n1-aF*Vac{byMO`sy&J0;9tQ@$O30T5jbXb3P#h}~OOlXK=;r|rQeKHS}tQEA9 z7X)cbl_X2cg5xNhd#4*LIw|O(T=zx5qSSMo<-9(64^tRll971M(qm%!vEqFrVLN~r z1tgqr^mkQIHwlA{fmYlb zT{a-Wortq%?H;x@u}Jp4JKuaruu_NGXkGLi6Yns zxUq93atj0*uPVk~h92X%Ww=VOo^{8?b?rax6E-8qRuVCwNhj=EzVD2|Pd!{#-*iVqe zdpEQwJ7=SIyYW|KNKG+PG!Z%${IDPih+CisK2h_~=rodRX~VWi88S~10}G^8>3uPm zp(9jh#n@F0(LQ?GE8<{b*{^LHq~Uwh@0>tQ#FP%rjsn%2nK3mV*D>*&X_mh4d0YKB z&JUbX+Z|$pDw3E?^8M};X+geC>*a(aZt`8v_}8|stlSW7XI z9|9*aZ60ehgSzCN=Rk$K5=Rh zE#qI~fFb~Z4pKWMgj&1*YSa!f;)OejH7x2M)cvbWAZ*ZWdOs31u#?fgo4^bWt6%md z_Z~vlttHm0oVZwf4BXnjOE@&R!e$SO2LoC7P}aD@8A$Qo4f$862E7Au1_d=rat)vd zeuM~1{usxNGl9guYrq5wL96- zN(*SEaE1t#rP}`@d#(U;NwjP&j1b%kj*R&HNYi`M>GzV7YsPs0(TYFniYsfrY{SvP z!T?18U>02Gody?oI*6I;9!(S!0}o&a$x%jYOAAho1Cb0wEG|w)UUWPO$6_1y(l-aV z9S0Iq4MF#{PV^quU>l3dtSk{i?Tbg)V$Nq&X`<`zocqJ{@duhLJy{@~xAo?@j^?5g zieo)b0Czixo7{s+?9-QayQp`SW5LR&d~yzn3yuD2P_?QCSu|Hm-zNU z>mshnCevY2Q?OCix)81t7=IJdehL~C9N}hgO(aq;`+YQo72@9g=n!jkoYLRg^(C`h z)BS7iWWF5Fi=ntXk)fCYtRW&YTrESZihN1S? zJ}xKI?WpHNG_qk`Z(*j;G6*t2KBX$<@U|yeGfZmRHfO(hqDwQ;!Rzo|*7a^qyT-o% zOg%P#sRq^W@hQ`!E`EdCaCI5Wv-je6?NQ9#sS&02lA!ti{fYwaq0Z)M`Xcu6wE_Tm z00a_6Tt&Q9oe*3fY!*DTWXtQ4*19KKhxSRfE=yZJ1)WY$a;y$0$4rE-L>4)?PNz2i?#k&lsgEU%e;V{x0($@wM9mm#!oYpX(%qP=uw`h-E- zpdGlL;2-R!ou!o0*YX!Nq{n!#r5;m6Kp0F9Dh7Zb`;jem{NR^;eDJojBE7gcEfQhr zs+7Ie0?As#Ce6W@Qfsp(YWmfIjvG`HEWz`*1r`Yu9*`$3TLDSV18X&}%`m+oPU`Qaa*C4M-3sk?41Ja*mRE5?&N!Y?#_e zi9Rkzbxz&KUZ|4cBYcm|S-ECS95FVk;vQdT8`Lz!dy`)rXRK0A8oFuS7Mk5_8tcEX zHlNM^cH%O4p@&n`Uj`-igk@7`yqi{7lD?M55^$zcYDJ#7RJOA*1iD4(C7GBoh;)}U zZ;QfAvTr9O$qeJ6fv>}H+1)lrBnq7|Sy(P(xq7Z4fDEp*uw zMKAuIT}Z8n_)wK@7mt>;sxP}(S(^8>^u^Os3wA<%v+7_%uRwhEmWFdb9 zeygOtIp$!-MHO_NTuoga63oEbNjgdhuNZb8J}JsMx!Y$NmuB~*Q4TlQJc&LYf7NU=hve7I)X>iOrpXQFSMcnuA}VSpXuOm z6A)r$wO4TW$5ik)SV6rN9e5?l-?S4jZXP@-k}}dP#wB4tB2ZhX&otWHa+6 zdaGQ~z?Kp_ku@b?oVUQb?Cxw*w+Q6VH5L3VH=$YghD54*EX7;J&`nl*rb%3y#aQRY z9%K9b$#S~1vhwPx!injjHTs}?S{lFCj0{N;{o91qZTD}7(KgH|>)JDj%fhlUfyy6O zVYsUEYh4Zq0zd1lnmbbx6ABF}_Gi{TQqxFKl@Iv_>C5p@=TcR-u#NB?y8cmNDi!M~ z=`Bt+W+7+K6jen(LF{pV`#f#?epu1Nv5a*I`;$w9yp{neU)ER)W{~A6#;%ib7D{9c zx@+(Y<#BKdb7|Yi690P6?urw4kPhqo48`K7l~$dqo#);5e)nyZ4Kv^uCxpN~>y5u{ z!W2TL0JWgzUGrt_8ZZrOkyrCN>|(Beh+H)D?ZhS{;%=@4vM#>7i>3}Ej!n{pHJ5)} znWjZPWx~GD^Xp)>kQH>ys0e=sI{Sf{tJ$MkR1*uq}wDE!a)P#GMQScx*JVBvY7zNPo_rkPP<@d@JwTXS5(0=Q#kou@k0GL(iN z%i3$^@B|71-6a9_M0vkWojj)IX*41DCEw_LQf7a?%R-bd*FyTi*VIVVpk8jpZ8}lC zpyBgZb@9+KeTM<8G*mS(5$QcIsTZ?-#KkahV$j>DbM9aCh`-)$HraMc{U~?0sBb~U`D}_rA48#thdyBXZ=%lHh4sKaN|$uR3MHC%?_ts#cI8Aj zX8O-XBM)Ody>Sly&3L2`7u@j!^)4hB!xcx9%zH8 zZ4eR1JJcf}Zn}&^=`e;y)?)>Y34i104Snivs@dYE$=(1cQ^mrc$h;%UHy7U$DTE67 z`?dCJcnJmq)=)78S~ch%x_x3O5~3CQJl4&}I^_gMNT9K!E!~M3+8BFH856hDK&-G= z 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

65gyfJc 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≺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 z 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�nw26|DC@0b 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 xi-l)XhnqM3{~Y{V7BkFZi&v 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


TYOnu!BN9Q~zf2Eu@aMWy!^bM62L2!x@C9kx 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 E0KVNyNdN!< diff --git a/packages/Moq.4.0.10827/lib/NET35/Moq.pdb b/packages/Moq.4.0.10827/lib/NET35/Moq.pdb deleted file mode 100644 index b0eaa8025bef0343d7ac6389c20dfaed0bbc5d9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357888 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 - Implements the fluent API. - - - - - The expectation will be considered only in the former condition. - - - - - - - The expectation will be considered only in the former condition. - - - - - - - - Setups the get. - - The type of the property. - The expression. - - - - - Setups the set. - - The type of the property. - The setter expression. - - - - - Setups the set. - - The setter expression. - - - - - Defines the Callback verb and overloads. - - - - - Helper interface used to hide the base - members from the fluent API to make it much cleaner - in Visual Studio intellisense. - - - - - - - - - - - - - - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean - value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The argument type of the invoked method. - The callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback((string command) => Console.WriteLine(command)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Defines the Callback verb and overloads for callbacks on - setups that return a value. - - Mocked type. - Type of the return value of the setup. - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true) - .Returns(true); - - Note that in the case of value-returning methods, after the Callback - call you can still specify the return value. - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the argument of the invoked method. - Callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback(command => Console.WriteLine(command)) - .Returns(true); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Defines the Raises verb. - - - - - Specifies the event that will be raised - when the setup is met. - - An expression that represents an event attach or detach action. - The event arguments to pass for the raised event. - - The following example shows how to raise an event when - the setup is met: - - var mock = new Mock<IContainer>(); - - mock.Setup(add => add.Add(It.IsAny<string>(), It.IsAny<object>())) - .Raises(add => add.Added += null, EventArgs.Empty); - - - - - - Specifies the event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - A function that will build the - to pass when raising the event. - - - - - Specifies the custom event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - The arguments to pass to the custom delegate (non EventHandler-compatible). - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - The type of the sixteenth argument received by the expected invocation. - - - - - Defines the Returns verb. - - Mocked type. - Type of the return value from the expression. - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the method call: - - mock.Setup(x => x.Execute("ping")) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return from the method. - - The function that will calculate the return value. - - Return a calculated value when the method is called: - - mock.Setup(x => x.Execute("ping")) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the method - is executed and the value the returnValues array has at - that moment. - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the argument of the invoked method. - The function that will calculate the return value. - - Return a calculated value which is evaluated lazily at the time of the invocation. - - The lookup list can change between invocations and the setup - will return different values accordingly. Also, notice how the specific - string argument is retrieved by simply declaring it as part of the lambda - expression: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Returns((string command) => returnValues[command]); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2) => arg1 + arg2); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3) => arg1 + arg2 + arg3); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4) => arg1 + arg2 + arg3 + arg4); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5) => arg1 + arg2 + arg3 + arg4 + arg5); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16); - - - - - - Language for ReturnSequence - - - - - Returns value - - - - - Throws an exception - - - - - Throws an exception - - - - - The first method call or member access will be the - last segment of the expression (depth-first traversal), - which is the one we have to Setup rather than FluentMock. - And the last one is the one we have to Mock.Get rather - than FluentMock. - - - - - Base class for mocks and static helper class with methods that - apply to mocked objects, such as to - retrieve a from an object instance. - - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the specification of how the mocked object should behave. - The type of the mocked object. - The mocked object created. - - - - Initializes a new instance of the class. - - - - - Retrieves the mock object for the given object instance. - - Type of the mock to retrieve. Can be omitted as it's inferred - from the object instance passed in as the instance. - The instance of the mocked object.The mock associated with the mocked object. - The received instance - was not created by Moq. - - The following example shows how to add a new setup to an object - instance which is not the original but rather - the object associated with it: - - // Typed instance, not the mock, is retrieved from some test API. - HttpContextBase context = GetMockContext(); - - // context.Request is the typed object from the "real" API - // so in order to add a setup to it, we need to get - // the mock that "owns" it - Mock<HttpRequestBase> request = Mock.Get(context.Request); - mock.Setup(req => req.AppRelativeCurrentExecutionFilePath) - .Returns(tempUrl); - - - - - - Returns the mocked object value. - - - - - Verifies that all verifiable expectations have been met. - - This example sets up an expectation and marks it as verifiable. After - the mock is used, a Verify() call is issued on the mock - to ensure the method in the setup was invoked: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Verifiable().Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory. - this.Verify(); - - Not all verifiable expectations were met. - - - - Verifies all expectations regardless of whether they have - been flagged as verifiable. - - This example sets up an expectation without marking it as verifiable. After - the mock is used, a call is issued on the mock - to ensure that all expectations are met: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory, even - // that expectation was not marked as verifiable. - this.VerifyAll(); - - At least one expectation was not met. - - - - Gets the interceptor target for the given expression and root mock, - building the intermediate hierarchy of mock objects if necessary. - - - - - Raises the associated event with the given - event argument data. - - - - - Raises the associated event with the given - event argument data. - - - - - Adds an interface implementation to the mock, - allowing setups to be specified for it. - - This method can only be called before the first use - of the mock property, at which - point the runtime type has already been generated - and no more interfaces can be added to it. - - Also, must be an - interface and not a class, which must be specified - when creating the mock instead. - - - The mock type - has already been generated by accessing the property. - - The specified - is not an interface. - - The following example creates a mock for the main interface - and later adds to it to verify - it's called by the consumer code: - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - // add IDisposable interface - var disposable = mock.As<IDisposable>(); - disposable.Setup(d => d.Dispose()).Verifiable(); - - Type of interface to cast the mock to. - - - - - - - Behavior of the mock, according to the value set in the constructor. - - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocked object instance. - - - - - Retrieves the type of the mocked object, its generic type argument. - This is used in the auto-mocking of hierarchy access. - - - - - Specifies the class that will determine the default - value to return when invocations are made that - have no setups and need to return a default - value (for loose mocks). - - - - - Exposes the list of extra interfaces implemented by the mock. - - - - - Utility repository class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the repository constructor) and later verifying each - mock can become repetitive and tedious. - - This repository class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var repository = new MockRepository(MockBehavior.Strict); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - repository.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the repository - to create loose mocks and later verify only verifiable setups: - - var repository = new MockRepository(MockBehavior.Loose); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // this setup will be verified when we verify the repository - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the repository - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - repository.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the repository with a - default strict behavior, overriding that default for a - specific mock: - - var repository = new MockRepository(MockBehavior.Strict); - - // this particular one we want loose - var foo = repository.Create<IFoo>(MockBehavior.Loose); - var bar = repository.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - repository.Verify(); - - - - - - - Utility factory class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the factory constructor) and later verifying each - mock can become repetitive and tedious. - - This factory class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - factory.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the factory - to create loose mocks and later verify only verifiable setups: - - var factory = new MockFactory(MockBehavior.Loose); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // this setup will be verified when we verify the factory - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the factory - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - factory.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the factory with a - default strict behavior, overriding that default for a - specific mock: - - var factory = new MockFactory(MockBehavior.Strict); - - // this particular one we want loose - var foo = factory.Create<IFoo>(MockBehavior.Loose); - var bar = factory.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - factory.Verify(); - - - - - - - Initializes the factory with the given - for newly created mocks from the factory. - - The behavior to use for mocks created - using the factory method if not overriden - by using the overload. - - - - Creates a new mock with the default - specified at factory construction time. - - Type to mock. - A new . - - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - // use mock on tests - - factory.VerifyAll(); - - - - - - Creates a new mock with the default - specified at factory construction time and with the - the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Constructor arguments for mocked classes. - A new . - - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>("Foo", 25, true); - // use mock on tests - - factory.Verify(); - - - - - - Creates a new mock with the given . - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory: - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(MockBehavior.Loose); - - - - - - Creates a new mock with the given - and with the the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - Constructor arguments for mocked classes. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory, passing - constructor arguments: - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>(MockBehavior.Strict, "Foo", 25, true); - - - - - - Implements creation of a new mock within the factory. - - Type to mock. - The behavior for the new mock. - Optional arguments for the construction of the mock. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Invokes for each mock - in , and accumulates the resulting - that might be - thrown from the action. - - The action to execute against - each mock. - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocks that have been created by this factory and - that will get verified together. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Initializes the repository with the given - for newly created mocks from the repository. - - The behavior to use for mocks created - using the repository method if not overriden - by using the overload. - - - - A that returns an empty default value - for invocations that do not have setups or return values, with loose mocks. - This is the default behavior for a mock. - - - - - Interface to be implemented by classes that determine the - default value of non-expected invocations. - - - - - Defines the default value to return in all the methods returning . - The type of the return value.The value to set as default. - - - - Provides a value for the given member and arguments. - - The member to provide a default value for. - - - - - The intention of is to create a more readable - string representation for the failure message. - - - - - Implements the fluent API. - - - - - Defines the Throws verb. - - - - - Specifies the exception to throw when the method is invoked. - - Exception instance to throw. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws(new ArgumentException()); - - - - - - Specifies the type of exception to throw when the method is invoked. - - Type of exception to instantiate and throw when the setup is matched. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws<ArgumentException>(); - - - - - - Implements the fluent API. - - - - - Defines occurrence members to constraint setups. - - - - - The expected invocation can happen at most once. - - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMostOnce(); - - - - - - The expected invocation can happen at most specified number of times. - - The number of times to accept calls. - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMost( 5 ); - - - - - - Defines the Verifiable verb. - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable(); - - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met, and specifies a message for failures. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable("Ping should be executed always!"); - - - - - - Implements the fluent API. - - - - - We need this non-generics base class so that - we can use from - generic code. - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Defines the Callback verb for property getter setups. - - - Mocked type. - Type of the property. - - - - Specifies a callback to invoke when the property is retrieved. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupGet(x => x.Suspended) - .Callback(() => called = true) - .Returns(true); - - - - - - Implements the fluent API. - - - - - Defines the Returns verb for property get setups. - - Mocked type. - Type of the property. - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the property getter call: - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return for the property. - - The function that will calculate the return value. - - Return a calculated value when the property is retrieved: - - mock.SetupGet(x => x.Suspended) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the property - is retrieved and the value the returnValues array has at - that moment. - - - - - Implements the fluent API. - - - - - Encapsulates a method that has five parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has five parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has six parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has six parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has seven parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has seven parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has eight parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has eight parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has nine parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has nine parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has ten parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has ten parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has eleven parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has eleven parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has twelve parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has twelve parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has thirteen parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has thirteen parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has fourteen parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has fourteen parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has fifteen parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has fifteen parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has sixteen parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The type of the sixteenth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - The sixteenth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has sixteen parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The type of the sixteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - The sixteenth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Helper class to setup a full trace between many mocks - - - - - Initialize a trace setup - - - - - Allow sequence to be repeated - - - - - define nice api - - - - - Perform an expectation in the trace. - - - - - Marks a method as a matcher, which allows complete replacement - of the built-in class with your own argument - matching rules. - - - This feature has been deprecated in favor of the new - and simpler . - - - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - - There are two parts of a matcher: the compiler matcher - and the runtime matcher. - - - Compiler matcher - Used to satisfy the compiler requirements for the - argument. Needs to be a method optionally receiving any arguments - you might need for the matching, but with a return type that - matches that of the argument. - - Let's say I want to match a lists of orders that contains - a particular one. I might create a compiler matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - Note that the return value from the compiler matcher is irrelevant. - This method will never be called, and is just used to satisfy the - compiler and to signal Moq that this is not a method that we want - to be invoked at runtime. - - - - Runtime matcher - - The runtime matcher is the one that will actually perform evaluation - when the test is run, and is defined by convention to have the - same signature as the compiler matcher, but where the return - value is the first argument to the call, which contains the - object received by the actual invocation at runtime: - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - - At runtime, the mocked method will be invoked with a specific - list of orders. This value will be passed to this runtime - matcher as the first argument, while the second argument is the - one specified in the setup (x.Save(Orders.Contains(order))). - - The boolean returned determines whether the given argument has been - matched. If all arguments to the expected method are matched, then - the setup matches and is evaluated. - - - - - - Using this extensible infrastructure, you can easily replace the entire - set of matchers with your own. You can also avoid the - typical (and annoying) lengthy expressions that result when you have - multiple arguments that use generics. - - - The following is the complete example explained above: - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - } - - And the concrete test using this matcher: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - // use mock, invoke Save, and have the matcher filter. - - - - - - Provides a mock implementation of . - - Any interface type can be used for mocking, but for classes, only abstract and virtual members can be mocked. - - The behavior of the mock with regards to the setups and the actual calls is determined - by the optional that can be passed to the - constructor. - - Type to mock, which can be an interface or a class. - The following example shows establishing setups with specific values - for method invocations: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - mock.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.True(order.IsFilled); - - The following example shows how to use the class - to specify conditions for arguments instead of specific values: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - // shows how to expect a value within a range - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - // shows how to throw for unexpected calls. - mock.Setup(x => x.Remove( - It.IsAny<string>(), - It.IsAny<int>())) - .Throws(new InvalidOperationException()); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.False(order.IsFilled); - - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Ctor invoked by AsTInterface exclusively. - - - - - Initializes an instance of the mock with default behavior. - - var mock = new Mock<IFormatProvider>(); - - - - - Initializes an instance of the mock with default behavior and with - the given constructor arguments for the class. (Only valid when is a class) - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only for classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Optional constructor arguments if the mocked type is a class. - - - - Initializes an instance of the mock with the specified behavior. - - var mock = new Mock<IFormatProvider>(MockBehavior.Relaxed); - Behavior of the mock. - - - - Initializes an instance of the mock with a specific behavior with - the given constructor arguments for the class. - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only to classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Behavior of the mock.Optional constructor arguments if the mocked type is a class. - - - - Returns the mocked object value. - - - - - Specifies a setup on the mocked type for a call to - to a void method. - - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the expected method invocation. - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - - - - - Specifies a setup on the mocked type for a call to - to a value returning method. - Type of the return value. Typically omitted as it can be inferred from the expression. - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the method invocation. - - mock.Setup(x => x.HasInventory("Talisker", 50)).Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property getter. - - If more than one setup is set for the same property getter, - the latest one wins and is the one that will be executed. - Type of the property. Typically omitted as it can be inferred from the expression.Lambda expression that specifies the property getter. - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - This overloads allows the use of a callback already - typed for the property type. - - Type of the property. Typically omitted as it can be inferred from the expression.The Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.Stub(v => v.Value); - - After the Stub call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - - v.Value = 5; - Assert.Equal(5, v.Value); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. This overload - allows setting the initial value for the property. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub.Initial value for the property. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.SetupProperty(v => v.Value, 5); - - After the SetupProperty call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - // Initial value was stored - Assert.Equal(5, v.Value); - - // New value set which changes the initial value - v.Value = 6; - Assert.Equal(6, v.Value); - - - - - - Specifies that the all properties on the mock should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). The default value for each property will be the - one generated as specified by the property for the mock. - - If the mock is set to , - the mocked default values will also get all properties setup recursively. - - - - - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjuntion with the default - . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjuntion with the default - . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50)); - - The invocation was not performed on the mock.Expression to verify.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock. Use in conjuntion - with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50), "When filling orders, inventory has to be checked"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a property was read on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was set on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a property was set on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true, "Warehouse should always be closed after the action"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - - - - Raises the event referenced in using - the given argument. - - The argument is - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a event: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.PropertyChanged -= null, new PropertyChangedEventArgs("Name")); - - - This example shows how to invoke an event with a custom event arguments - class in a view that will cause its corresponding presenter to - react by changing its state: - - var mockView = new Mock<IOrdersView>(); - var presenter = new OrdersPresenter(mockView.Object); - - // Check that the presenter has no selection by default - Assert.Null(presenter.SelectedOrder); - - // Raise the event with a specific arguments data - mockView.Raise(v => v.SelectionChanged += null, new OrderEventArgs { Order = new Order("moq", 500) }); - - // Now the presenter reacted to the event, and we have a selected order - Assert.NotNull(presenter.SelectedOrder); - Assert.Equal("moq", presenter.SelectedOrder.ProductName); - - - - - - Raises the event referenced in using - the given argument for a non-EventHandler typed event. - - The arguments are - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a custom event that does not adhere to - the standard EventHandler: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.MyEvent -= null, "Name", bool, 25); - - - - - - Exposes the mocked object instance. - - - - - Provides legacy API members as extensions so that - existing code continues to compile, but new code - doesn't see then. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Provides additional methods on mocks. - - - Provided as extension methods as they confuse the compiler - with the overloads taking Action. - - - - - Specifies a setup on the mocked type for a call to - to a property setter, regardless of its value. - - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - Type of the property. Typically omitted as it can be inferred from the expression. - Type of the mock. - The target mock for the setup. - Lambda expression that specifies the property setter. - - - mock.SetupSet(x => x.Suspended); - - - - This method is not legacy, but must be on an extension method to avoid - confusing the compiler with the new Action syntax. - - - - - Verifies that a property has been set on the mock, regarless of its value. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - Message to show if verification fails. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times, and specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Message to show if verification fails. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Helper for sequencing return values in the same method. - - - - - Return a sequence of values, once per call. - - - - - Casts the expression to a lambda expression, removing - a cast if there's any. - - - - - Casts the body of the lambda expression to a . - - If the body is not a method call. - - - - Converts the body of the lambda expression into the referenced by it. - - - - - Checks whether the body of the lambda expression is a property access. - - - - - Checks whether the expression is a property access. - - - - - Checks whether the body of the lambda expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Checks whether the expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Creates an expression that casts the given expression to the - type. - - - - - TODO: remove this code when https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=331583 - is fixed. - - - - - Provides partial evaluation of subtrees, whenever they can be evaluated locally. - - Matt Warren: http://blogs.msdn.com/mattwar - Documented by InSTEDD: http://www.instedd.org - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A function that decides whether a given expression - node can be part of the local function. - A new tree with sub-trees evaluated and replaced. - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A new tree with sub-trees evaluated and replaced. - - - - Evaluates and replaces sub-trees when first candidate is reached (top-down) - - - - - Performs bottom-up analysis to determine which nodes can possibly - be part of an evaluated sub-tree. - - - - - Ensures the given is not null. - Throws otherwise. - - - - - Ensures the given string is not null or empty. - Throws in the first case, or - in the latter. - - - - - Checks an argument to ensure it is in the specified range including the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Checks an argument to ensure it is in the specified range excluding the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Implemented by all generated mock object instances. - - - - - Implemented by all generated mock object instances. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Implements the actual interception and method invocation for - all mocks. - - - - - Get an eventInfo for a given event name. Search type ancestors depth first if necessary. - - Name of the event, with the set_ or get_ prefix already removed - - - - Given a type return all of its ancestors, both types and interfaces. - - The type to find immediate ancestors of - - - - Implements the fluent API. - - - - - Defines the Callback verb for property setter setups. - - Type of the property. - - - - Specifies a callback to invoke when the property is set that receives the - property value being set. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupSet(x => x.Suspended) - .Callback((bool state) => Console.WriteLine(state)); - - - - - - Allows the specification of a matching condition for an - argument in a method invocation, rather than a specific - argument value. "It" refers to the argument being matched. - - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate. - - - - - Matches any value of the given type. - - Typically used when the actual argument value for a method - call is not relevant. - - - // Throws an exception for a call to Remove with any string value. - mock.Setup(x => x.Remove(It.IsAny<string>())).Throws(new InvalidOperationException()); - - Type of the value. - - - - Matches any value that satisfies the given predicate. - Type of the argument to check.The predicate used to match the method argument. - Allows the specification of a predicate to perform matching - of method call arguments. - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Setup(x => x.Do(It.Is<int>(i => i % 2 == 0))) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Setup(x => x.GetUser(It.Is<int>(i => i < 0))) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - Type of the argument to check.The lower bound of the range.The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+"))).Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value.The options used to interpret the pattern. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+", RegexOptions.IgnoreCase))).Returns(1); - - - - - - Matcher to treat static functions as matchers. - - mock.Setup(x => x.StringMethod(A.MagicString())); - - public static class A - { - [Matcher] - public static string MagicString() { return null; } - public static bool MagicString(string arg) - { - return arg == "magic"; - } - } - - Will succeed if: mock.Object.StringMethod("magic"); - and fail with any other call. - - - - - Options to customize the behavior of the mock. - - - - - Causes the mock to always throw - an exception for invocations that don't have a - corresponding setup. - - - - - Will never throw exceptions, returning default - values when necessary (null for reference types, - zero for value types or empty enumerables and arrays). - - - - - Default mock behavior, which equals . - - - - - Exception thrown by mocks when setups are not matched, - the mock is not properly setup, etc. - - - A distinct exception type is provided so that exceptions - thrown by the mock can be differentiated in tests that - expect other exceptions to be thrown (i.e. ArgumentException). - - Richer exception hierarchy/types are not provided as - tests typically should not catch or expect exceptions - from the mocks. These are typically the result of changes - in the tested class or its collaborators implementation, and - result in fixes in the mock setup so that they dissapear and - allow the test to pass. - - - - - - Supports the serialization infrastructure. - - Serialization information. - Streaming context. - - - - Supports the serialization infrastructure. - - Serialization information. - Streaming context. - - - - Made internal as it's of no use for - consumers, but it's important for - our own tests. - - - - - Used by the mock factory to accumulate verification - failures. - - - - - Supports the serialization infrastructure. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Mock type has already been initialized by accessing its Object property. Adding interfaces must be done before that.. - - - - - Looks up a localized string similar to Value cannot be an empty string.. - - - - - Looks up a localized string similar to Can only add interfaces to the mock.. - - - - - Looks up a localized string similar to Can't set return value for void method {0}.. - - - - - Looks up a localized string similar to Constructor arguments cannot be passed for interface mocks.. - - - - - Looks up a localized string similar to A matching constructor for the given arguments was not found on the mocked type.. - - - - - Looks up a localized string similar to Could not locate event for attach or detach method {0}.. - - - - - Looks up a localized string similar to Expression {0} involves a field access, which is not supported. Use properties instead.. - - - - - Looks up a localized string similar to Type to mock must be an interface or an abstract or non-sealed class. . - - - - - Looks up a localized string similar to Cannot retrieve a mock with the given object type {0} as it's not the main type of the mock or any of its additional interfaces. - Please cast the argument to one of the supported types: {1}. - Remember that there's no generics covariance in the CLR, so your object must be one of these types in order for the call to succeed.. - - - - - Looks up a localized string similar to The equals ("==" or "=" in VB) and the conditional 'and' ("&&" or "AndAlso" in VB) operators are the only ones supported in the query specification expression. Unsupported expression: {0}. - - - - - Looks up a localized string similar to LINQ method '{0}' not supported.. - - - - - Looks up a localized string similar to Expression contains a call to a method which is not virtual (overridable in VB) or abstract. Unsupported expression: {0}. - - - - - Looks up a localized string similar to Member {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Method {0}.{1} is public. Use strong-typed Expect overload instead: - mock.Setup(x => x.{1}()); - . - - - - - Looks up a localized string similar to {0} invocation failed with mock behavior {1}. - {2}. - - - - - Looks up a localized string similar to Expected only {0} calls to {1}.. - - - - - Looks up a localized string similar to Expected only one call to {0}.. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least once, but was never performed: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most {3} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most once, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Exclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Inclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock exactly {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock should never have been performed, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock once, but was {4} times: {1}. - - - - - Looks up a localized string similar to All invocations on the mock must have a corresponding setup.. - - - - - Looks up a localized string similar to Object instance was not created by Moq.. - - - - - Looks up a localized string similar to Out expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a getter.. - - - - - Looks up a localized string similar to Property {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Property {0}.{1} is write-only.. - - - - - Looks up a localized string similar to Property {0}.{1} is read-only.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a setter.. - - - - - Looks up a localized string similar to Cannot raise a mocked event unless it has been associated (attached) to a concrete event in a mocked object.. - - - - - Looks up a localized string similar to Ref expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Invocation needs to return a value and therefore must have a corresponding setup that provides it.. - - - - - Looks up a localized string similar to A lambda expression is expected as the argument to It.Is<T>.. - - - - - Looks up a localized string similar to Invocation {0} should not have been made.. - - - - - Looks up a localized string similar to Expression is not a method invocation: {0}. - - - - - Looks up a localized string similar to Expression is not a property access: {0}. - - - - - Looks up a localized string similar to Expression is not a property setter invocation.. - - - - - Looks up a localized string similar to Expression references a method that does not belong to the mocked object: {0}. - - - - - Looks up a localized string similar to Invalid setup on a non-virtual (overridable in VB) member: {0}. - - - - - Looks up a localized string similar to Type {0} does not implement required interface {1}. - - - - - Looks up a localized string similar to Type {0} does not from required type {1}. - - - - - Looks up a localized string similar to To specify a setup for public property {0}.{1}, use the typed overloads, such as: - mock.Setup(x => x.{1}).Returns(value); - mock.SetupGet(x => x.{1}).Returns(value); //equivalent to previous one - mock.SetupSet(x => x.{1}).Callback(callbackDelegate); - . - - - - - Looks up a localized string similar to Unsupported expression: {0}. - - - - - Looks up a localized string similar to Only property accesses are supported in intermediate invocations on a setup. Unsupported expression {0}.. - - - - - Looks up a localized string similar to Expression contains intermediate property access {0}.{1} which is of type {2} and cannot be mocked. Unsupported expression {3}.. - - - - - Looks up a localized string similar to Setter expression cannot use argument matchers that receive parameters.. - - - - - Looks up a localized string similar to Member {0} is not supported for protected mocking.. - - - - - Looks up a localized string similar to Setter expression can only use static custom matchers.. - - - - - Looks up a localized string similar to The following setups were not matched: - {0}. - - - - - Looks up a localized string similar to Invalid verify on a non-virtual (overridable in VB) member: {0}. - - - - - Allows setups to be specified for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Specifies a setup for a void method invocation with the given - , optionally specifying arguments for the method call. - - The name of the void method to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a setup for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The return type of the method or property. - - - - Specifies a setup for an invocation on a property getter with the given - . - - The name of the property. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The name of the property. - The property value. If argument matchers are used, - remember to use rather than . - The type of the property. - - - - Specifies a verify for a void method with the given , - optionally specifying arguments for the method call. Use in conjuntion with the default - . - - The invocation was not call the times specified by - . - The name of the void method to be verified. - The number of times a method is allowed to be called. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a verify for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The invocation was not call the times specified by - . - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The number of times a method is allowed to be called. - The type of return value from the expression. - - - - Specifies a verify for an invocation on a property getter with the given - . - The invocation was not call the times specified by - . - - The name of the property. - The number of times a method is allowed to be called. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The invocation was not call the times specified by - . - The name of the property. - The number of times a method is allowed to be called. - The property value. - The type of the property. If argument matchers are used, - remember to use rather than . - - - - Allows the specification of a matching condition for an - argument in a protected member setup, rather than a specific - argument value. "ItExpr" refers to the argument being matched. - - - Use this variant of argument matching instead of - for protected setups. - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate, or null. - - - - - Matches a null value of the given type. - - - Required for protected mocks as the null value cannot be used - directly as it prevents proper method overload selection. - - - - // Throws an exception for a call to Remove with a null string value. - mock.Protected() - .Setup("Remove", ItExpr.IsNull<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value of the given type. - - - Typically used when the actual argument value for a method - call is not relevant. - - - - // Throws an exception for a call to Remove with any string value. - mock.Protected() - .Setup("Remove", ItExpr.IsAny<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value that satisfies the given predicate. - - Type of the argument to check. - The predicate used to match the method argument. - - Allows the specification of a predicate to perform matching - of method call arguments. - - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Protected() - .Setup("Do", ItExpr.Is<int>(i => i % 2 == 0)) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Protected() - .Setup("GetUser", ItExpr.Is<int>(i => i < 0)) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - - Type of the argument to check. - The lower bound of the range. - The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Protected() - .Setup("HasInventory", - ItExpr.IsAny<string>(), - ItExpr.IsInRange(0, 100, Range.Inclusive)) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+")) - .Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - The options used to interpret the pattern. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+", RegexOptions.IgnoreCase)) - .Returns(1); - - - - - - Enables the Protected() method on , - allowing setups to be set for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Enable protected setups for the mock. - - Mocked object type. Typically omitted as it can be inferred from the mock instance. - The mock to set the protected setups on. - - - - - - - - - - - - Kind of range to use in a filter specified through - . - - - - - The range includes the to and - from values. - - - - - The range does not include the to and - from values. - - - - - Determines the way default values are generated - calculated for loose mocks. - - - - - Default behavior, which generates empty values for - value types (i.e. default(int)), empty array and - enumerables, and nulls for all other reference types. - - - - - Whenever the default value generated by - is null, replaces this value with a mock (if the type - can be mocked). - - - For sealed classes, a null value will be generated. - - - - - A default implementation of IQueryable for use with QueryProvider - - - - - The is a - static method that returns an IQueryable of Mocks of T which is used to - apply the linq specification to. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - - See also . - - - - - Provided for the sole purpose of rendering the delegate passed to the - matcher constructor if no friendly render lambda is provided. - - - - - Initializes the match with the condition that - will be checked in order to match invocation - values. - The condition to match against actual values. - - - - - - - - - This method is used to set an expression as the last matcher invoked, - which is used in the SetupSet to allow matchers in the prop = value - delegate expression. This delegate is executed in "fluent" mode in - order to capture the value being set, and construct the corresponding - methodcall. - This is also used in the MatcherFactory for each argument expression. - This method ensures that when we execute the delegate, we - also track the matcher that was invoked, so that when we create the - methodcall we build the expression using it, rather than the null/default - value returned from the actual invocation. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - Type of the value to match. - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - Creating a custom matcher is straightforward. You just need to create a method - that returns a value from a call to with - your matching condition and optional friendly render expression: - - [Matcher] - public Order IsBigOrder() - { - return Match<Order>.Create( - o => o.GrandTotal >= 5000, - /* a friendly expression to render on failures */ - () => IsBigOrder()); - } - - This method can be used in any mock setup invocation: - - mock.Setup(m => m.Submit(IsBigOrder()).Throws<UnauthorizedAccessException>(); - - At runtime, Moq knows that the return value was a matcher (note that the method MUST be - annotated with the [Matcher] attribute in order to determine this) and - evaluates your predicate with the actual value passed into your predicate. - - Another example might be a case where you want to match a lists of orders - that contains a particular one. You might create matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return Match<IEnumerable<Order>>.Create(orders => orders.Contains(order)); - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - - - - - Tracks the current mock and interception context. - - - - - Having an active fluent mock context means that the invocation - is being performed in "trial" mode, just to gather the - target method and arguments that need to be matched later - when the actual invocation is made. - - - - - A that returns an empty default value - for non-mockeable types, and mocks for all other types (interfaces and - non-sealed classes) that can be mocked. - - - - - Allows querying the universe of mocks for those that behave - according to the LINQ query specification. - - - This entry-point into Linq to Mocks is the only one in the root Moq - namespace to ease discovery. But to get all the mocking extension - methods on Object, a using of Moq.Linq must be done, so that the - polluting of the intellisense for all objects is an explicit opt-in. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Extension method used to support Linq-like setup properties that are not virtual but do have - a getter and a setter, thereby allowing the use of Linq to Mocks to quickly initialize Dtos too :) - - - - - Helper extensions that are used by the query translator. - - - - - Retrieves a fluent mock from the given setup expression. - - - - - Defines the number of invocations allowed by a mocked method. - - - - - Specifies that a mocked method should be invoked times as minimum. - The minimun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as minimum. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked time as maximun. - The maximun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as maximun. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked between and - times. - The minimun number of times.The maximun number of times. - The kind of range. See . - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly times. - The times that a method or property can be called.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should not be invoked. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly one time. - An object defining the allowed number of invocations. - - - - 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. - - - - - Determines whether two specified objects have the same value. - - The first . - - The second . - - true if the value of left is the same as the value of right; otherwise, false. - - - - - Determines whether two specified objects have different values. - - The first . - - The second . - - true if the value of left is different from the value of right; otherwise, false. - - - - diff --git a/packages/Moq.4.0.10827/lib/NET40/Moq.dll b/packages/Moq.4.0.10827/lib/NET40/Moq.dll deleted file mode 100644 index 3a3e653aa79f33f339435b5efd7f097cf18786d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 488448 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

>=P)e=oKrW;}RKre+)vwRqkQFY(4yw* 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

FUJ0 z-`1#vecj!2tCQdL4z?xiThiTJo#E~lnU0QRM@>g<$E=RJj{1&NM?*(r$85ep-qexq zm>c%ZHglv86SXGh#<0|@HQ|kuBAr6DCcJTSD5p=Yk#Ta!NS#^}-Z(jQMVnd^-Z;64 zYGrCoc;n=vX6jOF!W$({CcJTS(I;zCYr-2Rm*7;2)SB?d$t5|p9%kofND`OQhZp&96ogd*^`5_6~ly7aMfzI2)mSU*z(xe<$V#)qB^+v~8s zU^CX@7aSj6n3IJ*&1Gmz7e0VW^C7u*S2bAti@3n>Q;`DaHS-42h$K09BBxDAPmA*y zgoQhlEk>s~F3QSYcpES==LGn3w~-#texth;wz{ZPW024?m||)HQ?ui6Ve2`~30TM% z+!#kZQ$&F|qvslX^LtOhUW@OjWWG0a5E*u%LGb7ZOmpfuU5|VLpGx6&>)V@s9%#=rqRgJk zI$Uj9Qb*dfmCu*&DJjkD%!v<1cFiG?Pv4$tssvD#xs1?0iVz)78Wiu^(!=mg(io)F)ZBZplidzwFc#nYf`I<3Vr-Js6Q<9 zJ17?xaxUGM!u*#U?)tEBy@Ng*7C!5sEn#7cOZO1Xb+~n5VV#4n3=3Df*!>t8hg%aC z);Op$EOZ*53aiyy^N*{G7FL5|v344TL2XQ+`F%|RD~0)eZg!h)ve}p>xwz%78eFBuKkgFsvxC-;fU8*bH z?Rt0XbGLOZXqpO_Vz`dyBCb{I)NW~Q+pMhD3M+!Agstp+^((%GCXAYJq_#N67pq_=>0ug!N*Y&>EZ(b@XUmpvk886z_WcOms)! z?1g6cMtRCyESTj+29cpf033dxC?qpK1CegYYF1bsuSR>6qd>EQ83;=8+EHn2dR})T zD#>NDA%%82I+$m82z+B4pj#-HC{_B|afIB;C`Wsy(~TA{+h_q#-Du!yHwQIw7AYv` z6fukjRfAo1o-~7ylaR_dMdmY!KNX&F{*;xasq2&xwC$YJkfCPdYe2{OI2NZM!rY(Z z=)M71tm6h80dSVW-yUjcmid-Nu6LFv2}X0c!r^2seKV87t3mtOC<`=b-J7Nl<04QB zp)V1@IJqL9awj|~ z7D)~*GM16KJl=>V&>O&XHJT?Qt5q2lH#(;Vld>^sBkM-?>*(r`m&WOUaipg-7iT%$ zI81l9NeR*U=SXesRB3L>t2Mwe)AAPo*=ZA_(&As5l~E1TFwo3Oo9xVLSQxH`!{)ES zP|BP(hO6#EJ8aXQ-5fP#s#dKjY;DTcRs!jIw3;XxL~e~i4fQBhn&E}Ee4F)V*)O&Q zDJyL^XbCsY3XtQsbj`m`4E4T_^QsQxmJ-wL8SfjoHAKSRb8t(CX_-Kn6Vk576y_{aE%DhHb^2M7g9G^rwni;Q?Z>+esoa2 z@NAJ4bU9lOiSQ#G87sLWVFeZPAkG8=@9!IXQrj!jIxL70~p!n z6YtB+iPR*&Po9(d0Nu%^6@@qD;}i-6J=^3xsYDyt_rVz#Hml2WZYx@WMD9j;tch%{ zbOdKWyGBb3L^_UIIbN)F33YR&XcO0Qg$%91JSeifk)_w(9ZfKWqh++{skjM<(sj~8 zJIwJecr@givfO}vxSrC5eu>(twT(!VoaPxCQ4aL%Myfu627OsnY0SyCw%wUcBGm0p zj5nil)@;ugnFV@IJ5!ltA|;)qud&r&auJ>7Z_Gv&!!CG@VAWY7xHZvwq65~arCrlV);HSe$5)`tu=hzo*X)4A*KTCA3@F%sy*qOrpldlENJ|4KOa9 zW~aK7!c&^4BTw}Llr$wG42J1yeLFbrBG$Yd?ji~fIoDG+by56BaL#FEQyCoPTNR)? z9cQkmaK;JW137AtWfY@Xo!YjDd{bFB^s3nDhAI_XXsD-47q7s=MZ-yP$Q3zc)n07Z zURs$J|1xPA^-Nk*w2mMRfk~vCl5!ST^R;y&ZgpDz6Fjw!N`x!0R}({{ycr>|H0pC0 z;F9Frt>A8xK2;{FAOn>(;nXg2I*ppzr5cgNw7=i&^kp@-6ekj}1nQk^Cbmr7PN7l; zmqN}z6|1cXV5pXaj1x7EX{3rc$x4djWMtinEU7rmeq-Im(mG1wPB!ffiQT5W2{D`! zeGr4D9XutQ9iStJ1zwUit{D6zejZztLLYX7!ob?HWLinnsM!qaVf5EZqLXN6DP|RwlO%xf&3w@?f59WF%VD{v@>tc zAAxDqp^@Fj@I_Hm3j2*|k}7o>*Nf|o!-cQPF<>29 zW_nG*W)SFhG2Irp#s#jiz*R1A)j3(#T-ww?wXZ$n7%ftiIZy;L(gf$21&ixlu(;mL zpM*r>IU>a*MnGOSxm6x=R?}UdgasrcXarnuy+!9O3I{6So(lLd?V~hmK7eBdWIWYQ zuZ2J`=iq8FxNC(2O!s|`hiBw?_=JQHR}$`-k#Nrm3HMYI?wXNs*9i%CC9P?NT@~_= z#b9y0(Y01Qv{KgkmK?K|tPP86tvCVZ@D`4_ddX2-U!4O5RFmU`#q~Dunk8+DoQ}d{ zaD;8}szW{EQsFVSZL5)KM*6BWP6-#P=X9c)RKpmt5CIBmPJxn8>7)!*`1n{^tj2tA zGd3`uhNUKK!-lZbp#5GpxV4s`%-qls4LrI*i$xc0o>AN!7WZjIOT8)O?wsEMXcwlz z1Lk5uTK;3YLW$D1ezE)kRT0g>5xeA(gO2Otf?v7{bB3q_H)|G$dRL z3U{z(i}`UTd12-(8`E|E$>tR9D3p4)#vlx1=`8D#+K}-67W@9rfh)Pr=@wKt2PJNn zIyo-omTOvk2-^$~AM{)kNJ`yc9C5VuK|+2E2Z{ZZSROPtwRlekLqSMAQmODRsHCNI zqq8QvWT7)5jewJ-3psV=^w0*!(uGcF=3kWD;!KH^FS&7=@OZCUpiB5!C&j($%q6#` zQ*wP;=}TKoxA%sHJFpj=2y4$U=q1w{e2ROSXcYV9H3$?h38H^OrrTReJ7`r{x+AU8 z1XkQgBbqbJK#XGw!4!{ov@ll7eIiEXmpTp9i0T38xePQan@Tg_q9z11_rf#d+AJJ2 z*g83+yHIT^0C&GQA5fbBRMg`xc4NoI;2B)hX%?!EHcJYYr1US@{+<4)+HCQiL6S75| zSgnzfMh%eSJs8^yLdMaQ@Em+$h{w;u^0&!J&gjUT&4kX(*2_PN!<=GbOq|>>H(O)4 zNeemkAhYDJIqS5U5NH-atLejO+MKBre1;0H1fz0iiGObTRD2{Xf5r8gdpIL!tSOhJ zd6RoBFu4~q>G|>!XRK_%ERlAC@O^9 z6^Y|`P+q1M$vR3*)ky-gQIAru%G11}1|QrNT`pUTNo^i-X-|wdnoE0N5scyxo$0oV zE^DK_bb!-%uMk0J4a;2sgsI{7uyhoIp@2hRKCCwzO{!0a0;z`HsuJ{@k^Xjilw_b5 z08bp;DzP2#OJ4N^pc*H_f|kRP#bo_+E9GNq=H}NA@(DT`>Fxy7a!5U z$c+0bI;JMxaPkp{Icx^vNLbiy{5_&t?`;Zd7|if_cQ@O#p;jUEiV6z5`D+Pc%wdPI zEhJ@VM}rFOvjg)#mAE}k$5ckkF8_-|z+u}Q8z*0sAEJ$sBuHJoT`0aWH$Y2^k3-G# zuxA$@J7du-O)Y1+37oIRsmO^>$AoDa?9$OR zE+@=srWco*d_d!%eaH8oHZ2*2<)d_Kin8T(3A{~a99`XI#pskHst$Gc*es8es6K>l&5Jr5wxT@G z8d}(H1RWqfVY1yHIz=o#K}TC;rs)X=Vdq3rPw@%<7^j8kp<;h?neXwmY=9PMr;El` zv8~x#fhWKksSs3lri1bFMeFP|qZc00JD!{?^K1RVbn{u4a*tUJ^+VV7UNM%;Gtus$ z4eGV!GDSo!r4N=xq*aWfERi7gxrkbTxXsP$_T(nbo(>#-632qVQ?;Zr>bi_=yN^lvK!sv<8VhkY&WwM0k zfxIfJ;fOZXg0T1+z7qZaHMh%Je9Z>@Bb?U6ZrJQ-U81G*;yHm94(S&yrRU8&F)`Hr zF!y+1Ei&6YR2^d7R;!#G35CDJvSR3q=cKUup&Db`@(A4+>#hz}e9?8i+d0-uF$oiO z{!qkIXW1QpB@WMO(6GbM<@s4{ldCfmuI?x%fZ}0H9ck%YO0EH1_xyB&q;Wv%XEYtK z&al}DZL>t_4VX$*bp)*j316^{{D=^&q77&%9!J~`PFfi+VE10Pd{)L+(j40MzGm@= zZD+HefV-~|&ggi+uE%sO9=5q@=}BmpmOlw`D%;tKqMP#5k6>Y-&AQSn$p*x!+Dfk& zq_MKCK1eXO7TOyXCyWQnn!0(c240ti%!PLA&Sf>&b9SEQ)71zb7)YMMc@b6@PDHmx zzFZsYZa%*?2T8+nw0A-+peG^>^PP$>8ruuok+7E3M2vFe4;jMzgjbv@?Foy|8;9<< zBA?fSr0j*U)nr?GvRxiFgG4*7b3+C>Q{Iz=aa|#YB_9j!X=79tL@y~Gjw7nEubu)M zqr%c7V!KKZi`%7*m?P;JMLH=w83wT4SQ_VJBvzU@3@><`K!Y|W=P@m&mRk&d!kAKg z6(7SjvG{GX>uN0nE2Ww%Ypu6|*7$JBWyXR$N?s z=}`-}1o+>F9eW)n7Q*3rwY~TvUES`s#G`h_Wq7r>aXoScsMC$iDc7jm@y>f)nG6Tc zAe5OBMq1G86{OT_>BU;WK;8!bz1sMEd3uX%+%u*acJ(O6f&dP_%%AH6FT8rY5HRkRd54y<>doWl6TYv5qdu zdLGpHX%GIJGvQ{(%$YL>f!wpDwHDAkOd|r~KbVoRm6I(bvdkaS4&7){ zy@M#GOe@3UOQIPvV2*|$%T?A&3OW2HMiiN`R3l&-3J&w1qo6tA$E$(q|fV zvmqJEIFB-_{VX-I+NmN5lMeXnd51*hs`Ez+tP9dOxG@c}@NPP6gRS*}riM&-98Mru zb_~of!I?_hDYN3YjWNYU(; z`Dq=wX*3ApV^Ex6zF`d(8vE&-0{nKjY{DX$^g9JtwAg^PtrJOQ!J=_;S#7|)LSWIx ztm2cJFNMWNwMD=~tJY5+w;P=RUK9_r4qtlIay(*1G+XRsvs-S&uhE1`%jbYaTWT$T z&61QhD1B)I+ZimKaUdm}+`#I(ZAs&VDM$?&&jr*_ppS4NIBOhYoa=s>DnfrL0W7*^MGZ1jfKQBJbk)USRd01$eOP9N zH36L55N7LK;!1plI$r?(25A(qELb&VF}NjaS{&VH<<$_9|+-nw&J4~-znXKH2;;L0NZmjF&?-e%$1KOH2`;zRlmiL2mrnkICNthq5 z3Cp{c(}T8L3;Yli(;W{g+vI~SG<0Yp&QdeP*wM%>dhMcOty>g?g9#LZQ^ zyy4_Ga5`byH*7sYcbVZyCQ`>K(*ds5iq)0DRTTx^jj zFYI?KqdRTYVe&Q7nD_;xYte4X(9Wzij2arMIMCoKZ85vYC_;+z zx+f{q$Q&=+Ki-x~D=jA-qA+nGd-Tz9Sb=Re%H?5Kv}ezF!+8p%x6v(8E6y#?>@^k| z%*k9a_)O*YaCLsS62#c4l^|Mxqj3;ngnbmu4!&!jd#q71uoF)X$yzE$bDFf|=;8^= z<2W8V*VRE$bjH0yXDdftp^)Nc_>mHx7a0&^ryI* zKO?ocS}8FGIt#=;t%f-ou*cmVcDDod(5-c0f{dFvYG!qvKqf2=%LouM>sK0Pp{>+u z5B5b1)^eJSHot&v&6TU6C#>D_K7cmQ(Znq_<{(A98nv(ZQU&4m`;KUqS9~*`_XDsdaf$VIb_tfz!%$jV+C0ZsId0zDxa_4I4 zjC;5;Zd9q0wwRbTBbghpbf_~sW}kH=4vDj?jN#MBeo)%bT9pQz^k|>lx%`(bAC4m) zMN4_RWT3&)mLreLf!K%k?zbRSOj~Ns|1e7Cr*-gCg9OFt<~F(5gfg6t)0`P4u(LIl z12vc>sz`F;$vMh#A*uN%p?vWiyzyzB+Y(jSklX1DCLtGXm>&i(qyk=IlP20RGK&1*T zEEna`Vc7AfvIG%Gb!z$UmiPVZRf`L3$fr>g0YY;|bd6 zD0+$+9?#y@wk{H7-O<)*(a4IM#n&$d^KvxyQ{%RN~g5T)>2H=W8%ee z8^{?iffcs%R!I{y>D@Mve;f{omWG- zgoW7Z14_N#d2)qCH70IC!rq7@K&QxLoMkBPhA*Cr&J=YdW{TAHO||Yh_lJTrpU}g9 z{D)Kuy|)RMS}cK0v=Vv}97C2vfe%Gf9%r`GGI>Z`Ek0@fNf9}h9!1X9BvLW$c?QX~ z6pzdDv=pDKvOLoU+e+^9EcP%Szy#II;t-9t6{Es-8+%@b3bz^*MQ|8Mwa5l*_RUyi z119W~B2j{zt(Hzswjo&+y`yiu{ z(Si#e0UPd@@o<%|BI=D!k9YnB1p7JlX_XbA#IxeXib4|AQhJC=X)?12 z5!q5s%wb&~^~WE2E9LlKSOEW1qDa=uRw3vo%=L6CiR)o?Jjv-W>D(a98Q~hv31GnL zVW&EiB#PUtTA22&(aT8C85ywcPO;HB*Z(QWaAq;LGuRilqf+emY4V1MnU%9;Pyt^w zhQFvDUSj=HR;zFcCct>es#N~45|nX9SqGWr7HE_X}0L4zt9VWYJj2c8R}I*d$M zd{BRrLB%kj!eP<+g5+ChKf|8@laHc5|HJbP%V(u9P#i_XbF)rqDJV2(9Fb4w;Lp-^&X%wAoF?tQqa8PaP5zn={ySHr+=Fl-7S20?Xg$e1jq)n%<2K@B zO&ym=-pYaB1cz&B6;m4yl2Uz5s(lucm%PhY@~3U5$iy%!A@F26orFvQZhfV^&XRLz zkO2&Vm-~>j90*OGY=|;GEvlytcvwjW0>qCpH3l_W@L)mF#z}@Jn}>7Em#I4)3XPmR zY%|c7Nle`15^{OBUGKKJ6pfK|Z2m>Pb^tTY1XfvTl57n(^4KiEAdMMe`Af#tLz>mM zlnGH3nF(}daVezl%F&B zd5u&xI-y&WLhj52F*Y^ErY~4?aimn$r0XM--tV4#vLQg*C(lAikRZ>`J|rn zK4Dn#!;4$O(3C4;R|sjAfjg0Lh48v@{Hk50hqCb`Dx3V-P5{FW0@w0hyOz1)xETHgNlBAKllbH^A&ZWlM+CDB zY)p5{z!AtYu!{Sd6|uo8J1Si<4Po_A8ApUj*Da(g-)BlZsd~dnHBIYaf{kgDPg|m+ z=~`4eVfgPDRkrS9RkH5m=wt~*33w`mLRff!ecXg%l|WY!#`IiLcJuLudbbV86sVpd zgC}D(MV?pBixD+0;XfNv^YYgES)dHLUlIKFr+9;hZ7Bj+`nGxX%&nMJOf#_hXYBJY zoT;)am^kX(`UY7d%sfnfmhmXeKh27fRl+8EriO!RE%i0f$~#76AGDlw@0oh@($4jk zT+|wsw}rP|VE7vtjq#hU9g3l3_b_@4MAV#!Z?4Bo?%d#f9zEP{tvk-lk471t87tg5+w7Pi+GTONYYLZ@^@f<`qE z0@?t7(Ge8K)2Og$t`nbdnClZ1fJ9S*3d5qF*_pP1+UiqkGZ`(b%b!uydeWzx&;X|; zG-O}8UQaJ+<*T6Q!fWgGz)uBtBTtvliGuRnn^4HYB9{dx(@T;aznx|9?KSi2>&0$d zSP{$IlfR@SzjGJslWpjPIAh&~bI9s7DVBHPYoVPMYV|SI0&fcC6p@n&9y2OqA0?VQ zNfz#8&(l4toN7Qmg+<6R?S%hD1`Vek?%`wy>#@GpM2mE>!A`*Jy#FMOTXTg$%*st^ zACR`XQXd2)Cep$KWOka&q6-K9MABEF!DNU^ggYNWfTkTLT)cE6{;S4<$G}otp^x0vxX8uwQoC7h#XxQ@%3qZEEhPopbG z1s@`=sX5iSw4s`3piB*>=8=1j7&0{*%NQcrmlb+R^gXuXqyyk>MB1@fMHdo&v+j87M>sl>b)i&$2QyVNwf}Ubr;5sy0%+=$F;nZfs zjBv#^2rjOgt0qXFi>vk5Mn`0_zZz3<;DUMv7`^+pvPVG~TY1h8t*5VT#~WP8R$piR z>~IR4P8YN=O`f`qB|HOZxtY@xR*FG1Wy4cVNGDTI!i&7#^G383?r5rKaK$ba?xysH z*{CrIYTDB&nQUN7wcX&=k^oyH41H1GFLpN8>&eO0P_WAqbz)<~sXMFMXBMTnP>nVd z>8_~{XuOuASU46I*Shq8g=1A&>lw5}%aVE)WO=zTKZv9%a&lgZN8~7MmI1*0wew5y z%Va)Ok4?wF@ag>im!iqS2ALB3B9X6*xhqiPyMsuPlv`9RxIcp@d6zMN(k9_ISeqwx zo!Z5C%K}_DwFhC|YY_#rPq;Y6p=1SQNHgsKn+~VGXd%;vAu!ep?157Cq9R8%3cK_( zyT=^8S%Sps@*Ey6GLvW{>rtC_KY1QnQ9LXSK+v{8iPKjJlH-)Dh z1=WY3a6Kxrem#=AtD%T-s^+t%t(#0$ceQ}G-mJ7Ie z2Up@{MbLyy3jKrAH!_Jd7ohl{G2uZ|SsmXrl~pHU@v^i)u1~3xJlB6fE`JLx?F^?7 zfP)CI0(qHN_KdpG)K{FjduyG{76vYQ`pZ2I#xr2y)FZ^0qN9-4I+5wgtp`t?9^+Y@ zFeZ1(G1CJ?kai(JyED0z#@_AJSHr?vfHH@aR%n<=XA0H>PRb1{rZ_EKaG_G?Ns+G^LHEzEZ{$V3Z1hnH%=``or~);Q?!lHX zqc69p7()?uZXByXJPyG)S;Eb%VeEn#vnUH-v1DX6@};o&k^}8Tpa*&IXu^XBID}?n zi;`ETQAAbpRrEHK)@UQbEm?lJOM5 zQ|+^iAWe-eOhS~5$BfK0A=smICm7W(&xXBmlYgx_Z_*yR`uzF^C)Uy{Jg=dNV(9?1 z5+X-oJ0ZvN?WEdHg6+Z^Bk_{hMKeauJBM)@J(}b|<}MD6nQfDorXA9c*UyD4^|2@1 z9Wj5!>m-Kc2_4Yn$rw9~N-L}H)*&nnhc@|ZTVOtwcrhK8HixBd{?Oz_bSzgqQN<^$ zm72DaEK=w_zk=KZeQ_eSfu+_+9w+f z&FlGd9F(yxan=T1)WGX98wc=8%w>Rj8exPiv_@J}cg?XyAFl*)S#mo{^TReRbVSBL zt(QFz_e!@@+FDv-`gLbmy3^VQb7d&P@}2w{@WrtFMN4xMhY53mn2oJshHNHFNvkUHIlUo+ zA{%{nncPsc;;S-F(m2dxsh8y#Ejz^qK|Wh1#Zx>>H1@lWYIjCR3&q`@cDIzC*I(gv z((@;Q>~aE`uMq@EeoHby=C5fWG(%f!2G`9Gd0=jJeG>)0Q-5-G$K0;&MAyz#veF3e zmp@6#K%7?BVs&wq6raGdJ5YlMYIu&VZQO;wuv>pcOk*r_)4>C#kDIyTt4mLc&qRIj z1xxT1U5iI73Qc*2$(6KQrIc_go{q=M(hFe;kH{jvQUMQCK&;?{vu$)Ky~&BAr`<@6 zeG`AnYuz2O#?G@2&}-gB`%4r2X&FiWJGMgvmlKSvG*?p!o_XPi&3w}AXd4q!h1p1j z5&Xf8*uiGp&;ZP8VMz*HKRat(PZQCTaF(u+xlJcE$}agZWe^~FXPb5koDr6 z@m_=Ene}>Ef!QN(ag2O9{4hw<6`KLkZX6s8B3=b60j?L=2zOW>v~vPfvMAVf{zvMy zSoUi52%$s!*!vSliUY2&lhnHHQgw>RPDTdOG&oXZjXu&6XE7^q`F2;P8#YRrPNo3m zJbyl8oH7Qq0AMyZ#(dIx)Qkq4G{jkRN~dZ-rA=a#Gka~Sqzn^qygk*9x8k?WGySS7 z)+dQ5^3%4SsL?+^ZDILC!ZTB~Qxi6*2%!jRgPySXwggbVZvn%%sjCKj#4RUH&+7PL z3|rfboy7`LyG9d5VPK6kCQ?DN6{bz%NrmN0?7~oZiL?(_0J|y2OdW#%R9ZSten*=~ z(bAwsPe2Yz+WgE1zM#;1Y%YIY})z;!i5Am|)y$T>ORRfi*GL%fZDj!KP$m^Y^4--+V@ z)BsXDe~2wK*qVRKnER~8O`2})U}>G1EMj(JLx!FP#jFSW_phO>5;1bIrkc`?DIp z(axwp`78{x%*V;h0eXYK1xz!v-YGK0Ea!F`_1_71^+v$O5wKb-hlTxYiBV-eQ&qQu zm?Wsdh2tLidx_E9o>WX=SreykhUMd6XV=%UQmXBkR83SM0}q^{t}7zostCA7ql6}h zF2VW;xB=Plp_Xvh#&D9hw8TS;LP#NDtEy_1gRig_I`}FNYvGzDU;36`ty1In+ble< zQ}1WUYi3zrwqqZH5RPLE^G`s#EgB-KHbmKQRNWx0N`FNDgPPk=5Y{o;IK>LvyoegG z4^KvFqBv<=4sCu*L53(4pN z3hV0}JxO*X`N%-Bqc+(wE7?((?5Iz6q>>#C$&SWk$LwUsoMZ=w@zTkTxyjZ<4U1t( zUjCpZcm#|m0LZ7cxJ+x@1Sns^rTCp%_D9_UnCtGV-^q55|ElM7=)G}O3RB!CCn4J&06zp_am^~`H zvt#4#^SD!wZMGOSQ`%&4koH#`q}>z;X&1#o+CXuTQ%6c+%oYxc_}-qY?{ObPb&j-AP%Q?v)m{l7Dw>JgBy>o-02=4RsLC{J3 zZtzN%)GH~ua|<5ew}8MC{C*aAi1SZMQ^!wfb_piHSEW@A|33YjE``#3{x5^zU-D}V zeuL|S2K`U?L$Als-+QPosQ)Wha$V3ILubd( z`7yLOhI(V@BQbQ9hZ=)V#n8qWx+#W6V`zH}-5x`w82Wh+)dhFO(7iD<9YgzL=wJ*T zilIki=t&PX22aJfKLv8U|2EJY{OW>@k2qXi(D+IOb$F;TSPFCnzq;V27g3lLEaK`kVg=BphWlv`)de{q zrK=0Jd8jeC-N!ZtKM(ZF{2GJ%V$Jz?gjL=*gTp}jSCcs6p~m28A6pl^0Oa`cHy+m* z{Cx~H(t{jT%|MQ89Y8L}VvlPKdgFAT1lq{&&x5G8x?qH`%W+4XZW2hXtPAe-v30?3 z$IxRjwC1^pSAP`a{yc`h6GL(dVayfQ-s4lo4$d&wCak?+Z&>wjy9sEh0?&~q`FMwX<@Jk1)Jk%I`6v&l#HIV8}2Y>q?qjcB%bYUgs(ihF*`Mw%jW89)R-6b*fu^74r$Z69+3~lvL zI=BPKaqWvS^jjWk3=RWnGzfz~1agvo2Ixh8Veksq#NP=zo2$buj-gdCbSaSI^Cx~O zqGcU8Q56OQak_CJSKd?%{aOtD4v;h~489uUo&s`IeLcqgbqv*gC(025xsn$GIZBtr z&`$!nQmzJabqsl2V{i+QHZ>y{yv6U-ikCL3*_j#0LW?Lr9jShUIVm|Ut{pExH=uWAIRnSa*X@K z82a-Vs{Q*YT?WWmsUMGVKLO;*`$UY}1mv`RERHP$IjZjRxODJfobGqy*h4^$sy~Qv zM`P&gaqLS#&Yu1qkh5^j{}4gv0l89s+(X|CE(X%S#^7T>ZUox|Sl97F43Xb8yBcUuhoJdoEMDGw+cvgq=U;n zE**R_hCUNRBQf;382Y6cn)c8c!Iy#lGru!}|K_1E_@6+o=lxj>{bdaOZ49*}qja4f zY77|hw^^Zd>Ze#t|P!2ute4*me>zw%25f6DdS2E7sEYHD08 z9srOVh4>Dqw~j0RD6*56#kfy-s4>_CfkgR-Ta5a$QWIvFoN(Y|@ zx|?5P@Q}wf27d_TD0m*o<@lR8c1~Tw_q-1Rxwfr|p*|qjLpR6J&jGnoeldpj#n6|5 zTy2MA=)VKGQoar(3sM)n4&?d=t2bT`LJy^bb|6Xh!?XCVsrC4D@RLBU9s%%AZ4HR}2oL4ndQOhxphf*dq82j3vxQ5XilVVIXaraPD) z{GOHbcVJvO^Mn6jn5HL#Aj|K~AQL>($KzZV2RjV2;Ur8BjB7=d=GH3A&swfsRk?0A%&(t>`Ry5) z03QAU7`37tTpZkvO>GYT$Yb6NRtLYID3IpsG3L_X4|pA5bMV(5vpaEV@KwuI^Iu&# zUBRWnqn4}DW8Mrd558@fbE`0~7-n%5=5^~nYdq#q;_~4Cnv_2tr@7K&HpZB%g8HO1 z;pQ0giQr7bY>zQl2WKax37_+rAhS;5WV;N%`vF z1D5Ln;+-sR2$mb>_rW-Axgl7Q6vv(f<8(t9@%d{WvpaD^aIsPNVw|QgSZ#H^2FCTT zzF>`EYQGj?{zY(^VKOo1Gr?7c>54HM1I9S2y#$PEKa>~)a-IE?5f66+FB_(bG>*?d8~l}F&W$m51g{y*AM)kA8GJtY z8%y((F{TvEW|^}&xYlE?33djpHIn-)v9?SFZ8g%&pNVtvgg}inp$JC*b|(QGR!wU=1nl&H4W7M z9gk^G-Wja4l9T_9RakyO@WtR`HF?@~k;m*#d@=aArTJ8x=I-DVR`OPlxifKhaJA){ z@|ZV+yMt>j&9ukdLz)3==_7HPUk)}K<~W!a_`MnYaxiRlz3J1iS{M9`mE8K@9fe9W zYH5~vjMCg{n2%LqZnN5lJm${CF9$mebF0VfPW@@Fq0nhX0Sha#4z{9X&wrW7=^#%F+uR#!5>+g z{}!kD?ck3M^X)3kal_O;-BG^S`1-S zT1+jHA}LJ`$x2a7?@$V1sZ>P&R?caETBrSOYi(<*t%f8_q9H^xMUws~ib^wKh^89R z_i;V1=Xve5zVFZX_xbI1+wF0?Kc3I)&+B?!uj}(8)*H(G>ktE0&AI1V}MJdXPN@d)ubJBy9KL<@3$WT)IXg+E$W3#zqK_s2F* zi}R_TOW6_Pw77^$UC&OTJdHoiRcq8;?BJ1EUPd_&dYl-lXR2F|l-E*DvYR7iPs%BA za~yd+IjcQRZ(E&_hczVdwZ+j=YhagY49u6(;+WbDW)D!&}JP$gy|nBfa44 zR`L#V&SfV|9AqL6w9W{UExupil3n-`1 z%^8BPUr{;h-JBsZikz=pXPAs})EP9s47Gl@yqa>(W9Nu*zlS3d}U&d3Zr#L55-Y@T^wt{ZXX!!u;6vLs>FvrM;$yv|N5o3&el$h8l5l{Sc zsm~=ICxvoeWhcgbRF;!d!_HRYQTaTL&-ZYS;#Y`7`4ZKm-gi?@BOLsrM~wWXd$rTs zOq8!sP9HdW3@6A+${Eg1oH<2)K+ZIFV$7+shMYxiJx|Hc9JKMmG$Lz$Ix$ya3@gKoc$*y| zD&#`S*}_gEoNRLTv-4rZ3$l=$dN=0gxUcHWLyE8iyPPPd-5@*Q$Uv$HLtN`6kxQ|#oJRdPFxPnuh*O75bZ zTz1|=seR-;@5$Lu&YN)5Oz3THkabkgPIi*acjXbvImAxA`JViloMY@vGvAkgkmK90 z>zQVLC>zL$WT)P&mdDBI>^dLGzsTw3ma37b$+?G}-sWcf$2@hGA9I~gCI0mToVjkP zt+E9yqKKBuCq(xKc}NDiH#UFKK168 zGK!oCc6yt8# z2uEEz$0O?HP@f-jz8gD@;#YYWmAa9gO7jnSFLEM8f}8V)yx-@?7>bu8m$ za%$L_VmZcIa=u^(|Ci3#M9ym;hDPH&;}ddzb4#6Xd``|Ox90Z7H{`TA7%Fv%@dJ%& zdpK%UuQECszf#V%>@;Gx1>gIDQN4woA`xwzq_gv=n-gvPO{I!Ah3*cW4B0}>`J9a* zr;E{&oatO@tl7(mCMV0SxtGzYg=%Y}TdJ3VuWmyJkpWIRtj1`pg7aa9U zT!@LrN^+dVq9mk@g9v~57&9ps3B*d>pX3ILe5CnnQna6LS1p& zE(z@e%rtgT&eNRJ)1GO3O-{fqHOn|ePSAB`8{d<&%q^8<{7g=zn={A2|J_1cn_TBv z<0LtUTqoK1hmQSEIBE=qNHs*uGHAr%&={r~lAOytj@hytIo&-Dz5yI_>{fQ(GE)tQ zO5F=5RC6nGp7c23nuezf(C$LY{g9qBQ4lI&FD za;nFvZK@gHvWHR^v7_p_f}9w3RH>`Uxyg0XjBCgl=5ekgXPn3BO>I5Rju2@^UviQ? zPJeP1d7L1>H9K#~G-C?2^(H$-A`^}}_L@+RnQ2U;oUhqgXJ;F0$T{M1 z*3$U=#ZIHhG2WpZ`+Ge;>+D?P7s@%;bru=N$+^UJ@(tOl3}-0@&h_{eVzJSpmFmxM zcCZ_Uujp0d{1`jW8AZkg@>m|h*EgX$c}B68h236 zICf6jrN&*<`fPTDv&0@ zah-RKdTb>}2=$(w`YFYG&VRHraR!gMIh%~X$?+Z0IgQvKKSfS^*ZIi!hn#C%XR~pd zoPnwIanB4?fJd}W+P&Suxazl$Yj zpX+>Uv?1p=*EwvoJHx5PXTeol#*d*Rtus23bH3~RU|dE{jO!dRE+?n2>-=bRCg%>< z`N`-)&V#P=vvDOk(_E+CxQd)~*ZIY`nw(PC`OWA-&RW+wYFra;qt73+Q!0KpuA`j8 zZq6S@A99+G{g`nBIZY$hVDu%Ysn35JvE(!z`*Gt&a*n$-pD_B7)8ePlh@CY0hpQQN z2|J~t(TF4GYS;P87(h-Rx70tzZRFhM=A1SLQ_W51LYQ})(Uvrak<&C+4f8H?n)+;; z3FM4)+X^#Bkkd3iEzObSOmK5rnfH=2*L7N(_hFoc$Ytj(8DTy^IZbEhLUx+Q`C@Yn zvS|9A*bosFEt+}=TkT5 zGV?KV4!TaXnMlr`u5-CLo}8xsbTS_&r|Gyln-j=sI<79}#Bdwuz2(oLnQ(YWyOh+-( zZEJwJl$k_<6lB&TUz9csQr&WCQPJI$BLX*%!2%~#K; z=RfA_+}Gn&!{F=3C@6&6fMjcgSg)8>7tk$Z6`~1Lg+uZ*C{&-1^Ymc--7UPAAuyWbPv82G^Nv?k49B*Ll+1 zL(W64^R)RDIZbQJ409iyi)Y-NIp#rfQe0=Q`TZHCo;B;qX__s5^H*}3?hf;^XWmUt#IK>F*l&)YnwwUeZ_UxYT)bqPJNjvUbZ7?U3({x?@X-;Xa*24jA&5h=h zlrzG0{xN5e^SJ8>YgTJ124kdu!yi7~2|f8t4{Dm_pn)y$5zgg?I=$h*XME&_|K~7zkF;P=4l_`iT=Lk~gop}#>(pu*Dq41+!gJ_ouQdKvUp==IRor&~O} zQVasW1OIO57U&eHI?gQC7oewcKHlf}S5S3a$DmuGXWN>ufPR5~#zA*OA0tIQP*vY6 zP}Pt1(0o3g1JF;w2jKq!RrRX()Rf}88R-0Wg8l%$7FrLDg}yr7afU-5oj$^UFZ3w% z5mMdmpQv{NSdCjAX%F!Z^fb3?&Cv7aPt>;qzB<4Apy4y5sDnm8>!IzSr=VS-Ey6HQ zprPYb^R7SYQRlxu{I-az^1Y$)(1B1jZX=);+D(Msj(qiwf$EnUpApCl&4)MPtMSVCKdt89VA399A~X~2%z_p{7em#&UJ6|Seiixx_iqij z3cQ|Kje{CLrD}YXzK^(4H80e7)q&qfIkjh54gCwM>ev14Ae+sH*2_Xgu0i{W%F$^QHAnDKg-< z!1}TddMWs0sH*n>>)+5$Gehlm6d|@-VV#2?0qurz*!`e#`09A-Z!hKqRyAI#-ihGr zk&oB)#Lq)x!8)&_*a%kjZf4y9y$SLCP<0-DhYkccLPtPbhHF0>+5+)7=-8R(i2I@A z5$}R_pMc%~eF{1i{tRdmbRKjORF!+1bvNlb;t%M2)T8E2F7%?-LM(-<>+3maT!^7> zfU}_QL*FFrD87Y$jN|wn8b70l2s;aVJ~MlWw$OdhE1>HBb0ev4?;y&n_I^UYhQaRw zeHi*W`sZgZfi}Ref;K|Gfc^{p8*0vKDi=EMZO_*0b1$e5@dW5uP<4LW%<3qf0juLr zhjxIU1MLDWgkB4+P>lYrhN^Y`P3S(f7n+yb!K!?yofBYnzAlKsXBJWZGU#n+rzcd+ z-@ee{;9H;%frmrYdAWhkkDiw!X6bQw463fzxllFk?<4O)dYSDKl@yD{fzKmz{)5od&qRyK zP&E%`llBmW&>b@^@f>lqSOa}#cC@G>AJ1LT*(m=B)DPVa4MO)r^P&1a-BHwnm!V&O zKv!`;S7CfEYJ>TMyw1?Ip8Rg$aEwQ&d?>El?i>rvnB&&YYFKMnaK@l^9m)vN9Ys=iy{D-D$!3cd(@H}q1d?srFVAGjO(8#<4=|Dk?#6q69& zg5y=^Tg{W1V0HY9NpYWrs^jR z#s%v9b>#EWLxh7>f7QIZ8yaf=LijDgq4TDmL)1L#0DmO>9?;Ry8=((D)p>pls?PsJ zs5<{sp@R{B209!%8^`|;G!3lACj&eUyd-J3zW}P{=PIZ=uj`=d_|Es%I18r_t^f=(#BOB~*>Ss#o>r0Q5rm-$PaV4Nz52b04o$;J2HjuPb$( z>3&4>{F5R)QrD}l_tVdG6p>(6Pba8q=St>K|E>e8>p_ik_#DaWhF)(wqCcVetlH`1 zVLd**#H}db75-qZcO+C@XS#lUzI)7RI^T~V-U~bvs-7#eq3XF)o!6V@==EzbRLz$J z9A`1&G_KI5dZkzm9*uU_Lf4}IRit95|gl?EO_3&5WexlbMOPqHR zt}C>so_p1LuAbvmT-|3UqMscQpYHZ^xc_?a$RwO+)UyTmosnSmeDf4kz3$3m4!wST zm09&mUDxXVrOt0?-TDM^)la=1>f_&ryxs7p;yCs}pTWAU+Y60rNAUxEb=<$Qs&!@- z^8W-s3svWHD$1#GS^#z~79tD!|GvLry+Ym+9CtKSou}T=5@@%uE$cDp$Ef!o=n`mHTYbH?fvW37-!Juk zM$05Tx5KZTbD8K4-HH5R&~N4h#3Rrj(C%btJv0^iJ9Ifz&7;u$;S=z2lxv6c{5Sf) z2dw)4E345?a|hPTNzdW?Vn=ZuSj^SWJvKD7UWV598xU9Pg}#5{IR&id$#BwMVl4FZ zGZ-({Ijs3g(T}C9FR;Ik^&{3@thKCvvYy>u*Lw-{56t61tk1BPvu=Z`_P=C3!uk*E zx%g~`ibt_t&Dx(eo^=@O7}iOw&yq@!0&O`L`(~`mpz3)|ucx^0vi}-sM>k)+{-$zx z4p8U+ZN$~{+y~JAnS0S^O3t3EwGGaTDtD2q&C6eee(Cz~Jc_(az~6f6Z;B81{|rK&oxm~Zr&?#OLc3RkubHc_x9h>Zz&C?$ zrg9zWIpQ`P$6eqdh~E!Y>rWynUZ+9pF-}R);mA|h`8{)cie%2qgFb+AWy~+LzD?Ru zY=SRWK1|$0oPw&?*KIl~mF|9+ z+P}eml;{Hg$+=B>H8>i+y6;)go4}Y4VkmSv@-G?i=Z!} zoy(xA{%+7T_`RT8p*KNaMqE9|uVq~gUp*JR2@a{cu804ZygN`n)Xv+8KLl2)^F#Z4 zP2;G>>3zh#s>c0Ho`8DhV_wgORzuUEYJWAvOTcPAz6e#<%Nx*2+z&R8Izrulx1k-i zf4CE>_UG!+j@qA7x(j*fIA7mF4*#4=#qulgU-6y}hI z{E&wHkm~mp@Snd-eSGSCsPm$p6V>{>2dv)z(EHU`_fh{goR?JOtNqjeY5u*8JT>n^ z{j373{nPi9kMim~{XHi%UvS>whvriQ#`SCFkk&H)afbgdc=#+wgft==*FVZfLBnT+ z_A?xDC0O0R)qa%q?EkHO5Lf#iH&Y(=)u1h&Jx4qYRr`Pop>3XZ#Ou)cGxhalfpxhi zRo9*JHy|$xx*2*UbQknG=s~F37g5ix{ZYS~H$S01Rqro2j$fdIkf&6w6KWoZSgDs) z{221?g0I@WA9@-*j`>s1xHy-q@o>c1(D9ylC_glQXX?es-;R1z{i;5_AMNn-t0OK) zT+P22=rq*Z2Raiv82T;p|Nr{>bq3Z`u6Hc-6zWNYN?dnSpx5EPpzpi-emfWKCBcuy zIEMPK$|du0s__Wb8#?|}#M9vyKr^BGdCw8cz)QfdLe=x7n%^bQ{`d8@9C>deuO9RG zebz0|=iz@%NxBmVA<$U}H$8mR(BOYLV z9C`@lW3#h8^JE*Gf52&io>8$H(0}a*p zKh2lZD0k+3@t)5T#P#{q^V;%jZNYk$zoY1YcFyzT{Y9(`k$!z$c7*EZz5ko_^I3CW zU9akT?sP^uFMG=={|dD0Ef->M-j!$6=jBk|^{A&i^7=!sgWd_f0eTD;^>dM=M@_!f&|z7vl5%rpx%YU{U6`n(^y?Tf|2xD=iY=hAcirFUAtrNnO8BO!M#) z{uV+#e8P`Y;9)y}q4V(h0c`bqxN`uvG7t9+;L*~7Cd}9fS39nzHA;|LVI}7JiHY4@YH#D3FzUa^YD_$ z!!OQ@YQ`Jp;Z{IDHMSbBFXrJA^6-&)cogxlOvbI)!|jr>)Oom1GL{ezk4(lS^YF}M zG~(fs!oAEg*U7K-i%2myHd`h=wT$pmT%l*;xmXz+z_{)@Qn(+@Q zJ)3buO0Q<@OYPl^FG;+#y8^& z(gru<{%J#+@#ATCG~*>{!XTO=8ta1U(SD^8UHzdOf$Y9eQY!Clm1{cejxp!W}KG(a5Jt< zAJ>fcr$5q+TP}FC8Q-wrv1UARL88ldV7#U;7~hQNE_hs2M=49MpUL3;#0BCWiz3Rv7L@^5SBJdEpM61OF@QMYK#1ZD%;FlIWA;Rer%@y;(>lREFWyAro z1pLW@r^Qi@zX0B~V7eGfmvF9l6a4LhnZmC*@>B5l3ue*Nz54$pJHS7J)l+_me*@PN z=Lxl*r%q_8WOa_l*z7RYu7!(tkW5Bb(Gl&DC5Ai}#L7e6r z1P%l<#2St#FmEN^)an6nD&o7Cp8zieA7q{jUKGp}M|62#CU`km|5V#0;6N~odDGde zz&rd|Lftp<9Pe8Xei`vo%-g|h!4{4aC4E1EH-ICE(}abkacD4GWH7g4_90J*Jc@se z_!ZRqj88>9 z^JT=JiSBd@$rXKxKNr)OReq0*FT`HrWHAKXCu4_*zfQHM`R0sWqJp?aCLn%$#+M?N zZb50{Kj0DIA;gE|c<>JVn}-DAT#*hQov}xZVqOFum$6siL7R?eHTdz2uS7brUXR8F zzZMmmefs*^C)P0Q>uaB=V%FE!ezB2RUtjyhR^n9OCe%MQ;~TL{$Hiyh+rdXXJR2N$ zz3NXI#nUss6~jDSka0kaBCeLZP`)7JkSHOpk$V0g7S+sp{vQ_goPPlM&u1JKwRDTl z6+eTmj9O98e3JNk(LkI=>suxMNbHn{-vNjB(f#vbUVoACgJ|dBJ>agy$>J=;D>IIW zVa%5>k0lO>Zr~$`r|9yu{*4PB5jh?{mhqz~Bd!)VApft7pF|=(QdEn9U^DY)v4L5y z_w^#Ouj*gue(;Nkq(_cwk%0X0%wNSc;#@HXe17I{qUVh&KUX{f?wI+z=t++xI^Hp} zK~!tz_5Xwz)nDZYc)dO$#u3*^^}O9Z^MsgjlZw|#^?ZIqCjNsLajsDDn==0r`-uZ0 z7441A{71yoBThgp0zZ~{T9gpyiVE=5Oerfl{yKPerYTP{e*{j=v}N2a)F1IBI6E^; zmN6d&7iG4PN0|Qrugq*EPcgT^I`eX7Ynd@Xmv0YVpLw?2%zOp-gUoYe#H~8s7yN1F zd9pk6-QeAs=gVQtlfVZuFO-$cbHP7mUL;R4XM&Gqwv}=8$cFnb_@B)7GJ*L8a9CCc znZsNKJ}0ZA+)A9wq5Mv=p14lx z{LV7!HdUX_Z<`e(yA#*=enbAHSzTmL=2PGu{w^|3=lg7|voVOr69;@}gWG~tZK{74 zfk$Lq;c{nix2!8=g04^Mcvm@%S;w!E)x^1?7xJ&m>L!N_QuXDEJBY8ANyNIpLxbIA z4#yut{M!ZHWhHT*@Pqqi^^ki#d~?<{@}#Hyu&kakVleer=+}?EWKZHW;^YOrddpSJZ-6Ie^^wtc==dh^Q&~62ggX`IiXGrtS$*Xc;(+)b z9LS25e&z;nde)6{06l^SgpK=Fc2+-`#C#FBAgjNuWWEwyniVHwhU@m?z{fIf!p9#q z-wm$Fx>-gtKMtahi_T4gyUSbpo zRsS{F39^Fud2np@J)!y8dM$X5|35Bo1WyPy@ec4lPy9RZpzNmjACy1RE&nfga&DxHCwsUnIB&syZafZrN4Cqhx?U4Jd^_UzXWt*nx9=t%72?+8!2A58U7iZw z<6*opD;~;r@jj2y`-y?dcS3? zoZ{gV{s(1}hwZ>aGTp=H2OgIB9_}0%C(AtCH}HsD=FY4$96kmGtj&6Y56Ef{PsyGq_cE*b zTI-)DYl*96OS}$Pmz^xzJfzB3%TD08vs2_c;#|=m{6TiAOn6w=udj#sa;%33WzUyW zhy!8-@)NStWx_a}udlBKaxAmHz81(S#3|wl_c`MpxN%Nd^h)cHGPiYNcbyqz+~lRqqVmn`w*FPs0RT;<7^$$R8FPyWQzy>g=` z|E>97%dMXLcFFtXUQd27b-%3joqACE67~41@%(fCcd`w$ z8qbl*hh-GAn!j69Yh_nvm488co$Sr5@@FRhAO|q3{G+Ky11!?ti8neoOApKYAXIA+iB>yHem{orNw4<_+S>>mt{~;@wRsNCWW3rN2ax=5aKPTmc+{LW&m!zGP2bop={`9|OJ+sP>P5E1%WLEh#X{V$$zG*yL zF8EhQFsuCWDW_#SW|e;;O&Bqr{2LY+Mo&+EVTx(Q5r?i%%SiH+-;&b8sPyocDXokR z9{wSvwXvC5^}pBrvyELIzG8la;d@;5_mKPw*XQrq=NN5>_5FS6ymO5x;(#~{`#5iB zpJz-Vt`_=!(8j1{*7t++jmQbAz8azLHy0R%#JM6061AMo;2RE%knCCnJtHjrJGs_jfXec=!o_XJaI@+FzXSk1@tEtNq0?e-~ql zhhO(!VI(nEqW!5kR~ls=PS5FTG%&0E#PXbOhM26!>pkSZ1P*6b`&Dn{Ty3=T@W(mb zjTjH_&AGf+?aE{k>KH$xxJ0C9=;^^24jkcyXVFlNz7`$w=t)`k>TN% zxp79JhcC&!*;wV_?zsbub%bSVf#G9s<9#Xu8qnXa;J#Ti zjqb#GLh*)0vy6P=T%q3joRyViR5PytM`h13wlcp-JlEJoTp&IHS1)?jX!DG2?;G&r z83AM3bj|8h*xMG(Gpd+t5#PBe*=RRI$4`RyFG@AKGCSAdd3@1)V}OT$T9j^NFkg&# zRK^0MmiY?epb_eBehiOd7RCl+NGIm~x~|6P=6>}7tCILnBdrOQtN+j-eW z%xuMYo(6AQlxuX?%=>eTjA6tDLY`rUa>JCN%yCQc$rbg{0;ctycI^&9NoX4!H?%XXDGt`sI`7Q^?Wlf z&vDs4h5Y-opEu&EyuM#d&3nNpBTn`?*r!j*TWzdj*7dD6Dv1L={rYURv4P_kAb)<| zOGdS3et+sEqn=ss&%b1}nXCF25S@{qi~J$PY2rF?N!}VmJgee$Qupr_W8FNRe+^hLGYTqN~4fCAjW{J@?JBdQ&c=z%mROq_qs8WIY|75QN~;f{xomBv5Q#0 zKk!vvl~K>E-XHiX@2$}I(ewL(ytj>$6fY33qWq5w-Z6Tns`d)R8{pr-YnavhBtPYC zFs7yH_=n&VdG8x1J$x!}qp@nfisyH% z`0Bu|@~e#*Ixdcb&&mJDSVvqyd;xfSkjm5jxkLWP#zEpbsrQpN8x72Qe|U@0eWA(^ z2n+9{9Poc)Boc@6KQ;Wsx#9xEqw}{KQ!-V4Xn*-LBRorS==o!t(S|rzT!s9r^0yi7 zmH~{Tq}2tx-svEBxR`z}W(3FeW^ZSg*yDnEs} zKXW?seavOdPcc_9FJ#`%yoC7(^J~obx*R(HUouBB|H|B*+32hL6VH4x^H}Ch@!puV9X2zMFX@^LS=e8tVmpKJ$6> z-^*+B)%QNBpBh`eUimQpcbC=cmF@X|xU61Z9LR5I#y{qta9KV7H{}22vU-00C;yZ& zh5Az<($Jr<#ixxSOH_OM{-!vCS>4~x0v};k_cxpyb5)_vSNFGWi%qjlQ4?Rc*fPtQ zGf{v4#g2K3Sg(h}7l)bQ#VTKae)Rc#pPAv|wfQa00ZVmUAAh*HnOPryYcrul$Mx}_ zZSM8(kNM}C8KpX|kNJjw>9y_NchPWuYqSQ zZg0kWICF6aGl%(o#FsDbXjU+P3Vwd^rKVM;%O3#0u^9hHk@OkI`tw{p%pn}tpEtS29L20ZZ*q+}ky(G<MuJd6}N(I%0i1$1-}FQO~LVYd*O6I@5Yyab1f-9RCjg^=1U~DsbL{>&-~w zfNwoG863^=8t_kxdz&$uVFfps!#sReL0>b2`2fmaSP*Nj zBR(X50e1v%AP(*K$C~Y4Q2osl>ign;To7w2!ubf(&quLlZ;B`TE=4?V!Hs4d^Y!3l z@DSnx`n*l&f_~;S5BDtSZTA(ES}~_9PCy-oMSvC)VeuZPsmO1##$kFy36ntjiBF ztBCdUTw~T?b9=M+?Pl*6RePb&Lkuy85C?>M{v8?|YE}~Gil@>4`2|DG4aB^T)&^%^c?4#P^yN%yq=~nN`gH65nrbWxgOz z)i=sK$lMvcvS73+Ue@hjNBn>pMVu>c0k19?W5zT82OO3CpgD|rJn=*3NaoqZ51V6| z7Z8s#6PcHQugZVKoI+gSdlkH);8Al1^E==V!Rf^Md<+dfYF20#n-Q-;e4}RHR`BNq ziRO0Z1K^mfL~}3mFW|P|TH-qSH+X1pygA?%fgfG}E7{}C1mYT@KcDir+5J@&*Pnmg zT`S>U!yrkLrkHT8FB@JTa=xIkQlc%LOtnuQ+jzvL-iA8J}hA%6RkX)f#c zhnu(?;(=fj_XBsxciFxJJT&-psJyNIihtOWCcYQ(5lg0G?dY)x&Ca#k@KFjp4 zRsGKuk05{Ck~wBNap?TcF>^fpIN}>U{LB)+nelql@uw_FF*gwF{rkct3(U=)_{t?g z^B{3R%tCu_FUc@t*QxRWkqoW@ClJ?3^?t$DC7I?#X7zsY^aWXFl85Im$Tl;$dTbb4S!9OoqY@T9% z75Tp_ep8oUPxTd=Q`T#KpXw_z%a}i6-cDRYpT9fcFES&mRDO+6pU>OlFE)D;7x+Fw z{;4I!<`CvDiA&6J#L1!->=Z6DH!!Q`tJa0(=2qfdaT4)!3s;zXnOokhc%@m-+?Ke) zY+#Ndel9eBTK5F+@jq{#qIg}45L<7l{-*hEL%cNmc{74IbpLrFRNlT1@e2!IFrz76 zCpEuh#_96>diYf{p5to0h%S899L78W<%b4ebL*Q5KHz`N9LaHYKfa=HtvOb6i&=I5 zZ<^^`{xk3%f0da-T+?C?ctWts%xC@y8~_&*hn^p*%rfH8_*I#!i1qb$OJS8+rOW&D z@w{bj)-3dRyk#EbxbE-U=1FGV-*?P5Z>#ah6(`XCwngun-H8jtzu-Fy-!pqNpLYvB ze^mH>==kmS;PHhUUG522Vhnf?lCtLhsN_OQ?-uy zV5{TLDQx0B}7S@?ti9_@MXY-^k&+{Mu>-Jr$kGNI-Z)SvMU#DBu^X^eIk~rY& z4Q`cx)QtAz4-NiqcK7gPa2%H(jQk0~Kg@V8p8%c=PVnS+$UkQKJv=(6!OY?E4bBUnA^GhlgQuaKWXme^0UB$vQL_|#G&zOH0wR( zhXzlX4IUnpeaf`n)8jpl>ifqGXU?Je{xKtoL-qY@#^^YW=PQNMifa}(EmfPE57k%U z^FxJ>l|XU*{JO5tXN~og9~x|FC30NPmzGvlv-sK8M&i)@^lWSU8S%XyZk2zw<$GVX zudnY8`4Lv6W}p5%?>SZ!alp3>$JZ+V9IGqGUjPS!=UP2E{u;PL{<&5hah=rtJI|W& zfvP_s-a-7`!boc!^C#dr58_!_*Uu$@)U{5!a|u)Wnltot`Pc!_0ItNb*d zZ=jk_9jtKTfbTN!WN;*LX#AqA7@g1Kf2lQ$%lAY6K7X_|lFJVQ56X_V#&KMI?s}j9 za%&>TAEx-_)(m32J{X{`r%u)y9T!g`e!TEXEAk^c9)7>)Dl3jS&8Pkp?{wi+Ry=ba z*etrrN+1r^*Ug$yqskwW<%nNcc&)XHI8Ph}`--l&x_+$Uq354IR;-63iuza+iSd32 z@-HsB(Mn>rZo~6;Q9mo6xfQrHJI-3AxrJJt3v1VdN|xtwS}(FK}Ex@H5AwLYf#bMR#mh7d#sJbq3i!1tG-!$q}AZz zR|-d3;h(7b(|qc4@)LshS#6jTz>~pI%wxg({P$Zi!~x$_@SyDbt)3j$_k&SZEXVcz zV3ZZF<8(ZOvPWAZIbZEp?DIchjpcl`Uoj~A0V|2)^HBd?MPsZKju(MPf^&%V{cKS7 zSZjmMr~1bfJ!r*zs*k6V`unieojBloi~9Sp70dAt!H*V=vjz~S_&x_u1P|l5KAuOc zk<9vd9Fdt#YpIG6ihM!jwtrE@rypm{b*tlntp;L!y(Je-w5+YFzR>gMBr9AquXpNOx7AOLt^R)Li;O3maj>X4=M+8FEM8PJ ztr@QU z^-S=Drg-c5XK>*eTm_!olyC0^zgslhZSNR(Xt0S}3~I)$+k+=G#amwmp6uZpDW2rk zHwe6`$mP}}!Jih*apRAHzii^x)4<;p%?-s{&jBB9VtPLN(Zg!L_Sd3kL-}?Z@*9c* zF6V(8i{`of99R@5yZjnBtT@%>_rVdx=`O4Fa(rR18Alc`bon#nf02=CCGvdJ^DEPu z;o)FWrj_pDoT4mijfabhvaN{E)O@Ows{D$gTr0}MuM{n^5{UJD?_8W8YM;kzv2{@A zx6tFY*g8TS@a;nXIu|dt8n{07eEVZjfz@*x&0nd`Lr;h*b# zJ$_5AO5!@H$FI~n$*jk(%!=Kvk4KN+3M<~jk;N;m#4mJQkKc1vC2{EW?sHbx9n>Db z-hJL$L!83iF`g(lP z+Rm)6#}}==%=&tK(W+%Wf$|fAtF4ONRKK(btLtI4wU_y9=5>2?{9@+9y_zp&E@SS_ zyoy<0@2jm!W_`V{wl*^B>wUGgoj67GLwQlW+Uot4sy{^x1NSLjV~u4V4ZgYfRV#&g zGI((DYt}~Mx)uTO@Zz=BDdqy=*R9@PQ-52$0v=hs&YH&jA@LhlC9_^{-n6QS(|lhc zJ~{ZNRn2j|{;apuH$-DF~^6jJYQm;Q%RwQwX z_yO&WDXy}{G5-rrEPlsYVDW{0ul){IS*MTNSTs(VphR7ONezUjMdOG0Zno{1eO1oPqND{GV9X z0bO3*&wecW#H!RR_4@d!wSnV$ecWno=eS-Uw^|LvsiFY&4Gn%~O+2XT%N6C|Ma7?4 zQDRII*x}A!Rw#momMr+ zqrmSJ@3OWtUkm=Qc(=8m^9O*p6n|+QVZMiWPiVce9|7kS?QOYV@z=%Q zHsiy^2bytx@u6n?XYqF~PeFVC7S}doXX*D=1NE;?>i+y-g&z|5(Ogt?#ESIrw&I_x zXyP=X^3PfNixunP4oiQv#(MIx++Bg&zL1xWPKgtowW1I^|(! z=?N?TJJr8{coyw~w-x_w#SrI;7s0)k{%eh7eg`~YskCEjb^d4IJC~aF zwC@$?io@X1OC9?Z^C|GSrD1kTosOS96xYwvmUb=k<>1*%!|k3w=y+dn>e91p{}Ii1 z6Q64*{HS>Xc=6H;Y~N3s=YcDiUTjA&7lPki+SZO_ei{7f(sp)F<`2O8m$tVLG9Li{ zxU_>E^|PukAdZ4NWk=bgh;v2Q9qRpzj<)`Gwp?)u@uhYK#S26a;>+ytdR4wa+)5m6 zk0Z_%_kfQsz1-eQjMv8)kH)2)?UT$C5I0M@*wMeJ@}bvzUF`wH_QD- zzM$kPJAwIaaQl*O_BhS_dh}{L;n$}6qD!u}{lv+>UC8fIa*dtNTnoMdoKKwQYXHwF zy4Efs4*1MFalT8gwO4WcT=4BBJ?%=4cLWayZ{T=$@W_(u>}rn3f*$~H=XgB$k&<5a zUgk%@6Tr31^T1D*TyNJiF9y#5pJZMIo>SD@j{L3Z_?|84ZI9K=`x*W0MB>nXMn8KR z$KStG?JxDWlQ{kvcyvyGJDubEz)MTw>>Q5QgI9n{IQ|cKb;(V31;@`FCd6ytN{*}j zgttm=wyQX<_7gq=S94tV{}#Je$3E0UX~8 zPA(#Xz>OtC?2*iWfvwUZ_E=_TIIa(HB5|G6`>jLlu76Pf#kq)ITzaP+%Nzxc zE*)l1VZIuCP3dqu!^3?`@3J=%hxWG;>@~-9ef^O?r1V~U1M?v8h|>G)qs$3Z-~D!Y zgU(kxu5^?gM;zLZeZcPhr;d+B{OQt%?0DwK!OxaHY$q{4P4$hl3q71!`iQ-iIe_@G z(#P!m%$eX-rHOXWok5 zs`k^wZ{Sm1^IO0cr*!@L`E8yZp;_wZw|RCX^WSmmd?njm ziE~9Pjz4}`vK`AD4<4~B#f~Qqhy?KC%hK#bj*kV;TsGgH!SRXUU~#&g&pZSCV^Pqq z;QVy(mg0rB>Ro96BYjzh%j*AoUu66|ow>NbtU8FS;BB{%+aoX8hx_mt0oQ>*EVwwg>3`(D5Ey_KKZA9NPbS z)gGyt_rG4Xr*T~Ge^uJ)%zFRpHG3m*f#`zv|62CCy_xxHu(^Dl9rdp|;sOx|ZngXk zJArv9xXto6?N!WU!0nf>w@)!o0(V|sWyhRW?t{p3+s!yo+Q_J7C<2{_Z`~y3Ic_HEj%QxBKQsoCkF6CF-(Zso8 z8Mt(LjoqF3CE}0W@mBM7EpwA0^w0yf;Uj2Pb zAh;vMt=0P}6LWUhM=Af1tU`PLEiTj-rsDniPPl&d`FGg8i9_!%?y%#Cb$>ovzQZ1- z^L@Jho%UEyd}wf|o#^2`%Xiw-i0fMD{fJ$5J5#k+$NLex>{w>K|FFv*!mRfvcG=a; zdjDaUy_H$-PwcXHG3)(}U3P6vk~viWLFQ2XN0>wPA0-aWr(O2RGgzpv z+s5^O4CDLV@?Ex%`4spFID$Cf3roQL2i#7_>3SL(+--OD@UP2v+X=*a{Qq43rJe5K z)64hTRm6wnxu|bl;n(&lN3|b%zh}QaEKIY0zvqy>ig_gR)0cg35AmsZK&bt()@4WR z{mi9^N0$9;cWLLHwCzOU>o zCzg3WcwAY8GlY2uctY7Z&PdJtdgxpyo%oRa74a9Ao$G9mRP}}CPa9`1ap-xcjZ^E1 zPbq8TL|#Ps{Q4r&i6RcYzKC?Xa=iBlJinG*6GVh`d!mR;(! zX-n;kTE#_|IYXEmh@+hh;xr-uqvDr48=21n|610`5$$Nah2qAtE>0vdKCcA!m3MW< zF<$|0Q+~BGk@If=w=3`AY-GL#98=!Y*~_dxAKJ6LmvfXk0r7t2y`9MRy1mE2x0d&D z@|kCW?PtIHUYdXFGEOIInz|6A`7#2gG>rg0kUGPvQbG7hGI^mlNmVmF0Ik>BM;y zf2I5$r;K?4^4FJ-aMp2tKKO(3kLd+sf~Eb}_#J{;GVmv!7UBe@Dt6aOyqW zQ2vl(T}tCi^Zj)BqfU}$-zO+PAvnP)Vb-5tnBY_phpxv7P9?{`Mt&eT(W&D2_uvls z6P;>~9|eE6e3G-3S5@#1PlX-N;W{G0z!A99ln992^XOYFdATcp%us zKb*m*z&rd+@u-{B{*24~dD13U-yW5-BF(M8)qU6xTruBe{rOdwZS{Y@?#Onz^)=1e z9@?B+>(9G3<@ZB>I^?@-Z)>l{JKag7+xOUSY6fmscWH+e~A;Wnf~wD z9ob8qcFg*CmpHvSzZ;G(5M1KKG3(=9;tXNd=cCX`&@A=mdkdYh%=&y3I}@4p_$+l2 zuA=_P$vECA`Ahlus_k@)$IxJ@GlSwOLVf#};&$Csen6BWzIR1wXgusn@SzpUT&@BC zw4%)A@2S2OPArwLlRAHelfbO=E1Z$cI{$fR6mjVN!RMVMX8n2C7n}^@(DT6yPCjvH ze!t)xA=c;r*oqe%akc8dW@F_Vr#o@3IF9~ZwDNT)PRHq6%7zBlIqA&S{c3)#b2by# z`1E{u!`aTP=ffM$L1sN4-f)kxdhN=$oFUy+|I&PY5x-&O z+fD-WKyVy*EODLG^}WOOSKGr8zis8aPE`+8zDDZ$-*YxxL-h&uf81K-Z*;a22Sf_^ zo|PXs(buYYK;(fRT3PMZ_Z)cg%8#8Kj;sIE7FhYI6Va3EqyFZu{M?Blt`@re9nLUj zU4ExiOB@iJQGUhBJx=6xy1hMA|5r{v^9k_FE5C8t^wROLQFy;;Pb^KlMmWnQ6>C83YofTJxVes)&{eRdyAFwK_^zom$7rZlf=FVVQ zS(;*5QEAa;X=;UKg(hWbWo2oKO8F-$EKDp&G9(Q!LM$swL_`F{3({uA7MYb>R_^AS z6_%Q{R9386x$WH>|iOu#5N|;9FOW2^g25{3GCV9=RcqOZ*LR=878w z+lT|>;C{%8v4O6ssNV~C?uwfOy(Q0+?^DcQF+Pwindg&R0tLi4pG*jpqdu*lCIpsA zhWm$LuXx3TfHBOrkLAB?MS7q+vU(oKD_2Yk^hOrf0IvqllFakbq(E45zB(P`R}@VO zv=To+ycJodzaHYZOUCi(4=bib+Sg;Czh%X3f$_r~f7Y*<5tt^qRiHdGutRd5r~&;? zR%8VRU+(DZrFREXC3E|_Cy?Wkf4Sn`KxveGPT+v#Jn7TRT`T#NRxBk2$Kf?BYt6up~gzf#-?v)EX@fSwq#}0w-tyC68*p7czWl4nX_(Lim z^TaQU$nE&UE6XE{@gI+{9skX&}czSDPLm){quP4HRWMUjo!-2u5ukMHXyR)(}FqXLUc(}d*&OsJ^fJam`1xkr8 z1lCK}2Wp6~1-`$sIk1B`3wU1T?*jv_l>VrX0xzoE5J-{Ssyqo?4xEj0Q3qUA`BI>O zcmr^KWlNx(_%-0?Dqjw?kCgVr2f(jYz8ctY74kvg_bN99)T?dI6P<5?@wW2Kz*x!o z;$+~@DmMqxiBo|0RsJ!MMLY&LyYj8THpwtQ0KZWFc3|2l1?=UEWx(H8ZVBWQua^8? zpqTgt;NZ$X2P%lS0e4%uEii4gBIElez<9WFdtfQ?agsj>Y?9onoFREf;2`nEl0OV| zxyFu<^?PgOM}fh}VkF4>t!xW~ueIfQ;wIq1D|ZHlj>$_mw|*E?D!?34D7wUe4p$;u-=TX15RK0 zt%o}Ty`?_3$F#!zfj*KkKQmVD50p#ZC@}ty0pmv7KI-4M@?c=FWL}>s>Nd%F!d?$O zvNBFh9Bb<%m#^%k0>Ho4c>6oAD^{xNP?Fp0v(>;Xe+}gC<{D}#$=?HhVWpu~5q}T- z#!5@gz6tFgF%j+ut?aBGApRZjM=Ot1lW(@=t;*HFU#~nyHEu!uOkh#fO&v{a|5Qz& zs=JyaxmB^(PYG4WNBnsf? zP=`*n?UjhrfwQYFQpXYx1fExQiJDD(F>q;Bsv0J?*R#v2hO1j7V|q1JBhdcU7>c74Es00F9DC1%{%RDM??SbSN9U5|M#mM#OQyndJtJb|8rF%(=M+) zl0U0@K)GA`k&%uXcYm#e;1 zr@6QTxK#3^QvUO*uhp#-{|1QP`q(}-Az#{~{o`+_{qcPMjhZCoJb!YZ>wu?Jgf3KEee03tE-?jRHx|H~C;LgBRk~b>$PqFo={z0uLE+cLx zw#Vn*Acw+(e;ea#K;FCh#|Xb7`KJiKBl)1Z0n?M$SEpD1UG4s$o&Svj zs*lii6e8Q}!>QFrX}Jq+E)idX{>#g|Y6X(9zVoY((+)_UCqlQv@1<3D)6_>~`XUjy zq`JG7<>DpP$7`F2`-42YvWJ#ag!-2Qrxo_p>WS_3+q2a@wGQHRkk?cvYKg^CU%eN& z0XRu=o>~Ol4BQXpq5}A(>R#G37r#|~l9uD*?bS)z0vG?h;xsKxycXi`s_v_`xcJNJ zGqtV6uSogtv^E$2P~A^6N-#gR{LAY8+EC)Rf&HroYMI0z0UxpY0`>h_Tr4pY8JP>#!@j1XLz+;Fn0e&}k zsFq87HSnb%FF+Oci_o(g9MrA!PJin@C zN^VvD0Gw8MnbuZn%kxDW@YvOtY2zQWxlH^OIDK`hmO~srRfrj@hie;%PXxYa^$5)< zL;V53d8^a35yYc_A6|WhR^XC9y823OGx5zJe`@tet?OcpKNon_>Z`Od#P)a>UVXJz zE}6%(QQ9)e*q>fpJxXhK@!PAf(?*or_U5U$9=S;yEg7G;-?jQCt$?@+(tEjVqE?Ff za(v0Jo~SL8+^TE<`A@6UwV_LFdzgOj>d9KBoT z&BW?7yS#7JS|!hgb*+7W^Hyy$vRuEWue?>ud|di3{W-a2s+Nl^5@r19TC0oCteLLu zaPhe{Gqes@{NB}>ns~yomsWU(2AP3>8$;)Uy&*LY4*`BRH^TAuc;q>0^q5IGqo1Udo=WC zrnZR~{h6t4mAp~G^k-__m)hy!dJVphqm7h|?ZM_TF3y1THb`dsv$Pgsv_DJRge>nT zq!rH6QlFINC02lcKd+djE~#rByW`R99f>u{@MM+xPLaYCNIMF{?&ao4@B7B zzbdSGP}?N!!F&YvN^9n6{hqSZhu`M}US9K%Hp0cv)f8&!l1rrg?V5#J`_s05iRb|R z-8IG9&}GP-r^E9eHH)--;uC=P*F36~K7;m$0SDGB*4l{210T0$iI)AWE$8xlLd%t0 zBJKkDH;bOo3Wy((yi_Ze%)eLnq*k$9##im_MXxXR=DjwrFC5){g?JGSo5@&NR0NL){-Q%y{EMl$(*03wN%O2UWY>b zF_N)8U%qCUmg(Ya*DTi-xOnoKDlM)O{lW3MMl&R1d(T=^qYWT=;t;rh0-Qp;5%QY{ zoGO{ye~p$Yd5?zeu|~@!#{N*F6-egxU!!d!#{OBOiIuiLd14#b*Gp@(1mZow53O0F zl}er`a6VhBRS}4gAfbH?+Z$%S5S^zo{jxM*RlKf7JF#E)nklf4k;wZCQ;i=lNrcRwbGJ-=fvK z_=h!Hw83j^{dwYZh_BWDNy~Kc&ny0-r<^9S&pxrt9NNtl6n2UTiYZV^QV`7rfqfc>D7C+T^OI9 zulqu4N0#>V(l4}wE3rcDw!kqc64Y#76@^S@flrBzdF2_4ZdAdF zUu$i|xIW*f?Ujt>oml&grq-q}33k zKL@o9#OTl8wN_XBo~1u)32QNZydL?7)`gg^AA-G!>G~m9xlOm%2Es_PF2{Wc4br zH@mi5a2xRi;5^_q$z1>4f(cESA1tr#!4zUFuj7N6lF^@sYI_93lFNksyBUwv_6%-u z@#5OVV8VK|hxO4bm`IHFPY5Oxqx}jb6zl6GUn%v+JV6o7yqetaB#GX+iEWern~s7+95&s$t=76)f_0_sf9y>3y2p0 z-ws?Zne%%|(D=PmK4nFh1(PJRJT+M1k{_%c9^4Qm9}#SG$p_b75j@~xf8EGn*XJ?6 zSRbQ;RZ)CRuvs$ZH?8oxV2flPudfSkiqgL>xJ@$8@7D)+x#D-OzCPFyrGG;(ZiAD* zgu1c8E|NKaHwAmY;K=pTalvHC+`h*L`w?UNyCpb)80%|7FvS%=t#D#6)y18wCkDs3 zcyeueFoWV_c}xoKlFa#?65K~}Y%f!S;zcY!Og|%-K#b|%8tf{W%j33SZ^>Am_gCH) z98CI{-n3x7ORksB2)0DYZx8O0%xSs1+o*i5!d85GVhgrc^j4!%n3UPkjtl+elWqu?Nue&!`O56wJ z*VfGrZXzB8d`sQ^!JJo6|Nb7(zv}XWRgz1@)gZsS?t$O|lH1qcxpn!$>{iU5tv|o+ z!C*7-4A3vDn-||XzOG9sH^q=kud57h zBRTG8uMCcT-Hy-qhgJs%ykRr^o(AauTvr=RCB78+<>mEM9~SqJhS z^=}5pNX`@X{qA$>w*+%hF7ST%yTM{)tr_$`$bBzZPW%S&)WY|IOOfUM?hESQ3s$^~ z_S-;yef|5vcH&NV!hS*hwqV?65E+$`<22m488dtU`pP@nAW3$_xYzkdrJkenxS zApS{}`-5HINBfxH1HtaZnBIY4Z)Ab(??AARWK6HU?uXz2$=IJ4)gKHtONRHC!2Y88 zpM#rGUzA7|de$~Oy?LTavQOVe+zh<5K2GoR7h8_M7hh4|Ngpa1(@QH1=p!WacpcEk zNG=oh?`W;A59l2z7oPyHuh;ak+iiPrzZm$X`k>w+ne7?+L6lQ_H1sYXNdIJi|6{$O zXG(_OySYn_1-M)ILD z{*ihX$w$ffN9wsG$LF`Z=mjLl-{j^t;&KHk>yvN!keYE5}u^PDV+SBzupV;ye@jCD~i_XydN#^=F zQ%{wQ^ZVJ$&(zZ;?@@64O4c_JW!cZq4bU@)yAT%;+w;rlwFC4j;uAo=wQhi3Pu!QdSu)ng4WK`57p9*$ z#C~7lJUvS?&wuCXn~8D$8>lDkmil4<*z3D;pxz>x>vNEvxW|_7QSkeTgY;y{{Qbm1 z`T&w|N`d%G2IOr2kU)4v+eCv@my_^`IuT9aH5##fd70=p(_RmP{^z#6GLZ)S(fpD6Xvv)atMsvwdAzzx&vMC! z6T~XWE$^o(W@k*zi+I)MNj57uYtgNeTZKCm`RABs%R17_(N#6N<( zzH+9XExAkt?}qi$+I#d}6#pn-f5Sa`JMrnjALQPnA0)nnIB6fIpHBM8#MvZIAucA) zL>6m+HLzbm{0A97Ti-|gDe;(ZZ2Nh_e~+!7t?wdE08VI_r4RmArY{nKKghjT-{9h7 z8t&B#zQg!^LEgP#w%(@$^)CQEu^~r~`y29T;L{rB=t+{f{pRW^D3|j=T4Am}lJqgX zTz$MtKCCELpXTE2b$NQWi<>Lv>h&&8E6mqhB;$CWS(>k>??->^_wUmR=jj_H@1ggJ z=ILF(mvVI+_eZWJ2Q-~i1emA#JPbFRjtd|z* zqlsSwPHlKtA4~jK;8DQo#Btg1eIsD_$z;3#h$Db|mOiYv5T6Kq`Qin78|j|~JhgCv zE)LlG+&>oRVPd-e(Nlh~f221o)bl0hi3_E@NAyycJgx8%y#krucX&jv zA;#yS9?@Hgud(Ad6zQ8K!|&0Lx7XK2dIxb9@Vv?redLdrzsaC~N5i9fmW$^!Jf@er zctJzCUg6@!4NvG{7q4h|THoa2bq&k)@}F$`dE!B^-`Y^6?~*)EJPEv@VYS}j;yW5@ z^{xleA6q`Bp*93{&+GMn$M~;8{696c=$l;pQNthfHW%-0 zcv%-eJNkcXXx00<_~(X=da8@nb({1tEU&*$ z<+^=(vGB?A_sxRqnRWa1Hp%(obl}gbe$e+xo+s?*QYgPR4i_|Jm?dvi1B&7-bMy7KHqnWku4efTg$rBi~^L)@h`LV zbfaGK9(o_LuhBw`??awxY(b{?HIt1tlH>c4$;LjCF3xQu-cearbZ|A2>KHu=xx_(Ai$-KVl zXKa<6C(1zo;p%gZcFC2IV4Z23I#t&|Ti@+Ieq z_Ea=z#W+_UsNE`!7E%Nihn=9hqx3Ijd1wvDrxr#y{zc&Ua5U?{ z#u0XU^VE$X&nvvlNRqr!c^kNA>19Sf@iyQi!l_0(v3-4VM0l97^hi7Y9>u;M`8apD z(WMLWRN%D2%Zd8BgrkG0e1-|w1i3?|0*I@uWN zVm&2_ClfN4n&;z8=nq*t7NZ@U6yZnI8VW-gV*I zjIok&JWMOR%}AHLQDFMF8JWbG{%uAMF{Xc;QQ*=a3HHie`g(Y(QRULt!_$mr$=qJ1 z8=EC_c}+LAAX9lvH@158cSz>(Yr3)56TjUPe;>)Q{HGfST&#zu8{#;py`&Y+FjUEG ze}>UTGMC2;Bas-(V}{X(7|UaZF~FriGCae`cIoTk+l|dGeLb9M?2|lCoeuRgweSu@ zbd&z5xx@*?PZ1{~)Ai3CMn4zd6u!eqm(1mPmywT5<$0H}z@q7b7A;_D0xYEZWJ#KKN!W8 z;fJEQHe3+Jjp6xG+!B7+=py~yD8H{?8D1DAuMIz940g#I!$nc@mT-xYF6BFw;gFvP z!jBr6E-nn08aXa52|s2OxOi!Ju~90yRAfQ?H^NJdt&({>dED3`8U1@8{J0Uy0ihUK(C&bdS|k*)c*&$4$lLAKOA9M-XDd3&-UVv>uLY~%kxpZ zy>3Gk?+(8h;fKNA?r=*Kw})Sj;{D-QqgXU*!FGi-#2* z9SXa6d)+ai7Rh|QdTeO3i_;3bh1y&^tf*V)po@=f>>lcxXpb)#Ke6%nP?F@0DT~0L zyuzOBFXg9asE?G-Q)@t;)R-9RN8AK_EN}`j-k<9gN|g-vOJ#lb3XOO1_PP^7*~Hj? zdxw^~xIKJwsKv$m!>5MYTr3*lLwkv_|7C=X-k844?cv)($u8a>o*o+M zV$qlx$|Sb!?+#~$N{O-m-5siN@%FlVLai>|9iA21i>%@JJv(%O7{}AuA@wBbkA~yh z>`+%?9B*cal8CYY&khYB#{N8;+J9?&3*_gF#@V4%DTm+V0UlO#e<)pYp0MQu8*@Y1 zl6k(K8!B+|v5j*>f-kB+R!!^ z?+=GVJ6tRp*N57WHEeIshjx)1$AjlXdtD6cmr%QlVf_-?M~ve`OQ^%euzm?0a51c3 zLI+(8>z9x?)!n`~hvJYG93M7^R2RegC1ki5)-Rz1VjM5t33YKXtY1Q1T@34&PXe7nQ{{CHPG|92QeHR)-a-6?ALgR^X{_Y56 z5aaya5z3Uz`vV=J9Ld-}u4(KDEpYKojr&7OU7XSQL#SRd_t(FN+9Y#-{d;I1%BjEp zJ=FCyyZ&+h&T9NQlq{LY4`H@Q=KdUKZkEjBN4%+?ZpTMXZ0uwXmCX98nJ$^_X=Ye* z9{nC!$Q<7n$AiycJox_6khy^PJK&r~)7(qk={|T1qR}!(oPqjB0WWAwFpG�)DKq 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 WOiLWrFLIBYUsCzM>HoVm@c#g`8AFr+ diff --git a/packages/Moq.4.0.10827/lib/NET40/Moq.pdb b/packages/Moq.4.0.10827/lib/NET40/Moq.pdb deleted file mode 100644 index 03cca5608319536b0b7fadf44dd3f7434ead6909..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343552 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�wD*7vA9Y-h6! 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 diff --git a/packages/Moq.4.0.10827/lib/NET40/Moq.xml b/packages/Moq.4.0.10827/lib/NET40/Moq.xml deleted file mode 100644 index 13b8804..0000000 --- a/packages/Moq.4.0.10827/lib/NET40/Moq.xml +++ /dev/null @@ -1,5120 +0,0 @@ - - - - Moq - - - -

- Implements the fluent API. - - - - - The expectation will be considered only in the former condition. - - - - - - - The expectation will be considered only in the former condition. - - - - - - - - Setups the get. - - The type of the property. - The expression. - - - - - Setups the set. - - The type of the property. - The setter expression. - - - - - Setups the set. - - The setter expression. - - - - - Defines the Callback verb and overloads. - - - - - Helper interface used to hide the base - members from the fluent API to make it much cleaner - in Visual Studio intellisense. - - - -
- - - - - - - - - - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean - value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The argument type of the invoked method. - The callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback((string command) => Console.WriteLine(command)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Defines the Callback verb and overloads for callbacks on - setups that return a value. - - Mocked type. - Type of the return value of the setup. - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true) - .Returns(true); - - Note that in the case of value-returning methods, after the Callback - call you can still specify the return value. - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the argument of the invoked method. - Callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback(command => Console.WriteLine(command)) - .Returns(true); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Defines the Raises verb. - - - - - Specifies the event that will be raised - when the setup is met. - - An expression that represents an event attach or detach action. - The event arguments to pass for the raised event. - - The following example shows how to raise an event when - the setup is met: - - var mock = new Mock<IContainer>(); - - mock.Setup(add => add.Add(It.IsAny<string>(), It.IsAny<object>())) - .Raises(add => add.Added += null, EventArgs.Empty); - - - - - - Specifies the event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - A function that will build the - to pass when raising the event. - - - - - Specifies the custom event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - The arguments to pass to the custom delegate (non EventHandler-compatible). - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - The type of the sixteenth argument received by the expected invocation. - - - - - Defines the Returns verb. - - Mocked type. - Type of the return value from the expression. - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the method call: - - mock.Setup(x => x.Execute("ping")) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return from the method. - - The function that will calculate the return value. - - Return a calculated value when the method is called: - - mock.Setup(x => x.Execute("ping")) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the method - is executed and the value the returnValues array has at - that moment. - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the argument of the invoked method. - The function that will calculate the return value. - - Return a calculated value which is evaluated lazily at the time of the invocation. - - The lookup list can change between invocations and the setup - will return different values accordingly. Also, notice how the specific - string argument is retrieved by simply declaring it as part of the lambda - expression: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Returns((string command) => returnValues[command]); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2) => arg1 + arg2); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3) => arg1 + arg2 + arg3); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4) => arg1 + arg2 + arg3 + arg4); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5) => arg1 + arg2 + arg3 + arg4 + arg5); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16); - - - - - - Language for ReturnSequence - - - - - Returns value - - - - - Throws an exception - - - - - Throws an exception - - - - - The first method call or member access will be the - last segment of the expression (depth-first traversal), - which is the one we have to Setup rather than FluentMock. - And the last one is the one we have to Mock.Get rather - than FluentMock. - - - - - Base class for mocks and static helper class with methods that - apply to mocked objects, such as to - retrieve a from an object instance. - - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the specification of how the mocked object should behave. - The type of the mocked object. - The mocked object created. - - - - Initializes a new instance of the class. - - - - - Retrieves the mock object for the given object instance. - - Type of the mock to retrieve. Can be omitted as it's inferred - from the object instance passed in as the instance. - The instance of the mocked object.The mock associated with the mocked object. - The received instance - was not created by Moq. - - The following example shows how to add a new setup to an object - instance which is not the original but rather - the object associated with it: - - // Typed instance, not the mock, is retrieved from some test API. - HttpContextBase context = GetMockContext(); - - // context.Request is the typed object from the "real" API - // so in order to add a setup to it, we need to get - // the mock that "owns" it - Mock<HttpRequestBase> request = Mock.Get(context.Request); - mock.Setup(req => req.AppRelativeCurrentExecutionFilePath) - .Returns(tempUrl); - - - - - - Returns the mocked object value. - - - - - Verifies that all verifiable expectations have been met. - - This example sets up an expectation and marks it as verifiable. After - the mock is used, a Verify() call is issued on the mock - to ensure the method in the setup was invoked: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Verifiable().Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory. - this.Verify(); - - Not all verifiable expectations were met. - - - - Verifies all expectations regardless of whether they have - been flagged as verifiable. - - This example sets up an expectation without marking it as verifiable. After - the mock is used, a call is issued on the mock - to ensure that all expectations are met: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory, even - // that expectation was not marked as verifiable. - this.VerifyAll(); - - At least one expectation was not met. - - - - Gets the interceptor target for the given expression and root mock, - building the intermediate hierarchy of mock objects if necessary. - - - - - Raises the associated event with the given - event argument data. - - - - - Raises the associated event with the given - event argument data. - - - - - Adds an interface implementation to the mock, - allowing setups to be specified for it. - - This method can only be called before the first use - of the mock property, at which - point the runtime type has already been generated - and no more interfaces can be added to it. - - Also, must be an - interface and not a class, which must be specified - when creating the mock instead. - - - The mock type - has already been generated by accessing the property. - - The specified - is not an interface. - - The following example creates a mock for the main interface - and later adds to it to verify - it's called by the consumer code: - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - // add IDisposable interface - var disposable = mock.As<IDisposable>(); - disposable.Setup(d => d.Dispose()).Verifiable(); - - Type of interface to cast the mock to. - - - - - - - Behavior of the mock, according to the value set in the constructor. - - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocked object instance. - - - - - Retrieves the type of the mocked object, its generic type argument. - This is used in the auto-mocking of hierarchy access. - - - - - Specifies the class that will determine the default - value to return when invocations are made that - have no setups and need to return a default - value (for loose mocks). - - - - - Exposes the list of extra interfaces implemented by the mock. - - - - - Utility repository class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the repository constructor) and later verifying each - mock can become repetitive and tedious. - - This repository class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var repository = new MockRepository(MockBehavior.Strict); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - repository.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the repository - to create loose mocks and later verify only verifiable setups: - - var repository = new MockRepository(MockBehavior.Loose); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // this setup will be verified when we verify the repository - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the repository - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - repository.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the repository with a - default strict behavior, overriding that default for a - specific mock: - - var repository = new MockRepository(MockBehavior.Strict); - - // this particular one we want loose - var foo = repository.Create<IFoo>(MockBehavior.Loose); - var bar = repository.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - repository.Verify(); - - - - - - - Utility factory class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the factory constructor) and later verifying each - mock can become repetitive and tedious. - - This factory class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - factory.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the factory - to create loose mocks and later verify only verifiable setups: - - var factory = new MockFactory(MockBehavior.Loose); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // this setup will be verified when we verify the factory - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the factory - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - factory.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the factory with a - default strict behavior, overriding that default for a - specific mock: - - var factory = new MockFactory(MockBehavior.Strict); - - // this particular one we want loose - var foo = factory.Create<IFoo>(MockBehavior.Loose); - var bar = factory.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - factory.Verify(); - - - - - - - Initializes the factory with the given - for newly created mocks from the factory. - - The behavior to use for mocks created - using the factory method if not overriden - by using the overload. - - - - Creates a new mock with the default - specified at factory construction time. - - Type to mock. - A new . - - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - // use mock on tests - - factory.VerifyAll(); - - - - - - Creates a new mock with the default - specified at factory construction time and with the - the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Constructor arguments for mocked classes. - A new . - - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>("Foo", 25, true); - // use mock on tests - - factory.Verify(); - - - - - - Creates a new mock with the given . - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory: - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(MockBehavior.Loose); - - - - - - Creates a new mock with the given - and with the the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - Constructor arguments for mocked classes. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory, passing - constructor arguments: - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>(MockBehavior.Strict, "Foo", 25, true); - - - - - - Implements creation of a new mock within the factory. - - Type to mock. - The behavior for the new mock. - Optional arguments for the construction of the mock. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Invokes for each mock - in , and accumulates the resulting - that might be - thrown from the action. - - The action to execute against - each mock. - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocks that have been created by this factory and - that will get verified together. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Initializes the repository with the given - for newly created mocks from the repository. - - The behavior to use for mocks created - using the repository method if not overriden - by using the overload. - - - - A that returns an empty default value - for invocations that do not have setups or return values, with loose mocks. - This is the default behavior for a mock. - - - - - Interface to be implemented by classes that determine the - default value of non-expected invocations. - - - - - Defines the default value to return in all the methods returning . - The type of the return value.The value to set as default. - - - - Provides a value for the given member and arguments. - - The member to provide a default value for. - - - - - The intention of is to create a more readable - string representation for the failure message. - - - - - Implements the fluent API. - - - - - Defines the Throws verb. - - - - - Specifies the exception to throw when the method is invoked. - - Exception instance to throw. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws(new ArgumentException()); - - - - - - Specifies the type of exception to throw when the method is invoked. - - Type of exception to instantiate and throw when the setup is matched. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws<ArgumentException>(); - - - - - - Implements the fluent API. - - - - - Defines occurrence members to constraint setups. - - - - - The expected invocation can happen at most once. - - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMostOnce(); - - - - - - The expected invocation can happen at most specified number of times. - - The number of times to accept calls. - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMost( 5 ); - - - - - - Defines the Verifiable verb. - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable(); - - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met, and specifies a message for failures. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable("Ping should be executed always!"); - - - - - - Implements the fluent API. - - - - - We need this non-generics base class so that - we can use from - generic code. - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Defines the Callback verb for property getter setups. - - - Mocked type. - Type of the property. - - - - Specifies a callback to invoke when the property is retrieved. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupGet(x => x.Suspended) - .Callback(() => called = true) - .Returns(true); - - - - - - Implements the fluent API. - - - - - Defines the Returns verb for property get setups. - - Mocked type. - Type of the property. - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the property getter call: - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return for the property. - - The function that will calculate the return value. - - Return a calculated value when the property is retrieved: - - mock.SetupGet(x => x.Suspended) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the property - is retrieved and the value the returnValues array has at - that moment. - - - - - Implements the fluent API. - - - - - Helper class to setup a full trace between many mocks - - - - - Initialize a trace setup - - - - - Allow sequence to be repeated - - - - - define nice api - - - - - Perform an expectation in the trace. - - - - - Marks a method as a matcher, which allows complete replacement - of the built-in class with your own argument - matching rules. - - - This feature has been deprecated in favor of the new - and simpler . - - - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - - There are two parts of a matcher: the compiler matcher - and the runtime matcher. - - - Compiler matcher - Used to satisfy the compiler requirements for the - argument. Needs to be a method optionally receiving any arguments - you might need for the matching, but with a return type that - matches that of the argument. - - Let's say I want to match a lists of orders that contains - a particular one. I might create a compiler matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - Note that the return value from the compiler matcher is irrelevant. - This method will never be called, and is just used to satisfy the - compiler and to signal Moq that this is not a method that we want - to be invoked at runtime. - - - - Runtime matcher - - The runtime matcher is the one that will actually perform evaluation - when the test is run, and is defined by convention to have the - same signature as the compiler matcher, but where the return - value is the first argument to the call, which contains the - object received by the actual invocation at runtime: - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - - At runtime, the mocked method will be invoked with a specific - list of orders. This value will be passed to this runtime - matcher as the first argument, while the second argument is the - one specified in the setup (x.Save(Orders.Contains(order))). - - The boolean returned determines whether the given argument has been - matched. If all arguments to the expected method are matched, then - the setup matches and is evaluated. - - - - - - Using this extensible infrastructure, you can easily replace the entire - set of matchers with your own. You can also avoid the - typical (and annoying) lengthy expressions that result when you have - multiple arguments that use generics. - - - The following is the complete example explained above: - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - } - - And the concrete test using this matcher: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - // use mock, invoke Save, and have the matcher filter. - - - - - - Provides a mock implementation of . - - Any interface type can be used for mocking, but for classes, only abstract and virtual members can be mocked. - - The behavior of the mock with regards to the setups and the actual calls is determined - by the optional that can be passed to the - constructor. - - Type to mock, which can be an interface or a class. - The following example shows establishing setups with specific values - for method invocations: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - mock.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.True(order.IsFilled); - - The following example shows how to use the class - to specify conditions for arguments instead of specific values: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - // shows how to expect a value within a range - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - // shows how to throw for unexpected calls. - mock.Setup(x => x.Remove( - It.IsAny<string>(), - It.IsAny<int>())) - .Throws(new InvalidOperationException()); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.False(order.IsFilled); - - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Ctor invoked by AsTInterface exclusively. - - - - - Initializes an instance of the mock with default behavior. - - var mock = new Mock<IFormatProvider>(); - - - - - Initializes an instance of the mock with default behavior and with - the given constructor arguments for the class. (Only valid when is a class) - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only for classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Optional constructor arguments if the mocked type is a class. - - - - Initializes an instance of the mock with the specified behavior. - - var mock = new Mock<IFormatProvider>(MockBehavior.Relaxed); - Behavior of the mock. - - - - Initializes an instance of the mock with a specific behavior with - the given constructor arguments for the class. - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only to classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Behavior of the mock.Optional constructor arguments if the mocked type is a class. - - - - Returns the mocked object value. - - - - - Specifies a setup on the mocked type for a call to - to a void method. - - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the expected method invocation. - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - - - - - Specifies a setup on the mocked type for a call to - to a value returning method. - Type of the return value. Typically omitted as it can be inferred from the expression. - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the method invocation. - - mock.Setup(x => x.HasInventory("Talisker", 50)).Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property getter. - - If more than one setup is set for the same property getter, - the latest one wins and is the one that will be executed. - Type of the property. Typically omitted as it can be inferred from the expression.Lambda expression that specifies the property getter. - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - This overloads allows the use of a callback already - typed for the property type. - - Type of the property. Typically omitted as it can be inferred from the expression.The Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.Stub(v => v.Value); - - After the Stub call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - - v.Value = 5; - Assert.Equal(5, v.Value); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. This overload - allows setting the initial value for the property. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub.Initial value for the property. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.SetupProperty(v => v.Value, 5); - - After the SetupProperty call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - // Initial value was stored - Assert.Equal(5, v.Value); - - // New value set which changes the initial value - v.Value = 6; - Assert.Equal(6, v.Value); - - - - - - Specifies that the all properties on the mock should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). The default value for each property will be the - one generated as specified by the property for the mock. - - If the mock is set to , - the mocked default values will also get all properties setup recursively. - - - - - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjuntion with the default - . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjuntion with the default - . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50)); - - The invocation was not performed on the mock.Expression to verify.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock. Use in conjuntion - with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50), "When filling orders, inventory has to be checked"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a property was read on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was set on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a property was set on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true, "Warehouse should always be closed after the action"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - - - - Raises the event referenced in using - the given argument. - - The argument is - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a event: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.PropertyChanged -= null, new PropertyChangedEventArgs("Name")); - - - This example shows how to invoke an event with a custom event arguments - class in a view that will cause its corresponding presenter to - react by changing its state: - - var mockView = new Mock<IOrdersView>(); - var presenter = new OrdersPresenter(mockView.Object); - - // Check that the presenter has no selection by default - Assert.Null(presenter.SelectedOrder); - - // Raise the event with a specific arguments data - mockView.Raise(v => v.SelectionChanged += null, new OrderEventArgs { Order = new Order("moq", 500) }); - - // Now the presenter reacted to the event, and we have a selected order - Assert.NotNull(presenter.SelectedOrder); - Assert.Equal("moq", presenter.SelectedOrder.ProductName); - - - - - - Raises the event referenced in using - the given argument for a non-EventHandler typed event. - - The arguments are - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a custom event that does not adhere to - the standard EventHandler: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.MyEvent -= null, "Name", bool, 25); - - - - - - Exposes the mocked object instance. - - - - - Provides legacy API members as extensions so that - existing code continues to compile, but new code - doesn't see then. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Provides additional methods on mocks. - - - Provided as extension methods as they confuse the compiler - with the overloads taking Action. - - - - - Specifies a setup on the mocked type for a call to - to a property setter, regardless of its value. - - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - Type of the property. Typically omitted as it can be inferred from the expression. - Type of the mock. - The target mock for the setup. - Lambda expression that specifies the property setter. - - - mock.SetupSet(x => x.Suspended); - - - - This method is not legacy, but must be on an extension method to avoid - confusing the compiler with the new Action syntax. - - - - - Verifies that a property has been set on the mock, regarless of its value. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - Message to show if verification fails. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times, and specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Message to show if verification fails. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Helper for sequencing return values in the same method. - - - - - Return a sequence of values, once per call. - - - - - Casts the expression to a lambda expression, removing - a cast if there's any. - - - - - Casts the body of the lambda expression to a . - - If the body is not a method call. - - - - Converts the body of the lambda expression into the referenced by it. - - - - - Checks whether the body of the lambda expression is a property access. - - - - - Checks whether the expression is a property access. - - - - - Checks whether the body of the lambda expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Checks whether the expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Creates an expression that casts the given expression to the - type. - - - - - TODO: remove this code when https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=331583 - is fixed. - - - - - Provides partial evaluation of subtrees, whenever they can be evaluated locally. - - Matt Warren: http://blogs.msdn.com/mattwar - Documented by InSTEDD: http://www.instedd.org - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A function that decides whether a given expression - node can be part of the local function. - A new tree with sub-trees evaluated and replaced. - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A new tree with sub-trees evaluated and replaced. - - - - Evaluates and replaces sub-trees when first candidate is reached (top-down) - - - - - Performs bottom-up analysis to determine which nodes can possibly - be part of an evaluated sub-tree. - - - - - Ensures the given is not null. - Throws otherwise. - - - - - Ensures the given string is not null or empty. - Throws in the first case, or - in the latter. - - - - - Checks an argument to ensure it is in the specified range including the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Checks an argument to ensure it is in the specified range excluding the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Implemented by all generated mock object instances. - - - - - Implemented by all generated mock object instances. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Implements the actual interception and method invocation for - all mocks. - - - - - Get an eventInfo for a given event name. Search type ancestors depth first if necessary. - - Name of the event, with the set_ or get_ prefix already removed - - - - Given a type return all of its ancestors, both types and interfaces. - - The type to find immediate ancestors of - - - - Implements the fluent API. - - - - - Defines the Callback verb for property setter setups. - - Type of the property. - - - - Specifies a callback to invoke when the property is set that receives the - property value being set. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupSet(x => x.Suspended) - .Callback((bool state) => Console.WriteLine(state)); - - - - - - Allows the specification of a matching condition for an - argument in a method invocation, rather than a specific - argument value. "It" refers to the argument being matched. - - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate. - - - - - Matches any value of the given type. - - Typically used when the actual argument value for a method - call is not relevant. - - - // Throws an exception for a call to Remove with any string value. - mock.Setup(x => x.Remove(It.IsAny<string>())).Throws(new InvalidOperationException()); - - Type of the value. - - - - Matches any value that satisfies the given predicate. - Type of the argument to check.The predicate used to match the method argument. - Allows the specification of a predicate to perform matching - of method call arguments. - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Setup(x => x.Do(It.Is<int>(i => i % 2 == 0))) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Setup(x => x.GetUser(It.Is<int>(i => i < 0))) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - Type of the argument to check.The lower bound of the range.The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+"))).Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value.The options used to interpret the pattern. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+", RegexOptions.IgnoreCase))).Returns(1); - - - - - - Matcher to treat static functions as matchers. - - mock.Setup(x => x.StringMethod(A.MagicString())); - - public static class A - { - [Matcher] - public static string MagicString() { return null; } - public static bool MagicString(string arg) - { - return arg == "magic"; - } - } - - Will succeed if: mock.Object.StringMethod("magic"); - and fail with any other call. - - - - - Options to customize the behavior of the mock. - - - - - Causes the mock to always throw - an exception for invocations that don't have a - corresponding setup. - - - - - Will never throw exceptions, returning default - values when necessary (null for reference types, - zero for value types or empty enumerables and arrays). - - - - - Default mock behavior, which equals . - - - - - Exception thrown by mocks when setups are not matched, - the mock is not properly setup, etc. - - - A distinct exception type is provided so that exceptions - thrown by the mock can be differentiated in tests that - expect other exceptions to be thrown (i.e. ArgumentException). - - Richer exception hierarchy/types are not provided as - tests typically should not catch or expect exceptions - from the mocks. These are typically the result of changes - in the tested class or its collaborators implementation, and - result in fixes in the mock setup so that they dissapear and - allow the test to pass. - - - - - - Supports the serialization infrastructure. - - Serialization information. - Streaming context. - - - - Supports the serialization infrastructure. - - Serialization information. - Streaming context. - - - - Made internal as it's of no use for - consumers, but it's important for - our own tests. - - - - - Used by the mock factory to accumulate verification - failures. - - - - - Supports the serialization infrastructure. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Mock type has already been initialized by accessing its Object property. Adding interfaces must be done before that.. - - - - - Looks up a localized string similar to Value cannot be an empty string.. - - - - - Looks up a localized string similar to Can only add interfaces to the mock.. - - - - - Looks up a localized string similar to Can't set return value for void method {0}.. - - - - - Looks up a localized string similar to Constructor arguments cannot be passed for interface mocks.. - - - - - Looks up a localized string similar to A matching constructor for the given arguments was not found on the mocked type.. - - - - - Looks up a localized string similar to Could not locate event for attach or detach method {0}.. - - - - - Looks up a localized string similar to Expression {0} involves a field access, which is not supported. Use properties instead.. - - - - - Looks up a localized string similar to Type to mock must be an interface or an abstract or non-sealed class. . - - - - - Looks up a localized string similar to Cannot retrieve a mock with the given object type {0} as it's not the main type of the mock or any of its additional interfaces. - Please cast the argument to one of the supported types: {1}. - Remember that there's no generics covariance in the CLR, so your object must be one of these types in order for the call to succeed.. - - - - - Looks up a localized string similar to The equals ("==" or "=" in VB) and the conditional 'and' ("&&" or "AndAlso" in VB) operators are the only ones supported in the query specification expression. Unsupported expression: {0}. - - - - - Looks up a localized string similar to LINQ method '{0}' not supported.. - - - - - Looks up a localized string similar to Expression contains a call to a method which is not virtual (overridable in VB) or abstract. Unsupported expression: {0}. - - - - - Looks up a localized string similar to Member {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Method {0}.{1} is public. Use strong-typed Expect overload instead: - mock.Setup(x => x.{1}()); - . - - - - - Looks up a localized string similar to {0} invocation failed with mock behavior {1}. - {2}. - - - - - Looks up a localized string similar to Expected only {0} calls to {1}.. - - - - - Looks up a localized string similar to Expected only one call to {0}.. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least once, but was never performed: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most {3} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most once, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Exclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Inclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock exactly {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock should never have been performed, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock once, but was {4} times: {1}. - - - - - Looks up a localized string similar to All invocations on the mock must have a corresponding setup.. - - - - - Looks up a localized string similar to Object instance was not created by Moq.. - - - - - Looks up a localized string similar to Out expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a getter.. - - - - - Looks up a localized string similar to Property {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Property {0}.{1} is write-only.. - - - - - Looks up a localized string similar to Property {0}.{1} is read-only.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a setter.. - - - - - Looks up a localized string similar to Cannot raise a mocked event unless it has been associated (attached) to a concrete event in a mocked object.. - - - - - Looks up a localized string similar to Ref expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Invocation needs to return a value and therefore must have a corresponding setup that provides it.. - - - - - Looks up a localized string similar to A lambda expression is expected as the argument to It.Is<T>.. - - - - - Looks up a localized string similar to Invocation {0} should not have been made.. - - - - - Looks up a localized string similar to Expression is not a method invocation: {0}. - - - - - Looks up a localized string similar to Expression is not a property access: {0}. - - - - - Looks up a localized string similar to Expression is not a property setter invocation.. - - - - - Looks up a localized string similar to Expression references a method that does not belong to the mocked object: {0}. - - - - - Looks up a localized string similar to Invalid setup on a non-virtual (overridable in VB) member: {0}. - - - - - Looks up a localized string similar to Type {0} does not implement required interface {1}. - - - - - Looks up a localized string similar to Type {0} does not from required type {1}. - - - - - Looks up a localized string similar to To specify a setup for public property {0}.{1}, use the typed overloads, such as: - mock.Setup(x => x.{1}).Returns(value); - mock.SetupGet(x => x.{1}).Returns(value); //equivalent to previous one - mock.SetupSet(x => x.{1}).Callback(callbackDelegate); - . - - - - - Looks up a localized string similar to Unsupported expression: {0}. - - - - - Looks up a localized string similar to Only property accesses are supported in intermediate invocations on a setup. Unsupported expression {0}.. - - - - - Looks up a localized string similar to Expression contains intermediate property access {0}.{1} which is of type {2} and cannot be mocked. Unsupported expression {3}.. - - - - - Looks up a localized string similar to Setter expression cannot use argument matchers that receive parameters.. - - - - - Looks up a localized string similar to Member {0} is not supported for protected mocking.. - - - - - Looks up a localized string similar to Setter expression can only use static custom matchers.. - - - - - Looks up a localized string similar to The following setups were not matched: - {0}. - - - - - Looks up a localized string similar to Invalid verify on a non-virtual (overridable in VB) member: {0}. - - - - - Allows setups to be specified for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Specifies a setup for a void method invocation with the given - , optionally specifying arguments for the method call. - - The name of the void method to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a setup for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The return type of the method or property. - - - - Specifies a setup for an invocation on a property getter with the given - . - - The name of the property. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The name of the property. - The property value. If argument matchers are used, - remember to use rather than . - The type of the property. - - - - Specifies a verify for a void method with the given , - optionally specifying arguments for the method call. Use in conjuntion with the default - . - - The invocation was not call the times specified by - . - The name of the void method to be verified. - The number of times a method is allowed to be called. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a verify for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The invocation was not call the times specified by - . - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The number of times a method is allowed to be called. - The type of return value from the expression. - - - - Specifies a verify for an invocation on a property getter with the given - . - The invocation was not call the times specified by - . - - The name of the property. - The number of times a method is allowed to be called. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The invocation was not call the times specified by - . - The name of the property. - The number of times a method is allowed to be called. - The property value. - The type of the property. If argument matchers are used, - remember to use rather than . - - - - Allows the specification of a matching condition for an - argument in a protected member setup, rather than a specific - argument value. "ItExpr" refers to the argument being matched. - - - Use this variant of argument matching instead of - for protected setups. - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate, or null. - - - - - Matches a null value of the given type. - - - Required for protected mocks as the null value cannot be used - directly as it prevents proper method overload selection. - - - - // Throws an exception for a call to Remove with a null string value. - mock.Protected() - .Setup("Remove", ItExpr.IsNull<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value of the given type. - - - Typically used when the actual argument value for a method - call is not relevant. - - - - // Throws an exception for a call to Remove with any string value. - mock.Protected() - .Setup("Remove", ItExpr.IsAny<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value that satisfies the given predicate. - - Type of the argument to check. - The predicate used to match the method argument. - - Allows the specification of a predicate to perform matching - of method call arguments. - - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Protected() - .Setup("Do", ItExpr.Is<int>(i => i % 2 == 0)) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Protected() - .Setup("GetUser", ItExpr.Is<int>(i => i < 0)) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - - Type of the argument to check. - The lower bound of the range. - The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Protected() - .Setup("HasInventory", - ItExpr.IsAny<string>(), - ItExpr.IsInRange(0, 100, Range.Inclusive)) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+")) - .Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - The options used to interpret the pattern. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+", RegexOptions.IgnoreCase)) - .Returns(1); - - - - - - Enables the Protected() method on , - allowing setups to be set for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Enable protected setups for the mock. - - Mocked object type. Typically omitted as it can be inferred from the mock instance. - The mock to set the protected setups on. - - - - - - - - - - - - Kind of range to use in a filter specified through - . - - - - - The range includes the to and - from values. - - - - - The range does not include the to and - from values. - - - - - Determines the way default values are generated - calculated for loose mocks. - - - - - Default behavior, which generates empty values for - value types (i.e. default(int)), empty array and - enumerables, and nulls for all other reference types. - - - - - Whenever the default value generated by - is null, replaces this value with a mock (if the type - can be mocked). - - - For sealed classes, a null value will be generated. - - - - - A default implementation of IQueryable for use with QueryProvider - - - - - The is a - static method that returns an IQueryable of Mocks of T which is used to - apply the linq specification to. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - - See also . - - - - - Provided for the sole purpose of rendering the delegate passed to the - matcher constructor if no friendly render lambda is provided. - - - - - Initializes the match with the condition that - will be checked in order to match invocation - values. - The condition to match against actual values. - - - - - - - - - This method is used to set an expression as the last matcher invoked, - which is used in the SetupSet to allow matchers in the prop = value - delegate expression. This delegate is executed in "fluent" mode in - order to capture the value being set, and construct the corresponding - methodcall. - This is also used in the MatcherFactory for each argument expression. - This method ensures that when we execute the delegate, we - also track the matcher that was invoked, so that when we create the - methodcall we build the expression using it, rather than the null/default - value returned from the actual invocation. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - Type of the value to match. - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - Creating a custom matcher is straightforward. You just need to create a method - that returns a value from a call to with - your matching condition and optional friendly render expression: - - [Matcher] - public Order IsBigOrder() - { - return Match<Order>.Create( - o => o.GrandTotal >= 5000, - /* a friendly expression to render on failures */ - () => IsBigOrder()); - } - - This method can be used in any mock setup invocation: - - mock.Setup(m => m.Submit(IsBigOrder()).Throws<UnauthorizedAccessException>(); - - At runtime, Moq knows that the return value was a matcher (note that the method MUST be - annotated with the [Matcher] attribute in order to determine this) and - evaluates your predicate with the actual value passed into your predicate. - - Another example might be a case where you want to match a lists of orders - that contains a particular one. You might create matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return Match<IEnumerable<Order>>.Create(orders => orders.Contains(order)); - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - - - - - Tracks the current mock and interception context. - - - - - Having an active fluent mock context means that the invocation - is being performed in "trial" mode, just to gather the - target method and arguments that need to be matched later - when the actual invocation is made. - - - - - A that returns an empty default value - for non-mockeable types, and mocks for all other types (interfaces and - non-sealed classes) that can be mocked. - - - - - Allows querying the universe of mocks for those that behave - according to the LINQ query specification. - - - This entry-point into Linq to Mocks is the only one in the root Moq - namespace to ease discovery. But to get all the mocking extension - methods on Object, a using of Moq.Linq must be done, so that the - polluting of the intellisense for all objects is an explicit opt-in. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Extension method used to support Linq-like setup properties that are not virtual but do have - a getter and a setter, thereby allowing the use of Linq to Mocks to quickly initialize Dtos too :) - - - - - Helper extensions that are used by the query translator. - - - - - Retrieves a fluent mock from the given setup expression. - - - - - Defines the number of invocations allowed by a mocked method. - - - - - Specifies that a mocked method should be invoked times as minimum. - The minimun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as minimum. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked time as maximun. - The maximun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as maximun. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked between and - times. - The minimun number of times.The maximun number of times. - The kind of range. See . - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly times. - The times that a method or property can be called.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should not be invoked. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly one time. - An object defining the allowed number of invocations. - - - - 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. - - - - - Determines whether two specified objects have the same value. - - The first . - - The second . - - true if the value of left is the same as the value of right; otherwise, false. - - - - - Determines whether two specified objects have different values. - - The first . - - The second . - - true if the value of left is different from the value of right; otherwise, false. - - - - diff --git a/packages/Moq.4.0.10827/lib/Silverlight4/Castle.Core.dll b/packages/Moq.4.0.10827/lib/Silverlight4/Castle.Core.dll deleted file mode 100644 index a887ecd5f4c1a51cae59f370cc2cc5da99fac3f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 239616 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�m^X73?CcZPpE3-4jY{1t2!uV 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 diff --git a/packages/Moq.4.0.10827/lib/Silverlight4/Moq.Silverlight.dll b/packages/Moq.4.0.10827/lib/Silverlight4/Moq.Silverlight.dll deleted file mode 100644 index fb516c1dd806cb1e7f86b681d3a1f3056f0f371d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139264 zcmd44d4OC+)$o1$-k#gbEJ+}1wYrC_>fxc`{U-pPKCuKMK>$^J|8`FD-q>o==S;xd2 z>l+VUd`y(v&ndlr}SJWioqpA{h^mkv< zPxyvCV3s&7E8gmVS#s|v2E}y%l{a{_Tmq9vBQAscj$(JO52ElYJX?Y?V;tUL5?%do zlgO2S!kcZ?S(Bf$tWUl@W~CHLRu5U$>lFO>tYr;{u-$#Wb?+){NjL{zC5w;{%4CXWuLnE*T?)|?;Gwo@aWf8-@E^FpFHuC?|bI9Q}0@F z~czJ0@fFU&jV>ZNyI@y~aEd-(ak z9DL;O7w>z?)Av38#bfup;F?Vvru@eJ)2C-Xa?2m)+`7-C8MfDIS?OH!JV*JBSym

3S>L#5}0s3TCZJp`5Z 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⪼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 V(GBQEbQ4;KZbtug|M?~G{{WS8^{)T` diff --git a/packages/Moq.4.0.10827/lib/Silverlight4/Moq.Silverlight.xml b/packages/Moq.4.0.10827/lib/Silverlight4/Moq.Silverlight.xml deleted file mode 100644 index ac37f5c..0000000 --- a/packages/Moq.4.0.10827/lib/Silverlight4/Moq.Silverlight.xml +++ /dev/null @@ -1,5101 +0,0 @@ - - - - Moq.Silverlight - - - -

- Provides a mock implementation of . - - Any interface type can be used for mocking, but for classes, only abstract and virtual members can be mocked. - - The behavior of the mock with regards to the setups and the actual calls is determined - by the optional that can be passed to the - constructor. - - Type to mock, which can be an interface or a class. - The following example shows establishing setups with specific values - for method invocations: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - mock.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.True(order.IsFilled); - - The following example shows how to use the class - to specify conditions for arguments instead of specific values: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - // shows how to expect a value within a range - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - // shows how to throw for unexpected calls. - mock.Setup(x => x.Remove( - It.IsAny<string>(), - It.IsAny<int>())) - .Throws(new InvalidOperationException()); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.False(order.IsFilled); - - - - - - Base class for mocks and static helper class with methods that - apply to mocked objects, such as to - retrieve a from an object instance. - - - - - Helper interface used to hide the base - members from the fluent API to make it much cleaner - in Visual Studio intellisense. - - - -
- - - - - - - - - - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the specification of how the mocked object should behave. - The type of the mocked object. - The mocked object created. - - - - Initializes a new instance of the class. - - - - - Retrieves the mock object for the given object instance. - - Type of the mock to retrieve. Can be omitted as it's inferred - from the object instance passed in as the instance. - The instance of the mocked object.The mock associated with the mocked object. - The received instance - was not created by Moq. - - The following example shows how to add a new setup to an object - instance which is not the original but rather - the object associated with it: - - // Typed instance, not the mock, is retrieved from some test API. - HttpContextBase context = GetMockContext(); - - // context.Request is the typed object from the "real" API - // so in order to add a setup to it, we need to get - // the mock that "owns" it - Mock<HttpRequestBase> request = Mock.Get(context.Request); - mock.Setup(req => req.AppRelativeCurrentExecutionFilePath) - .Returns(tempUrl); - - - - - - Returns the mocked object value. - - - - - Verifies that all verifiable expectations have been met. - - This example sets up an expectation and marks it as verifiable. After - the mock is used, a Verify() call is issued on the mock - to ensure the method in the setup was invoked: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Verifiable().Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory. - this.Verify(); - - Not all verifiable expectations were met. - - - - Verifies all expectations regardless of whether they have - been flagged as verifiable. - - This example sets up an expectation without marking it as verifiable. After - the mock is used, a call is issued on the mock - to ensure that all expectations are met: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory, even - // that expectation was not marked as verifiable. - this.VerifyAll(); - - At least one expectation was not met. - - - - Gets the interceptor target for the given expression and root mock, - building the intermediate hierarchy of mock objects if necessary. - - - - - Raises the associated event with the given - event argument data. - - - - - Raises the associated event with the given - event argument data. - - - - - Adds an interface implementation to the mock, - allowing setups to be specified for it. - - This method can only be called before the first use - of the mock property, at which - point the runtime type has already been generated - and no more interfaces can be added to it. - - Also, must be an - interface and not a class, which must be specified - when creating the mock instead. - - - The mock type - has already been generated by accessing the property. - - The specified - is not an interface. - - The following example creates a mock for the main interface - and later adds to it to verify - it's called by the consumer code: - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - // add IDisposable interface - var disposable = mock.As<IDisposable>(); - disposable.Setup(d => d.Dispose()).Verifiable(); - - Type of interface to cast the mock to. - - - - - - - Behavior of the mock, according to the value set in the constructor. - - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocked object instance. - - - - - Retrieves the type of the mocked object, its generic type argument. - This is used in the auto-mocking of hierarchy access. - - - - - Specifies the class that will determine the default - value to return when invocations are made that - have no setups and need to return a default - value (for loose mocks). - - - - - Exposes the list of extra interfaces implemented by the mock. - - - - - Ctor invoked by AsTInterface exclusively. - - - - - Initializes an instance of the mock with default behavior. - - var mock = new Mock<IFormatProvider>(); - - - - - Initializes an instance of the mock with default behavior and with - the given constructor arguments for the class. (Only valid when is a class) - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only for classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Optional constructor arguments if the mocked type is a class. - - - - Initializes an instance of the mock with the specified behavior. - - var mock = new Mock<IFormatProvider>(MockBehavior.Relaxed); - Behavior of the mock. - - - - Initializes an instance of the mock with a specific behavior with - the given constructor arguments for the class. - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only to classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Behavior of the mock.Optional constructor arguments if the mocked type is a class. - - - - Returns the mocked object value. - - - - - Specifies a setup on the mocked type for a call to - to a void method. - - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the expected method invocation. - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - - - - - Specifies a setup on the mocked type for a call to - to a value returning method. - Type of the return value. Typically omitted as it can be inferred from the expression. - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the method invocation. - - mock.Setup(x => x.HasInventory("Talisker", 50)).Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property getter. - - If more than one setup is set for the same property getter, - the latest one wins and is the one that will be executed. - Type of the property. Typically omitted as it can be inferred from the expression.Lambda expression that specifies the property getter. - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - This overloads allows the use of a callback already - typed for the property type. - - Type of the property. Typically omitted as it can be inferred from the expression.The Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.Stub(v => v.Value); - - After the Stub call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - - v.Value = 5; - Assert.Equal(5, v.Value); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. This overload - allows setting the initial value for the property. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub.Initial value for the property. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.SetupProperty(v => v.Value, 5); - - After the SetupProperty call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - // Initial value was stored - Assert.Equal(5, v.Value); - - // New value set which changes the initial value - v.Value = 6; - Assert.Equal(6, v.Value); - - - - - - Specifies that the all properties on the mock should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). The default value for each property will be the - one generated as specified by the property for the mock. - - If the mock is set to , - the mocked default values will also get all properties setup recursively. - - - - - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjuntion with the default - . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjuntion with the default - . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50)); - - The invocation was not performed on the mock.Expression to verify.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock. Use in conjuntion - with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50), "When filling orders, inventory has to be checked"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a property was read on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was set on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a property was set on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true, "Warehouse should always be closed after the action"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - - - - Raises the event referenced in using - the given argument. - - The argument is - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a event: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.PropertyChanged -= null, new PropertyChangedEventArgs("Name")); - - - This example shows how to invoke an event with a custom event arguments - class in a view that will cause its corresponding presenter to - react by changing its state: - - var mockView = new Mock<IOrdersView>(); - var presenter = new OrdersPresenter(mockView.Object); - - // Check that the presenter has no selection by default - Assert.Null(presenter.SelectedOrder); - - // Raise the event with a specific arguments data - mockView.Raise(v => v.SelectionChanged += null, new OrderEventArgs { Order = new Order("moq", 500) }); - - // Now the presenter reacted to the event, and we have a selected order - Assert.NotNull(presenter.SelectedOrder); - Assert.Equal("moq", presenter.SelectedOrder.ProductName); - - - - - - Raises the event referenced in using - the given argument for a non-EventHandler typed event. - - The arguments are - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a custom event that does not adhere to - the standard EventHandler: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.MyEvent -= null, "Name", bool, 25); - - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Exposes the mocked object instance. - - - - - Implements the fluent API. - - - - - The expectation will be considered only in the former condition. - - - - - - - The expectation will be considered only in the former condition. - - - - - - - - Setups the get. - - The type of the property. - The expression. - - - - - Setups the set. - - The type of the property. - The setter expression. - - - - - Setups the set. - - The setter expression. - - - - - Determines the way default values are generated - calculated for loose mocks. - - - - - Default behavior, which generates empty values for - value types (i.e. default(int)), empty array and - enumerables, and nulls for all other reference types. - - - - - Whenever the default value generated by - is null, replaces this value with a mock (if the type - can be mocked). - - - For sealed classes, a null value will be generated. - - - - - A that returns an empty default value - for invocations that do not have setups or return values, with loose mocks. - This is the default behavior for a mock. - - - - - Interface to be implemented by classes that determine the - default value of non-expected invocations. - - - - - Defines the default value to return in all the methods returning . - The type of the return value.The value to set as default. - - - - Provides a value for the given member and arguments. - - The member to provide a default value for. - - - - - Provides partial evaluation of subtrees, whenever they can be evaluated locally. - - Matt Warren: http://blogs.msdn.com/mattwar - Documented by InSTEDD: http://www.instedd.org - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A function that decides whether a given expression - node can be part of the local function. - A new tree with sub-trees evaluated and replaced. - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A new tree with sub-trees evaluated and replaced. - - - - Evaluates and replaces sub-trees when first candidate is reached (top-down) - - - - - Performs bottom-up analysis to determine which nodes can possibly - be part of an evaluated sub-tree. - - - - - Casts the expression to a lambda expression, removing - a cast if there's any. - - - - - Casts the body of the lambda expression to a . - - If the body is not a method call. - - - - Converts the body of the lambda expression into the referenced by it. - - - - - Checks whether the body of the lambda expression is a property access. - - - - - Checks whether the expression is a property access. - - - - - Checks whether the body of the lambda expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Checks whether the expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Creates an expression that casts the given expression to the - type. - - - - - TODO: remove this code when https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=331583 - is fixed. - - - - - The intention of is to create a more readable - string representation for the failure message. - - - - - Tracks the current mock and interception context. - - - - - Having an active fluent mock context means that the invocation - is being performed in "trial" mode, just to gather the - target method and arguments that need to be matched later - when the actual invocation is made. - - - - - Ensures the given is not null. - Throws otherwise. - - - - - Ensures the given string is not null or empty. - Throws in the first case, or - in the latter. - - - - - Checks an argument to ensure it is in the specified range including the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Checks an argument to ensure it is in the specified range excluding the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Implemented by all generated mock object instances. - - - - - Implemented by all generated mock object instances. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Implements the actual interception and method invocation for - all mocks. - - - - - Get an eventInfo for a given event name. Search type ancestors depth first if necessary. - - Name of the event, with the set_ or get_ prefix already removed - - - - Given a type return all of its ancestors, both types and interfaces. - - The type to find immediate ancestors of - - - - Allows the specification of a matching condition for an - argument in a method invocation, rather than a specific - argument value. "It" refers to the argument being matched. - - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate. - - - - - Matches any value of the given type. - - Typically used when the actual argument value for a method - call is not relevant. - - - // Throws an exception for a call to Remove with any string value. - mock.Setup(x => x.Remove(It.IsAny<string>())).Throws(new InvalidOperationException()); - - Type of the value. - - - - Matches any value that satisfies the given predicate. - Type of the argument to check.The predicate used to match the method argument. - Allows the specification of a predicate to perform matching - of method call arguments. - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Setup(x => x.Do(It.Is<int>(i => i % 2 == 0))) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Setup(x => x.GetUser(It.Is<int>(i => i < 0))) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - Type of the argument to check.The lower bound of the range.The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+"))).Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value.The options used to interpret the pattern. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+", RegexOptions.IgnoreCase))).Returns(1); - - - - - - Implements the fluent API. - - - - - Defines the Callback verb and overloads. - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean - value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The argument type of the invoked method. - The callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback((string command) => Console.WriteLine(command)); - - - - - - Defines occurrence members to constraint setups. - - - - - The expected invocation can happen at most once. - - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMostOnce(); - - - - - - The expected invocation can happen at most specified number of times. - - The number of times to accept calls. - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMost( 5 ); - - - - - - Defines the Raises verb. - - - - - Specifies the event that will be raised - when the setup is met. - - An expression that represents an event attach or detach action. - The event arguments to pass for the raised event. - - The following example shows how to raise an event when - the setup is met: - - var mock = new Mock<IContainer>(); - - mock.Setup(add => add.Add(It.IsAny<string>(), It.IsAny<object>())) - .Raises(add => add.Added += null, EventArgs.Empty); - - - - - - Specifies the event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - A function that will build the - to pass when raising the event. - - - - - Specifies the custom event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - The arguments to pass to the custom delegate (non EventHandler-compatible). - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - The type of the sixteenth argument received by the expected invocation. - - - - - Defines the Verifiable verb. - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable(); - - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met, and specifies a message for failures. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable("Ping should be executed always!"); - - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Defines the Throws verb. - - - - - Specifies the exception to throw when the method is invoked. - - Exception instance to throw. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws(new ArgumentException()); - - - - - - Specifies the type of exception to throw when the method is invoked. - - Type of exception to instantiate and throw when the setup is matched. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws<ArgumentException>(); - - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Defines the Callback verb and overloads for callbacks on - setups that return a value. - - Mocked type. - Type of the return value of the setup. - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true) - .Returns(true); - - Note that in the case of value-returning methods, after the Callback - call you can still specify the return value. - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the argument of the invoked method. - Callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback(command => Console.WriteLine(command)) - .Returns(true); - - - - - - Implements the fluent API. - - - - - Defines the Returns verb. - - Mocked type. - Type of the return value from the expression. - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2) => arg1 + arg2); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3) => arg1 + arg2 + arg3); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4) => arg1 + arg2 + arg3 + arg4); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5) => arg1 + arg2 + arg3 + arg4 + arg5); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16); - - - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the method call: - - mock.Setup(x => x.Execute("ping")) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return from the method. - - The function that will calculate the return value. - - Return a calculated value when the method is called: - - mock.Setup(x => x.Execute("ping")) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the method - is executed and the value the returnValues array has at - that moment. - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the argument of the invoked method. - The function that will calculate the return value. - - Return a calculated value which is evaluated lazily at the time of the invocation. - - The lookup list can change between invocations and the setup - will return different values accordingly. Also, notice how the specific - string argument is retrieved by simply declaring it as part of the lambda - expression: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Returns((string command) => returnValues[command]); - - - - - - Implements the fluent API. - - - - - Defines the Callback verb for property getter setups. - - - Mocked type. - Type of the property. - - - - Specifies a callback to invoke when the property is retrieved. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupGet(x => x.Suspended) - .Callback(() => called = true) - .Returns(true); - - - - - - Implements the fluent API. - - - - - Defines the Returns verb for property get setups. - - Mocked type. - Type of the property. - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the property getter call: - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return for the property. - - The function that will calculate the return value. - - Return a calculated value when the property is retrieved: - - mock.SetupGet(x => x.Suspended) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the property - is retrieved and the value the returnValues array has at - that moment. - - - - - Implements the fluent API. - - - - - Defines the Callback verb for property setter setups. - - Type of the property. - - - - Specifies a callback to invoke when the property is set that receives the - property value being set. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupSet(x => x.Suspended) - .Callback((bool state) => Console.WriteLine(state)); - - - - - - Language for ReturnSequence - - - - - Returns value - - - - - Throws an exception - - - - - Throws an exception - - - - - The first method call or member access will be the - last segment of the expression (depth-first traversal), - which is the one we have to Setup rather than FluentMock. - And the last one is the one we have to Mock.Get rather - than FluentMock. - - - - - A default implementation of IQueryable for use with QueryProvider - - - - - The is a - static method that returns an IQueryable of Mocks of T which is used to - apply the linq specification to. - - - - - Utility repository class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the repository constructor) and later verifying each - mock can become repetitive and tedious. - - This repository class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var repository = new MockRepository(MockBehavior.Strict); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - repository.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the repository - to create loose mocks and later verify only verifiable setups: - - var repository = new MockRepository(MockBehavior.Loose); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // this setup will be verified when we verify the repository - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the repository - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - repository.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the repository with a - default strict behavior, overriding that default for a - specific mock: - - var repository = new MockRepository(MockBehavior.Strict); - - // this particular one we want loose - var foo = repository.Create<IFoo>(MockBehavior.Loose); - var bar = repository.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - repository.Verify(); - - - - - - - Utility factory class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the factory constructor) and later verifying each - mock can become repetitive and tedious. - - This factory class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - factory.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the factory - to create loose mocks and later verify only verifiable setups: - - var factory = new MockFactory(MockBehavior.Loose); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // this setup will be verified when we verify the factory - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the factory - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - factory.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the factory with a - default strict behavior, overriding that default for a - specific mock: - - var factory = new MockFactory(MockBehavior.Strict); - - // this particular one we want loose - var foo = factory.Create<IFoo>(MockBehavior.Loose); - var bar = factory.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - factory.Verify(); - - - - - - - Initializes the factory with the given - for newly created mocks from the factory. - - The behavior to use for mocks created - using the factory method if not overriden - by using the overload. - - - - Creates a new mock with the default - specified at factory construction time. - - Type to mock. - A new . - - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - // use mock on tests - - factory.VerifyAll(); - - - - - - Creates a new mock with the default - specified at factory construction time and with the - the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Constructor arguments for mocked classes. - A new . - - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>("Foo", 25, true); - // use mock on tests - - factory.Verify(); - - - - - - Creates a new mock with the given . - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory: - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(MockBehavior.Loose); - - - - - - Creates a new mock with the given - and with the the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - Constructor arguments for mocked classes. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory, passing - constructor arguments: - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>(MockBehavior.Strict, "Foo", 25, true); - - - - - - Implements creation of a new mock within the factory. - - Type to mock. - The behavior for the new mock. - Optional arguments for the construction of the mock. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Invokes for each mock - in , and accumulates the resulting - that might be - thrown from the action. - - The action to execute against - each mock. - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocks that have been created by this factory and - that will get verified together. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Initializes the repository with the given - for newly created mocks from the repository. - - The behavior to use for mocks created - using the repository method if not overriden - by using the overload. - - - - Allows querying the universe of mocks for those that behave - according to the LINQ query specification. - - - This entry-point into Linq to Mocks is the only one in the root Moq - namespace to ease discovery. But to get all the mocking extension - methods on Object, a using of Moq.Linq must be done, so that the - polluting of the intellisense for all objects is an explicit opt-in. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Extension method used to support Linq-like setup properties that are not virtual but do have - a getter and a setter, thereby allowing the use of Linq to Mocks to quickly initialize Dtos too :) - - - - - Helper extensions that are used by the query translator. - - - - - Retrieves a fluent mock from the given setup expression. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - - See also . - - - - - Provided for the sole purpose of rendering the delegate passed to the - matcher constructor if no friendly render lambda is provided. - - - - - Initializes the match with the condition that - will be checked in order to match invocation - values. - The condition to match against actual values. - - - - - - - - - This method is used to set an expression as the last matcher invoked, - which is used in the SetupSet to allow matchers in the prop = value - delegate expression. This delegate is executed in "fluent" mode in - order to capture the value being set, and construct the corresponding - methodcall. - This is also used in the MatcherFactory for each argument expression. - This method ensures that when we execute the delegate, we - also track the matcher that was invoked, so that when we create the - methodcall we build the expression using it, rather than the null/default - value returned from the actual invocation. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - Type of the value to match. - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - Creating a custom matcher is straightforward. You just need to create a method - that returns a value from a call to with - your matching condition and optional friendly render expression: - - [Matcher] - public Order IsBigOrder() - { - return Match<Order>.Create( - o => o.GrandTotal >= 5000, - /* a friendly expression to render on failures */ - () => IsBigOrder()); - } - - This method can be used in any mock setup invocation: - - mock.Setup(m => m.Submit(IsBigOrder()).Throws<UnauthorizedAccessException>(); - - At runtime, Moq knows that the return value was a matcher (note that the method MUST be - annotated with the [Matcher] attribute in order to determine this) and - evaluates your predicate with the actual value passed into your predicate. - - Another example might be a case where you want to match a lists of orders - that contains a particular one. You might create matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return Match<IEnumerable<Order>>.Create(orders => orders.Contains(order)); - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - - - - - Marks a method as a matcher, which allows complete replacement - of the built-in class with your own argument - matching rules. - - - This feature has been deprecated in favor of the new - and simpler . - - - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - - There are two parts of a matcher: the compiler matcher - and the runtime matcher. - - - Compiler matcher - Used to satisfy the compiler requirements for the - argument. Needs to be a method optionally receiving any arguments - you might need for the matching, but with a return type that - matches that of the argument. - - Let's say I want to match a lists of orders that contains - a particular one. I might create a compiler matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - Note that the return value from the compiler matcher is irrelevant. - This method will never be called, and is just used to satisfy the - compiler and to signal Moq that this is not a method that we want - to be invoked at runtime. - - - - Runtime matcher - - The runtime matcher is the one that will actually perform evaluation - when the test is run, and is defined by convention to have the - same signature as the compiler matcher, but where the return - value is the first argument to the call, which contains the - object received by the actual invocation at runtime: - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - - At runtime, the mocked method will be invoked with a specific - list of orders. This value will be passed to this runtime - matcher as the first argument, while the second argument is the - one specified in the setup (x.Save(Orders.Contains(order))). - - The boolean returned determines whether the given argument has been - matched. If all arguments to the expected method are matched, then - the setup matches and is evaluated. - - - - - - Using this extensible infrastructure, you can easily replace the entire - set of matchers with your own. You can also avoid the - typical (and annoying) lengthy expressions that result when you have - multiple arguments that use generics. - - - The following is the complete example explained above: - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - } - - And the concrete test using this matcher: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - // use mock, invoke Save, and have the matcher filter. - - - - - - Matcher to treat static functions as matchers. - - mock.Setup(x => x.StringMethod(A.MagicString())); - - public static class A - { - [Matcher] - public static string MagicString() { return null; } - public static bool MagicString(string arg) - { - return arg == "magic"; - } - } - - Will succeed if: mock.Object.StringMethod("magic"); - and fail with any other call. - - - - - We need this non-generics base class so that - we can use from - generic code. - - - - - Options to customize the behavior of the mock. - - - - - Causes the mock to always throw - an exception for invocations that don't have a - corresponding setup. - - - - - Will never throw exceptions, returning default - values when necessary (null for reference types, - zero for value types or empty enumerables and arrays). - - - - - Default mock behavior, which equals . - - - - - A that returns an empty default value - for non-mockeable types, and mocks for all other types (interfaces and - non-sealed classes) that can be mocked. - - - - - Exception thrown by mocks when setups are not matched, - the mock is not properly setup, etc. - - - A distinct exception type is provided so that exceptions - thrown by the mock can be differentiated in tests that - expect other exceptions to be thrown (i.e. ArgumentException). - - Richer exception hierarchy/types are not provided as - tests typically should not catch or expect exceptions - from the mocks. These are typically the result of changes - in the tested class or its collaborators implementation, and - result in fixes in the mock setup so that they dissapear and - allow the test to pass. - - - - - - Made internal as it's of no use for - consumers, but it's important for - our own tests. - - - - - Used by the mock factory to accumulate verification - failures. - - - - - Helper class to setup a full trace between many mocks - - - - - Initialize a trace setup - - - - - Allow sequence to be repeated - - - - - define nice api - - - - - Perform an expectation in the trace. - - - - - Provides legacy API members as extensions so that - existing code continues to compile, but new code - doesn't see then. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Provides additional methods on mocks. - - - Provided as extension methods as they confuse the compiler - with the overloads taking Action. - - - - - Specifies a setup on the mocked type for a call to - to a property setter, regardless of its value. - - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - Type of the property. Typically omitted as it can be inferred from the expression. - Type of the mock. - The target mock for the setup. - Lambda expression that specifies the property setter. - - - mock.SetupSet(x => x.Suspended); - - - - This method is not legacy, but must be on an extension method to avoid - confusing the compiler with the new Action syntax. - - - - - Verifies that a property has been set on the mock, regarless of its value. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - Message to show if verification fails. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times, and specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Message to show if verification fails. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Allows setups to be specified for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Specifies a setup for a void method invocation with the given - , optionally specifying arguments for the method call. - - The name of the void method to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a setup for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The return type of the method or property. - - - - Specifies a setup for an invocation on a property getter with the given - . - - The name of the property. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The name of the property. - The property value. If argument matchers are used, - remember to use rather than . - The type of the property. - - - - Specifies a verify for a void method with the given , - optionally specifying arguments for the method call. Use in conjuntion with the default - . - - The invocation was not call the times specified by - . - The name of the void method to be verified. - The number of times a method is allowed to be called. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a verify for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The invocation was not call the times specified by - . - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The number of times a method is allowed to be called. - The type of return value from the expression. - - - - Specifies a verify for an invocation on a property getter with the given - . - The invocation was not call the times specified by - . - - The name of the property. - The number of times a method is allowed to be called. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The invocation was not call the times specified by - . - The name of the property. - The number of times a method is allowed to be called. - The property value. - The type of the property. If argument matchers are used, - remember to use rather than . - - - - Allows the specification of a matching condition for an - argument in a protected member setup, rather than a specific - argument value. "ItExpr" refers to the argument being matched. - - - Use this variant of argument matching instead of - for protected setups. - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate, or null. - - - - - Matches a null value of the given type. - - - Required for protected mocks as the null value cannot be used - directly as it prevents proper method overload selection. - - - - // Throws an exception for a call to Remove with a null string value. - mock.Protected() - .Setup("Remove", ItExpr.IsNull<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value of the given type. - - - Typically used when the actual argument value for a method - call is not relevant. - - - - // Throws an exception for a call to Remove with any string value. - mock.Protected() - .Setup("Remove", ItExpr.IsAny<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value that satisfies the given predicate. - - Type of the argument to check. - The predicate used to match the method argument. - - Allows the specification of a predicate to perform matching - of method call arguments. - - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Protected() - .Setup("Do", ItExpr.Is<int>(i => i % 2 == 0)) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Protected() - .Setup("GetUser", ItExpr.Is<int>(i => i < 0)) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - - Type of the argument to check. - The lower bound of the range. - The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Protected() - .Setup("HasInventory", - ItExpr.IsAny<string>(), - ItExpr.IsInRange(0, 100, Range.Inclusive)) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+")) - .Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - The options used to interpret the pattern. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+", RegexOptions.IgnoreCase)) - .Returns(1); - - - - - - Enables the Protected() method on , - allowing setups to be set for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Enable protected setups for the mock. - - Mocked object type. Typically omitted as it can be inferred from the mock instance. - The mock to set the protected setups on. - - - - - - - - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Mock type has already been initialized by accessing its Object property. Adding interfaces must be done before that.. - - - - - Looks up a localized string similar to Value cannot be an empty string.. - - - - - Looks up a localized string similar to Can only add interfaces to the mock.. - - - - - Looks up a localized string similar to Can't set return value for void method {0}.. - - - - - Looks up a localized string similar to Constructor arguments cannot be passed for interface mocks.. - - - - - Looks up a localized string similar to A matching constructor for the given arguments was not found on the mocked type.. - - - - - Looks up a localized string similar to Could not locate event for attach or detach method {0}.. - - - - - Looks up a localized string similar to Expression {0} involves a field access, which is not supported. Use properties instead.. - - - - - Looks up a localized string similar to Type to mock must be an interface or an abstract or non-sealed class. . - - - - - Looks up a localized string similar to Cannot retrieve a mock with the given object type {0} as it's not the main type of the mock or any of its additional interfaces. - Please cast the argument to one of the supported types: {1}. - Remember that there's no generics covariance in the CLR, so your object must be one of these types in order for the call to succeed.. - - - - - Looks up a localized string similar to The equals ("==" or "=" in VB) and the conditional 'and' ("&&" or "AndAlso" in VB) operators are the only ones supported in the query specification expression. Unsupported expression: {0}. - - - - - Looks up a localized string similar to LINQ method '{0}' not supported.. - - - - - Looks up a localized string similar to Expression contains a call to a method which is not virtual (overridable in VB) or abstract. Unsupported expression: {0}. - - - - - Looks up a localized string similar to Member {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Method {0}.{1} is public. Use strong-typed Expect overload instead: - mock.Setup(x => x.{1}()); - . - - - - - Looks up a localized string similar to {0} invocation failed with mock behavior {1}. - {2}. - - - - - Looks up a localized string similar to Expected only {0} calls to {1}.. - - - - - Looks up a localized string similar to Expected only one call to {0}.. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least once, but was never performed: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most {3} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most once, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Exclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Inclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock exactly {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock should never have been performed, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock once, but was {4} times: {1}. - - - - - Looks up a localized string similar to All invocations on the mock must have a corresponding setup.. - - - - - Looks up a localized string similar to Object instance was not created by Moq.. - - - - - Looks up a localized string similar to Out expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a getter.. - - - - - Looks up a localized string similar to Property {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Property {0}.{1} is write-only.. - - - - - Looks up a localized string similar to Property {0}.{1} is read-only.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a setter.. - - - - - Looks up a localized string similar to Cannot raise a mocked event unless it has been associated (attached) to a concrete event in a mocked object.. - - - - - Looks up a localized string similar to Ref expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Invocation needs to return a value and therefore must have a corresponding setup that provides it.. - - - - - Looks up a localized string similar to A lambda expression is expected as the argument to It.Is<T>.. - - - - - Looks up a localized string similar to Invocation {0} should not have been made.. - - - - - Looks up a localized string similar to Expression is not a method invocation: {0}. - - - - - Looks up a localized string similar to Expression is not a property access: {0}. - - - - - Looks up a localized string similar to Expression is not a property setter invocation.. - - - - - Looks up a localized string similar to Expression references a method that does not belong to the mocked object: {0}. - - - - - Looks up a localized string similar to Invalid setup on a non-virtual (overridable in VB) member: {0}. - - - - - Looks up a localized string similar to Type {0} does not implement required interface {1}. - - - - - Looks up a localized string similar to Type {0} does not from required type {1}. - - - - - Looks up a localized string similar to To specify a setup for public property {0}.{1}, use the typed overloads, such as: - mock.Setup(x => x.{1}).Returns(value); - mock.SetupGet(x => x.{1}).Returns(value); //equivalent to previous one - mock.SetupSet(x => x.{1}).Callback(callbackDelegate); - . - - - - - Looks up a localized string similar to Unsupported expression: {0}. - - - - - Looks up a localized string similar to Only property accesses are supported in intermediate invocations on a setup. Unsupported expression {0}.. - - - - - Looks up a localized string similar to Expression contains intermediate property access {0}.{1} which is of type {2} and cannot be mocked. Unsupported expression {3}.. - - - - - Looks up a localized string similar to Setter expression cannot use argument matchers that receive parameters.. - - - - - Looks up a localized string similar to Member {0} is not supported for protected mocking.. - - - - - Looks up a localized string similar to Setter expression can only use static custom matchers.. - - - - - Looks up a localized string similar to The following setups were not matched: - {0}. - - - - - Looks up a localized string similar to Invalid verify on a non-virtual (overridable in VB) member: {0}. - - - - - Kind of range to use in a filter specified through - . - - - - - The range includes the to and - from values. - - - - - The range does not include the to and - from values. - - - - - Helper for sequencing return values in the same method. - - - - - Return a sequence of values, once per call. - - - - - Defines the number of invocations allowed by a mocked method. - - - - - Specifies that a mocked method should be invoked times as minimum. - The minimun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as minimum. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked time as maximun. - The maximun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as maximun. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked between and - times. - The minimun number of times.The maximun number of times. - The kind of range. See . - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly times. - The times that a method or property can be called.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should not be invoked. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly one time. - An object defining the allowed number of invocations. - - - - 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. - - - - - Determines whether two specified objects have the same value. - - The first . - - The second . - - true if the value of left is the same as the value of right; otherwise, false. - - - - - Determines whether two specified objects have different values. - - The first . - - The second . - - true if the value of left is different from the value of right; otherwise, false. - - - - diff --git a/packages/NLog.2.0.0.2000/NLog.2.0.0.2000.nupkg b/packages/NLog.2.0.0.2000/NLog.2.0.0.2000.nupkg deleted file mode 100644 index adff78be9d36237e80ba54981f9fd400a51624d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1628952 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
4}pw?NY8nSoBe7 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 z zodSZ{@H8lxk4! zKnpau!)eB|fjylw?6T#A4#b=l6WlgI&ed+c%nxLYgI@ZMsOif4oXnv<3~4X0Q}A4(GcjJ%Nxg~f za@nMe*J1wF9GGpVbSF>Wpe5A&j|j`8oiwVmHB!z|^4{dxd>nXn-Rh#1OT}VRmgiOv zGUg^c8#Gh3wndbiExkn2eZBOLB~Dy1>wn!-J;5=H+1`-azfpS6{htpo?0Qy?+~`FR z(j&Dab%(+&%kCz`uDC?|~Hmq`T*sI(em&tFm+##dlsey}+{!!%Tg$kM^KPuZ{@2o`X z?kQl}p=g-KlH4bBpI~NY(CMKaKX6kCI=9mf^rd_mb#ep1xX2HUlMmadv~~4+9E^rq3!TjnJ}pjq6X5FjjjJ`iv%dTg*WQI)Exr z6EW14p`4Q+-zLo3t4TCP)au`TE19LueZIpi`41RRdo{Av5lXeWM zXFFVZT<|`{L2hT`+`sa6-=qBe?q1sL*-2JEdqhDljdZMRD?=*^vS{VEC8iZbv&8H5 zlI}kRiuhmyxX$JLf4=Rvpl){$rfiDomg#%&X$4^&*l1I=YEkRm&&&BMY~152RwlH7Z@HqAuu%ul)j18t|)Nu9!o{%!}Y#N}HEe0~zjou@0#>#o3t#A*=Tk8K(_!yJ;}jeF6pyn65PZ9gxoI$j{i^V z%e2e+=k#af8%D(}kL)EX* zFV1Ow-bDF9mVy>#_Zbh)((QV7a!Z-OGz%tN_}fyaXO7(@mr&?PJ-^(UvZzyW%0bM; zGkeB!WnURk613zp6lI;`3uqJ*TWlXj*J9f>B-49H8F>_lMOKZ!LxQGa608&IIg#R{ zQXrW-TAu>BdHJ|Gj@uH&0M9{Sxc5jYaMFHBS76v^t|Yd@DlHucdq;fy%f>uDp!NCN z&)hccHL{Vvw&@$vlWt`XN_F0NF)5*^x!K~ZA+dBTLoO>NS8)z3NfAL3CM?DIikLY1fk%uj&=?BHkwHNlr>xeqk^CgTTAw(+2+xqy^fh!C3cNtv+)* z!8B4+q>|_vzG$joaC@bMWod~A`W5;lZkJaWPGOx7$Phz^9xV3jG-W;v#2+fIkMk}q zCz2{Iz+3!k3RN#<<{EMSvjNgcFzs}>%e(884@QFOe_u6$);9vzobh2K_abuP(tD;= zT#+dj(F%@bt-?%x;(GLBd<|%D(P}MvB(B=&W9M}XVT7;0ikZg6S1ftn zN+)GybRxNU6K|08yTlp+D&-;qkM037y09wdXN$;ND90XLiBt-cqCpIid_*rgaM5jUTjeFVh z#mna+Fi&9XXmc^vWHi;e*ehpRdL`0M`>z1K7oZ1p!5kFlo2Bct(E?GYnCkQOzL60G zU^r1dFzZJIE*WTa$`%3N8_*>&z1qoyQX(_=k3moitq$oyjV+_iIv>03a=MD=`LIW*w?!n2OkR(Dslr z3Eo4Bw2F8R8a`Ee2f-Ma#1}rry@&~DE?*Q_G8fg)>zUr-1H8C1t7_e-RG z52|ak+Ud{T5w?Th8;7nz3xO>(z34XBIpVz~C@HIaVRuFia_4ff=z@)19qxh$AJ4&tA5x4z`%3cC_;@ljkBuAq3so@^Rt)ro63LD=(&$xV{& zJx718yW>Jl;!4NOK172~Fb<0`G73$B57q`$J{7tfYoPH|aXXDtEW_;(EuL$<4A=Ca zJ7^viyT}k4b4?0MWo02;X^)21XSGtK6}`q5N4$^!Ao|kz;vv@&E2Pr{oNzmBx72tX za^bhvY`x(tGe@AGQg;|;){NF83}R%ThW321sbokDeZuXMtu+I!4Tzm!N$`dD*kzCe zZy81ZJ?Fz!=0cgBR2Z1TMkSjhAgj1{3_IYCT$2=elI? zEch4xfBD9sdJr#Oa9{AXsFnr~+Q${PpkER<7RG)OC(p6mF-Y-urjrswR-k66BQwp0 zcfeV4U|T&gjuX>I1$z933kS}ryud`75QBBWL41sQ&{=G=WUk{EWwoF}_zL>gxM0uT zs(FMVzfwlK4K|h6Nc^lw6;p1rF`(cH+Ytk!hMl}WcF@i#6~BrhADiVf&!r~{ zTI?fiHUzK@3>&{Dd2eVtoU5- zh}q>Ng)iLcoJXUzp_KX|&q$7Tn*O$e98wC~tBToK8i>JV9$!Nj6&l6P_e;_5cdJmP zGF)yliuiy1W(CFtN8#M&uRJaf`3~#Xh;osZ+;c=>)4u4gGM2NgDX_)eAfp-Z5|F9M zFH7hPT}F|(Zp>FSV0D|F`TKXqaW!n5`?mru2&0q?iPQETr<`mj-V_ga9V!bDD> zDFUf zmYV4)O}JgZNlLc|ZrKvA>Y$&OlYQiy!dMb4@VKx4pgj)~y*{qT-bME?qRbOA?{6n;clx59`(3xWMXS)@r0@cp;nhU<_uw}*cFnR6!+j2gI60&ld9g8$(jH0V_M`AJU{cU5Z3L*TEaL-C4u+79QPNY+tuZ$0f+F`|;Fm0Q>1DMzOG z67lFDApZUQ$1cApCu_up4-aW@pL5TjFSbrQwx@2Xl>-g9W+On${^rTQEh4>R4%}ts zJ%U1m`?j|ag$83x4C^Sy^3$*AkrvExS|Ng+gcW{&7`c(in*2WPRe40J8S5Z6K5#Ic zDynES&lPTro$Ym#C;dTBlZ5bFv6aKQp}+MI=UC21uJ_GlW%62rq`g-BI+3%?+Kvnb zYW}DTJm=v=UKr|~)y_J^#g9nZ&%+*Ej+c$w+lLfLGMSL6Rj4zj= z+1E6cMtu;~Us2}z-G2pQLh@vpQwAstZ&;sx!Bkc%QSJ9yj$_{u0|wg82Ct6~Zq=j&fO;~TMz0*#QCpujp3kZ2?h{7k-we-m z4Nz1&{pw=`djc%(LO}-0SAm7W-e7n(MmCLJDyA4{97Nv(@g+#GWL|)4>oa49I7>b`81sK9&^vYG?VG?fD>*qOkIXwA& zfi+dp|C;$)C`X!&yTO8_(>P#;)KTpO;HBHOZ^sn1@=5106r^C?8=d025&&}K3|u4M zh2)J%N2MzcKm6s0$~~qMs=Xl_NB85b=1Blk0^OJ>HalkhTnkt1>7@LG)}H+PCpq?3 zNbjY;FR=kg=o~TSs#XzF`5W$jIBUB~fI>kA7;*{5HNlrhw>i56o_Ti&>8#i#8WdK5 zR`9nQ%*qt=5_+JN%B@nb7clr-knbZ+ zNbVA04(haD^iwCDjhDBVi9cd{3St@j0diRC#c(%o4f1tzlLnrh7Ey#%D!$et={$FX z_`W>^zSaZscI|iAo~0NtLa!iP3iiwP93kE>I!AR@zlRa8{g~*ln2{0&^&qd30pVpx!zJ<23i;&{2I7I4R zs5cz_Ko`_sD#^D;{m~3Di=?>Mw^-gz`h0oU-UlFgl$%Vu38%w2N5UWNq{qoK;st`r zVDD*i&EvxAZdUH(xiYq8g5qF%?LKv~nDq$AJYMm&r_$CBoTkH@z;!r1Al2f5qWUnv zIA$Z3bO-07&}^w$-58^YsfkBSWxsP+-iKxJV_E(&;Kx5Jzo7JARtrx5G#mEZAhu|K z$3m5wmE>z@W1m9iQ@i>&BIYogC9ucW7@4a|>h*yVWaU|aQcUWlr|D+|ZDYL{HJv{r z-b;KwyUoo+D>1O zu}*6T2inGw*Gj!9{Zi1&YqY_3HE}I+_9vazh#G8knLIUr8%;hTkv-g8ChMLO%I~&S z8s9dF&k`RZFgXo!qtr|G5*DLpnxtNF*t+R* zgXRpXi6d^JlH=5^_t*^t6hp8+_*+N(d>a|nokExZO!b2GT1PtE7K))c30;ytp^18F z*|%d%A41)_+qX(M8HsuG<)E3I+OTv(Fb-AX3%?qkDsT6*^d9Am62oKwOd);cmsYi( z52(+>`3HGE)16$@(+*f0<#0OmU>7Ps5jBe*_X`bVpYPwg^;vq{z|=&+w4+X zbKS`j>mAe2Kn_k9{rEZSjxTJ!zh3H1k4rxd0C{O2O*Ev?<5)?#tWu0~Njt3iwy0!o z^OEh_U=|7>cY|PX&_=&If|S4tGGx|V@@dcR5pve3+g-m`8}KxI1AVqi|yLI%A2 zcG2YI_EtDaWP52;$t3mY8YI>ZVmm@V_Bfa&-e-Ef77AkTicYbRTk0=RA5;^q_<~gt zFP68X-K*Hyd>VZab-|ZkHL0aLZ?oZa3%hh8@a-dRm~B?VD)@}UQcUBy{1$ZW!`Zx& z9!F)wT1@IiyLuJVdXx;>O(OdHW0wKiMq<74c%hRkLLGYLyOJ$pdu7qP}=y$1z1drOP#&mAL11)o>_v!%& z?j;X^tZQX+jUG?6)$LkHb#ldRwpvQNK?>&!(c;EP(RfIFSiO}LCbD@A9gYFDy!$zC zAg#?~*PxvPmjI-LVSgfL;!;ub?L(L(JiE0RG>Zc|>0>-;PD8=mWFB0VU_ zRm`?>G5w&K6|;G+xOGelT`FrFl!AP7Q0(tlmVpF85cT)3u+?IUUd6BkSeO2)sY@{r z)O$cX*Pz(OPs=csv`R62ZOLWL8g^tuiGg18UlNq^H10AS4&o-B5mqH>HN^gzKWPJ} z!$JHH+EAz1jc4evvw5F{M&0;h?j?k!Sj*Tltipoa8&$ld9t3~*s5jDSEc;73OiIZ! zLmo5xNw%Lh1U{hC<@J)I@Av_{QUB;d(poV#;=tCD)@e8&=(A7be9wwDF$UOBlW(h%4)&UJK;}Eb@o$eU@eU5 zs8VUBZlye;g&Lh)0(+L6Z2mQt2rHN)*HZ|89e!2o2Ul{xtIi(hW)YHNd3F&7I0yZS zEU_Px65^~sp+bM)J8XJJi|9NT!@qqMPBv*3-*Ho8n~|T}+gMGHf@eqTg>Lj+SN5S4I9E67(M%IsTds`!GbiP2MAhRHi{Z z*u0fE`%APR9h}M%F~v?o)b44%2pjMBA`C zfs;?RB6nnEq*pS6=mj@Z6J&nofd?MRhKCw*9)r;gRq$51>I0?^`x#~(mYt!Ko#s5b z%7wj+?4lCMfcQ`*FyojPXzo$=Y5B3SlSsTdCRh2u3@;GPz(%f*joD?%GBQ0k_IP-H z1_frKf>j}JlPAhRB|;P1kfSkQ5Qf|;5^To$5)#2(XZlTQK3 z$H`{$*jctw8S9_qoNbq)KbgyOk_ukbMNqfOMWN@bj)X|c0J@~`Z4aA@7jPL zD)}nz-QM0Xre&p0K1Kz_s3J-QdKr=!@tezdKH1LnAawsj$?)N>7Shu}Y#09+Jp?o+ z9>WArY&rBPp3RQXHjJJ_Wc6|t#ezd*C<4X|*g>y0px|*5`?MpDIgOyoq87X$Tpgnw zY5}}~iC6uqtwUD*epZ3&dk^I?UM8ZFQE^{`MB6KPrCjA76PsluOkmVpY-C}RDhi9k zr%9yB^#xEe@tqRe#y*2KhAVijT!j$6PeZlJY&(MxQ3mX2C{RKO&xiY102d13rGVNs zaBWyU;%8owub~JwZ)*uLRU55*crBI#LIccl57|RHRU0vYG{G^5eA*NMVu7w{!d!xI zjuAMYW%3zg+6K0Mn+EAGgE2!BT#=sgn-b6OH=gBI1=%B@Zs6!a-O!x2504orfmPrB zlYutUHiDnSKqaoT2Wcg;fA|(%iJd~4QR>9&B)(l8X}*rp_OPh zNzY;AkD{`oQ)EXk;+3t7Kf79Iq7W$x$J8#Qi@Y(lix&~5^)E&2hnAsUw9r zbw&7~4ZE~~Jlm`o-r`E`1zi<|KdD`vBBtWw4h?y{Ks*u0{N-U?_{YrjtZgpPZUu{v zo@SCr#MVf_~ zL7W4tZJkj>0I!-fYfu%g_k)!dFstOfgr4Fwdu8T>^QdIa$gkj+plx6?h(}y`nOT&( z*rQios{uTn1zLei%Vd@t2Vkds>>SWFA|&Ag0q9!SPv_A5c<#*t2>6J+nJ)WaXslmzfX3RVID&Sk1$!SFZs=21Q^{2amxFn&ASvG7K zwwX%U1-5IM6_681(52WtW094FU$!W8g=dVsM%wtB)YME}T!;-3s`x%QlwMU7qp$jR zmV&ckv;6`YqnzI)ks&`zb}aFsb0qO!(x+xl2Frg-=#L`oH1)z#9JyYcX%rEKkBDi^ME+;rBvlP4rovLIhJG zf1ARdN#nzvQoO{vNnoy=f3cnn!yyr7%=uQ@ zkiv^)wwu59_p>yj7o)!Uyf_61jr!gZC9&{Qep<66)ZeGO8*?a*l@tKo?+)aWJ#U|( zFze@$^o^#@&Su%vbl)EVJt32@J(O!`TGZ_kP*)WOngv9L3t~_|)FWR&9CXrg@ehcP z9Xu<;gGx`+K&`x%gjHdfiiEvwy);1+x-gJzn(OC^G*KoAHRFA^{Ez}F1S$|0-4^xA zCq*P%v``L2hE{+1sSR#{*3S$q<-2eS?6^q5PP*{xty+)9O!1^!ad=Q}0KgKcf|B;j zFn12ctn-HrVF_Ts3Trus-3MXhQQAP_y2ya)p|BT_nLyYX^@oF4UX+T~lauj^L?g6M z$NmJUItbYOHjK+Od-LakqXF5V#8ZGBs+U85%Z!r+5tR9JR!m-jvQP?=+0h)HMZ*Rt z|40P7QdS9ffEOf zJ17Bg`4EUNh&NImj9!J=ls+YkHVCXs{(|8upg<8te`v9YMwu z_1Y%=l$7;VA`BR4mCh)P)#FJF$ge*#z#bwW6Fh;fRf(HH9ca2c=(IQr<*C5al@8Pl zO=NLNRcsnzm>zBHuaXkF5>Wz|64a52ZHj3qELFO6t$%43xCF9lrO@mJvw1)bhR0aQ z*^AkfNY*qB#CQ9&WVbj5 zXNLYCPv0I8RkgN%%GAn~%2TK$Q+XjjQ!*n;)SXe0p>aB$qBPwZr4`xaF&!1zt0W_@ zQ<9>RPG(AFI+-FV;tENT5Jxl}6=8$i9bjN)n3;WB>-TK?zTY1*d&ZePd)8j-UGL?2 zo;Pw%(1BrZhAIlShcaYtkqTd+tZ4yat3OlfoCI7SWGl?_?n*F&)AcK~gkw9XBxu+a zAC@tH3@i4%KJ?7~I-g~hl^+5WaUvjF>ntDeL*>@9*F_|gt>Gv$BL_-v6x@g{Y|#_~ z98rlk@J!i@#286SQcju0ia=I8@@Hz44j&b4m^{{pfa%-VYt6^00kxh_y{*y4b6pW|9_j-_JkYf)S}vfuI+Lz(AU^WwTx5{ z811#OtXP7+VSG5V$Jrby1D2gH*SSznd;5JQf%hSY@#Qa9fSm|bJ>4*a?Zb};o^IP; zJ}?ebQ9(t+pBjSvDkK78|6L)5qrSnnT(@?K{F>J|WZ`{8a802{l@zV7q$Opv!~)x} zzc0OD{Rqjm#2%-cR^#_B_kaV4d(?fu7AGkE+0BTSmBvQ*eL&*%=Off*pdAj4K3#>M zzU&d4MQAHI3fAA6=+oO!X9~R8$@=h5O`VY4f**Nd!R?hwT>qgRppwg&Brl@+(1%{l zu)-U^0Br){0Gl6@aM^!Nxvcd^Ll1`@^^I{lqO~aN<-QB?re1;A-;ai(^q0WetHsvx zn9=VMlhpXtQ}tEm^9ihscGPo5##a zKT+$yTaCOJPmL&j3VUSI7eyao zhazdo85^95Yq>|2xIZy`TJdiq7EV#3)+({xF1!F}O!}fGYgYy)-X&|-HjwzzyQ7vP zRWn~)ONvieyGGoQpW%8Wa@wJbUdfjWfY>H;D$13l4P$bTenUaj{?G*|T;AR6 zehn8{N8jGI6q9PfxddlmAAV!!VZA3yRP)$Y+8Q7Bhj9hhfteJy75ilbXI@FmAo zx6G5@%k;-@#=5$hFZz%zQ@vngv!482P)As5L>^$T#Vcw zSdS54t>_!%I%gG)W}liEi9+}SsP&yjR;MfPXtQ@vvjui+afz5}Vh!>qp|G#^!tDDO z!ockerA*5%v;+F9)Pm(YRdtKWlk_RH!~ugm)NVO{hv^~+PsyM%mxw#zS&};FQ)TOY z$Qst;<)2!NE98{5D+H3sKp=Loj(#vZDort8hYS{|iEWlZhuj%~1qhaMrzHU44P@Q^ z#w%J_lnx|EzGzqiZjSsocAF|o;DR-jq+><09%zQch-#Fv3e51(R}{>APYU*t4?i4rkmbNiyo5??v=jmkg|v#| z@(}P&8{|~>zwkc+eAM}H;QRFjD+^69)?u5*CLvP%BPQEeXY!&kH3wZ;LGMW)Yq zbQb$Yt`krTcm!9`Q>!h+5LRY*T}uD;$6_bx6a02*uYi5B7>4F!mT(T>kpC-zFQp~e zUiOTYlGHsoL7iOZRkJu+y11~Xy$KHk&mLAi_OCWw)kNTS*QvEU+}8w7ya=<$vP|TJ zlUAbFD5WO=J551~74AF`MA#9|-+mG!=z%}1g04A@F$l>_T++4y*%vf{(j zS5RpO$o)aJX zd-G4_y7(&kR0*j=vJG<>^}Z1#j370F^>Jgn0{RbOs|5@3Kkt?AG_o=OXUkd(?-H&R za`V|Nu7>bzJyZJzzyONiuxm*ONpNKa>(w$;w9zuNIl${L|L1H~5k8FqB12dk(+aVHkXs z%p6AlV+gLQDHjsSHjlVRxaJ6V@Wb+(7|l9+cwVd17QLP8U@5oS=t+x`aZWVr?|JMi z+#CY)aI@MehWoRbhUcctP^{huLNGTk;wR)fewIE}L*N`Pifwe}l13nMD3;SnHC0J6 zjlC5%{3X&zwQ61guiD&*}Q1Zrq^)MKhUQ|**7 zme28JFUUq7w({Mi7&Z`cBX&0(iFaWtwn3%kJ1-V(omqXqAD@6U8iX8D@FLJjRzRsH z@iTDzuZRCWh(OehyKCn!A&i8iuW3*)iC#h!W2y|%%NB#MAV;#*>Jb|R;AV$1hs?>woj$h_0cR89fe`vYIx|Xt6_IU0jedkzSsy_z z0H_YOGe@o$SpQeSHQL1+<6kol!lTB<{3YvM9B^O8qzQyw(E1=(&1DaT8Q5Jv`wh5`j@bWB(nGjk-V)scPd8Pr z=0D1)f+wMfEEFUWW1$MeRffjOhMksB;1}Tzu7pJm5;{Rt&80Nh$ zlN@pbtN}Ipw5T=CPz<)BR5(Nz$#IZeQlY`3x(8&2_DER*nn@NTFh!>VsNjsq3{i~# zudFBLyv^K24nRBTvt!x?xJlm`l|NDrQ=5*;Jm^CL2JIE9HAwc3My~e<&j<1Ez}>Wz zL!=@NW2eRF0dE&FB>Wrr-TH0Njj98F=9Rx>jtvQAbR-ZNwn(hKnS2%Q9y*~5J4mK4 z24l;I2*Hd}vZ?s7)^Hj{tJuD5Dx6AM zZ#OQgfTP72b7-kGkVX%fX``v={od0LDMW-N8vowh&(@I-PMf%#5(?IFmDtw|p(6PA zW~}Z@Lq(PP(rCHeSnTb}{o_U2W;fQd-eY;C)E;pJO}$Vp=*piV=T`mmRu|4ZuZBRa3z^%A%!7 zLa?ts1$rHNj2ZHWELtxJO?X^N4i;m5B)jAYWFts9;m~7^0XC^!M#5w<8*P-LzSy2p ztHpKdm&`27F63ruX`$3E;0=lDhnNAUET_b?2OBI!;nFQD9)^-iJ0@R$*d_z)J?Tea ztauyt9Sb(63q%E+3^N4n4z1dG)AGA;o+-<$p)&R$Hn^Rk#iZQ{@cqRMAs7qe3;{g! z^9@PuegPH_ew3&rw4Y2sC}exNKFIIsmBGqo8?Lx--PL_ZxNIPNlBwsmX;p^NUU0b4hzp@ zKf@7E6*j>=^g4PH&WQr|Blz%*D2N(qUwrhsA_XVPK1#AtO3Mu(6G`n`6_r2XYLZ zA-13V8x#z$yJ3q%eE%>beUXmqb|A4*>o6I7HwnQTnHBtoE97^`z#);MrgJ9&do5uu zmQ0s;{DI4Mvo37m9V5-VciRo{0?IipDf&>{&lscJm#Vhths&Wt@|*B1I}&OERU!?y z?Jr9#nWDx@@Bv>wEHtlD>;@7hP&zc0k_PV+d_UieUt>D^E-eA(turOgKo~I>hWCV{ zxmIhlXaGV-T{Zl00VTC87;u&fUhIGa_+z2kYKxZHAquQ|Ba)B2ZNQ({jBF^Th117K z?LT5S)TieP!Skqgb=%%BE?GvA1#eu?FFAf75A1s%_w*cg@mlIjFT7ztXsb($2VZOk zfBH1ke<<`2Zaik26^eB=*}TWO6w~cq;I6mBL|F?)4A(K!Ae(Zx)RV^h@(~Aoon^Jg zU`Uigpm!+`dY52+^%0Ov090!!skH{zkan*&{+2&?-k{-*7lL+Vb*01b0Q}I72D!4a z4B`}{^Su%bYhUttAT*CJ1zQ)H71j?0EzLh0DcPJr+2frN`u=RPTVKi8?-p$=AMuxw zCAEhl*pV;k<`v|u9nkHE!hMZP2}ZyFV2IlRWPECu5H4fy8Xj5mn*qluJGAWFysO1z z(K>b(r|srvEm~eNG?6V@5pa=sXgTU-T^7x~g0hsAOZ653Drq%BGFzs!m>7NQcf??X znI6wwLa@43+#?V>Q)gjjZa$_BBkgH$J>jFCvQ(pv`Ig#gSNHdV<=f$9KUfklMPI^8 zY(Mb%BJ`PCEgA3}yo3=wfsHeFn#Ev6bVlNlJ8K?Cl?ey+9mOMkM?8YnP)2J#j zkj5u+QxTm*7Cggv(fl81DI=S!-%F}e5b10`__ngp z<5CE5PGc+skz$YZ0X*Hs&|EgsV1pWN9Hir?M8YVttrl&B>Yhis%`NCI)xB_;*J!v0fGIC5 zl7T%SKV1^wUnTw}%Ux;whCGT@-_ILjH<*rpdLXhw{PGjpT_)wzTW-`sX?G;Qhn|-M zX&|s#5Wd4Rgx_I|5uT$nBDxST)ZN6U;|+6wjViGlXGpHmFS<^SJQ@mRc#D-dHpN>E z6k2EO(NF}x`665X!(sTU1F?-a4zwQg zV2ed7`@e(88~=6LqQ(E;LBx&!I&9Hm|L?#Nh<*Nyz|(jh>s_w2;4Ui_=%_Z6ue4~- zs*!K|#qfSehy4o9&n3%uWXj|GghfjW#GY!V;WY9SSRQjWY9jW)6sj5gS15y0J&kN( z1wf;i>>W3i;4wS(OESWeaR@$rX=pJwVxi__mz=*mA|qFH#cnu2jOq{{@OBtYMD~LA zcgg!5nWR?myVUe#zQWMlb7t$vV-!N( zR8w92o*v65B?+MYeDKrXk3TokKmN_Cgt!Ii)(EYWZ^Y-cwHRSgt;xHwBCREFnbSIvyFCALXhqy zSm6ve(8tn(X^{X)dEyyf0HEkZEF#->$BnCRa-!bJ%V4!(Z(5yTJTMDsm*K+nRXd5g zpTqfE$9}R)9lWi~j3sB13pHYwxlw`puI=eOFCtX=Q;g+5fi6mv{ql3brL-0ErZUMC zTQ~Y|A{V^=e$r+8y1$dBz4%YEgB@{^^01`Xhqj4lpP|@{zf#P260%lMs>i*cFz%o< zoRNo*sV_HHTSg|t7!-5<*KGscIi04IH(i)%A{uNVy|Hpf`v=QkPCLB zcy@(|t@bm(-;EU<8^Sx98%AG%T|*)9CO{5Cm~v|5-v`SG@a_4=1vA|HO2-`&S?bH3 zqZA~YX@gV3I^J52*=U?6J+LvEd8SOsjB*j3M#j>`KFb!wFk*{!QChel$IJwq^#*N^ z7q!S2eco=d?n|LDQa@781BEX{I5K^aY#E*Hqf;y7y2y5R0pdOW!ur_yBccG_&f~rO z@kSh)i&!txPb#cm>aUpgI$e+D-44FjlFTNt1+_~8v3mg? z4R(}JTai3b$?kFT)yK5T9C9*CnK_)}vvz#jvp(^?5#V53hUBEmxa_CGPkS9E; z6fHT}Uadb~UO_8L^!Xd)vcGT5bYDJ@|0Tjk;B-z}^Yp`r!M7tugnj5q(hDfaz||wn zNuSRO5crrTVoadc>d+0;ds4hcupH61@hs_ZX#J$@MiHs1&ry~~B6d3bS1q0YBz7f? zG|9xVdI9NW^oXbqRf$?5Um=fD9FU4o+-TF}c0wsChjwC+5}?;9BSsiYYRnDeIX$=Q za_sYx2*&~`I{4flE4|CDJs|)FQ9_!v0mzRhhEKnN>|k+=*%9K4=d*HXGM}J&*jHj# z(MVa%=wHe5#jclp$VkUZl{7xN!_BwS3hyQz(!`sM&hkPo#S{97a@`B9(&KLfwU;QB#7?U%*B+EC|H}6Ua9pHC1#ukuS ze8o$?h_(z`DgV-wUOSzQ0*r!3!F+i~BBfoBB6kco1;a;V7Ut-g{9DhQc%?W0(laM^ zFmM20iofLQ+xeI2OJkM%qnosHT3>KAMOsHL6&!U;ga~KY8hX!HXbhWHA~v+i;Uax( z#0D>TeXl(fkrQvqCAjroX0LYko7VY~ui7+-WO0BLVbIX_KygzP_189f8VuQPXrUfkef&tzYo>YEQ5QP|Fvbf`1nb5MYL&zGu4 z>}z_@7jI%61Pw&YfZH#QE#|wq>QJ}ME4S<-bMA0$5T^3ugSL<0y7SJ{vpMp6Mi1n} zCVoDzoI=GMZ{SbOe9L?Q*?Qc>WNDeaps{7@81mBMJ>SyWqaVwe2}))bom(RAG9|gU z@x@b+dUZm995BG=kVI=OI?(9S{)B=?V{AXBR>Lmu)NQw8FZUnQictcMX)3azpUg&m z+27V_&W*C(q?90mOw)r)AIANP;594QGL}^2oju%Y>J_#N;UvN%r}|TW^Ufa0Z>WLa z#24VJUnRTrSBx^`B2tD6J7weFs^=A7hB3Xf*j=7(4pV#^jxNgAj%DPupAz5B?}t>S zQC(vbN6;JnV$SfXQ%Fts!M{>Q7WpD8ODS%0Os!3x&Jwg)_=4>1&nd+@+-G@IHa0j| zagNwxSs)w#@kN<4&zoZ45DnbTWS`Hf$4RD=PPm-jMdfBWSND2b46Wz>)5|_;G~0OB z1`Z!BsEeM-jL2$2_KFP=JnF98vEdxyQ*PuYh4mg=m*P0%(3g_5&_JD~_on<6U6cPx zZ@Z$S$Ftm)`5;$cn;P}$#j-!Giv7}TT_*D-kNdV-b)HfUrzSMYZ}GSAS>BL%IsM6i zGp|I{+~Et`Qr^BOjWP6jTF&H=Ha2qkuRMMw%Ct^sMcXi6_t`-{4 zi+n7zYz(=LcfOo>tY@5_sN@JMt1AkL-*R<+EN5GyAL9#^Q2mw6(UdIDdo0p$jLblnrq!F9Ws6M?}HU}w=&kgO>Swc6pvAN6t z+ZCVohTNQ@z7g{!EgQ4Y*|b`CedekCHuAg7=8yxLVfPqX%%k@yL07ZPH$;!j7uLCW zpH9QuV9mU&A1JnI|JLn2-x_Pk0VU*CanpkO z9C4;_*XBnziEov?!+Q4LZ79iuj*D7EeMneK`1y=W>>gc-4Nm@w@SQ`Kvv^}n>nwFc ziZnIiX)fm$lM^%gSAM;=HTLCgXSdzOb7-DyBt3rZ{x=Met}ragaXUC_jU`H6SQg*n zU=|MCzc(BoEGKgx&}XQJHN$<;%IA4!hKiJnmAjQt>e9`D9k+cWRyz0a z8<6A%nM5!n*&Fiu(LvjY?55-qK6)q135U=?$sfOz@+@8Br#FWwFAavwSrU146A#Km zq~!5uD3o{=XERxOGygf{XoZta+!Qm$7&N1(7;xBkZ^qsm8s!t8Cd`J5up_;>;rXIcHlMIQo*zM(A1tz3rfy#?Itb%Pgn5 zE|}l#{qC#DjUfR^wkOBeKDtR5e0=`nT}p?rRD9ufui^;by(}u6$M2aCI2?NXw{kD3 zlrI~`sY?rF*30#@~()8fa`F%=UB&+eu>Df2{jFVxM0y(J@{x6y`t$c2{e1p z|FD_-dFL*a;C&Ii==UedTM?G!%yWyQOa|p-osdylME6Of)B4_$IC#hJDZZKXl6KMJ zPPsxVe^%zRyS&xp`_NuHJy;S0T=U)5_kQU(1b*mat1auUCG8Az<)J?o>$~*Bt-SKe zYm>QgH0ArGRfDw|N35gXzNh@1`>nqYxw*sp_BZ?(O%H>w2kcz2HB+}*Bc;E5Es4qX zW5xfH4b}R#hkGASt4WcDHtnlU_SlaZm$hKh_%QFWlE<<*h)MtZWZ&Gb#E)22p|G`t z3z=({*Fkt%FOZKHeqon}t~)+_{HV)MziwkOAKU@`qal2Pt4=t*WzwpjhOe(~x>`d{ zkKuc$Cy_+H%ZG6`nm-rvdTkye$MaDR?eM>Zj5g^=Q>SKIikFF4y8eqDUl<9erzJN9HMPNLmN)NMza| z-++a=r=XEl^w!5K>~C*sl&gQ|U8MIOvi7~3Z_k$oP2dsSGvW|MRCAztwhhu+0AS>eanfmyWf@#nc> zd}C(d=bf~c(~1{9c0^c9w-{(Eb1}j%%d5&-E0P@}&;3{PE|?LT%q2DS$(q@G($9&5 z&a_+qXsOnf>N7FTA@vMVOBu{%|ZoUA` zP1oDElH1ZoQ!QA-uNo}!|;ALv&&3;i*f4z09i)w{LSI!I&0{&IJ}n_pxF(mJny zYmv*(S~^36TyouQjwf&bV(3>X8>oBvTkkH4(woHYdO7#Q<580%;iaRKce?4oz~3{9 zYvd$dE2V|~I;!<@%8QPqEUyV)kkgrg(~hzqjM%}Q5mOF+^LtzA8;d1gK-PI~3TJNq z!u#}*sd?OIedk9#p{eRbbR_`1=lBkGBF^xyTdCR57{5O zcM!g<#<>87qlT>0=yOkV?vd7^q&?Q)lMRl(wHKV-gAI(KKS0-js({m^>s#na5rwu_ z0-V|zcUHCVA(_l_wuRqia6yYZ1}!B3YhsaN%oZD5S^*hs7_=(HqYS-=R8o)o`BqM= z(1*#b4{d8fmlb@IgKs6LoC=sUUrN#%My7F&-{aM{5_Du5sxjRogpkn611io(3k_F7O!tZo)$TER*QhCl+FuygI?d7a4221L7hKKk%g`N zM&I>3ZlJe0#j`v-u-l=oO$YOy|-1Sai@aK`_GjM)3p(Qh2~IW1Jd_pGGoN z8@_p;UOrT{br((67wzMpI?%PT-ThPr1cjtry9Ch2vg&$Rcwh>&XhQN+zUWnzz{@7>mTxN=WXv2i#=pX3*%UkjeVm2 zVFcM`(G#swAz2Ug%iqe#bOON34vsE}kdF@le=s4e$L=QlwA@i9t&=+~hz9oJrymQ? zLSM3Mdgh{_gLhFxFXrs41pd3AYkDX5IsJX3*#?n^lmfPrfWp{+Jy|Cz z5&S#z9E&7BX;f`|70$0Fu}kvM-;7BV0Z=jDM?Y6=c5bYb#^~BiHUq!dU$i{n(mN63 zh|iAU8)bv0z0Ym*q;63zP|a=}Ay);T2gNttZ7gJ8ktX+KhPKER)<8e<zOQtJxA4*w7kqF)uizH`D*9_ zsz2SG&WigmiCv$$2*0gh+tEzsR_(y=7kl<#E z<{_2BI@!Q8o~C~uc=%*bZuf8Oi0BVBlcbPTwT-TO&ZsD4^&&E|iTrc|k(~-=_jp<* z;EwJkm&EDxz+>Hoe2~4<(U8IlME}lG9zH`u=_`8iVsYSoUqmN8_Tbu(n5Of%lYUW) z<9}p{4Kv+qT@b$HwyRofiwqF2;Z_Q|G;1KeJ|wRud>g`ayQYSuN|1+~-Fu0>rOBoh zJmo-I)7fL^GiCL*W>=N-#Q1P}eRVd96n13M!<&VrryUbn!6(&3PiK$waG|gi9Z#w< zu%+;Td&A*yH__)!ev-u<;@!g6lX+GW1*=$h-(29}Gk!;^q4#MAn?aO!*G%qvutr3z zdr>sXVS)n|o;O)Jzj=T)?3Z)*ZyR^W`dgW>E~&r7#K{kI8f83`!rqP6@YXe~yDZ?n z(Q%LN%rL71`Qu)(VWd|Gd|_CotGSW!WA26>9oRU!5-|3g2;U<1GuTgJg9F$hY!E50 zZYIrz>|&K*c=Qkt3zO9?qQ}=I4lBMt_eGYp^ z?{FZ(!R#H(GyPh>Fooys`WYmg3{w@9cL~a)_P?HHH+*UFbjr%&S|j!@)pS z&XxG^D|gg;fpn`V7135|zu51n>M~~3T_7Fq6|d@UY44g+RCR^t{;7T7l^a}qTy&Li zGEFbr{3u%bl?o^S(p*b6@r3u4fw%MzBgYwC(L0kB0Zb4|&s4+VGU-YG@4P!5kfGSO zf4ct;5~&7HGyrjjo_%UJI)h{W-qaE?a?i(r`wU79SCV3flFvUahGo_UvNn`6zy;&q zlIxb8#I46Rx0+9Pkn2uaTPJnM9oACHRblF*zI2`hVEHu4lQ}ey=d-=!dIam1QPy0i z$h^m4cH@1H28DkObUr#=+9{%eU_J{L%d6}4SMO*^(c;+f;cYm>}M^=5oR%MXKiZvI`Ns2|U z!-!Wxyt!7?J^MjGHgZU1ni{IT(d`O)4_@5Ea$0H8JyV8ZAZsBJ#@Tyq&LST3vL-Kq zSy+TLw4M$;*fF@6t)d@>GXp0SW3_p_KJ(HFvYfl-Ud1v%5A_4w$AoELf=x?Rx8A@n z^H10q^35_Oj%=f52ctbmq^xH~eoyrp;hK<7_z@DM)jXFJ3msMbXQAk{Ax%r%v1a?o`Y0caEfcs45SOS&qAp~jW2`N1t`uo9GHe%OT2ZLMQ`>+Gb}2U&!5`|8uQ0zw1(3^XmL7(P8~OTwcRf^_olPSs&TqQvqhU9fIe!2EPui9rC(koTOLLy?3rsXmFhc5f8?p3V3XQp zO9C)&?(mrPh1hE#05Q}qV3xLu4L3SIRne2kHm+vd?#r?Cr2o7gaL$nZNfwnOBW<{R zn=ygb?*XO@;EQmY!@OZF*hqK_FUrDL+;T91GRHzM*&*LFKX(TEDGOvu2R6H{5q4tG zMhEX7T?-m~;XI;SH+Qdfm>A*Ms~Jmz9=@0#zs*QcBad+pbJ5+)8C3k@GJUzm(#BEy z35+4?pg;gx`OoNI}4{m-uWfGQ8!(KsgKfxnc zClQ~siuHq+iWkC(Y-O;D80p`ITIl0%>nU(b1Ek(vLl`t^Ns}YgfVYE$)UWSf&0ZGC zK6pPu6?g$}BlQjPHS_IFq~7~|%0Cn=!q<=o_a(GfpuC$H#1I!A(MQlc2TA_El^ebnd zM@W!3%$TEV+r$P7i{!h@Oq@$FmL&$fu{@I3l+lQ#%Xlw?RWtPao=4D6QJrKd%TwUmu|r%$d#}`J9ixd!xQp z#G4uqPz8|mT|(f1uwGE|h#_p4tTb#cV!w$|k1Y**kb6EShc91-Gs%)k^*l19Q1L&X zqr=N^AO-#2v^`XFbAOPm+i6hGf1HsYrLvQj~1p#z9d>^Ik{DjNUP|bcXO-}!<$HF8GHQD z8Ekjm6%}&MQ4f$LxfWv|ww&X%^kt(0n6|<8P;5gtJO4ovMvOz?VWr$q?_BuQMZYle zDl5jW1Uq`i@fLJ+S;Lw{CF4H6j5JW4oTa>u>P5!qW>HsaF{et$OKq}PJMeIHsJF5JrcH*MR(uBRG-(zHUeBRiKnuQvOm>O zX;^%~+(O6Go{+xXgao#M%+r%#fNYzJOy3{gRV3+|UDPWok&=sGt<2*ai57b1jV|x` z7Cw$>6?`Mo3i8P})X=zib0V{pOsvBF@;@d75jTm(PVVt8eeRo&mMllV;tBkJ7NDVM zl%LWuTr29LGj;DI7HSo-LFAeDI!M*@`;4u$*-ti}Ob+NVQi`s*ES3Y`MDrQcMOCK- zaln*?A9?vwbB+(YRy&>rMHaXFmKOZISNF=Q)*!=8_p%QLD7&haiW=dm^I{^%{N+B&f$fT&Oz*l*ux}jUSL6l9|1-gy=etoG zdx5hpN6u!An9hQT5pQpG z!lG6~LO9THl1#M-{2Rk*n3CCLe=+ywD?GYT32i0}oiyjM0tB$cez;Z83hL{1o8Cd- z3cR=TYpJh=*&fd1(VjiT>wYevdW|b&cyUj~k4=RFZ$ibe#YLVB`N&7HbU@iEc+FWh zvQzB)ku;h$+P)*C!IA(E{(I6vjQ({~05V|SlMY^S-^*(s61r@T8c=Z%Qqf68yT4+w z^Em9KS5I%U9&jQg=KA90=?*y!)4ST%ZGSK zLu)HyX2^ofq@8J*8`5|)Oyz%TY76OMT44t<)c9nSYM;%l~^Su!J#G)8t)SLA0BC?k# z@-nRN8hVk0Q4pO$;;R}{B;)HJ18D&L8Pzghgch07P69$zc)vy48xCQ%@rupI$>8&P zthVUQy~x`2t!)#_()4O+=$X|>5_oJtg0MqkOQe3<-0G^G{ssXiaOOwN^64jdC8CAy zWOhUjdWT(QM-dH?{?Fez_cOg(oad3HX?%TWran{0+YS&-uLS$0YwPW+?~9Q3uJ~?q zmguQ>`Y%u;gAJjEJu_%$=tC@=)cvk;+xU~s-@s*<HtjFJ>*FQU-~ z8!r&Ei)~WqjD5~n7SY-5zRUR|8x7h{G;9#kRZ_%GCn zA-}tNCD|k9?yM4XGv~6*KTwxOz9;0}&bOWl94nayN1KW)x-s#j{7Qhd>mWTF{_7rs| zF2rNe{^rO+c}QrrtJn)2_2bx_t5BC=XNfoeSSX2Kl0h`TDc}`U?@P}G%EmI(i#h~= z>pNtQXo4fFSYm;T5hMY7<}z=sbCHpjS{?aUGYN-IRqNwEI$;4dfKhsXn4X{%>0$Q= z{n!(q>-nP^36J0nl1A}$V0^TBwN!p7hO<1ByV?Gogxie*hD1d%Glb727l0IKZCym} zxI19um(DxBd)Q+K<%YF~pa_ESx~ z%G2&xc=97wCwd)-X+B>4x>V}b+i0bL7vEg}mNflb7eD9ivX47R*6%PD-qB&v7L}9| zzZ2T<8q5juhNv>(1NG&{`7k@&=i^rCDck^domq=RXmSjR3(+gfh^#f@KjN zG7xSHeyA^b(N*xsmma}BlP#rVe^X--kNbID1j?^XmIOV5eIa}0kiPEhTxv-HL z9mo7wZ#=q`Z@YwGL7LTi5Gm4k5{?JBFsM{)ahHA}<%_+RZbWQZ+Cnclvt8U{DJ|mT zxwZ$P;k6Kt1NJBNKw0?f%$^N%Hr?U3G{4(qVR1J8fv*v9O1n$-@=pkQ1y{0mIY;8) zAc^3e1qz0Vh zD7XB3tl`#I@vh<8Hfhos<&n>aoxF4K0sh|2UK`Z7G9L<|w{|V>d16?=^T52GuZcYU zsg{~sz9yUh;mW?PvFQmVi!b-xyMY@nZYO08jh0=q4b4wx3Y#bMo=0rfL6}z&3k&n~ zWxNXck*^&7>n7=NVe@Bl?t;y?4R~x5!q~i0_qI*v9bkc8gO5%~cD zn|r`fZ{v?hA$x<|t=OAvQipt9xKiQTkihSHu(FI-mFg}QNBtHfS`pD`UC(%y!bNMg zD3(bTUdam2h&Du-KfvgTJz=ZK=G>dIt?uJ*l6oa^B?1Y5e-*cFRW$6wa>k z{L$UNLrm&ZAGz$ze!_!+9)5*1>5sQY_~(`1{V{TX{rG}l)J8h?;VQg$%4~K- zjJR6hV$V$(yh?bVb-ADWxC{Nb{0{xLg}RpSGP4DY_*%|+X}wpEblFLVix2$uoek^e z+^(lh`&9nq;y{)w0{a{_z-|;I$7_8&U`TT4fZaa?eq-*7Pjz~4M> zl~!b&P@wA{CU+7o8;F;GW-GdTWe41fCSM>cP}>|Aqs3&(-aeWLwmY1Zi%HP2g%YYn{O zP!^3#AZPIgr4;{h2I>5_79$FbJm8Npkc@Fo-)x>i@Zgg=%-r0TSk?T5c}iuE`3W&( zeqy)zi9+*?C>RzTCE0xVS`9;R{(M5iT*vzKY7V;W}*@qoHtG9HpSOQ)S8 zDg*El#TPklPp6p3nJEqZJnz((4QgY~?60ED0|E5dg{Tbw;n34*^hstlmJQNq$TO#% zS2?ryTMhNyC)J*+|F*c3DzZe&KUt1sIHiTxW~#w>B`!#^9P0dcpP@I+V9%O=UKBo; z&s$2pwAx<3cdw{fPSpV4Uj~T|^&K557b<*@}9a(a#Exe87hz;G=gW+wr-Apvi zhc;@~TTUI2Z#^&`k_YqDL;5ktTm8_MSID5 z%TMejS`~Y9h&@LK{gbVeMyq-Xa-10|s(AOYQJqbWf%i#i%YA*j=mB|JKjePV_d7AWSnerqCYHZr~s9^!!Ms7XXqzTzYX0hAnV$n10S+n zFRE*SJ=fRkh69`EVJw0_WL`i|@_%1zk)g)-KEw7igr2!s;4hu~IILu#Fdj;2XhA93 zRv(nXcJ`7Y+txxJBFx*V?@$%-dk5cz@=KAHd%cB! zDKR@FaUUYY7805qG=e`v=;8&B=Husmy z1rPTrzP-wo^8APW3_aqUi@#|o*=->p9VSkl%w~bHuE*jwZ3+5Q5r&&r*_Oc%9t&C8 zTKE=;iRqfy62Bot{vTb}0vAQK|FbeHuW`+c(sU~|G*hk`p`wgshVMqsDJ~W ze$}XW$S#g(8GqLoHcmgUPEve1+A6NTDuDJmY@n)js1om%#Z5@{OQ6uWATQvAnhdw? z=HaC$32=tja+NZR@1}iGs)mp;UF@c>t;8XfM+3fE#wM9;<4AqXa}GQ3WEUg$5Tj3) zRF8MHTjn+~L5%_SDR+UeED_6T=8DB-LEgJurIqDK<>FOqu{2uM)9ZaE7DKlyp2wJ8 zC=UWffP-h7pnS2Nzqzv5Uo z;WmH4%y(tGZ%_-c`~s!H+8O|nt?kMpG>=r@mQC^lnjRsYtJ`o5T?N`tEVB%z{j}~Y zC}=#xAo=D$%p_+U%5dL?9twbjP&hKZS}^JzErm^ZW39ZkxqottTcP6 z;i?By)Z{Q&#}yHJ0?gMPe%VOWUjK(Xub*aA${A+D!a# z&VX5Dq`6v!uFVoodCcS8axWH_Pn<)vCUpA!Noby*GD*`4eT+{gD@lJ2K?$vx zY~q;58x+pcNX(IhZ#?9J#G;LCl1{lwkKit5(@J2du3j%kpS0)p5*i1RHYbv9jdQC8 zyPPqeyf3nalxBowtv0`E^nSfu8G1zj`sf*B72}3+%|c8GJIOC!pscO&kiAE9tkQ=L z(;$8Akz0Ol$xCBD2?^!{NT871(eG$NL}4QI!*%&5;cJ>wZLO9cT_%>=5%sw*W;0{g zn^z{7SF*rr5BrX4X-IXzZXXYG{qC`m9J7#!-FCS4r+_FQw#hTFMJ*AKZlSU&dN9>5t z1fDd|2p*zdlX^oX>?4D30Fa^~^`Z*)ONn1h*YHGzcEs z*h={wLZO*Gm(3vj?vt}Gi{P_yt?Yq%seci?jl;^lQ^E@OmZ^abJJ~DHDGobY8R`ay zhxIy>=~1<<;{Nq4`mAK8*{HtVNA{W7Ktf~mY>@dZUHgJ#xss`X|5i<`(1D6#(A*vE|t zb5*jHGY?U%hi_T*@(1M{@?0IY<;qRvMfbcp9gS48{qT|Efi{?*b~a(StZgx~Q;N^9 zZvp+7YM}_fU#O!yuag5379Ep|s-qK^iu-9?W9HY{Tj-}BvsrcoJRVu@D;M=75X2Q9 zr(}N3e``jJt08C`_RMjb)FxTU>>Wp<538*MLC(+W+8B~-;M9j)@>nwdw_AqThBnm_ z`Guko$SKy|@$0q^bzeYrvkpwXd5>hG0hZh%?lZrI*|=u#c-@c=)_s8vs|ad20~_OtnQfq`{jrmM9E(zXN`{)B{kv5{cf5|l!n!_P z(3JRy+nzB0wkp+)(PGhMvMUcd^CdW}VH!GK$n~DQ-~`}OUyiW4kKev9ldH%Z%b9De zt3(zlzT#CyUmo`!$A-J@hJ1-(S*uXfNqr@M00xxewCpiUYF&jLEOkclaTvy2Fh{J< z=u}B{9>a}Bj4t2IqJmk}ryed#3z4h57}Bj%Lt>jcczy9C)9ACK1+{)$JLIbqY-aDm z`O#|`wF`Hi$Y2RA-;L8c$X%i`{lk=4#r^@GvYcuw^9I%XZ)wkTJcZLH@2N{`v1@;# zT0CqOjOGR1mr!G6fLAA}$alpo9;IXPc1Yw&WP6o0O?q;uvrUyW33gYFRUAnu=42=` zgSE5-mmjR72908hGbjA>@MN;ae5r){*=(+|?xnAUx6gvClL&s9%C!&k2IAZu^h-JW z-H5(L9uBMO@thBGLOeH8?Xp86j-W}p3I-=D>4`(_;%J`Gm{9uk3E`6iLe6{j13Q$>=SQ8iXW$p-4T*Vogyqp1zg>D%af7{of{DLHr)tZwJBRxiYQmz97TZ8z@O zZcg@QHbx(Bo2~bW5cdm0!i; zsM2kbS>%+uy}HdBKXgaVAHD&g2)^+{5#!2_xnUi8s=Q$6v+_YK5l?MwYFRpD?Pg3bX&n!|4i5w7gB%Sl|kn`0T6$#>~Cei zu!@@R;T?AIZd{j~IA2&+zz}k_N#19cehaQ&@0Jg#jlv#e&v^XfD!f61amPHpEB8VK zgHde6b6)j}Nr4@NLG6@Gg2+23)v-yNlZ>rJsK(&%&7KCQN$-=*RBTr5GXU6ynlCxU zuf{^URt+?iIh|5)u^8XxjT{csNj3DOz(0)P4|Ja~N@YM&$P*Qj`#56MmmlD)Pn--C z^9=PMyB3?;5ci|=Crr+N6Jg+M4xl?owUDm!M8#P!ygo-Z-ww(PVtT|J(8r-)xsm83 z8!%Y{#o=fB-C2G*Nb_Zh-PMG@X%UU3*SlSkEqQch#Ne*FuT6C`VZ$de3l9q`hWadq zy+YViE1omds4eW`+EIjn#C|vISUe|Sv)L{4&V!nEFsBm+8SRp1>0!lY;+j>JE`8Kw zgvxQx`qpVQ>(?S1ofbN_j1`+(S-B9Fz$JQU6jjYulHaXP9_g)sSspJ9cb}Jc=vDsF z>OAXu!z%aU5{U6qrPF@js{s1_z*?+w6&g^AtR3If=h{-@>UX!?^P6|S&t7rI5dQAq zF6CJnfq;#UL=PDoBL+2-iacb4C&4WbpsGhfx3FP6hskwwrLplKFfT&6*|lXSwi z28~YZ;L9A?UT@;fKXr+Hd=07#!S zs@->#Ui51btHTPf4eA4)U^7Fx?H1pf zYzvp*h8OMk7@-hIRokPBRngIQzNL9&|32iT8)iD>PY({T{x$flsI7H3>#eQ99oPTy zZHp(1q4^()Il~sQc^^wzYyM7T4^WlM3g+M{`Z{>%?J3v^Qw!mHcl}E^0mQg==0gPr zwVDI3`EQO*UEs1Gq!(Kryfbte^TgE$I;1}*viWo&ES>?NF31YVY!0K_X@2-7?F8IM}zt6h{pbkLjBnDSa3D-gh?+b&PzP0vWV}Yyw3)TMuEG_#^ zs{aXwA31CS-%L7H>Ppqa`5oIoA*$Ewsb@gJlaBod@a_*u;w78k4)lj;?vE7GWESiS zt<~cZ&4!{MId@gqD2G%2oN?sfj=J6kwj_66+m>r*4P$RtJ`QTeoP(h<{7-T<1GpQY z;y~8t`zj0wzl;V+EeC^w0RP1No?Gwdq;k#14z@tV>$a{rYV#8?;0q1be2=dftKBWQ zEza-{Y(xuIHh?llgAyU{d~FaL0>1p;^sjsR#&|*_Ko{@5JVf`!v}jxiCI~$7t=)BQ zyS$fU58$S1D?e*@o$D{3#q+T&-WAjQou2?&?wXq}-(de}KdTg}8wd000-)QshzL9|72|^(VeptD;rQ&9@ zErdP~82x1o+sQ9rYd_um@xZ$(_oiqw|M}jvFK1(fE$Sb*BzWFBZfr@jH50C%`Jyi{ zqbF<;*#cio)7m`A?>eA$m>)IGgX`vA+zj?Kvg-sKGs*wp97HSp8jAMZ{pTo~%_e=q zH}HJ`wwBkt)o|%A@@sCx+czNNCK1}|&k=>tf&W6fSd}nk2q5GNs z9NON|5;wU7(sC>ZvS=2+%`+^1%F2yX5r$}?B0r_fxpB_`vmHbqrB#n^a~}Z5@64fe zK!q$qxDF>@qCiT2wts;i5>^+YYSwp-Yg-z1*%$e;pe)`avDYy)P)vV>&Af*`izVOJ zV0j0`f;d_Lo<6`I={vM!h_bjTvUfI=&FpZt*rjt3Y76>uT+McXl|J`u4${tE4ktgy z(o7hKX;gPvH!meW_=9^^sm_{cCO`Ng6Wc{HTk7F%{|m-H991z_SMa5#7CHs?&d>+v zTbcuoexqTFz@oG@-{kN;m!&Blxhb&bm`lc);YVUUtQ%lmz)2%}I5Qn_Ay{!ntMS-G z$`_!Y{RXJdqfhSk@GlZnTJ62#PO4GKUYF+`<~P;=WMr80_TXm5aV1r2HO&-13s1vC zJCWatCX;YI&mE_$5H&4i)nfS2$02+F%2*IVO;f;H9#l>H4UlNHH=4Y8ip7cN;Q3=M z%a`PjZc;rHoyM}LW_8(XE!e)#Zm73CdebjUBFVaf5`KRjn^p-EH5l9k;9+xOKcmh8 z5BeNOhz_!9H#$dry&94jP5@-NRA<_>loU!|9kWY5|MtafJ4sy6OcPIlRq;If60TjfQetyaVJ$@&Z?Qf z1pqdp)cB=C|Gn8-X!a1eJHjGzUvT{)Dq4nZeEeL+{U@}DlfRBBq1rE^nq7+f^5y8HNAoPc|`X?-{J>PEu%Kx8|)lU=ueM;tH&tEl! zSY<9=ScQjr674*raKll~FvZJGG^XH{c z;2+SP{J)_arDS7PGZ-BT+B~V|F7T5m49yefv7vI12MAk7X87%$|1c<9bQ${+dgOn+ zbliV`sT^cw;_iCdCxysCXWT;nTPMsn6A*ZUk5MSL7R!?8Oq|4e1;j$Up;T$nPX%YPU&_ermR z9hvX91OB4+{dUBX!`z=N@)xs8m;smIe@LMf|D7fMPjmkvh5kRob#69u{#}MR^#pzE zdqGMZ?M8hW>@xamZQW=cRUvad3zv#Jv~BvAjm_$$Wn|SRY@Yp}wC}f*Iy?LVKGkeK zNvkB$ZrWK7VIDeR2&$F-!g!{A3;qP|znoPLfEn;#0F!^@Ux2wUqA!_14T!U#@9F>I zU}@qX91JrMWO(2510LtQbm?7u={IWcTNr*C)tBC2ChSG_A2!Y(5}Y(uCVp|FQ;Co?8Fk`9VGae)!8k0FF-LFtzx9aI_fj=V+_cx?GE+EBS6$ z{QB@u&4xwg5i03D2A+#6v&Q2`_{iITj@<7jZSZM19ii&~Ff9E)LHC&ENG5B3cV<(I zoQl%k(BJV< z_y*ssc10>N=l=&dq)GpeOq2BOADZ#jn5D0fG@~D~ewXUJHe|v;WkB3MKN+<+n+ZcZ z9y6MAVXXmu64Le7@mlAJ!14V#+z&yVi*{jN_uaA<*~HVqs+i}gX3y%Zk1pKdjoWDg5phJUaRH} zW?qBp6{#1S1JHMmxW{DB@6(BZ#{Ej4d$FB-R@!j$6m^mwYMR`G+B zb|fK8%t4a#Y6%sISOk{JId!OzFD;fmTAYA%OpjK+p4F8%BueGE#-YE(Hs*x;Y};d( zHWmkQ4Tl9KC|pk;&uWTUgUc4v)OPz7EBz{xTt7rS*I9inTXt0Sow16Z}oty&YIQ6LpE~W!KrSO^CL(8nNVZtwk%)cINx0*-`sdNc)4>*mM>Y- z+L~y2s92LP`K}Q3n{X$lnqyswd1ftMXq0I#sS1)wsCus^lc0NJs*If?2C+CH$*k<= zuEfg0N@B2OZB~H7#HKfbSST}DqwI{#2o`CPr&>%-GQCY~P|RRoU=S&A@mpw3wdqwg21(Mj z85e_{VRmZ)Q8Z-kw(BdD#9RA@i(Y$Qnjg=~?uf^{Yn-=yhQX}&T~?mq# z#(qxbFZn7Ane;1Eq8rL2RO{^ivEJrw?(k8jp~@x08?q5A_h?CQ1_wPv=(h2^Q~@m_ ztV1%Pca5t$$5s7w+zKp#bvb{Abs_5tEe&mjbq$scv{NSXr)bp8G*eftQ#5j%%5B%M zBVbjcm8{D`lSA7v^f;L5$~RsLwFv7_BW9$X%z7u3N-RXV`(^Ae85JwrmLV-M`*Nd4 z4cSgRk&~8%O4L|kolQJfYg^`wsu0gj5zpPRd9k_||I_4g(#)bDvBLHPDjKnMQ#G7A zU&y)T{>N9MjBUZS1vzt zOb&TAPDz57>u>Z`w5X1ckmx$3d;zR|Z~$1-aljPjU#^k&G`D;S#IGd_D&sm4h6A#q zAING*c-uiRmi-@pP-fXPyNVzFSiXqNucWFve}$8y*L6?m+o$VHJG)<&P;C+Ra3zP_ z)Fzn9hz5)w-KfoYwGDyS%)KBMNfx>)?m$lG-2UU%y1BOnce8c~dr% zdbVc!d)Ddudxhv^!U}YB4Pk>G7ufR0XS3Fizr;p7{wUkcm*)uic>75FuSBX6$tUX` zJU~)b?I5ck{MMiUR)=pAo^uoPwi>qbxg_@8w~RER7H=!NZdr(YRQv2@v;?~!ctaR~ zinMbMh74NtbF32<0T>>NWlf%}3&w{!KcXnIZ9N!^2L~j{x-AWp#JebT9xLQChpi`m zredSStsvCvbgOt3y8`&Laqk8Q`N$wgCf;4pF?|6C>?gAU2Np#aig#hJ5^C9^Z6&u+ z=YR+b`rNU_4Hg1(AGSwJFF*ZzrVtYp%5;_i$gKB}75K zJQB2QTDp*qP9oFUG?e5^cWpN?=}c6y+q628uJZ%*BWU};DMz|$TR9qq6kK{wyc&%c z^s+WY=;MuF8`)Uuv6K<^8ub`%6E=q;oSc%aN1ZU{iIvgkWL6=6D>3wJi+fSbvy(>o zjlREI8thu%+1JQAu{^_@TrI^*ZsZJ4r=A4w42CF#5eI~{tSBS>NqUUYEt<@q!b-a) zbEg?a-x-TqNZ@h85LRCOS^R?O9^yosjUb}+L;4IIsOV0zwzq=xsHOo3QfZkx@@02s zxdekCQ)E7|UPQ6-SA9-u#YeZZ8^C5m;3ut4^Z86r(%BE;zM$`J1lHF)pLg)))u*XS4*D+NHc3& z?RRAHiSJyMPI!7DQ(G=il$J8fj}ljkO_wEf_LxGHd!f%CA9`|nk(}IyycXA(He|u& zlA$Lv5&|yG6j%=}hIR1ip+hz9(bHm_w=8EQAO5hLrVfv#T-OhurlC}~Ex*{ukeY9D zdjYn1Lm+|_jenoNw8_BGQVUIIIG~TtT5!6ueHr^aVwAt5DjCAm$mjHr@KbNh160bx z(wx}lpEOdF*?9);LJCkjVvV`{D;-LBpmN9~+qk-C%_WVZ=?HV$nyQ z9#r4Ny66ut?!;o2e?byZ>CJsUL9QLJdFE|NQaavXITkwMbcJ|VVrf%eDW54e`XuL< zY9+EFLYH~O3Mn|@#-`**1m{j8+c57=p@0#R&cLnQ{z1CPH-}Z=iV@@`i z%1LX3`CXRhIcY*E)mfQzXR4#0-uedLc%`Ge(I*FdOfDN%6804JSnY&0au582y+vnK zIG!)h=z51gRg++)l~VWG22pVH?4?I~pNe>^B4a}|+5Z^TyZEHo2M43RQMI7c%e)J& z+hooo(!~dyo)o?RD*j@Gnb_qWx~2-NW19F(n# z1v{SIKBKHd;ZHkz&^Y?$v3J6K1aVS>ujJzut=7c&xs0Yx3hl(DEO-+82Cs|vI}y@z>c?9UVjO*nQsgG4T8p`ps# z2ds0~5b+M-x)_QwB#U5FGEn3<%KfdtQum>V;e&P`i&NTdBj!%^tften8RvSiyCU`} z%1)_EY$7F{j@HV6)7K&Y7;<1oZ^6=OYm;YhgAYZkcbvrYIHOZQzAN0GQ=iAKmC(iR zq;H(04|nC>iqdFRCn-D=jf$X0Y|GH!>hcog)$`)OG{Wi6E;yj6s&)~I`?A=20qrP0 z+)Y_RdKK3t^=EA2+O&^nZLvrV0l(Y(N7*&Cb`xQ%eT%PNad6KZL+Lp-CTfGi%ajcb zqAP%QBVpYRWo&qN!=x=ymD{A74PVz^gqf3p9h?hr(|tx-|%xhZKL&eL48D&Nn%67*$fiEdjFlC<(_6ViPVgmVSL9F-CY+By6czQ8+?=f8+LkHGZ7;=X=jcj4nh|eZCb5iwS zJ+1+^V0l9>=M1~U7oPmE4cp1JV>AUF#7?nq<~)_`HPg9l&?#o{I$51@)_zY~Ie##@ zzxd%~lEigk-=uU*&eYRZ2PIG!`~G=tCKxwRXMrN)~H2aD_AJr6DCb4_bXEWQ< zp|gZ=cBo!9xFT;OA=kQbf(^P7o$h|qa?MTlJBb`xnmN6a_#M;7u=ml)uu&#KtoJiC zPV;dWQRP7H@#7ZI;S|O+Ih)P)ae>F;uzOZebqQByJ!9{mW@bo;L3h83~0=>D$u7qoQJ>z}kOsV3vhY%Qq{P9-doq9s2`6#wRBA8E2lO}d?!;6;0# zUs>WbK}phYK=U_5#U^uxJIkx543u*0{GAMcd3UI$Chd(tEhgY=S1eN_Hb1;y_`j3P z-LQU|{s?2o6kSn;) zw}nJJW$CB5Nn2$$yp7#I!>vG7)0hiwG^j??h-W|N;{~;@T9Ur}^+EAzT@UN9OqQg3OkDIxbhXF4>%fAxh^7v` z@VYi_lku2QB<4l!#i!?V?RrT@zEi_@0@Km!qs%sN7a4HjZTu+SJG4sbHK&)*=fbFM zm&8GHdI|vY)?Yiph;3N=_RMnIt|7latJAgZ-x6P{>{c(EM?Rxts^*i7J}aI}LVcbe z2b-pQf%;$=dXHaNgvTbF6iJT{^r(s7w_-H?3%6y&@~`D0nFQk6gtu_*))%T})U&NM zHMspf@#)GJ>#?SJ4AyFMr)NB09Q_{Kx+(E|m4_t#;tvZE#P!i{l9+#aOL&x_5b0d& zxJE;x$QmpYE(I}kl=xm?9bp1$A>WNsq$>WxL;BW^I*lq6@%$b_d!0HiiSNxe3GH6l zY$5GlSq7Kny`$NC2+FFpvo6$+(T)5=ZF`aD?`~jSV1?IPKHuF=i-FBMykD}0f?bHq zPVX%`DWX7)R9HU$%wrhGXjfD%j*;kg;M0vw^0ty8I_)6dHIEcU5Jo;dN~y|3s2Wdso*v(Y@Z zn%{bzcLwj0&;!novJF^^9@O&bEI#24 zt*M7c`QSnYJ4(Y=Mj;^Hums)ZP{}-3@kAp}d8*B+8pO^`&zayRNJ<{i>*V$i0saDUyQU+|#O6^G$kao9~bJa+LsHlKRX z5rK>{Zz~kLr{Qdz$YyGCAkM~^Py9$mZ57gCdZ*~quu_`LreUEx233ar6%Xo7JGx}e zrfhbZ(B|spd8kL9CTDM!e- ztpI}6cSM+hwN7?Kh*LBJFtG!jxvCNgbP(DCNZ*C~0(?+lHf3FPBKw}{JV}=}QGK&` z)r7J<6As|NeY_)M&ug&F^^zi)c`R%E1f*u9`O&0CgAVI(02ESi*g=Sn!)`)W^J)&d z8L3A|v=Zt&;s;X>uRig*HwBYH%l{NoXY^NeW{op{QY;>x?TM0hOLC)_DK_Vm60TUnNN zMBHV(s>xR@dIwi-n36QR!X^NXD`}5seMiKdAb;AU+IvJC!|3bCzaMVaPPu~T=J9Hb zOEp|z^tRaK0eZe=`YgP_9PXP{-8|`Xp$^7lc{Pvau%=BwCD^Wk4@*PqWMIpCB)BS( zOQAX>66dk?t@8IL*PTLL1_YrMhM3s2D%^)USU;xYN!>RBi-$o`VWT4ul^G35DV~$G zs8E+G!DF2-Hf;^}P4`Kn!C@w=P8TAIK z;~>O?;3wAD=;~_JjkJixyEZx;iCy2fd_rs7Gx!9x8j2gxM<^5;t&$x@FO-L$lx9m0wvtZ2N_mE_v zxVRq;#C92lC?!ez9H)CEG94mE2@x{!X}3gTT0W)WQ<_8~A!~d~=y;_fuwJaTIHQY$ z#NJFT7Yn2@=GfmMS{$10%KeJ=7=@p`uEZt5Y+FJn>jsAPRGa&u@* zgNVfp_Hta~Mi%FGXbxAdu?4z!ZNAWIkIfbA>ns+CAn#IF@bWG=9V4=*7}Aahv+%e^ zpz%PF1?x#70*p>WanQ3Y3}68}oo0Q76t*pVYLTCN3i0zEdiGsn!NslNzwIKU?&0iv zLEJ+|UBKCPfvtvgYP2EqB$4}u_Sk|cMJjp%e5A{~J*hB=JkC_qJBuLlV#qj@SZoI2 zgU6t``Fe-;GPDVPe44jUDGnm-nVN)m2Eo5?nNJcM%tCdV)F6_xmf`U*!Fa#*fCHv| z11U`TAOo?$GRCZhXtD&`SaIb_aBxz@f&{$1O*7~bA9HqwF%iI25603jt`Uhi-J`?; z(`a-d0lzdkw7afcZZz9C8{hZPsj*O;?G{ob216BK$=vEzZZ{8bz>&YB>Z|{4#piu))!I&}!PFmv;$FIB65p=L@%DT)C!kY$K;R zNC43~n$Fb4gnLJzC~8JrRCy`X2GW!OXpTPy1oHhpN76HNnt5Db`Nh;XZe z5;vA@d`df>=2D+vnI4BQ-h316lg`g#wxOw5$T=2(OEVdNDz`6|o{acOeeUB_3&Ne2w9W)$byhyBw(vM525;0M1D=V18=T`G~ zE~3Y5niLF~=@dVGOJpxV(yDwkumN8dfvmeO+2C``ME&z+%XIvASyX^=mT;@JKPq<| zFS6<@L`3oJBb_UnbL&$&e$;BY1yCO9J6@IU&!NCp!?zxP< zhKokCcGVS}e+xTRC7> z(>R}l{pN3yrI7F=Tc|=_(8F(&NReXX6`Fk3!jg)D>>3ORmIwcoy4h$Y3siE~#`dGt zj^7Uv&jsslHcjyaXl}oa761e6JDx$Z(SJe#;g*kJxIu=Wz(vUL_o*jXar;d*^l~2c zJ<&zjA7iTdjg>r;VRkK2lDaE47E|pJ(eh(IzK5>c51oW}wt=RBN#P(mL2%Q7i??ko z0v9*X9#ioqP`JFCjKY3+WTU{;YQAw1PQgTNd=dd*Bf&%fY=oeb?cu%%T*SlzaS`YW z!o@A&z95Xm!!sTx-&}~P8Vj=&i>%hdOhrNLIep9tV4%dMia<+mG`|7k``d>r*yF{O zi^_D`S)^p78J#p_5pGxxE`moY0ij7?(A^}LQiToDsf-BQZ42Y^&{lpGrTBY~^Sa_! zLlO={<5a1**@ECS1x6j^ip1GQqO&amA_dKgpBHonKlFsP(5NI3Cn1mLjgDkPkvNc=q)Q46>PirA`84#Hfm^f5Cl(R86$ zeoP+|i?$kYQ%x;40Qw9-w5c%Ro|Mp|4DbEk6?|Qi%0hQZ1RAVXHr02A2JvfAtSOx_ z)hB}@yXj+^JfYrvKjqOLd3fUYE>&)(nzxkBpj}ml%&XMf3DdFqSIvL(ys%n=P+z0T z=$RN+6l8FU(YOS>Jk7$Cc0!<1(Sb&*pH$jD4l=4YeMAh@ z;nw-j_)9Wm2pqE$YP;-R5|$7BcI_!seFvB7XP4t-wGC&u4QCb@bKlV($+UB95)>iS zn=8~C2XhbW2xo-VGW5?trbf_5B#8S*sV4ydBuYgBo@1epz(>x(Bp%Zq0cH9X=I_$; z_}#;Bwv={#@f2VT=`;KWL%qYnrrVhwh>P38eMwbdQ>iQgURy^cX_q(Dn+p5UOndnB zcJw_(=XR0YcsyzuPWQB&zKK&Xp#SP@oMOh<=F$j>)D{NV7dVB<+?#qtUpqQhsSx2L zs#2L1K4uv85N|vBzEVM8fjp!=Lc+n1#p143!fFx5?HoAq`2ItsA_-jWFx5k5iW}+f zs>V=n9<0X^Y-26E#*Y%&4Oj3eBz;|RsTL#K_$@91rh8n$x!5z;-OOG7i_%DNmp?)_ ziwr=WGh}&rf}RfF8&vA{9TZap*1E-4>B}`m7s=3#jrc9>l(rzUn+6rKvyYNg;mM(b zqE81-+H*|-MRF!^@+8iRWlt5~*h8o_z&k1yH+AqHB-;csj7=P0mII4Whf4$|P7rF% zd!&GB1SYg=+!&Fpr9Ikuv2U|Zx6$37oJ`Q;5#gbp$^<>nm79cz7jaFNBALSqS4Dyj zqc9rk44cJ|LxkWiA=n{)zETm>@;k&<;8^7*(SyW{7>`fFw(G;8JPKoC$KSIA|fx7w_FvE_?h{1p{x+ic= z`w^7e4trWV$e=MhkXi<6=&mGvSZY95gf8DK2e^NSJBpvdG{et$@F5uE*J@aF#WLxt zkLikT{?F(%@RC@O!LFHr*%7YbIbBF?C{*2(P=)G235tIV7#$86c7P5A6;8uSB#P+a z26YCau8`V{J%n8~sIURWb+ktq+TaY;5j+rQqbqMTSm1Rf=@pPrflKAavW;DEFKoaF z45SQ2%J6Ll>SNHmQXi;OD6@(!?3z4YWXZ1JskaR(I4r|2n+%y?+Z+(+&4jo&L}qKD zFb{VWR(wFqhXigZCTPZ(a>*w+s|0D?;+7@|Olp<^wcrZ^!x?@rq1PT#bheZ9+Nd8~ zD?agkd{^j$j}`#{(*OX|Mr)OaUrTo%_^1(r6aAmYOubiuq4Yr&YS1R$*fy6q}@^kwk`#j}5{)pQ({(=R^!CSxDr~ zzh;T0rsGZrMY}6#(TO*){NGQ!BD^7TH744p7^{>8F*cpe>D6?r} zU$+VgRz9vYmW~N$-8j~PBMXpAYt5)_Zp+DdLa#fGy|!yP%MAz1Vpd9Bof zM6AmW@wQuPP(tGldF}?Ra7Ku}$ZW-yt$0LbuX&qZktFF^Vobv=&X-A=qS;27hDdrh zK`xi=J_TiaZ8%A%-&M7H;Z$|p!tGo*0Wiito9ZVQ=@?rYn#nH zgc&rQrbtlBXc#TYQ>cJ8naoNlyCAcGNOrQq{Db!UXZ`gN#oRn4$jDNvNq;>#l4-SM zn||TCWdq@?PUgn8NvzT*4q(Q+Mv{+>OxhSnz9{5lPYiSTjFvp+{({i>HD*0C|3r9Id6YR>8!#a`Y(tGI(4b7<)_X8R8@xPW9a}S)iew!UzO;3SCV}w_P_z05lhhDowd5dt zWsK@AhNmCUl*2zaI*MPxaZjUzbuw15AQwwR;-ziiZbl#{Dl852r`;N)hOmb=-e73| zmL=pfmkpZ_`Q=KWi{TH+Li{*Ku!wfDk14FTg5CxU9XdnR5D~Fo5AO^j`N+G(tI;Gc zhHXVhJmeCgWfo*(Y<-j<+lKh-H5IO^VLB2jJf?to*u+FQB(*Y}!10v4QY11z>mp&L z;<;8#hlDjYAc5S{P>fD~j3QlZBcmh!X1D!#B-Gd38lVP=TgPtk$f$GQyk{vCStng3 zmzSb7tIcW0|0xZ2cHYv&e1Z5}Pymo(j%LMWJGIxYNZIvByN35QC%sq7)O3IbC-oD+;;m7 zE2^!tTv^hX+hhmv|Lw)!0`Z+=+zvDQLZBTKUsRpFx4vaAH%Z^(i23cbcu5R)0ndG( z`gF$vsm5+{J2MpD8|q${J@~31e2sz(cNX{dZM3&&uCL#L!@dRV?KSFJv;aAVrc*fV zYH~)PJYa_E8{oE^(`EhoH6 z$KH*TO_RMOlj<1`iJ)9A`sJJAq}%kC;*-+N%zxOgW9M_H`Kmyt>OQL@hMhRg0^Ks1 zfVFiTrrxG`k9&CZA)Bmg{=@tlJF)@k`UJnai>9}j|DfNJ5aH4af_F1fT_R+eveYH_ z;v8rS2_1wTd`Nw|0rmidKy>V9dK5bs0P`H%hWP@r-D9c|vULUsO=kVLSXyX6+x9L7 z-G7t2RhyQUwEg&X(U~C?R@xE?aJ|WSxrO4i+NRntv^UPE8hA1#QCR}*OmlVJ@n$w+*9*>-J=@I zkEX}x9?!2UD~NB)&Muvq|9)ygU_*BOx`^lW=O3&X(Xk6lT2fn_H1$?R`@xO&(%7sE zV_sUmZT!8G;IG&GdbF`Lc2ZV;(%FCqKG}Z7^fFcR-51VWi~DRy=Ed)eZ>Huq%yS=} zHv4Sj)P}z1xZggV;<&0F{rOPT>CIK+6QB9}>Yj9PA@eRt=3Gar6t1lRq;zQK*pw!OA6uJFyyg(u#*{z_3z$Lb`$ zJpMpR!6@4$)5Wn*%wI4+q2~*eSZRFY;fsL}du+=#vz<#O*bhCrWoBUfgs6@9LiYws)Kp<@!;(H>&j)ragTs);`pe zh!;9Df4HH;OV4awy=X|@yROF$<^|f)^4xEjsVq|LGsIiH|mLHaiA z+WziW-wkTln=d%ty_3p+P-FYYyg*Aen=}5+txwKhm0{Jy!7q+}tHa=xnTKjiv`+lr z#S`i(@2;;}#cs}Uhb#%b_RnVmwN{HiJ~!h^TYd9S>!05F%*@~$S4K@8cC28gWy=12 zpC%vbv2fYD8(-2f<#~#QYPI`?+I zXtL~6>KxDbR?A!Y@{;+Pk0+a3lWA{=KkqR)Uwe3d_9pqOf6Ca>FtqrIA*U0?kI0$1 zzgj*@S$bMA+pf=}E4KDYa&1T{vfSADiLfqdSCsYZ3S)J*&$Or$-A}K&lQOsc=Fghm zVXvkiH^dL?^mE*1bJ9H1CYk?yK%g(lGP&J1W8XObO2W49DA$nntL<{qa^|^U;q5D@ zzJ7l2ib-#|UfLhr*pxXUEHHogyF1={nOgVHeK&hg(%vJ_KC@%^yx^*a{l_nx#Obfd zbxTHmz_oq$i!Cc2Z=xaZt$g(F?~K0k%hNPuyB038j0Ap2oS>*&SSl%)IYe!|5}0Eu z$c}yCfv`L-uJA7H@`=Dpu(dt*(ko`fw zw-1`!>%f}a>>Xck`GGHYUO!y&*^G;W4Jr9Q*>+~#6J9ADAN$E|^ZHiT=E_Gqk}P%Z zl7p8*T*njWsA4l)(H2*;UsH7*$E4#eo9`kgy&DL(vo#0`Q4t%iTOKEP; z{xiqtqQrxpIDWy=>xB+X858(!PUjOBKN{fuzA%`t-2ZE6NK@XvTUmjuX55TdvcrOM zg{)4odT%Z4+kwyiI_}Izk;1{6g3WA+*16~Ab_;-uT;tLg|V$gZnW%k5pPe#fUwphEz04UrXyF+{a>C5XQ>4Cq@Al9QWAl4`-S;W#$ecXX zapa3b174W1@^3FyM*onIA9=MdAbj$VMrUrP_Z@7n7=QSkyT+x9*4&%j@Xfq)<{yGb zJvM8fW8dNLM!)%@>F#fEL@q?RqE0I2zNaiNX0N}Joow91cPt8=`oT(JL-5EuwT74W z95S5jvNm+y+S<66)?KUpjQiX2vN3PmIdS0US4$iNU+i8HehB?2BWk*T^Gn~O7j~Tq z-#%;0_^K}&Z41na390iZ*B)sV-EL#%Birj($Q!BS#`Z9Owb>W)!zWUHO{HbwG+W1_ z?R_R@uRHeMA%69-Iu94+U02^t7^*$`%W2~S1GO(=9^>xx)f2XtT=UvKKFx*w@Yyeq z{vQApLF&FS2z&4J-09WpLf2Q+n=Jhw{Qa1-bk8f~qah&A>S_U<>g8YK35C&1ZFUMD zhkuLkFuT{q)R!&dPqLGz(A|IICJWUe% zub*K(klrP%$ya^t7K2M<5pswctHYIKG)d+l1BAloSiYd_-jdd!tVXoIeZD3K-f*Ef z=*olg2fhh%l}-19YW4f`x(jJ={C>8~&0qX+0|dUEHS-gg{Kp3H(c9nu_kThJCiC&E z$jjNU@z@92`_|$UbX}6JQByFUGN0-|9Lv~0^qY`Pd+h0dAPS<}Og`1NmW9pl${1%~ z{u=OwzFQ;cG>!EyZSH+{ww#vhS&m63E3;TBuXjG=7eLI{vgatIOs@f?BvuQ6c<48(m| z6%hJggIs0v>l9uw6aF<;a%5o$bd;!+!m5)p&#*i|--4qTNNpF0O~}x)mr*J4%_lFw z+mnh`$H}2<^w&4_TA3<8SE<4;_~aGBDE>%(dyH@T1mrLKR09-w&o~DXyuwcM@|3P) z_$cpv+ie)!}kVwbVGwq zzg_q(nbRc+8pP7`zhUuAK8*8e-Yfh!nYn|#C?b$M#2C7gV_h0Q%Gy)xJDF6L`e_^&? z<3-iVFV6|pU*mILU9b6%FKhWiKQn($=NY9JX8F4})f>zQ2Of>TREoj!S1--_V$=J? zwvpF^zwCETad>~SE|wgI`;bTt!+x5z6y#8%1Wv5`?exoM^snUN;3nfe(DMbUHTmPo zx+rHSv61nF%Hl7wx%o_q&!3wv_z#8u`fah|%y@&$IAvJ!w*dTWfH?fiW($$-W6mvPkl;dj4tm70qy2;RY?)*2*P0;z@5iQP zf4aP8y)P|%AC{VES_r@@20IF|{KI%t{$b1u{JE_2lQk?$(TxS^kXABVzs5P|bDCeH z3>UWa@1|=qn_nXfR{RUjoi+JlLh%IXqj4eA#{7=Y1qYK4k#HdVh-F=|!tc)%Gv{nL z?A&Ma`*9B`?z4-#EN)Uxl<3$XBDJWC>t?>^*bLBD__+ISpBuXG^jh?~ z@AU$FUau*n;i$C<{$kT)(=<)+*JIl(VwX&--d7H`5!431X@2iz))K=my-&UX)p>oU z^BHAw*D!11y?L{6GA9M=c(L=Rul|Vv$=z)1Z-$pcTns~ppK@D4U(%S$7?dNE3=heE z?BlaWKhfl;{lX565PhuUiD-U1n*Mh>wAdFkx<1D{!pQLZgVX^+o?cYT{MT60cWv+HO)#d#ccj!cxJ(YT}YX=?q_zM;knsa#vk~`dG+eMivz?F z4i@7I!pbeee2%b3A{Y~O#lCYN!lu>YPO)1K&7uS7)4qfGz>E^+M{j@s&Nl;T3rnmn zQ7jGA_cj`hSWIo9vR?3&uv+XJ=sxo~@&e=>ysp+YS$6!TzkZRu`!y~L3JQpoksZ6t zD9tkgQ;|b>0lqRS6fB@KA@jUispjUtXzfz^#0pxd>_*SYcIt}#mUF&W|Gy3VdSvEhAgNg{b{_GR5_HUSeK@rGB-S7sX2 zA2m}zp)>^&X6&Tx++_E--7$&B5zH@BYm)R=l2swDuAH3Ab6PQZEZ_D4%S)_Cj6W}$ z#Qycz{u=WZw9$)v-PTyMW9Lhf#7q0Pvn%rV30B#i)D{hdgHL+!8mOFc!j>uV0% zY`_y_=nj?)mGeGtBq8bkdTf7<4AnHE=?9V3Kl?Q(T}6MdDH=XId;0sI$@HISD))1& z18`?!^b9r$vs zztAUU6^lMIzaCGB5ruWI9`rK1;8*PL^!f7>f=8e6Px>1YBkh3!Ia9obkA-jg@F&)J zeeG64NQZLUC)G?5tS|H0F+RZX^6?4ctaDEP$){EIwvb=nR21YqxyBby3Irywq6}0P z6$mx`jo%~cFI!0~t%E=5Tavqi1B12w)qQ$AAp-&H=DxKb0rfU(*ZivfMj8bF|F+n4 zS+#gm5&J8evOYvvA934>X=VhICX^Q6h+5pWp&tDT0+y6!c~eZ^HowMGA_V4$KeB&- zfnQWtzXtwa&?*Qk8Rx_Lu7O=sIcv%gwTIyvE%FgrCn<+&Yp-+c6t5_cXmv(1vo>OZ&C`g9*YhI{O5`{272|5jIx``qPFyjF1Q^SEyr45$CK8O~7t zC>%nsm8E4!HA|!@9p21ylh8TGh^E3h>`Kb265jtc;5&`au>MK*ag1+8gAj=Eng6E( z8}nNt+DnDWD3Nyp_IOH*5X#5V?``7F|4u*TVLUA~CX}!YC=g5<6MrZg)+z}`(78pM zP#Qv~hl+h!-puLk8LZA1^zpl2W5NFtPx7BuAikZK@V^@O>tp%Zn|u9Q z!7HPVVb4eei|PCgX^1D)yI+GXoS^Q148v1bC1-fd?{Ca6$~SmZ;XkdjD=(h#c()+MY|F|Wo&0+xQU&k%}|(ro1xs$q&ugZf!(fU$OoGt-liS%3w>KHzoMLh zBr|0WDWxgia4zeE$j`1xX-w7^>OitH`7*E1Nm7tcXQzgMbU%Mq!-ZZ>*~L^#O>Xg& zSoUmYH3Uq$0Okb<@fW|SW^2(jtRqe;`YiP0RY_qStn@jcF?x{vKP*2>5T?Hy!)xC# zcGrR6G%g}@T66Ql@u!vMdMoi5pH@sgav@(<1vwvI)y1!&y*$enMQN7em$MbVHwZk| zU*hJ{V9}2U_4NQ%qQa7hA;{uW_uHFFf3K!*N#`{3L;e!~yRO=5T9y0<&Dk1W5{z1b zWo!<58uRyQU6VJM0iZ0RBaB%RgbT)L3c6rMXf;y&-E&YV_{5tJrH(f%`iW>>#h8h$ zzsnEXH9|fZo*4!KK7vEYL*QhdC9#0*k@8hm09^wk*9l^4Ku#D;h)LHbS z+*;LQsmE~Nm#=*nRsT9`p61P4Xt-i|Z%;q+f2U=mcb-VRBI%(yrMDfN4h-|YzRO_z zmBnC9QK5+GrP$E>%t&ACLu-t~kDpMi&R;zqT-CF^cYE&j8tHMMx389Om*j2xEtTdD zTKGYvjfM6($K$q@iOtz5UKt+|f1MB$z?cTPDOG!C4aZY9u$P6#02cjivsWg#<&<+a z18aHg#5o|7^7Y-+`uc1E{aZlOA)0{<(Wg-5uUGjL(RldH=MuR|I)VP?R$1vaV#Vqs z>LRaS1JTdtq8XZBgSpFi|EK0R^Yg_UGcCUct6;H~jmuEkKkyAJ_Lq77_SfLVz+>}e zkA3W0{08fqK!H44FC``RDqoS|wJSJhX4#*{2QBfM-L8&%!ilr|~5J)?GK@kx_d3N^v^!I=L?c-OczyGV#FM)R`os$~ zKX>6OIT7fV9A)uKKF^nVT}(C2#J@`}NB=l|mrvL3PhK0!uN3%kd6iLe0@2#(J4ymT zpz()({-&mJQZxJA?5Y#coVN^!5Ml#--ohRqPoY!14_q`lyZTAWQ7v*xt&uRkST80- zn7?45j? z&-9a`@mHJK50b@`Us0oYfWWd}db21H5`d zfsxtlP2>OZ*!H9^hMt5 zFrqA|(@4gIyN%@FgARM&`$JRAJ19=bcv94F^9nYN#h>7tMt^c5sE+}C6;0jz8V2eK zB~is7H^E={PL^`*m)@V^{P0?mtn|^E@Lav1?x!7Qq)?}Ex|w6Do~pKJ^atdS=zrJi zyT4pv$L9^^eNpbB+en0^86$#L%L12@L;n(5hvy1flx3GZzZe%T!f#|RJlpGW|HCbsRxbTz53L-8& zS!6)L`~68%j1+~iGci%WMnR!itqpSHoWSU6B1IZlx5fWPCe6LxbpDo!gNKTwd=vb| zQUXKZ1DA|VGyIk9(S9DnkAG*@QB1bU`~^PNKOAS;H5XMc`X}6BZ8|55z<(naBaNV= zeQZ&Q$X;|fF*%HmEyAvj%8mj9L>nRs7J+Pz!b>RY@)lBWshN zMeUo7J{tdz$L6=bb8Vv)EZ2QOdAK_Gok)NLj#(4>HQcY9)!FHOu-pA$4@6^^%M16{ z?VRVg@&91fYw#zHlM_rcVY$v{kIfsA*$tcab0wy)E=(q!iL!)t_OHkG*FN=vS2#X- zjDLF#%j#nPr?DQ0kn`7=trv@HFh#S1JjkD<*WE{+5yKbI3BC!lpGiC92Y>HHsV&T3 zOzG8%HEHAh?!i9E%JMZ_WDmCetY=6qr2eN~+b?EQzY+fQM-zVgLcgV-@OVO9)B7+~ z93~xTY^xzkOz4#+{jZcLg9h7B;|7bq5eAW9@VghW@45qz8Pk9b+@zaH?oMWZ%DnmU zCZk7lHZf4h*4J`>J+{C0Fm#P%()OMf7e(9rR9;svDfOQlv#{U$T_HL!b~x4*_0^ridjMYViMe$z}mVzIouYC81A zr~AJKf9^Hy{B2tFKn}vov$s8%{m-=JPZl+$ebh;?ZF`?;Yj3FGpZH#B{-mO{H(8pR z*$+7=!e5s(mwsp6PXy2D^0Y}iz6#queALcPecR}=m8 zu|=dW$PSJEceb~P4exf+*GhKq-bl^J+&KE!zRj;mRHt>-ROjtj7Fk~97nB67uYWK4 zuCA&UKb!RgKbW-nc}7v8%t#aa04*Q;pZ4$#UO8P}7In3h*jaM-¬On3v?&#{K$O ze)hRYzJ5hK^o+95)JdC>yv+Cy(grJ&cX?VZOj28a#itMi%e3~7$I_xdDW*k#Yy#3k z5a)2IW02q8)Y-Cu{rEK`#V4Oi@D_1~@Z}UMGc%!>SQq@QwuOIvEI%V=g1=^Bz7B=P z|65YoE|2}#`?61K??nLqPE##4CEkR8KCSqVW|~o0@*>Y?4gU@e_1HD*b>Kk&e9HRf z^%Sv16a4kq{@R1!8nI}T^HpfGyK@c7I^m!zxJTGMm$#lb=lu4p>p2bS@B<`=r_Se4WZW|c@_FZ```UW?qz|0eV_t(=3zl-QUwjcN4 zxECmCQPJEkifL71K{T7l$S4olkkkHaw7jx@e6b`~s?fN*c@uuCGK4}I@XG3%zACin~Ap-ZDY&F|)O zLB)KNTLF_9>kgqA{Dx*gv3aaWM-+lZIpSLxNd2!A<@gtjasR6*l6}*vij7b@|?rI==75uqP&qY2GPa*O;5)vw!8cNaYAJj@3xUa=hD8$D9mi#p?coD`d%}`Ku-W7L2g`Fi6I2V*5pal4`<>d6c_IQ@9 zFk@$;D=2KbER6hE&`(8kyFc07P+&!2*kUD?#{R{=ja{>FOB57(dkYHuD`zak%#drj z@grSrZ-&0`Kr`y@&nEnn(W9kjf?@Mr_{`9(@qQOQ7|^BZf8<(uq{oMvs4p}rqZI!& zPDlf{gm+n3)MF91LU{JHuT|{C_rDrg&xy@nzm=mv1TfFv(26dPB4(xh zS&O(|mb)D<3-^Yc+hNrxH+C7!kha4)J<@v|V~GC>A@6x{aePi<%BxEAY)J_dAPH@H zm9@kK^{??=O47W-^m3qFG6Ev`Gl@)}ks~!XZ`FBOWekJDFov({1pYxoKIcq7eooDD zUJPkWqKA1yGG_H3fW;%UTgzIJBKK>M!~gq7zn}%>>N1ai7kv1NF^qw--^5_qFIh#+ z>*~rTY&A98`Aj9#K~N{d{{(G5?~td7eC8xu7yur?iL4=VR!l!NQ%af024W~5lY?J0 zpfLV~a0tJ?kfj23}P^QX*&;fr;xY#;epc|P(Dn;|7budy5-v4sx`z8d|HVx2) zsV0#iO-w>T8L=G?r$M5D7m8#A{xhT*xVOz%8plrQHI|l2q1x-p$~v zK9;?21FDAfbJXgPB^WlV?6RPd+pMzpC%(ms9AJIbPWfy9Z=Of?RmH+IoxjCzN0vh~ zMfy8FS59r*ua8~NeKL66MyT)ljJciMY5xo9wr_>p`2Df^<1*t=#7T@+Sg0Vs9tlok zj8sg%pqx=ThRI##6r?^WbmdDL!BSOA0>jOIjpOEeImKrs*})mZC;c6hN!y6+%BJtt zz-(&r0K-odMED`6roy*69~pNp{1i}loB~09?PDjOV<~$~|0lzk7njzekI%f% zWX8rrTJAkS#1-O~%OTKTE{ERONNs@!ItT>)EhMkDVj4*^^J|BmF9xDGyS)R=MLVkV2>uln-zh19a z6>?n1mR7P3hwQLL*fEzgT8Qzzm%4NaM;wf{Gptt?dr`jzIa8wZnqQ-^S!w6=3DI1> zTFrm(iJ#gw{qB&T+9@|v zEf(B&)A{?c_eT$u-*74s;%mOJev5(fr9ZaowAW zr%>WgB(j1LBfibaqRLm^5Krdo<=cFQR=>vMaQJf6P|yrlml>+ot_s?){s z8hI&swh#}?`y1a=ic1wl6hw1#6F?b!ckm4?d&Xahe?zMfRSmVnsdbakBm25;S45%5 z-ngP!$qggux4&JhD5AY)KEZFGWc0&0Imkff7d6?|858E$m{6DQZ^>IfiG22~^Io@2 z@B0$Q{ApIdeS#D;exY!dd=&h4a-GR9uSjL$=NH7}OR{VD{rAaB@bl+&cCD|`FAPKg z@XL77yreJi8a1shNoLB}=m4oEGPsj@K7C8VFe_N-9(Ue}g%JUOUIQyUPHdFRdQGR2 zW179nFYxYlM*EVTOX&y_~^*gcl>)!f7wq5$;(Uu5Wr?`&Yn&@ z6-(NZT=xwhC}Qj?J_*))ygy?EbFpyj3-)}LDcF}2f--hq{ zNpAlm3FItavQs3HKxL`&WL=b=6Qn$Hx@;)*>ptelP~$xdkFwmB$8_!=JC43tmg5qYN373>^BhJjD2o6GxnX~%h-2@{xK?9mh6AoVY8cQY*}Vg)2Qn8 zbW>FQ45^oh4vDIXt~yZp_k`V(Y)_1Rk-bUkoWOJ>gMHepvCG&^=kLefA3e(W4cSn0 z@GIKL{LaRwT2rtq)<=HjZYxpG_$h%SzauTq&auvpB{2mQu~po#|2e_yyMKy}cK`e2 zS^aB#LCe2$a*D2hjc?PZNbFOf?uFJftjtlWor0TFP7xv__-kaVRS+9cM2(!Fe%f#f z1^R*7%YtDSAg5x~?8&g778-m~dYBSOUzXhPOPac@rqu*d-|?^5>lYV>*AcOzO#v@u zrzonC*sr;{37{ZcV%Sh{P3!|%NyA5i41b6}y(|aMt0kCBulp0vKx#_>s4!1(*neyT-@*NfZ5~^CFEtU#v7c5&w?pm5IeX zuBUTyiH;|fhP9aVKJ;1=wBqjo!x;C_ohcy9z?B>A=tS*#;uG2*P^JlKLodGK2! z!~F&w;T?ovg*HYQC$N2oCvIzQFd~7y@RYt&@qI-e)zzWK?J37V4|erkSFiQdSD>jh zcxdaY^dn6BH)}<*ZGt~Z$JCU z8ktV+HzJ?fZ|@s_3>LYQSI?i(Kfeb3ON&^f@x*28ER{Bq&-``-`n5!8z$u-V%C% zlFagTwGej4FZkq5#edTep1Bj5vlIU7$#g1C7yV>0n$1-7>@tr18{fZPPkx%h68_Ho z&Ty)kxIg?0KKXXLDESlqh2LGYE36@_Q|7%CCt(Ndx%x2|D{e!{|ih*q`94h_;(@c<86jh3O>nWf(Xy%bu)k#W~28FGc|EC zu`gKGXHUb9%z?~w9*0HPDBzfYIV>-LOGx>MDDW?cTKiPzuUNRUmE~OX`(yp3ul}_G z%c#kS@h^|#366?f*6OWB3wb-Qgt7J4$MUoHntuIyRTh-3C@6cb{120p1sR3#lgGiI z{iz5Vd*So1F=Y|bbz%7M{I}>6_ovXS%`YgRaAw{AK&M<=fcx8fjsMo)c_1`{NcDJm(mqf#Dt?*N#^(1QJ0eB2 zgh!yrw~jh7gXAbP_$tUU_+^wWy(tZ5&!4GaQv3<(Uw@{>^JRy zD%QU$ze^4;EfzN6pG?VlbwwGqV!?vj^giL$6+V3|DBo02!3`N zhraU&9nm>%>iVW|K#Vp>SnmT%Vf%?E8=({k-z%egTy2@yB_cUajboix)g?Vpcr!-$f%&3fNC@E)w!RkqsQl^=WLHo^0uRSo$aL!@`C*XeSbHfyh6UP zf&ZPavN{(;V;}ByKEwdbM~?}OK9MXI{jUrby>BochrLDi73ChkT+$l*w~N_~GAcH= znO_#v?gbnH3S}t|Rn-*AksC%C4bFNXQG?%KBKpHB(F*Y@aodXu!5|VhXS7!FE=P~J)pe3(){u)Gr;@#_CLU=(FW{^%LuSE!0;U zJtrm?O&)yUwGhL2y8K1_>eHNmKFQkY9LY}iPLE~*zyKKA73Rj72#na5;FHI}pFQAV z<1+ifH4~?n<(zY*vW|JVkD{}+iyRqmo6~oHv8AC`-&C(lN|8OG>{gyH`Fk~4!{6fF zFDcA8FRQC#apIc(M`*>=cNF*j^yn>9&(eEn>PnlzQJfat;%#Llut%!Dv6PNew?KD@ynCT*`1krDx_(vtkr{fEKSQ zuV2WbfoaqENR}?ldctELLd2K`@AiF3zxz%1;>8 zdK~{eB5l#v(dp^CqS2)<{gnw>lxBrfe|;?9_DLY$_dZu(lZv#|6SAJPqV%Q)t6n#h zdLO^WN>I^Wk6)6Gnieb4gkoQtvl$}s_WIXY=2!Oj*_vWhiq45~-sa11)1tY?0zn=p z$l*}r{pHfeXznljomp{r-`h{v$S%kpHr0~#!}FXBni$*u$1-=syDhPGUY_fWc^^=G zZePpQ>UW3xcsLzmkstWV;2p8~J#1rQ>oDzoYf0(|7?LVNk6`F#n0_<1Vei^s?C(}kZffnD6gzZvg)fc+lFJ>w9r7hvTpniDZVP3P~&-X9Ukat&36>uVp5{nLKS zi%wq@v;f-V(`q@h5+3{Nv4aqsx!5}~={HCW^m4qcme-4F-TWHDj^`#57EBv^5*PXf zV)KmjG&wZ7+#@Rf*Faj0{TuldYsoeIT`b%X=QI4QY&5=~!B+noCG*Wf6GpW7N{Zs# ztO!+-yjw`JDt|Z4B{?=VI+~m#n$uq+6RS~sGt#QAWr&S?xA`?l>#i4sigkc~jj8Vr z>m>|*RtjjL7lV~w8ENtaY1!-? zc0e&;7LecP87XH_beZQ+u(`#;`_&-imL$$dp+6()Qv^jsK3^|+B6zSs*o{R{_x~nN zMBA*SbwmP2K{(zJY`C%fO7pjifA)Tj7W$vn(A)f)6%(=Cl-2^Nf0Ae-z=FRePQ~;x z5`wHzI*sPiNU`OMNePto*K2+quTZ#fUcCD?T0kN zrQA=x%(``KK-uME)5pre7O+Twl|l!DBQYhtzaq{xe9E4>sMl6JhN_$e3q!D%;Rg-O zJPF+F*H{#)nu{d?{i-g04LE~Dugsvxs1O>}RX*cb=GQ1LmQ|gf)^$Y;qvZTG8ev8H zZIV$yUDP?I{W|1_Q*FG2Z0YYcRBiBwm)4|q7sSlow~&5ts`>0Ps|!e$`CDjUzm`AE zUqr!t3I4L*7rH2>e^&a!m!er@q|7#?7)f7Putr!t(P0WQFMuI`jp+)w;s03V$)FOb z3B_h4?=*2Wkj9kH*n83Zw+C)=jV1CjYg&olh?Q9LJG2s;bk+O-ODRk67ybUUT4co%zgf>>c10dVB|@#g zTkm2uXNQk8(^3=?IhF9CJuk56J0Rt%n`jR|dR8NxSWd5hjrkYV4D5EcboiGm#NdqZ zk^`2aAdm9bSW}c=ou4;|C}ncUf&DcySxbJFEeewDhGLSum2qntKt0eUMpIXn@?7(4 zTow&Y+|2xGCy)hkB@4IL_77I$V&@EWZoq$#;ES3Ru9gNnzs71;n6-hbBwvh0_19SM z{u=8&6|a*y=AtPpVuBXz*|g+-A&YU`yrj@YNg-zI>S^APyw8p$c9>ngCas$j{Xj9} z&RZ&?fnCH9CT13zT|Fzai{^Ma^P0|)1i?Z*CqL%=uXK%ZV=W10b(f4$15862b}nn36csN_nn^t|3d&yr6)Rc)hHD4dTMQ7FPtkM0S+& zLp9GCz1zNXe>B>GiydGu-;njme~mS<`D^_73{z=*kHF7j#mCYvVPEs)S~zx^Q2-1L zBB~JLT@yF(R9*>M{JXkH&&bAF)39rQ+q1vjbAUX9K;Lp>Zg)@FoD#F zJ7l}^V^4mF6C(+OthruJUo*=X|EbX)J@ZL4TOorLAi-d0%BnU$7TNhVCIu%W3;|or zD$f%!QQmq>=G^-UNF~2ANk}+JH)i5XfIZ14B~Cn>sb4h(@!xzHG`Q@*%UQt)nj1@oYr=MOoEfxwfP(!L|OX`ZJDFoLr zwr|)hO=X3xIa`|5xnBcD$}UHq+m$f5+437clXbBv{|$FVzG0n8a$_l_Q>dRy9;XU3 zJpRlmpPQ^5XAiLJ}i#J8(!A5UV9D%% z8Aw;`>%}TtdU1;TVs*_fcH}D(fpzU6a`OB&;FJYrjlEB+#ZQtI3j!W?gNbB~enS({ z1FxiVUp&nx>x+vpa+1%8oUkwrC&3GGl3&q0y%TnJ&2<`hv~4jdO5YfnxjG>?j}lYr z9lEbSUl-0C$q>#-qeBRS(FWfbpihg8{Kp2_bn0N1AJgcso1*zOUawcol`4`B5>5Zb znb+Y78HC2d9{Qa7JYB4iDmt3}{=Yx0DlsfK+WiAy>o3VGdI8Q>*AwQR*1zjh(wKJ<#%AzvTlgh~!g*7f%@4r~NilLd!?sYzfbo z-2M_TWc?R%dg0{t@AmlU;P?OiOT^R7j9qQ;>IO)YU*ijsJPh}gMU#|5E7OQ1agMZ) z@e=6MdwbN(66m{G(b{aUB*|Zr_bbU~c&@Y<_!eD8sJ=_?FR6v{RZd=^sBzeKXGSRt zwR}xFm{w($lwA?B@9z8>+!j5n58L_m%O&`qb1lSHq>$TP^=2rm1`&}zS*uQN&` zqN{rxuSJ?az|=%u_*5k=uRqV1AW`lyDw#S`TVesd#0UTVdy%H4^b#p*_-3cSXpJ1t zS@U9DmS5JwwwzU6awtcJMRbg$W5u5)@Oie7<%(Z}^f%Vt!Ok@1h7!oXMxg1w;26WI zVMnB9%-$bzF<3DpCCrA%3pddvfq$L1F#HYH{b|9npg97I{G^7OMx{XRbZ$Nu=lWS) zE%XyY3AxT+gFNZwg@`Egs%E^A3@iFsA^Y1`p<=MVsdq>k(=H-@!8sgSB+e!K1PjY% zlaTV_Ny&-ppQ5JN;nN56Nl2T z3V>cO@wfej#I3;ECJEc8`}DW>lZ5Y0WvKH-4yT4kLAs_SB?m%c5&9_^UJ};kc@E#n z{_8bTnIJ<}k~SjY2{~%j!V7%*atW<_K`xCr(i}posy3gy z6qIP@H}y4vmbm6v-G4W6kU#q|{_vC&uTIfIsB)Y1!|M0p@BjO=n?19MVPQX`ly+$n zIsHk(-?WCIL}Z^aVKIk5lthrQlee2+aFUUkPD}6z};G2q_G15@qp+Mo+fO4Qk zGRXxNemo+LdHKqTi+l)+*Zs^Sa9HCstbP2CEDk(-^jb}bsUWm@ev09&A@-*{8T1%~ zcx_ltS5){9Hw|A-ps`!;6HOG6pp)n~aMU#W_C%sTP7ClKkazZFL_M(MwSYo$z<}SI z0x=1^_b)VDG`Prnt~HI)65Cg5kH0);`I-^mlYmAn3ERM8IzCf}fkyxM&C!?*hI6rw z_J050UxT~b0HJpP#8XzWx4hP4_AjWP-QWNBmpskmqw@Fv{aFiSrT8oq=H39r@9*)^ zz2E=$_Y#zktE2m5{C|zdEq?CN_YZ#m-yiYVJ@+d)7)OiWpO%A{@E`BL$4GBEO4Cd{ z|GfToF{8yIH;pn-U&(u)e4#1F4lzt#>en#8xY_4a&6gUFx{n3I@r3xzeMmau%X4BY zl56)N+!A((Dr<MAk?2h8s;SP~F*h8)&d$}@q4LKmgSuvN`iQ#vqc)ay(wg$DvX zoRK5_YoPrT&K5dMx}V{1fiJl%wDJFjIn0*DIpsu1t~rmcq}4$2N%f9qJ)_*nD_Pi7 zCxWJqy-fA-$ld_-DeL4{S%Fmo&BWn_YMCo-teG;2C*q{y{94w)W%1en#G5q+C*-e@ zH~amCPiOKwBO|}VFTm$d%d)Ggv)N^~Du}ga*|ZGH`_CBA^zLob%d4ZkK6lE21E4|T`MVosE^1M^xxL0DJY zTnOB}ARDS_SBDc?V5T@6WDGJ2$O?`05vn?ihEFIgEHh3&W4?5npOa^*$!((Ak{GUT z$f+?PWeQ(ojWcv@?>+pKTw4(yb=2{Le19SDn~GM|#bo~)PL+$pC=B;bGaSrU`4y6Y zq)!OHX|W|_zAeaKLly+EoMB=e{=_n>E>u*j-~aV`($bQZWh|kUKiB-G zg3N7uOQHZ`GVmZR(d0GTNSUq- zS!8g@=XonDdEh2mpfq;W_^CWSJO?kc+4KCoB?f+8T~QD8_bXmnCu9gOl~xLNskMa7 z9&?#Q7$Q#AB1|6t4;Zl5Io4Gmt?ced!VCuBk|vm2ebr81(0aY-D8xHn>}5YQxI8}E z|NVdec1~Gp$pVONn^Gb*dnfeoCe0pW7iWb;R!nJ56*oqk)THmSC;O`tLp(kJ1fjENOBhvo%~70W-{5p>ec2@oVz zWbQLb;0?5vFN2R>Rh9QPeZaEa{{*WC?o-EV@xiluXbEYT0Z8-qKZINQW&M)8UTd}` zb#jcAU*i>!Q&jq&TUU?$drA(f{{SOHxQT*>sub>_1&GCBy;Q?yvNnq4QW0CqCnsek zZm|5qN<3>sqloZ4EqLsi@zGr}R1;)&g#h$3`So6+^kM&_NoVOO>->G7OwKeg>+YQO z{8UE#=Gj3X>YiH>6SJUcQvl%=lV9U8k5wEMd~*MGIn>yCS^uNllgx+S@0s`e({_9u<9rC_3|yz z3P19hiKlk6U!$Lb!DLXz<<}s0(k>A>^n{H_bxho6nn3YC=(M*E7l4s+yDVmsVkbD} z&u1BYRe1mK3o>zBA*63i$e|y~%!u}SRb6$G4fIKadtyYSs9hsUpBT(5Hl#IYGu?Ma5Ui&DLL+rWK{M$fRC*l#2s zJ;Sp8h5tE!6142M5e$Mx%Kelrn9c)EpuaWX;^<0bg4W*<#PBB=FrxQgLtuGeb6K~? zyZFT{?^CLo78|P*%4N2&4YY23&Hf~81RNm>@E~ z*Z4I~p3&R&uW?GBPJfO0uW_cW&*Y0H z_op|%q;Fo+zt5@FukqRY_jbx-1f744)34j_@6Rn?(O<8AjbG!Fn{aqepIq{+{Tg>~ z(<6HLN&5fuU*p%fa}(@m^f}XT`!Fj~D!zd|&W9C+jt|2F;ihW%<%iK@oR7W8o$PGm{O}HL-;j*?K|{$$?r4me{9KoOuzlc{s@1K z-*iDgfoaB{{2IUHqz4-^0C}F%Ux59wO5VpR3oH6}O5a10e(|rd%QCrAiIq3eQ}b(# z=<^9-(dzf;RmS^^e~mqQYy4~cn!hgE{2IUE7RxQ#{Te?8`d}u0jo2E>QqXCjfq5Sk72XFOQksV~YX>*Bk7;J;EPZ((RNwnQDfE_9%32K(siZ=bGD(WE zv|7`Ygi=kL>~j^7U6f>-Xwjx2p|ad$Pj;D#T)WX=FvDzj`JO(%-ya5Z=gz(Nobzn2 z=Q+=d0K_6xr3m`>;8Ie*-`T68=DT;y{oI0l^*6i9w~Be2eiE`CS_>r>Y1H47H`n{9gs70DcY%B%2hT* zZH^kV(`dIPM0_T3H;2soh8*~bzZ3A8=D7s<1)Lx#sz*8XK4rn5&u-b8eS_hYoq?D> z8DwN6uO&eDcr%sidT*Y2pOoF!JA%#NQ4d1545wTKuSWbmjXKEYDUNbHOToF_@Fr|t z4vME(_jZt~>tX3iN%tiTwK(!9V9%uRy=n1u)c{4L2B`tPG#Pdu#0%$bJwG4$E`Ly@ zlr}zBcC+VJKt(|FQ$ttD{Qcb#Pb2)5(4xZp_Y|p2$)&gG*t)-EgZ?vX-mW`iyXtq^ z_|msq4OiYBf4QiWx`}wuyJG~Z{Tgt(n(AXT#R6hP^X7^LObL0nwF+LOWAnafNkRXn zjz4Yc)RhX!&yi5nw+0TZ{&{*Dtn$QAi=UyO9pS=jU1>B?`lPP2IrEQ6N$5)lRxs;g zoP`h9eagGm(47EFN_nV7w{1E@Q&8de1e;QYKMiwA=G4Crb`3><&VBy{n0}Z zP(R+bdkmK5eYrCSX>(`#Hkvl|5C6H$ts}c*1U=o=!fl;X z%m9i1P8CS6boVmKPJB~!XuA3%6rb4sZon~&HT-?Q?M`37d*#1J?zbu{Ar&6QyivWa zVGc68?iPqSNsI73AtYZ}<+i5g$m;AqZ_4-!+SUyB-tN+X#D4nRfH)v}a;|>sz3~~F zdL>m(7ph5&*4{5F2VAS8l`A#6QDa(Y?VJg%b~n8#kCK*c56L4kK``wyBkEo~ z^S{QL-x(SK*G!wNR80I{qQRNCTAf2uW!5F73V(6=oNsT+&VZa`Jh|syT&(|x^Uqxa z;sgN_D2OH?OocBQC`O3HS%Sbwm9$O@4Lx7_`IO% z3OwqIoS*;I^VsUkA)p&GR{t2guct3?t2%M=50xWlH{Dz-)=}DuZS6IAvz0UiW_tA% za8C)zI{VT`Zd`Xbz1#|E;|M^5-EApPgvL`g+Z8q=&y&La)Y^brcmHE{;IW@8+C7+g za$+{E5R90dm(oWHrWPtnO8sp`urycn1_2c0QOA=_lIksT_6`h*y;c zS{89*Mu#5s<-rh_J`A_A5Zz>LvAkZ>chK3EPf7WBFd3I%OTFTZhiYF{TH@!kBLng|Bb3SN>mOR!% z44XXMKcH^;25~m!-@wI8fn94L?%5|XlYH$?VfwT+Sif!0CP3$Vqnj~cbUR2-_X*^e zFSs{qvCigBBzWMeQ+u8Y1u@rt>DVodPJSE$nscV}KO zYJDTI;Og>Xpya?RC`hDm{co2;7D%X#sl*x~FF8M(&2Y~$l|V5t~>rVO<_=EoOh z)dljurUlauKPEHZk&!q+WcV`cB(Lz=DR%jy;z@YV=I&%<-q^fZIDdIyyArJ3<-NtK zXS#KqaW*+;@O$hfS$2z6ek8!8Q6g2Z2sp=Uw~rh> zXaC}N(c4|Nfe}yqwa4&aO`54(-wqe}4kXp=x%Six=TZKhvHhnW02?3NwgEoTd47ZM zppJ>woyRwJ&FmO;j1ze4z}Ep|xb+8V1=0|DP42MQn~v<>m}4e7LCtV=&W&$XrgdrF z36`alqM{FuYZbUwxgB}7s~m^mb0#VMdXJIXmn%P{C9{h#-!tb`&IN!z9QASMHonPB zMwHB7rKxR?J;(l%@VKer6`*QM3+?m&%Z?FV{dQd~;d(8iqIWe=X)IGPI|I7VmhG|T z$W+a3-n1}GQwub%Wj6a>=@PFgH!zG%)$!h-UzM>4I;0ORnX2*qs0-_D&(}XIyvJ*B zPu|7#KW8qC-?mnaQ8z-9{y5%M5;^OaKVrai#Y^%@>sn-J$FudPQH2w(+D^f>T>(An zO~C0nS2A#5*YPjO0S>c=3`b*ZUv1bj^oYmJgXE(*B=)J*noqgW=#}>+mBY~|K2A&k zR%-Jp(~*M{AIEHqw;W8Y2$Y}GvJmChUgJAa&l_J4Skv)yp$p@#lE`>V+^C7+X~XZn z*g{Ut`;UV=?%iJ1P@p1Ts;_$JBD3a(_2qulG^JNq5t{i>ohh}V{r)TsA~)IIR8W$ikG>12K6(KJJVbddHbWf z3BTOeQ6+OoXN#K(D`={lv+A(oy@^j6`}cXpc{ZP0alwC6$bYf#lNSwb@Rc`GgoSDE zulR#z$oI`r4CsngD)>9In)AV)s{F>1&_mtR{mg)dQ{Ca-jiJSpf`Q&MUu_H2^N6qOPAqvVP=r5Q@8#x-m)(Q+z8^M8otD?9 zA4{7_mwF4Z0RG?(L44n?yDw%fXUt{7-t|9?EA*#5H2K__^U%*bwx;B;sYamBnB+@$ zqWJ#bZER1Vy*9Q@An>OTeI4Bo?qhzP6sf?YjaE}BOMz*#TwJ|==X3(g6;}iIkeYuz za=N-jG3~}4oTOyrv40g)5YfiYk#FCktWZ? zizq`{x%wF4zr-zV^A?YFZZyy_bw_6;HUxu?;+z0N*oI1>ux zY^R9laVxY|kXxAY?hM(_f?I81L5W1nB%Uvv-< z;usLYkBF>k*qA6AhFXP4D&gK~4QU3yi$Z(uqVwwbz8^|}JRlAkC^ix)kCrCig6Hqy ziFERTHrfzHOY_a8o9Ywv!bu(BIgh?d3gDaVNIWmTmi)H~S=0S$*rB%j+`|JNF{!NE zRA@2dp}dR1P_xbO#uB+5g8P$}Z=by-vRwZ}az;Akri6ypV^n+_ba6!v{l0Em$CBvG z^S#MESb`7pM}oIDgIDL$tA68pzwh#&Ppu@7QtPvEK7GrnKZIuZoe20u&XHZXRW*n4 zapXwc$iP)tefgn5EOHfsJVkUbT?y_vO}_s)ux^*5M=*=-{Z=;#H}TEzwBUSpSaY&) zEy*>AWp{eRX9d!$jM1`d@mMi@Lh(SDeXzsFJOBtB-Pu?3t*BGwEPY{-%4z(5!>@8l znv#lsso}M% zqd>X6WmS~m;gl>)?ddUcdCSLpD%PQAnx2N8= zGG@#&*1N+LxdH!`s&%V*eW+blR`|)kTb?&wUz@rEO2&!IGkb=tCnAWyA$+qT{hIUm zx_&u#XCU{zR?X{v?6adQf+5_E8HZq&ea+NQwX@#nGgYJdS7bQs=+=b;-$_4r#^{Fy zrs8c;+eZR#marrJORHDEDf|$6N_%!H=->fm!OTsd`_y3T-I+1hl2{w^ZjrgZ4Py!Q z>z_vK%-+6Vpa%Sp9y9x`^t(Zkrec#2+uzqR@TZwAj70iD5TEZX*xWhokhkaL4%$&x zprC6jwI)PaH8@{jQ@Lk|Rw*zps97C!jPWqFKo>wcW|wLcT*B`JADU|VkTkJ^eVejw z((4&D$7Wj!a~(clo}Y1zdcL;ewPNCxVR#Vs54Rap0=Vb>|e z4>>+uf1_@N%T)&1k+?o+7)`bqN>Q2B6(T?nqjzq&2vDX#AJz!UZp&+M4z)3~Qw22k z{I+7CcV$BZ55eRd2Y8qc9-T20Xi}*>rPAs4uoa@fEAHIjWP8~AxRr0(+qV7289$6*vye4k+=Dp{{#)*djT7##XO9iH zf2Dvncf^jsP{FGP76Rb6=5sE=5)O?QA9*fzZ&m4Jfv#aDIwgzt*FIn#lGlX};8KFn z{FRy4@EnKdt!b3gEAmz+uR#wzmn=7vibF(62NzXnztKa-sTW4S9*H#<2c+3oZDcaC zz!Irbo_Rd}Et*Vjp)C6}k3It<`y%9v!Hc;@V5P8YC{{R}hRvN1kNVQFQ@kyp9<57! z98wSDC<9621E>84VKBV+lvhp2>}3&$DVRJ*Uq|Kph8Slmn>r$TaTEkqOSa61sp%N(hJW8*Rp;b)G@sg7keh7Hs>|Ystk5f4t6jIg4Qii2BzZ-72D|de!q|luHm{{#-yTUC? znK3YKOd(_2oB*-J(mvn6_gd^ zf3@@4-6@Zu=|7_P!R}&Oc7BFm?e}$g1#`Y>tBeL5f22~ve(P4LySuaD(&rTtgQbC< zn-uyOpL+5Jx)KiFEF30X3R&}0i8;UH9RJx=QS*%`75%YahUU_n_f-}BX!ScBsc0C~ zQ(nTm=~VdXP1iD1!|q;OEv(ZlP^Ue5t^x|%U~{9*7pf6K6Gdv?e!B)(pn`}B66-Y} z5jP*BvMP|(B@5n6Pbpf~ddCbfwuRPim%QQ=7^l)2Q5l-&EaiPf{dd*KJLPUTdm6!3 zxj#B6GM>66{@EpSjTfFMyg~ok5ew_A3u-x%j)?y>%TE2>)uvhf*l?BhroG*>%*rO; zyOiWr0k5{*4bmrfqiPMx?H9YKG?DKYe#(*+2j+dtmogL8A~U$FwGy?l$NWDVlZC@u zxKRrC3j~F_uyi-`jM&!ft&BhO^*aH)4I{E;0uxPrqRc-XCi?h6zo+JSzBH%V$@Q%t zI%!WjO7*sLLCSKiUH~tkCvoAj#HIQDTC`!oq&?Z~ z(&ikx?!LOxjKn0?yv*B!agTflPYs<+`;nw~PI{w^Dn>!$##aQb8AuD2Uqrt7t>Ajr z(;0^5rvoW6ODjwZZx6~@gs_IE->6$O>$X$cf=RR%?>DP`a7^`%K8 zl3!X>$sfNcP9Z!iQ(_94MMZLqMqWMrP%0w3d!I-A+8;`IpAA$2j@Qr^V}fRgjd)lPgDJdHYp4?eB0#?EZ6QLiALE-sgK@q<>Xa*Gv(mM+HxaEC* zf}yUo8p=uZaivN9<(K{>?0h_7MNN4%R7niinjiSsy70H|OR-85&WI9X`m`HY-s8<6 zGBtR-)!_Em!)y76ZS`3*X3M9Mag$tgCBWE-dnJrfknF&OAmjd`tZ6P2g!e_@+W#Bb#LB*02DIj06<~iEq*LSw z^tV8Ugzqwn2B!RQ1R9QS_$yKn$_JoO12t@5g&pupROk(f6gjf>@3vHPv>4EfC(^WL z|HoLy_YJ=T?+BOtNg)xav|y}$+TjjFvqZV-19U`%Ky?ITCbeW(6&E(ov{G+Fw8JRZ z4IEM<&>e!YQgCPuE}Wcc<%B_il2@ja4+IBZtTW(0Vk2;m9)ve-z{+ru-aRni$rNSV z>9Uyp=(}|ha3^&Jqa^B%_>1CM^(3ANkcwK8h=eIYKS}3tK{!oFosq#vqlx6<9<f z@0XVW6idFD+Mft$fkpaWKnf;Jf<)}&1kC;S(W<0aGRwf@)0a!_Bxr5QoPvl;)7mQA zwZxBK_M80Dj4xwx9XjFl_ z64m|;vWofQYO2t81xjI?2%Bk5l#~r~Zopba;{XcuQel$-)w~XmgB;k%Ed?@_0b6Uc z{2zLuDY99ZJx~9>Slq$l{F5tgDc<}K_F`&Z!YdJLiTnGBQK*g7nlc~j+=pu~uOyGx z2h>2@8?C-xuYo-xq2>N_W`zBB@mqUZIK=_>(!)|{mzv5KFBMot(+&>{ilGWb=zmCM zif+%q55nfOW~dp7C|h>{O#aUC7zmpS+zYXwh~;Pw(N6tpC{W1Jz3_45$tAs&568(Y z`ng6d9M=@l2L6JBejUL@_NESuG`Oj<$hrJh28`HL%h!i*m?056yvA+%~qx za)|p@-$Dg4*!8G!1AnarlY5U^aTTz{C6#cm#zBoG>2PoSfP-jT)(^zPE$sHGuQJa* zdLGL8LyMh6_Mh(HZ2L%d)A_65uXvZDpG#z0u7uy0fE(W9+>R_9oneaX8cysJhfC4M zkYSS}yJ?Ey0$4YtQA2)^$X3Z9SoJ?+(1Q`?Mr#_R)o>^2I!5gQF>}Q>VG)o=iHUvW zxo|RtEa1LcqdiAjH!1eDSackLBg3%7XCp8_1Ff4iO#1^Z4cID)@4>@P1NePU`LtPM zD-etJMKs(MKKresA>R1}q51L$S-?C~ERrGAV2c>&tTVJnwD|lX!owC`e1NAcRYeY{ zA*QBbSeFn#D8RC4y1B!gnuI#)SNMGmR+adeLi9`7YPv`)>JBbafx$SHdboRx*gWBo_RbB5qz3$zR-)0B6Nl zBe**51?#k$e=<{mj*H7saR%W9OwOF|V+H&PoIyjqdIuFm;>#((s+}nm&e6O(reWz5 zJ3arBlr*t$;Gk9d7fc$>Y+OPDH~Kz9 zLi3h~<4RB)*&$L)8AWhE(IiEeIm%qejHHR>A^AI8140L=;%Q$X?11Oi1X~LeBtZty znOdW@P)3sWtt&2LsQBx7(Gb~7f0n}yAU4&B;dN!08>$JXq-BwZ{nt6>Lh;rF#`^{> z4Iz93F&LK*NU(O(dxP@KVdl!CT9x#UTS@aW;W{z=_f~%hi4dbY)obJ zEGc`G6amp3(3C+svV^i4-312JCQ#pTJ7Ktbjw01%T2R+-BAD|LDtCpQBIegI;XQ4F zNf%EjSSf7YB+U2;f7>d7*knK;O+pXI1_?~&#jJ;jOBmWBF>7X+gs3hNM4=Yn!=MJz z!ne3a!Ee&6jH=~)6eii7gq?-LT=U2i3R`!KD~P3Nq2p`scaWC+;mHtFz*Kq{5XoWK zBZ+y6M*-2n;F?wWV_7q;24Bdq9Bu>5WDI2fl}t{6XeKDPY>4y?bY2I7##aXlsE@j& z!T)F2M2zIGyMKP3FS|`4l8A&djPtCANB|7a8!icp^}x@}Y-oBRB_nhWiIB=fP=(Nh zy|W6T!i>E~+Z6_n&f3r}v%^Drgc^wSrHcwbA=V9iNFj;5#077oO65M6uPD50B0$Iz z=v=Ve5Y`9l9hG>;BJq@u767-)Yvs}v=8!Be4&#+RdvXLKN?1j}0(UKux9+0ZahKcf zD5q)w8?Oo7pPr>G+~GwRCtoXz+3CYjHl6f)P^PJGjyu}wS>AXc=4_& z=oQK@*)po^oKHTn`W~6LriuXVlYxURcE|e-WPdYa=|FcqF-2@PfAd!v@_&1S=9J4z zoJ7+z2L=Bkfe&2Y?VFb6gL1x|ANf#f^l9fku?}IeL~~OJh-1}y;2$zWlW*2 z@H_FKGRPygw*VPpIe|lHvp?|CTZvg^aI~?7fw6xxpek?_T;a&zoi)pnE&kgP7k0Cj zLx_ClGR`by?X$ptg42D6ssTgee?C2()Q?~Z;IpI}|(`=;i!@LZaou&Y-;Z&0hNq8DK-Nzi2w=yT; z_SRRHU#5jlo8G?%m+~a-eu|0WW;(ou5VF(BkRrE<`h`wNkG4h-w%_USazd#7m<*l6 zxhD2J2Q^LKBccng&bw)Au87!aWGIe6w{gd)4G|6gzDf!k*KJXuL`2nrQNAMr2$QN~8x!h(#(4^^p71lTat=Qxn;}6MeZW$qHx`lGD zFZ6PVmA>D}|0SrgSK>B>+3k9;^v(ZH?U?zTBz0bSj5$PyC1=xMGa8Yl!LIp(IG8@- zMd5aX)a4&wn~-Vp2h8YHjN7aSbCG^>8T9jqwM@T?6$d0g>p zGI)HjeG~o3_FnYhQiB0Mgu9(U-ph%m~AkcTbBa>hN{f&O!Irv{J|Fq+Ee{ zW&u-0^A*Ns^-?^q5tG(FGwxVfVt^pkpi!@Qg1pfN67U&2IUuEBtGe6h9B_Dl;s2^3QqoRew2yB$(W881X< z(g>AClGZKy&O~i8ZH&VA$NeC8(`?|CExoLeLxdA&&VE1=n!ivNP$!uyVIC7N1~j9I ztq}Mub3r)qd9k^1v}{UYz;`0yr{vh`Ro9opIs2_1JZR`IoN`XDxM>tDR4+U%FuAP_ z3%jZN&Z-bq7Qd)puXG{%ug|DQnK zh6fObtJ8vX6zC!I8T}lWE2H)wB6z)I`gQ zkRjT)mja&#Xo~&`vOvN6il}-Z`p8n?NrV%gIWyF+wv{V%DBIG=E?>~b{;5@`v6RQP zPD}b7?41#8+$aC&V&aO;=j+;jB-~=Enk=ggqJ#5Z^<)-hl#B-ohv>w%v`TW;RdMI} z!Np;9n$XX0%ewKeatDd+xNs~5`I76|I7PF(8k;@MA-85qG}J8C5YTxWKTzV|MV+%- z#s0!!l_t~P1YkWb+qjMHr`u~kZ<*+eq4i zVL2_1rmZsUq-%fQ-y{ty>HQ=NTJfyqpWFOZ1{fYoMJco_MDZ-|pF0#!Q6x}T!5FiO z3?d5PYA`f6dB87TyrOaSlQ0uOGf@D?1Pk9hQ%1wwC5rKl(zsK!fq-&L?VVD5wgbxV}eA& z78kTGBVkn#POa-6hQE@D)wr-#Mbm!iv0zk8mz<(({x)S$g7W!0aj|%b6c(CliJQ+t z1>LAR`q|lF*mU6EJl*&KD0n!Y3#xAvuj3a4Yvp2i{5Q<{GEn(wL%3rCI!f7% zH=83OHc^XAkpl(n5Ad`<5sLH4R|x~LJH(+9vlZmObb`@M^pUZA3g_tzT};Bv=>V2! zVt}AlTuN+$s}=Cy40BNr)CzwRVjTQ8iO_@D3^$BVd@%^cf_D%tGBk>j z2oth+k}ReW1LWyaG#`%v%)%h!z2_s*A99PJmF&qfFE6bie}brH!AX;sIBSPx_~bu5 zfdxhMaTcCL63Yj?iXk*eCdtCTJqorBs8S!SV+7 z=v=w$qax*#VykZZG1!R~dh$onD8P^UP#yBTRiDu>E7}gRp9A~zYXrbSBx8RMOKM3uknee6<7gkLS8kI@ zYk9UIc0LGo1Hf(__2SDJtCH`Vt=4)e%!dD}!so*)LZD!v&`PkaJ)htTf2v4>j6BYE zFjVVj@Yw`_u&C2+=z&aQ5gW35rb1&QgZ|a6h^SOhjq3^<=`ti@f$RP}h_=T@;_xBa zc-jO&`R0PRkBkHV>-dRjcFHnh7WjZs%ZRf?4++E+|88UQrEsG`tZn2>e#%fqR#w(Q zhgh$Z#-FxZT5|2rwRXP0c<qGnn?h0^l{!}SYCx$3AFumnK3KEsmFpYqfX z-ADgn;<)byD_lXXuw3e5Lq{F8@uskuNVFWnssSvrx#0YJqM1|8Me-bEe;5V1k- zqFuAQA>DFr)JlL)J4}sJadlM08>QOcSJFQ*t=34zqc+R_=J3qU77q_FT9IRs(MDU8 zRAvZ7BS)w+bm&)D76@<&`Dr$FTD^@f`{kA_3qbwHWrnA5`~8}z zB@Zj$laL*#evpQ^zF1xTc^CK4!Yw@>Cr9BI@0pddE%c?8mgQ&^+76pD#*)|@j#to8 zQG+ef4*E~z^8Ir8=X0SvgvTWOwoV})2+daY$T!XcK5)bfNJQj6MZz9|eX<@l1FRjb z`}e=Pt7Cu1$+(OLJ zVnfs0FeJitMbngGG^G2ulbm&ZCoH)>S5^d2USgCi#eDF>Eex#_aZSED+;WBXk!^Tm z)F)&}A05_1?Y71eY=gU%gzq;`*RObn}KkD8Qh> zjmRC4ENlBt*u$FbECmsJ*#DLz(NC(@g_gUn!1OkV=Ab>B%Q_~|?$zttVMv|vIM!)C z3Y}~_*SiTo^V2XTyhFR@*|P8xBBF zC~mUIZl;mM^T$NVZfF@zsxE>i%#ZGZ+K}@r1>pVV&EsSvJe=5m0hJ-n{}w3VO|-)u zd}x~DrAAais_BQcs@RNrgWt7e@6UoUS{{XTIG-1Lp=w70yl&O3ueJ4b4<>y{V>lFl zjEmrRs`ACd>)itz!!&P+vl>6@z@r>q873mv*+IG&e5%TpzIuve3QYI+CCxq}q;ut8 zQIGk;l0Q!d<0akkr+!qN)#9!h1^2`r=Q>ViOA%$nI39l>y_qV*?(1=m*q#WDXJMKXw~pw$FOX{D_IYI(MGNK784zd-bo0SK*lEc=1tq9USc-3V`zbU;z4 zUZo)9(-gZ^8rpFk=gq_%06|rCZjVkN;w(tfk~9f0GX1LgzOnsl?5A*$f@6eon8X@c zlJ%bE4H)4d%9`n+FRT>E3$hR)Q+gY8StqYDtBne++Vl(gv4s1GNR8SehzSPQjF2-xBb`8`L%jCCSbE)0MBByT$}df(^`^=U1iz>=E_x` zMc#hJtn1aB*>!nB>L!o$I6=RA2D9m{ts!^q4KWGLK)+H5lc8&E)?iu$AdfmiF*(zI z(6fVvQIxsjjD9{M3lmlF&h8U<=x7uG(S(V2Ndl9%_b|1$o-Pklj%)n)sEZLIe^&tV zS&_U7P%=H)NH7;5!i5a?p}e)htB z_syGfxgV;^_B&nozHt5hFNVe8^#B}Pk8(560}s52b1J`SA67atd5CWk?KC_3Z?Ap}`m+M@f>&)6pYHB}7FhCfIJ|BOMCe@UJT zekR!8Kd5p~qr$CH|6A|laM(Y4@(64*{{$ynyd*{v9tGGdAGp~;gY`LK%d;snI$%}g?V1~hS zGO&^P@}0}!=b}vz`SA-RV(!r@65Gv3AO!ih>APU##!u1S|3(yO)o|e2gpji|aehNm zIx=Z6UHzT2nx^51>#yw~62}Qx%qRlMy3~n&Jck^)Vb*{944H@wW0@o++MT!n4c&8E zpehvlceWxdCMe>n0@iRmiZ@SP7mXp0Lu_5Vo-Y~U*uEa{_t<0)bH9zRIqeIw15bgA zrbWg|L6mrnMW6Ss4Z`mj6#F>_zgpx=UT%cmf>S*yBzzQNc{`JAlELcQv;O&#o2^FXMx8AOgZZw@#OwA)>>Sbr6|@I)`iwnhHSKQxZSa|%i69w;na>U$`8^X!c3 ztM%U)6)o&0k93nE=C45f^0&_qg#x|n4t~W~%v;@rFAql|tfp0xdbBT)My|k;)X|}Q zJ_gA9Fo@rO>51xhqL?L|n1f0uKgTQ$h4;B~i@d{txMsN#Tv%^n8h%HZ;rcZH*{?Lo zT0LUd^>qTVGO7l0IXqun4bFcW$#SXfU%OsoYO*(&_uzC8tkW%NC*KfSgxMS+gDxb^VeY=)Y3KQzb2Hk%D^^3iPWUali zJAcE;#Y<8zp49EvoeVy8aQjDkn{D#NAYSj8o~yW$!HzfOn-_mSu_AKBkFMUyNOLlF z2+G=W;gb9cT{%^zvkyv@`*Yr%tKeQ_#y238%D-}fd9H^Sn*b(~nHf@$Z9Wlpb|10D zmX&o7a8rFSg&k-2yz0A6dVRk0;7qBu;$x-QlP629Cks++vN>QT@D=X^RxZOe^JZa$ z1ws*DFA$ICN#V(I39$S3G0ghf+0WZG$ zF_%S4X`-(>nM6}ooiC5nbssyQZK1eqa@Ei7HJW_VmSOBEq*$vQu%hGH)a_sk`$)^l zO-H!O+Yk3b`}-oauX_)BtbF7W?K%5stR{y)pWtLwQ$%brY<@uA(BwO^PdiaBi;%(E z{}(|j`~;-29xgD=Od&vx!!aR51OVDSEPL%;B9UZ@d`=_EXVpR&9< zkHLI%(r)*Hi_4WL`04FLc?+srG>UgZDHQsn44j9A5oj!=Xnz~afkafx$4a8x1ZDx> zQ5yoloKrjA24}vtpZ6t#fSrh4lm`GDT)#3=BAkYgqWnTU)b^M8UbN{#l|0E4==f}0 zRDN&XEmI$sq_GmkrG{@*T!OMSseyJLvR3F}$nkT}io+{wuGNH2?snidt_Me-u_|Kqitk1)(4O=5pk!t#NsE0W z^0}!{@zo46IN_~#EY#f&S$gnw1Zc9c0X+!yw;mevf2;BoYUo@Rdb>e&nMF3YG({Wz zm$|nGk5mlG^SEO;d3*OiAJL`$3Rs8!@}Z zz`e4g;VkSfoMkuwo2hre>dBVB1`!dH*ha(rF@3xZN(;ZVv^wAxbi+0304NKT3_iLt z6*z`MYMoDe@QS8mT4MEl>#Hm;a@&_0s_o~DkQNvPskdKY#Dx!iGiIIjUDedOna67+ zFO>0^z{xP)s!5*m2L%Le(CSYLhlnfTe@bS4aTYECZ}fQxqHr#cd~r@4w@=p0IeT=M z7{nNmqA*e_*k|eWXSiP+p@3&WDJugRNQl%oc#n7Xh(F3v5Opp|$P^0Qg_Lab_eLG2@a|xqRdeSh*`=7&2p(@Ak!?5PDT#Egg=H>9zgryN99zFvX%W$%g)EL;Ab9tpIK2D0}!DT;P0A0@M<O{ybQ2gUf>6!Np@zn()EUOfkSU6S7}JZZiZAYE}OYtX1? zsiw+SGkzQ0GnLP8*^_iXHG&|aX6G!TBj*!TAL0i_2Nf_nU_e^@>)#cMxA?42Uw{oW z_kAGLmwlq;{qtPHw}zQ`x-}WhE_%G|^nO9Hfmhc`%L->@!$|yJM6^voU?9EJAfli) zZkKL_?jIrtzEfPySYS-FQ7m9o$46v6t7d(m&B!!e`+tF9>VDmCo?)!NyPJOc?7Twc zA^L}Ov^2FN0Ei(mPsIx;il=)?^Xzrwq9~jWn_ttoZn`)yV3C~+mN<9^N&7fwVgst{ zKXX8O^aLN|OC^p*Do?CEP8(Oi$dch2GrcLjheVOC?M`7QQR&@UJ4~oyXwXXIcBgWk zlkU@BO&X3mHp!ipZ@YQlZtTOXtb&WrX9>G)j&l!3I@gdA*oV5NA>B=;tZx-daYH}t>uw8iG5ts{Z8Z{_EfyfBr6 zl|w2NmX#fqfh*gTHxRk21pmxGtr|(X*+50r32BXa>gHHCP=eOblnzf(1?s>*o}o&l zcL}Z9Kb+aLz4yUdY))_UdKzx0a@)+AE6M_aRJ4-~(Qj6h7qO#O%WsqCLW2V6@x!r` zJI_6ScDD#jR3Bysc3o>}My6L@W?xEY2bhcHX>1Bv^LZq)H4ol|V*pkmmWH5jzq@Lh zj^#}s75zH8arn8c@A+aYGlrh8^y?f&;o*A=QlFpU=X;GZ-o^6-BYK_M-#8*veB<30I)YA!w&v zaqo*&oQtV)uaO)D`#EZQ8WQnT1foGfu?5)u)y&q@vpRa9^$%U*r2d}Cg=+apI~JZl z?Ny{I+?@RN8QH$UPuEG&u>PV84)*nReMd(KNkyZJp^PH?)Uf5+HUTBp*o4NVi;i*1` zRzk0V;2-vg2i|he@8NW$3reF6xT1ia!Hy?)YwqPe`}9D`(HGA_A|3H++Ku_aZ1(%! z(q`}j^-$<1m;T~WeWwq>7;yPW(>>FN963XYpmcMnG;pT;v&vzE2L(P`9A00qaK?j< zs1>lyvuom4Exu$hK7hT&aCfe<`{oOWLv(IW-rfQ#mfg&Af`^+E5q&Mk6> zbQVYLX>{mkWu`^grFn>oTe5Hcnk)_7w~M>+jdwqzHpV=qVMHO0C(@tt%}m)L)}xkX z$NoFVKf@n*`e-(2AiDoexjVDzANjS`EZ^*CpMKVoGjsax9-7i;`%JZZcHVMNTa~&k zKQL{Pm@d@E`#ZJU1NaJ}dYa7U`frRs^mjkVBd*x-KXkYj)NNuqP7A@BiM zecu$BMG|EJLnh76CXy5;=nEE}K7m!!yzOg>RI*-g9#U?(jaB8rsv%>?|JH;gtvLPR zPOM+yztSc>wmwKU3{SMx!-gPn++Mu9<0?xb+;gJD`5N{PUbN5h=3YWvET}Idbryu{ zug+C*Z5S*p^1;7rpBc>yJbr33Wa5#u=2*K?)|CZt>_UM&)J=Cy?{R2ne1qA`u@w1Pn#LAbE&HS z>bBf%N9mr*j)vJS}o?|3hS$w0FXn%#)w2Muu7!B)*9B3tNZqpv|9_-Y45SgHQ9`L9H9=8n3>ukqGwIxhqDV@EbP6coXp|aAcbCNI#?fQ2_}%yS z^XHFq;J~?;aSyxq`FcGc^@RTG2h>ShOVb0;x$#w?zWKKX%BlpV!&8VW)w5EXIRcdU zJ+@$;e z0T=_IZgmB1i9S}TfL7|-ukmZ}o1D{_r8`8ITh$-{hrF~K^q>k#1Lg<~UWz+fTBal6 zx^9-14I3zXB<>S#XIgqt%HkMOI@jbjV2rAhhjLAG=Mc_RN7*(qAe%r!=A+U}7E~OKkPE225)53nZ^J*Iv!n{2GG9~{XGQZ+% zG3e318&1wCn?GfaI)1eFaEA4++t7VtQF$oOLLX-+&0w`kW=Q{?$%vGcuf_ZD^`X_J z?&|p}(o3{8#)Miq%RB;ygu5+o&nL16Q+vKNI6dRS?!to}58sYtrfNqoMXS59emkmD zc2TJVpI=VdT!y011kJx&%;t%C7sm(va&VlR6Cn$Xmq0MB&2G1&6Sy-Vf6|V?Cs6fj zF#BKyt3CrG>J>ReP1PDp?)2>HO``1uz;!2#2T$;v>Z5W6omGR(Y}xuF9q+s83HIA_ zPXJ{LfLnoOz)!uOElDq?)|PNVln?JA*D(8aw9e|wCl+(Y34sd z3}u6(BS zIkh*MpgZ5#@l_^oAu6(@{z)B|vP-XqrHJ%Cq9qT|#|G3QB`v+kz45XxGCPiH!f(Sw z-zEh@qQ`Oy@iY;C9WGaS@E|SyDWTa9_-ebBqTqKAwIDx5k`ynSk9I+mbHTXTwYJbb z;t8?1kr}hUsYJtUg#)x~Hduf$Ql$^0-ZD}6+rv;4pK*wetZqU*saZwZ0iT`e7%6*? zH$aOrMiUkU0G)?j+7&<*=dy?-z;$QG)-}crAB!=XnPnaC93~0mvT)c-f5LN4Z2>-j zJt>l|ztHgosEw9bfy#bB%n)k^R_dRqUgT*8Kj`2yVIAoG&iqKMKo5w~Ymt=*iFT3+?((zw+M4kwzQx z-*OJ#ij4}($npI3`*_O`t~r+3LX6lHE9ai-84V|-+HbEnSllRo7$#+{ws~fH>5=%; z*vb6CwkYQHDmHlbTBwt6WlvJl{q!t3N1PdY1#8ejms8fx~;lN!8CNjZQs?bOMP#nOfshOAEYS-p2l{iU_ z3a}~;QG9Xp`SsgP@!-8m%4$?4B``H_RKz*%fXhzBw)tS%<{zL6$3h_fC!k8*bJCfi zlSV(w8q6Sn4Rrlx6mt*z4kr(~OX|>(6g0ks2NdlYFce;S}+S z=#~0V{gaGw1S*TD+l2wOIZI-XxZ?0cGnPG|8yiQG%&l<;fFo$ee<=!0i5h2){19;c zTqJx5v4wi39>Y!oT^W65(zNk5$5U-h@y-q@D;H49Bk&+xmebY$zVQRJPn(d`sU6^c z^8eyGnn}{n0brpaq`nbxn&J*|BqvvccV`p0iHXp_8Cnu2BF=1eZF&R(k47x7^B?Uj zznd}?bFo2;pa#-6QJX&J2pkB<8<8u{J^B&U87O?J^r$Lz-m2b#sTKfUTFr$#v%_fkY7so1Vl zv%y{~P_T+!&{X8t7nuM=ihYmr;I6Z2dB#zo&c7Mnvmk38q0iD9!e7;|9*fw}n#H+K zp#d8FC$J*SkOo>#(Lfz;Lk$Dm4GKsJV?oK>jGo^IsFgw;=HEA@oVIG%?-ex98D3i< zYrj`_Hd-GO*C|!?LAdV1G%to}tLj8K^cbc~r}tKt=n>f&yzIHMX3Jo9&P?*bp?N9# z3Ck$lD$w722>b?sjU<`tfG$54csI_a_$z1B9p976dgDna`h+VBdT}P5q-E48^mLc> z6cu5gIS)4f53E>qt{6XVFuVUi?EdrK#$r2&*S`PgWzDhtoTr=R-iQX&T9eSfK51S~px zpIXwLTi9jpuk@p%*)ROaZ)Pxmlnisog95n@E?#zVqXWg(jkrnvO(v%<<|Gf<#?}g8~6}ia>EA z&fTmApfx z|6y89p8hu)?#4#=8|rLAMOE6O-Dqn82{er9DXAhE=hSi;djA%{7)YJ1{%4t3LE}Jo zsLsuUbD|?}*x7|!v%Vu$Ovc8yU&7>-P$3qQM)QW`bH#JvjU|V8#3l{m({%c_O*Qdop}8ho}a~0}g4V zTq*o#nHxRQLGZ{)g|!KjT~Pj3bdxj=a7M~qZL~_q3aiVJCeiF|X;?`|V$sms*LP&l zgCbKs{O6=Jn$%U;7P0Dd4YBy&*1!;0%1FB< z@#jnjbW+(wE5xEy?mEKq1m_;J#`&@oH5HpBw;|;j1eYjG2bRD+5J2$4wp4A^;ZWLZ zVtGKb@wKw52y%AL_N2x3q=@5#^~DM3l066h1jUV<+cEv^zH#V2vetW%$=c^wM1B8` zAW=A-zjGP;3Gx(0y1>%~_^cV*!~vVQw$wP-Ew<7?G)>rxCQGG6z)5W+BJ-lE~f?p!-RmwdQvMMOGRz$RF-_aeGy^ik2O%;C59B&ePFpJQ>EGc`C{$n$;BHvGp>eGAF_W+mVa znYT%#9tPsN|vLTN}WUQ5RP`LM@n7hToqIs1Ei`<_K-yFWWPEP``IAOi0Po%03xAKXW$ z>8YxqXR~xfu*Wnsn@Wj1&IqUSDJ0t|2|1P33fn`h(iz6n(DzB%F2je z$M;dB?P4qza5&Baa4=-UNcquAH zlvJnM!*9lLwB&fS-!GiMTt-|T;8kmev@6@-v;TraMNa?z-o%2x?-biUZ9!09urUGI zL{9%z5k$=1bP1i_p-U3#sowomR2L5U;t-4CLY;=S3~r5wwG6{!QvMpAq$(rEk;i@n zvyj7dRpfTYI@06%`;%gi44z9g5&7T>6Rqm+8>lY2TGJ84!&>O~R7mL4(@fRIrQ1&} zGj6SV=%O9wiPKv(1Q-AhzW&-%lz>(>Ni|eQ;W@K39+dp|yoi^#)lWms^tdeqf^3d`v z*iq0Z#CTr&v5ojIQg`%mDt)6t=HS;p-73>}jI1qkYg``hLMn)nT zXj4$Kkdc$ok_|Q6 zecxwiWcS9N_0hn7RugtH2-Ez(FAYjrdLmdf32b3+d&Tu^Nb7HJ_MMO)J-lFeFfW+@ zHt9Bo)h;k?TK9zn_|nm@>39_5al$1M>oA!FFFa8mN*9Lc^tli+z~=T*_^r<4ot48k zM8k~5{Tf(PE{e8}^dmTFrFK{~@R;^dm&oLb>+FV4?H}X`(77VknmeTAcRTq@VX_BH zgp;*?sh3o7DR^HqaU;8yo>aG~v7Rm-6Ti#W+vr;ZixktIL4 z?ckIK*;tq8>dFD8I+|~poOi~4S-d98pZq5vI5opHQ2zmLYwPRNxbgnkqm>^&9CBb2 z2MS;<%I)=EO8tD*;Y)`$6FWJJ>V$;0y9A4K3lJBcLwDcjD?h$#Ltd>J@P-C=NB zIwJ|UxBFt-Hd`Mp@8q%QLl^x}KT3G;+h^qCJnZ4Mo&V7Cu<(GiW!FFy?$Do=@LB1$ zNgouhFhnH2dq&ZCHW=Gw+RyvXafTLl+7` zMAYq@|2um9|BfQqnLqO)OuXkca9k0|BsBNk<4wkkt;07sTujU<$<0a@L9CXYBKduq z!Q+OsOVDIwsiCa58k^=@Wh!!V3Gdw$V>CY>NvC4{>U z30hxNdmh#KV}K1;^=-B^rJj9cy46(XE}C!bd@Iv+5%eCjME>FIsd(a`-jDSFkHfN` ztizEB4z<2}EM7~S8uN8Tou-nFD zLuSAO`ta!9Gg zJiyqh&ky`M0u|8(u6lwIaRqz(^cFOPI}T!};_(5~kPaJZ?k5A?;{|n=o3R+Z*to>m z!qPMq2Oin0}Jd;tgi*yMiTCRdK*EkB^+bfH-^7utpNXXzO2Wn zT-xPdz!*2pz;Mj8II^Cb1qDKu+SR(ZhMW<+Q&MqMVkB=R6^K+Z-n6o*Z1G0B^P-%{ zp#JKxGW(qq!#BDSyPB*}?W+*ubxaXXtIN|FuIu1ZGLfr~-{g0s`e|OdcNrxf5qy_PA@>RBs%L2e=5J@ zLyVeYabPtywIp3ZwEnEL5HU2}P~K+3UF&a>ELyD|Uk_Ace_6N0_TS+lDUMDK1CA0> z`PJjEZPFj-%$};(*n*@6KIvKY=_;m^IN6*BNQqY7+&{gGH6=04I$Y3>bt+i>>L{(76|S@z3x~1Yt>o>ZY#P*3^|CF|B)j`|;?WB- zST< zP>K{C&yi7IPVwz&taKX}pqp zJqTATzEVm%r-2v32pnzJ3){)T<_gz-vDiVbBv>;jUB9b+9^}G0uXAcu{-k2@!kK2+ zn0v9#%dFy!fl+C?)wZu`?ONyyyqfl>wGY=)#$6Xeo@t(;}Z&{to z*e_pBK~k!-xjaP3LzNS(*j_8J5H_sO8(b6&aRokmO(rxh^|p2*_gI4h=(vu?qz?d4?t1 zPD+leTW_r;Ba~b=L?-v@`qz<^bkcS#I>Qk?GQE<)Jd=l zacDfFN2f#C{YA&}M|8 z;!GMPioTyru!mk#*Dto4k_GSD4r)xw_yXoGrC*J5hYsR3bK3=PFmyb;W zW$gWtywV`0!eNIcN|A@*$DZ?lzrPYjl8oT4E?)5?sIyX)LFXpwi%f;7C!Up`*KOs$D2VQJbZ#Uf&4;Cz19csDq0guSp<+mjv zc+(K_xPKhqa{G8$(H;(HGBxX9EJ>mzDvm&c*%BYMFuV#R*ph9Mxj%FqT93akCtSR_ zIpnS~!Tc1bs}aysbQhWtb9H1$_60=Tp)=`*a}u+B|1DoxEqATogQY$X+Y@lNgrety zofJIp(iToOyeT)gjXicfe9WU%TALF@zE<`I;lGM73T}3y8QN+q)TJ0w5y`E8lnq9D zU7Wai0r_Zeb&Cg5*o+NTF82!78^pm{PIAvU2O_DXXmv-{se1GZ2MVEOqO>#6xYy`! z9F0DAo1T@)Bc_iEj}>ok*8r9?rw5+tY^ir}>E?0&+Nr&Si31rQ&Z`DlOOY}~Os;6o zU$+}e8RXg$5aP)hvs^p6T>p z3;Bodnx}(tjdNW>#19@RlE?Sb#j4!;zn=zQJYg@AeX&-@(1-uc+ba99{n;~e(N5la zIx?x9ot<9+@tZOg`+mvC-qe$d1-j|+;K_u%Y@?3A?T5cD>ZwRgCM^5Uo&YFS(lVqY{6LTg!G~Ng9)zqI;}|Y8$Hv%AWqi$=yK;Om6L9X z!#b(rSdnM4P+%MQWo%v@XWDh%JPJ#Y`@OYvlBpc7*nKJMbbp|qp8D&SO0A72h31?h z$$qc$R*h~uhjA&Ibx;Y?iy2IbSgS*&MQ04h2^K0+H*jrgt z8}EW2tH8Y1&bv>PmtAQO`W!&p>R4a4ZlusieMb7LU*3ha9j(DU1=f7w9jMfrgH4{k zIvq_adipH~(2L=i2+BOu)cs-M$;H=yQ1ybN_u4|wE0(7-OZu)&UIrrmp3;PGDx9p6 zM}*FGNk(g^ZAb|7sffd;ww(O8sGQ1qJyv3p7+f=`8S43tw^-fWwRe$h+Vi$Wz+*0Y z?3Mm=^8~8+d3cgVCaV81s#p~~&(B#B74`6a&?jC9#UcpQ25@UFztP zE=Eb1duUo8uLG5f*Hq~Na6HK$v|q}(@G@;*Zo zH^`*EaisF>1zPJen4*1#CD|nVA%IyKpRcF1SL~0^a_+Q7CYI!x2XI4d#50t?5KTG) z7d@Y#lSZRPPgHc!!}N5D?`KK%qJMHO@9KLErS~O*TdZVY+FI#4aL9MDiIuDK}B^x0i%5}C?MtA0*l z`Lx=qsZg%m`n~w+2gu1g_a8nnbfvGf>f;MULud?qDfV*xEFfiUYxOO;-y+rS_1oC| zI;jF1f0RRHj^D7*`boIKaC;%59){-pZa#4G)I#V1oifu)zE?{$euk^(b4Z1^U2$7k zylXzm?)&qJ4}Q z2GH9&)YK&t-BIVMC*AnLhARu#FEuG~KSy)Gu0B&4QOu)u(o*?sYgp(^$H~??so@>L zr`6Zwy5kl`S|2gmkY9q`?R3XHj?W?7hovXK5^s(e9SM;Oeq(B|{yH^p{%#3dT1g*D zA`MZu;@V#hvGJ9s{MI}h@biXesph-o+P8k%oQJLI97(Z@HaZ!y)Dmqey!lOsMB#52z*m9uOML#~pam*3U-bFhbb!m&Bq z`1Owi(H{69(jp3E5(#$Q^%?p=L*wb`ot?}?B2-I;EG&mDucj)~)UVe;2h?^3+h_uw zlkbb<#X6lnariuW4BEeY8jd49h1s8v8!Wl>39|!PbYk_pq~y^BmE7eu-GN7f zk5HeE+shFpi~6>4;CpvhL;sYnUiE;d7^xO?oOk(r_E)=YGoQkVE+ifVlFVMu^MN31 zndL;XywPB+1m#n6;(ehaP!kCo5k<$Lyn`>JVuE?%_voWd8GZ|CwgjYkL_L6n#&LBP zWf@nmrW83fuF}s9Qoqj487T*9O_PjjFSU9(1&jh=4b+CubyQtt58Ly||e# z_LU&=Xk8q6{MXiM5Y1@4B{cq(Ykl7v&vY+Slmm(i#K(Mka=49;6Qw0-rF<1JR_fk^ zXYuv?F7b$LURreTgiUenFZ=YrQ2Z<_U4=c<1Ub(=(!_IDbjAekwmUAC59Q~ z2U!!;ROt(h#HC8Ve@$Roq@S~{L7VM=F$yY}Y*t$7woDvFV43d4admU9ayDLM=cFdN ztKAD2grtMNYZ0nA5ZO}kdYm~~p4MUjL?v~*qxF=a4R@b82DogU$0hmJ2gtTwc?06F z!G?=JW4MBXx65Z!Hb+H~)hWD@{o2(d3*ik$mi4>n!RhN=SgVm7rr3*JTi1)*x3gE{ zPRSpV6XpUo)}u3qY+YMdTojTpk0+t?4@hRRgfL}KkR-oPwIm8>*rfZ?SLvlG>JMks z@eZr)h3TWesawcT4I-By<`A%->I)rMQ~fLNf=JYU&zJGuK+QZ#u}?ncNg6@rwDQ|i z`Obfj6opm>BgOpjdVz9MC5K6W;xw~=3UzamM@RU|=tZpAqG&m1%MD*d2^<8W2L1*# zC@ub`x&;;Njj2LM0}pt5ipSZXS{9ojG}Lar&}@WJeGhrJw_bkxp~S8Atq&#sQP&SQ zTktt-KI6`d?3sTM%s-<}ETNtwi$M_88OB!8i0;M6=}BeC(J$M!SaHp){??~$FHOwi zpHCQT9Lu$n%m>(EBlaEA9@ssCMKG&%dOkH+=8d>$%D~+HL|ND9&+8VN#nd%#Z5pz- za-1L81^!r{?rRy4;Z&E0?GD!rYAz^D_ABQkFN;Ir0siS|mx`lV<}3!wdea4Yw8UTB z%-M!8V$290Qu_JP&u+>ODX%a=t3sHHN+ zgQ~RC?=yDMiw}c$6c#_^^Gb&UffiRH?yk()O-fI<7+3fTba8!EXf+wvt$%)XAq9o{ zK5y`RhFO#GVPB;0ktkuXNK3tsD5`G_zASovQ6NZ%@SY2P{MjE0T<*RMz3j3-dnVrsKVy1v;xJ9g$5iq~x(CsCD~Akx z02RIVR+Z{RHRP+$DuU(o!M!@~~Ix=o`%WU)i;l6N4YZh1B8ywp(*9IX%^y z65lx9&?cRSEre!lJB)?bjgm-oe}j-FlE;5vUH8ud3($cIFP8`VOHZpLSaIh*mNKwe z?=VCg?*2{CNK^T-tJ-l8zc7~6UTt=8_cFtM8uLtI_w7)rr*KN?sC*6gJr~%vxJ$Kc z#_L@p9yuFI;fLM`C1h!-c_+mbHbB2jDbYSYTdS+`!Bv*>r$v0)%}Z=5nHkP+Y<})| zr-0TB>6fk~Es!Z~@l3PrQa$`FHD&kEQ8B=kG1c;HGqPeMwz4%g`XC|qM0oKG=2GbX zV4TY%882}l`~1Dmd*uA&r&TCw#ey#E2?o!HEcJHT94e>wDhT|g8R+h^yl=i&xOS=l z^Lk~%=4GXx+nL}gl}3VT4FqI-%I4~ZC7P8H7&~VZR7jpcP)%8%h3izQa>jbCu6`!l zMt1}2`(n-Dlq)@_!x4+6;OA($MRuR}{R0B34c~|nFINi+WT3A{ue}ew3CWaqRsi~?(Yc3C;RPpb67X2 zn5JX29LPfx<~2vFO1!PmVTOMkFH^=kb1q-)Q=Y`sDqL_dNH`dnKA3kF`}y-nUCy~? zhRfJ(47;Y;;k}|`@ANitGv8l5okU8j#sc%okBUchKLSFK*Z&~+M1l*PS2qP3=ha79 z0**>T3Bq$h^w(IuKY?$p_Kl{vRi90su+^!=5U^?^sa4NEV& zE=D~I342^cd&B>#*4(!LR)#_RYKLPOHojCzpnpZNd|TG6<*V_$$sOD)_9*f7B+C8D zAuKt~cg`ne##`R@Mcetm)vs&tnA!I)FEmg1E|!`~GK?CUlFi=VJp$@$Pg_tENzFN; zjRWrA$!Pt$jjEi6=IMolo0~$P8VL#!AZ|RvlcH)@u(!QG!q8sx5J=?0h{_@ya|hig z7C1cmn@z$w<_RTLDSUi>Rm06l4m^`UAyb{n zmhg(gU@pAgW4vxen6E?@9ROoUS*`PPC~U#SCN0gUcO&cMMIrdiT*iEuDT-NJLHgC} z-uXKx#NSI-g_bXw_;MRTVNpkXVY@JyKx*={K6 zu()TDSV#HZ%XfB9TEHvtFC=mTMn;&?BBpFaEp?PR@5<8gLJ?A{!VFr z?=vzVVEfs=6SM08HPc50pD_*Jq2AG%Qg+GJD)w@u6-0y+365R*tOFpeXFNXv6~cO zxR~{wL3td3@&~9ur3Ue@I7N7c%JemH3AQ0A+v)l}KvD(a{aCB}6#9@RTP!zNf(#tN zLH5xwrskRUZgc%oIG31z5T&IN69V5N$g)#@vTwdLkkg2NwMjt6e`+AGYrJ0c3O+D{ zRUgWQ%}^XxD{5JN!}190w+G=&7aq!5ZVwNQbWjm4C~EEw{iJ{o&Yqx&7d9=rB}%Gk z4yPGAFjH)lYb|+LVpDS;UALH8uc%{z^4*EV>KjbO>_)rmHOb#ryT@Sf0>u=^O_BUHrg~52&zoa+F}5B?e@imQ4*FXM}h8V+J~O#m{bw zpBA;tyrSqam%%;#+PxfXX%QVORa!rdhZNa;AJ!R=X+14a0#bGxm-sQ7= z3wu5&;pAD(^5mw+p_6|s_k2v~-bt;QN;#`(Ww23GzXRmw+++g`y$vo9b6L)Jo}vyd zWxo+-WfV^!70M^&Q1V zI9 z^kvkhljX)+-}tn{sBus}ZwsBX_qnQG%!vJ?v>0Hj`OafXo447EkCo58(DW>_cFoN#v< zyH=^}=}CT}Zz?I!mWcRIW4v6mCX|G3{opbLUi@4pc(q&KUuDEGN=gK*3*mxYC!PjL zY2is4a*eg0#ai=J<;Mq|vE1$|4OVY0s%2n@DsBys-EV<+t%*FL->);oEG)E{l=nJZbZmzy+@|49`C&`CIgvXc|36QTZ6%D(`>II z(RGAqO5Gm})BcMpEA6*V5imx)7!emuPAzn2JyK#}R?I%E;ChVjGFTv5_oCS^q^j(E z)ua+AhDFiJS3p-)i?T05MKEhFiknO;pTEbbyC11he<$76>j8o6hXsO?b5i*+Hf4E| z!t1Bl7KC}s#TC6-klHokeCi*ar;msg3a|b_{r?Wi?s{xbALhGjZWxP;2E+`fJJ^OW z!9a1ux{siWj7KXoef941)4Y$`cSAl*lcWm9r=#u=(T{2uGaivI?r7ggSXp@Xj4#xm zc#pW|5Pu|Mm%U(w^)MftYL!qE{UGaRTC~adkIRhyx6qFLT`M=R@-Oe`w(m{IZHgLe zlCJV|&SIlqkk8Cy#plb1e-eFO3}tJz>=BeH;IBj-j@+&r?^#^_7J3uYSin9zjY<*l z*1o|msQ{b)qn1{w-XL_Hn1~XIpy)336;sWBi)V#qQl0ezA|>Ai`%wJ! zM*Xp37Xz9~b{(plYr>TX^V7D4M}6imgrmRHh!s@7(>9}Y`4=X1|3n%(>)KAc8kj1#Zz;of}+9sTKg+@T>uVCQM+dXj z!SF-ZV7vS-W)XFox0@Jdel3v>Lf(r_(#_YnS&^z8rRimG6oRAs%)>uw!ddnjO}l!{_Xa) zrnm-zTznXu=M{=Zgm}2enO*k%zm{O)zx?(XvC8SIL9{MPd@kPaWVoU=m&hp7a}_Hw zvO2u%art68Lxi$jV(m))n?HRrWX`}ssD=f$7Qzi3=THTOgCsyBi6cbuyg&9>Lxp5zuO_G1y$p4-kYmn>!-@SQn=8e#cADZA*;<1Vsega&scw%q=Ix)I-8)KG1a;hXTGL;v8&AX zZ{Ebx?coU;2M=qnTVcD)It#uj1N&BDLG2#XN10(~+^O$x<+=vI-Me7NnOyYvEvP?i+%S&fx!=n$?nVOkq;!4rK+O>ZWyNcI!;h!PD^l?Z^LI{<(BD*4$o>#3P05qY_-hD2CQI7bs;Ryw6?Oh?6T-a=XckQmUAT1C^>r*mb97~Jrne?#LleH0wosTBt2g0}#i8|V&LvNUQFXJ`3ult$NZL&Pv( z_ZCvBYLb3ju6M3f8B#=fPvT0Mm7D6VaItk6qolE~+%2mQA8 z>wnJ)S>NkFXljtEZF}|s~HnDY*uoa|D|CN&dE7cjeyOEP( zOzXz)^leVlV9T-A8)>EwwH;jEIbMrVsK1!HEr)Q=|G3F|Wy?U z&!PE^$b@Dl;f6N-FNyg31A!~`>_;)LU^4$4*tE53RQn@6b#=~so`&G}4X&AdqiQcc z$??9HvCBL32%`R&uOS$zc2?wI*M@&L0{_RoJ7=>mle!s+prHNyf|3xZRxO4o7dmei z%0?MyBRTnK$ihK9lwTeh3vam7uL+C;X{C3_R?0Qx?hPTu5)X8v#U~;w;|Ue&95-E`O6;*V1-4IJ}mQjj$Y(pH{B)n^6p7K27YraF_J3H!Z3maDmbe6(^Ggf#d{iDo@ z?hv_S?cN||VH!U4II@WJbmg%4(0fgWtitO>RCMzH1c4u~t>3<*X`7P*$E1fx11jAc zvGre@jRQ>Ws?GJrB5d`YatS zE$)9x#jQHwYp^cSB+iahT%SM+TEbG>MhiSU_agKc*RnliNU#_Eax`*bGx^2jWxfr zrgrTF0*_TveqE>p-;_CvLGGJ|v{(CD8b^`*hBJ6NNKp>|3Y%b6@8=RAno)YvVpYxp z0hGa&O~hqE=9Mp+fWe^K?z?;baz`gQ+zwzgt$m}`)6LN-%p4_G-88l-o-kGTr>j~o zTnRL|_>{;{&jHjE!LRH}%u2el%c}uzBuZ<`uB0Qu%7-jMd=fucE256JCFpD|Z+O+r z=E7qFm<1*kXm%ku#tkjlI5x6Qrc5@a@HO8z+ke5Y{!#`UBITYFgL_b7n&&~Vr?%j; zv)sRQG!>I&Vr(f^Vb6i7?VJOB?r(&)fpNc|r86EX6^@zPj*?tTa?N#?WRBP#_zY(3 zG@2@9p@t`VgU=IbFo~D$vUD>80NWm#gP_`y^(-qW4Whq${{u*W74+aW;b5{M7*%MD z`1-BrzH`XM9V<-I?&Z?Iv?xG!n$b+Wnf;eTBtCXGYK}k1_2^=N*D}-NuF4oG$L@Kj zg?aL--)EE1S15FkDAZ_r;l<7$qAoJV-T9q)|2dOGdSK$&?KBbMJgCI*Awx)%$~S$b zhD+A(Y@8;PEMY-6OSm@A?IU&v4^x}pFF5}!ySkmYlrphyamjaUeJ*Dq54EM+ammyS zw!^5L%#@+9BT!bV-ckGk%h&DLC;wPwe|v<0N`Eer8TvWNuW1^-cvLB?-CYc*>UK5_ zWKN4$AHTkdvmRHbsf}$Z?KixleJ4Ht-`GQ(OWnR3i=lguAZH)ZDW%1_8NcUPPCRMx z4Q-iZ{9&y6tJRMoa>3L2NpNiKy*0MtXKu|yyg>Tbx6a=b{-Q%i|LIp`6^Hx6%waq{ z2R@FDol7vs8R|?v;ybzZ!d_PanAJ(`0Ro{d)&xz1UPIK%YmI z_fht`?tzr}++*3iAq??P)LDfLywC2@=fw|Xpf7iS&_4Ka9=SN2E^njW@_FcDmuaYF#RtWQ1pAM+*Reuy{jUe_C5_c2stFl@C!PaOE^L`nxmVaYg^Q0*=W!H4* z7Ytt>E4FStRAj26?W9SbqwDDA`I|C+KqTqOAMzUnxjV2>aK@Y{LW^HI0IYcNVJsr* z^h4rnAys~LHH6josEtq$Hz3TWW5t7E#D4$9hL-Wb&z%oX8#*AqFBr(2CTJ^d6iBY` zCS%XHxHbx)&Q%;0y{sy~^&D^kb&}?NlBTBv1GDdjB3dNk+_exn&TeCJ&yy~X?+@@4 z_q)E_xah6^VXqdaFyok|^i{m@2bAi-X>|T7|MkM&w8f~yX{|4?rCj&!f8;+ZKR$aG zcRgy-?ZKN=Qwf>F+FvHGui6weC3rbN`YZ7xbiaAzSf-dGxMjBYxr(|ow33!2KI63# zx@G&qAYP@*D@XIzhHq{yDiD5*;H&eL=Yq`Gt#f@IH>W|I9y`mH&a|f_ULH;L2>m6p!vEL!IhF1w%^t!^j zvji@S`+sG#?TlK69iQ*Yg9?ji{j@+eK%R9`!1z+BYd}^u(uJ5V(m(j7*83HLe9mUc5=@Vrc z)82`queih4_V|dDI=B8+*wXCykp0t{ealfJ8nhHI3C<)p?~DvEd8ZC5hm11dn2MWZX?v^86R?DK}~@1FzasSfIZrchPV`Q zdpO&_3g=hvmR@~>bmCYRm#9i*4_3%u&3onT5eDZnN0h8o>JrP9tnhz8i zkyAuL=@9J4AV?h~y1){fajjPV0Cqb%eHx@swQr&wz94EyV<*0)Yv$_LekW}@$}6d0 zT=wPQvwIeFiJ5sUd3zTADLD0zD6c>s$4iI);&UV=avRON4oWrA%eh_=J*ci?BQzJ- z2?S^IEYHBXyfo0~shnRBffF6u&M)r^`Fmi$Cc*>S>OQeXj_KZ5B&3{iCxw1D*u1(T z@}K|33{Ms9_AH zBzG>0=IbD)D^9mh-yJy`Ta9}?I>fH*4F;NrBGRU92wH1)89`pPP0We}s)u}UADuiF znM>ZP&Icz!R@L>lS*&my0CU)aR0~uPViWE)YUHJsdf@^V@v^^t^zDP9_6$zbuM=6u z4>^R3>PL55bS-XFIY)or5gCQHZ5m2_jK9D)Ztrj2kM2JHjPes0n#O|N{g&OcD;eJc zdMy>qr;qP@Jye8VlMsF>G)e?dpCGN}s5?>KH|*Wx zZcnl8`i(q?y}%`HCAgQ~#XZe|^(sit_I{1CV|Sx19%U@*&DJzH2~jYA zFGChBLI#RG7bP^|c_%P^B@*TcI!c6(GrM@Jl?Q)3=2DS@T67lg1CY(l4pG~CBqUAh z1F!`nI#{{WmHN}uO(Jgzo-EyG9Gc0vNQ-Zz&KJwmI`#rd2-^qCuY*;98-r)7MQgXp zE2oo_I(nbhnpF-oYXM@CjOL3yPgNR@imJDA+As%7si}($HW!XV89!$*a1Bn9qH0w| zdVmI12Yml;`Y%%1dyCrO1Mg7>$&9>XD5e3)O5rKF)MNX6|3Sql^|REu-!&NHBckA< zSv@J-qiD|U&8LrUL>QA^cOAv;iI*FE@8W7?jk5lGRoBK8Qt(}TtN3aN=YfH7rp<1y zh=di6EMd#2FqHPPPu&Mp*S+z`PkwIt+UUJ;0s8)RgFQPU+!v^p_akJi;`Fn*>=XB) z%~o(oXVbGf7m+}VZ#)#YQare=t7>xTvq`g#iY(cJEfw78DFJbH5A!6S-E^i4N3v2g z#TCi5h`pL0o1(8lv$Kz)on@4R?YXMmQDLiQ!Nh4#;qY2jtr8%ERanCgZy>zFJl!y{+oNI`CiW7;#!#R?T3pafg zN#zE9av!9U1Y_IDzcso$X}fTsRfJToDPhd=a6J=+we24fCOA`#_2Ix4c`woPZu|bM zJAE%LUPw`z>aQKx>KoC|*IvB)e(IeJ`cFDZ2Hr=bQE?FFCzEz01&n+OLcPB@g6LE8 zD~At2wjp?0W|}nlUTQdFhkz>7O%77{wl9C%7CaYHup25VF8L7yj_b7zo(=}_xI~U} z8ll0mlu3t0f~Rhk!RVAAlcTWX}DI z5lGgP)7rZ0+5Uoh^aRPe`{ZNdzxyBp7^rJ>5?^Ji6 zcx{qHpf3H`I&O=R(oHctWFWw_K=O*0r<1L2N8mlNy$$14B!}Zjg)`ifK?AsEfH+i0%-<}an zlH2zcQKB&siV1KKm~;$&z2s)ut_v4H7l_71R6cZ|_VC0%0` z(W3t$mud6gC;V$cw)p?lxw{AV<{$*m+L&|XJhrzpInWrEd0?eje&_(^?t45x&OJt! zVOLG%HHqe6naYx7;TkV4Gvgd)aeNR1oarR@itwe7So6`42(C?!{l6DB-C*l0ZX@|U zY4cP%W$Wi_f>c01|I=3jrB2?%$^qZOa^n$FrF-B0Xwh@)W<`llnR#hU=I=?Jbg!Vu z)dNIs?6rFve?kvqxconTX85b_=kE`HaMw3@*s~G(Db;W5uwes*`R;s=337%)c<^&i zjHP~a2>EL`s*OCtZf^44^}(NYd%FLeiW4)VzkIMV@1W<7{!S$=|J*5lEst{@Wma+X zu;>q%9pI{3QogX)Cj2}x`fp+9IB(mCgtE;Lvk=3@(tDdSiXW;p=GKRvF;r4h0!XJp zV!Se*uMCW`vQ**qFUwg>RWptMLD?Y73zYk*|2nqRFU(f%q}ZSOCKX&yRQ>e+`PFHu zHJfC|#(^UJO$^Hc0GX>ytd4j_%EiHE1)#2dUoPY&6GqC%RrPGlc&aYZD;-xtaKCCs z!78bjRx}~sHRq4 zJ3d}V>x%*2o8S|QB{!E0ACK>FXPF1DW}he770?J!f#>iZue#m0a4-9(P znBNC?+ka~XBL|=z$-;zVQI`=q7bc4#XjsJNyD~6h&ZFj)nmd}-l5AE$0@TFPBCUid zqJ{5ta&K@ zu*%S7x6&o5VPkL2q9s?rg)w$SGe5Sn-)7I%^Y6hA^ZL`jWrao+3u&_r#GHzWTiZY40B>tV=tT9G- zi@ne0!U&Utp1u3RA$UdlhV`w2>r$9O!~y|4nk|fe>(kQ$R25BAD8bDOspqhx(x<2e zlh-%~0nr)CRO<0ZvKT~Ax3g?$?ZNNGq>>f@OdaVPh;E)6sAF(J&Ll0y_UTp zXVjENGmZU_Xxx8E<}fa$UV^b|-%oX(^hX^CKCI(%3? zeYgMfW}Ze1Q||h?8Bx)IvQzx7kATauHT%nWNwbuovylns64$qc!#2@n409512j#}@ zUqN;ojWo!%lW?f1&aG2soAJA~T&`%64_Q9@U(uM?g=QeWCkeIL1Urf0683Ba+Pye) zd~NxD`BwK{>l$7=0VKkl-zau<5DXLk)Kq%mGHBIkPF(8guC&A8tpQEs?1DNLT-O#K zxD-x0=0&xWg&S7VJ#gS;=ka3b2m)f}8KLsCS?F9Z{eWrT%p@1G-`RiSN-!+;w^>is zk0~$SJD{=0)@<|+b;kjvI&pP%!6ifpibYlXb}BRY3kX zeLhz}0g-^%cHq?Ae`nvfW84b^yEF$Yd|^uM_)@0f~^A z^vAbscbC{BR|RI;Yr?>WJvvhHfi>U~0wB!S-GnG;KdE!K=87ST3wdH z9&N#Oi0eyUqmTQuni6JZ{~Yt&^|TqxA8^qWQz9=!giGJcuk*nqRlK9T2Tb1OqRb{K z>P3iOtDP`C{2n{4toI$#5arOKUZe^4BGrK>fKo@bCl2Ly(XT+dDL3%E=GFx>Ve5?X zeTP#I+1)F;J3{p?XERF|9=YJF7^4pcv~eykhN6Aw_B+qd1`1}HIno%^Rg#~ybPi1V z#T{HEiE)JrW*TgWm!J8*H7QrI8FXlJh6YeyFZ}q+@Yp^K_ge2M3oa&n;GF7z48)8tq z_ilXtR^nu~GabRxfet%lXn#|4CECH6@V5c*@J88Uyuz<)Ti@J$_3Au0r&N6W@RM`#_crOb0ZNYYgy>EvaKSt`e1+ej+NNxSQ z<}os&KcL?(Mmec(1B6Cm#!&$zXkjkyNXyjF03@9Ljh}=x$E!DEq(Ri}sbVNd61=mc zN5VQdsn%_)gSzjyQTDu0k(SD+tfi?XIw|LrvGAE4Oi%bGY$Ra*Tr#=xcol5LbSAHn zvaeun+Xx!==P3I4`dH?1B}2d937`XC63l0bg7{0sVh|zs<5MJ|Zi{!tkAX1@ypzDY ze+fV)T>|K|w$KsKajwAFtfQDjFLqy|MU)>O+xB(bK*cGhptRB#wW%oE44hdZBVhmZ zUR{x3$6-v^iVp(gLH(zywVjGsVXG#vBZ6Sa9}itVi01K2r`Cp1fn( zFS7{^GZ1Osy&ru6A_9dTB**lLB7*`0-Y6%xny9;eN#pzLREHMjRLu2b`mn|J(%OG( z0$bP3#-NdK(q9eR3uk}7$aVzF#+JA#I;jk3xErzc-Tq#&pTt8rOP@RL9JxrbhyobD zh&JX+a6NPRlqlCmDFI#q>{l)5?nW~M<$tM05O z?>XEFJ}>+wl=`qN+y$`r!3}+&zL(BK)&*2Wdd#)9V?*91yzwo5S>Zz?M5-_rY3=Gp z4W1xgP5ipk4=RnGz1f3f$hU}{cMbG(_Xjz5wNIIsY|P)3R+j9w$&(u`T1>A+p9OMX zMr&ATcA!m3R&4Ewur7<<7XQn%6KJIoWAd;`v`89Ts_g@RGXJR%id#jl$$?cs=<@i_ z#h)UTO1B-R$#CGdhhiFGnq3R46&fT8l5zlk_E3oA19EA+dW3F_O$KkaLI<2Kb$6n< z?-!#^ZNmwxF3}e?Y9mjnm__@Xqob$GdHuUzS_7!fm==FL*$Ru=3Zphk*HbXYpVn0- ziYTfte1!L8$2xdp#aH~!c&5Gg$-y--kPY%y5Y{-RZ@3?8BLbFbXE<$FZ|Lm5qu$S` zI2Bl)h&m_V;((<-tFH(R2qezM0kk6sIx9ea7v~Y%j+}JZOtLKxA(a}IAqs%TceIob z`@L(yYZ4CM-Sq3>GJV3Ho}!oFGLYYDFtidD<8 z_z-_=B7&3r_!LlUvVsxWxNqay(bFh7ORh!!OPlRr<@cwMj<`NUV6#lA#j5{@Lx>Xi|l8!Sn;$F~*IZ zP3raa@s5~C*F2dk5icIaB@goUP8ld^1@u_?uI-~U7-((t@%U{L*d<`O=grQJAe#Xq zP7q53s@e1dbp=TB-`FTK^sZv8dn76AmQz}nCjFn64`#vCr`ll{P~Zcte!J8h87s0nUEv)Z9>Sw1{d)Yv?go1I`fFeQvtjKn`*4}f z&O)@7UsXfa2b%Gl05zv6+y8kVnXtL!zE%V9%|V0tPHnE!8~2eZ1-I0NV4-g;k@G(? zsVtPs#C0MdNL5csnt=LNEPow?0`|$qafeC@xgp?s5U!kEI=+fODSk&PsrhEg`KK`QW-XGo>qyKO;K%K`oN!sN#M8E~E=&?jFQ)H1{N}z3 zGlZYk3a zFL`ZL(T@Mrvk>|*_rCFPXT$n#d+R{W!)i_D{d4PYNjl|J(>-AuBe`4ZW~^SQ+8#x4 z$+p6DI~UhdvaLo5hw^*c%i`xRi{a!ecnIDHNjV$iFAQk+0!`61C-C$i?ZfUy6SCCI zLnDg`U6uCg2{j~e=G{kxpre&I6B8QRNoRMd z;_nPU5Cnaa%j9ofz+})1iKu7ggEOh4|)l9LsXE+n+RQI+jh8 zWu<-ub5~6|P3xb0Ht8dyyl51`%{8Ko7)>LA4*sqm!|;gI_kt}$W$MzZLiF3hq%%Y zTSna-3DKq12h&|(6RbNxuqFHQ+^D|dSL4)6psHupzv>c#1rtBlN*^b7n9FO!?!PuV z8sbJ}3(mhlwi&3V@jxNPB!a8>*Hm0Hzdswvo!-U9UA~6CleARy^Z)F-(J^}S`>z#> zB1!1}w9r^{`{rN{FH8SIjY{r)9ETuvcx!4qFj8*!)t?2S>ADgyBSWE!W%;S_PnH5# zq|XiVOBPj2Y|NKmylpvL5%S4qR3*DqgV$iIO*H3%?Y+{O1UB3(@<`{84}QLd9Vqkz zdk>au##UJKqH}HoYrR*Q)1FXElyML4A&Gp}s6db#9USmRYt1DpEmj~m6DscQ`Gw6y zIf#vTv99%jlp%5`z}lzatb7Vy#k$m6VB*^5Gtij!%yD|s=%XxHT%acCoD)B%qy1c+ z{1URG+KLEkG4J;y|9#wma*DlDy}j`YQIQ(c_8fdXTJ;DiN9(}r3q@Germdck9sQ(P zX}cPD%mO8qbs|gAEV+0x_Sf+i7~NJea0CcQGRGpAfn5~9H%TTsVy6VV(vd~mx zkjK4XZO=tVr{6NzpJV2&2BX>T#78p4D&U)mS-nAn(Vo{UVT(~xLJz=&+vB%C+P!Uh zu0=6m`jOZ(a?J4At3ulL`m^&36X~XSC8na-(dGfZ-Q04o zV43I=d__cAeB8i>sLdL#vga1&CSc}c*f!nE^)4Tt5l(`CN_Y=Sn7hUFE67JC5E?af^s{1FFks0e8ukzS^tdU-dQef9k&~%IGOMm}4axCG@LReAK`Ot($1M%o3GC{oGURwHzWmXMolwZT#w24v;Uv>T=$UZvf zsD3L15InFct%|q60Mje}@`eC`+RxH$FKszOZYA*Ux7dD>vkZsYfL&z1X6d0iybHH5 ze7M(I-dhbCtA5)K&3Wj)wq^!HWSi^>GmBd!VGHF2xy2CXGrr>Uh^DOn5{oM zdi)wE6gnS+}Ebo|~CxVc_Hdo&AfO^D>tw}WUP<`VTQ-!=iux{J*iSxB41T#2VL^z33rmp7yBFazbN zkm!ZjMU_rcx<;&6tC2RMF(DqfxksYUy9zO%s^BDlUq05I2Mp;G| zaZyB5-n?_9{VS*lK8E6Uyu$ZHk@Ai5tLd>9ZBC9zIKaB%WAR?_fU;=LE@#SBGO{lV z=8+rejo@s5HG5L6or-+i2)VbJzVV{Cy|p&NFY#OB#uWIKa>h#M$78GvTl*|)%;RtU z6FVHUbdT3+PM0jjODpIDbkJ?(%u0{d_q;lXob}ZaT?WCY11Wsc%a%ph|8%))cz7Uu z(3y6^>wc0lF|+RVNi!*9_Y1*xqwVjNo$nYpcj>e+`Nj=iddoJxb-T{C1QY3=uLKID z?GS?)28`j<2mDJ9q;lUT=i_G! zCx7SY%$VtA-)0}hzL)1SMu98jfA5X5KG5eOY5(o(jp?+a;$GrY!3vlEDu2^kkt#t7 zXSm#rVQ6kRP}gn0f2mG^lT(D(vdQtGX?}i_z)W4eRNLWE*mClERKmFQ3|Kl=D9J?a zM(<4^^27|~lXbNPaeD*CIy6Kv{#k%@h}XsBQ&E=ia|e+> zjW_gTXa$ia50N$XR`i1BB|x8*R#kd%YMu1SI9^6Zssqzvd+^o4is^@Q5qFYUl9DJ?UWZ4uYHSRH{pCP(imXD zM4LjZo5`DmD-M@GnDVsAuW?;_B!vG)iF{M?FJ| zVtEzjYB~#%JM1Oonh{jMFj%I+BfY(}siRiPckX<#UQdxX{ogX)Wh;rbq1Q%-b+aj+ z**1m`x8oQ7t0s;?(5yS0P2bcN?CL+D|L`PHhbf=)`WXE1>ILk|jj06`3?H1yq!~G* zk=MI%X(! z%g?6C8v##dsY@M{b2|x3Brpp58LVjhiKzyg!~Nj-nII>k@*s2S6Mj9Bi>H3=4*3U5 zfH!+7>F*`II|62{Xc`N?sjnsFU-cxupp{V4nX&vTw*M*WN!yJz8UBLb=r$Qw3aM?lbFQGv0bN+lBfIM+Lik}pj6vt8Yx=sE&y_=V z{u~<`JoW$MQS{rCGBV#t)lw`4&xfa!4AhwK8m9^XlB8i1S0CxUgbG9Xjp#YG4k_vuDuqPMDDS_W)#o?7Y`iqz)rImYjA_-B zG-e-14|v@aMlN29^!lE zD1&HRrhqO_{WNO7Z#xb$f!_CDa0Zw)JW6(MPp@Y`ZT#tDuO1*}&ZRn{`p}Br^DC(l zzIoLbjH&G-#y7@qH&*b!HRmJtgz-`fvc+?L@@yoF_J4YoJpFS#SwYC@izSs_d8J69!3{~;yD zJO6B~evmC%1r0JXS2@l%8U1HK{cRO8Ug9Nr&k~LDGAY0QEW4K6-Ot0SX>hwn{zwOH zf8MFAm)s*Pe;pEaAy^r?dwt;9WUfTCO7l2kEoD((hc8ZL?F-Fn&=dygMKnhpX9$)|cre|}-d_w{rnG$EOKp&y0?gp2BJ1N+kkC z5pwDk;+ml$sJ(D-TH9)s^ui2(-J#E%-zF6dvWBCg$5PUUIDXT zeerjc@ULBm9GhARDA1@3kV7A2$OsV*JlefH{f`V|xm0Obf#A8bOLS|}`gA~7Gu$oY zb1!nwh;B_xtNS}Yl7GKpn-xCnC1fiI6$<*~qmuKzL@tjwHKg~f#&>v#jdmMz#U09| z7%J7|f;@)8y6N`;vL@#Pyb!Gq9}|Xd$#_+EHtAZmM8`Hj#-qTLw1qUROjXZ<5ba}bplZ0t z^a>l$W528|bZuXi(K~kLaEf}l?w%U%y1TdiksFcSM$5QC1cu&9;aIqKFr!pgt*7eg6!nyUj z2Ak0c+CEVGXt1-VuX9W;|I18DW&EZ#Jz2r$gV5Ws%ErPOv(RNRGnG4&CrkW_=@$09 z_PMVkuSaz;Hle5Q9F0-8g@%iB%C5xw=lrUG?ez}A88F2U^W=RD-+X+)?I8x2E&f`E5Tu7kd&qpxeF!KStaicU*Vq6-;HdE#f7MPT@uiyl#mp)0bpvLDYZjJUq zCo7BqoJmInN|29f*nF z2u^(Y?W(3?c`4a%lk}S5xB?evMxed8V2R=PgxovN&ma<&*63yUa z@bCyCA9J8N7V0wwdK+{8RXAA}?<-oQJANFD+xfc)N;?O+-&%rXX^NTn4nxjs<_)|W zjN@JRl)#x^z*O4~P3+{VbB*}oKRTp1u1X~<1kx6eCA?NQ&McM#g9kYbxUZdDX|8}MV!8%wrtd8D6n;if!1`bp@g5mDx$m_-{z+dQ3WibfMO*0u#0vHDC^?YRX=zJdW^hxZg1=3miyPdBKh1m={uvA_l*Wc~DP zUdw0jx*PO)|1m?BB;m1D0vfcIpB^@SQz>gS`03P6HGI0HRkF;eIb6=u{~w^{2G7^`U(5xjgR z>zbM7>V2s`Cd;^f&uxnaJ~^@O&8rC6&gC_3SmVT*7tuMUJXoAlZHXs1=E-zpjRILK zBqq{MJ;Wg#6+BCzYE zxghK<{S*8j!ee=r#ehVx?SYzcslf0ak)5se%VHFre?_S{p;Ou{glpcKF+N1en+_>w zCps1x`6eI*1Q!|qLl@rbrW!D1wX`)cVzgj0EzbEV++WObTfo0EKY+~@k ze2MY)98+Hdw)0(JfIhEnrF)lTdQy`=0`(uObdu<7@V~g?4gT-G^dE{sR%#&Cd~)Wx zFWtIx`1=%r*v5pre1zl8CC20&xB2CS1@!y$P$^3$Xnp2{HlZ5oRpr8(zED?I z;|BA!`#tA59SJpiPZu}4$>n$TTbxf5bWcWC$oDwOH-^)6rQ+Lp>5VEQ+}6@7w~ak} zQ5+O9-Z!NU++c>Ie<@R{XH+)1J9B)pD+`loMd6kyid<#U@*GHjRy~&IKzG*hCg=&> zl0G#ab3ThBWXt}eqxOP&b3VjGTcC{ZAH>W|Wb$|B!%dMbeA=Jw*jm*FBKAkmzLr*U zQ@1}dyY|S6r6pZu?hF%)?{UAq6jgMv4!iso5Z9CkD;IKVzm*tMjSa=VorG?Z9RJgq|xwi#NS;47_I!dQi*4!#>4wiu_=1Z7l z8X(4oXUomxku|k;jp6lg&6Xr@Is0aXgeTpi!_T)8efFXswEj0y>Zla8vgn=o`GR20 z7{BE?dZSTo-cCN*3@7dKmzOHzgyheg7&iIT2$%O69)@@mn|#9#n@!WjSzA@_` zXkJsTRz>N(Z-Vo6rgfPKcZiI{(T*3ZOIXzJ#->Frwvowsr~tebRx_4~rpT|Ho&~T$ z0iNzHr>#>IF3F8_;-Rm&73s9qzPuDXV)*)gCZhnm1`ftEK>V?5Zf0jBE=+2*}1izl(nf49*Mj&ayCNz+7x`h>)Phm2<~TYf}PGz%zr zx4&ptJP9D9pccBi&{9kRdgf=vm0qedXS!gK!kcLvxLc9HygKLhAY9-#y}YDhz}hmI zxTa+9)y4U;U!^qJkKQXoA5>w8S}jrpLMgZL(qmZv0aATsIZ|=$Hzv;O8I1q-l3}7H zz5l#h#}0Kv{#o~U*dC;_f4U7^jKA;D6gk@lr4vZDaX|L>uRQ(6RaIF3cw`~{>LxVi zBcs@!M4hzNtR6?#?weP&J0Jayy##zUGvK?bV(1tf^ROhbx?*_R)uNxFWv(`~e?>G| ztybqE7BPTe$^Jw1QX=jkQu(EAi?_X?xeS zf@|Uw-Upb?xmQsr+_)MC@s>J;a0nYO+AmX=>cv>=Acy?aOk>M?;yb*aTweGV1U;@* zl`31EZzBbrZbQpXGk*Sp&q|Ei7;?3`Y(G$=gi7UpIprhuHS-XBfe0*_CtA~|NxGI{ zer5VhHbY-1z&a6kdNdz#$a?2xhjI$*TVLP2;M?_&(rYFQ2Ft9F|2dR=l4s|8CC=B> zac69Lf}`ZXkJ>m-{^4+UzHuJ<4bE3R<%O5Hu}u}&>AAmpKiM5PN%O1mO(avyX(XVr zXMW{sZIpXyVSauUcI=k6?Y|@|acIZhtBJqeo1V1c&|WsQwzu340;1#K_>Wg3bSl}#g7oN9_op_{G1vuY~$ztQ5#(<=FaTrUAqsGZ{vMwhN ziHh=^iyx8Zw&l;+s_WS_E49|J;>VdiE-$erA#4ao9_kVntt9>}JySRG(VZK7xEQe& z+QXvt4Mvb+we*!>_@v)M#Z7;olNkeFO*hfLN!2K$Y@7Z(?SCOvcadWxs+BUuFMDlo z8N1p}cIY0MJu!m5@v@sqcQ_M82(0Do9MxoBSThuMLbZ{UY z-@@BSuNK83mepFcqO!_K>p zVn=;)_TvlvK-~4zl-LKZzl=|}*+uM4Y)=SkrUpEI0`?RBY&V*}l4jpT&ZlR|Z&WsC zvb6+(HA3aqTlQzg_)PuKpUUM;ONNfO7hcrAy@wJNcUt;8JwIbG1U>(_ z3H*4R%!~57@ywVMpkbdwyi2*SYQp-z^Vqh0?cTV9R)_=_t|K=FL>7BQV&wCW#l$UU zErhvF(H?(orW?To9T{iLG&cr(<)jGr+ldD0wW#`jUarP3re~$OKi?a9K+H`&TLKSh z=GuGfIL;Dg55D7Z*+;Yu8RXyetO(N58RGY6>i327jL{Vi-Y}h;^iC+ijc z0~b}HJpC91D5iM5%&ThxPibT@LFT=`(sA@HY}q3gxK_{q>CfbX^Yir(TgHU$uy{w3j-i#i z030eij!GA^XGxD(cKdUu7|JvR;MViw-LPo!gK+EWfl{wKk*Q!rd99v@T+f_(L~-}L z%CE*BSfk1G`XJiJC6QNHgUuY)Hstbi<@WXG*RpryZulKvM=Zz-HNN})kN_isLTOWf zG1)Y0g?{4>S^HKga{v~c^M8dsI=80ghhW%$69gGApNZ}0Lf^PV zjUhJTtD$czzgwMfW`p7>HVuk$CibW^=da-?HriN7b1>6{dCM+V?wz&03&g4nnwlwf zef-21PG173CvvU({romuHwUEJXuhGgycHI!|478H%dbw`{TudP*nN|5aZCSc|IEb7 zscLmA(RFjQNX7Tg+9bVWV0ruF0%H2^cKRNHY)EiaZ_832;*6Uh$-FCf_Tw5E1xMtZ<*!>}%W?<;wcx;fV>3?4wMD{tQ zxx3@DfR$gbBO|&Ym*=5e0Y6{BsCxwtuwX8en3KSaI9dxtH(`@o)l!wX=-)&yv+1B8 znqYCKIXWGP-ul<`gIzw?t#OX*d-|`3ek5Vk4_J6XV0j+M4d$oZllt3>$H4&@kXRX) zQ6BYrcSy2JJkYRWp5v?R<~VnKf&c>^!$j@;Su@iFbeige1uWAnkpuc&z_#x7d-3D- z-uyV3r-c9Z*OTk+td^F&|7s!&e;c}=v36I{g=vYDi48Pu6d3RJH#GJ7fEg2BjW3WX z2X_1kY%13|^E%&iKJ{gKKAd%z`6t0hSEhyTW6mx8YCpx^=-yuiavfB-R3^1K|ulnX(Wm}xGrW^p8_)d`X=-s;AV>;D`r z8K6T*jPO-D@S(iI&!AVr6^l<1a{xnK&4rWa!EYq6x!GwHXA7D>bK{WU4pV+|%fQr* zVigy>#k~AWpM!ALD`>4Oes1!(w!d$n03~6*=@0KHJ zC(+_zbxKFa>6;=R+x%l?y-DA`a<5Gu^ZV@h-RFaY7klXdFhpRJv;lSVG&RuMkL%Fcl6WTZZckDG3=?% zqd9qDpY&NngI@>&m``*g^Hnq(!w~x-)g^kO{_ewrd$vt<&JgrV6WHc!*38S_o2`Pe z)0PgOe4wr>;-MbH^FQ>aBmGmKgrRavDuH)~6SxZPR@SrrYCosAvY@RkNH^arD7R3? zQ{V5{>ayiJretz$W`rHTondCE7Fs-h^JoQo0l?V%8^5oU>cA8OTQ*HEH&W(Yt!dY( ztnR|S%t8BSKDSXB$6CJHdf>=by489(1eyw0w4F$h(M!G&ra*-xCkw~~#+gkhq|L@) zky)!*>Psi}MThY_`%ji|SFJ*?UC%JMXJ72w`OPQ}?=dmVtUyo-yH3CzMxc)1q90zM zY(QL1b_Zh$4v~z7*R|eu@@Nrlgl<4c@=zXY5YNXLw()h_apd3E7fi1P)j!i?Krckz z<>dEF=c0`Thi^8$%sv&oMY0we)el5$_Nz^l#331_C*{ z@#gslm>X(dSkH|OE?|wi*6m)~>qfqMAC3|+GQ(HYV07!RjTqaMxZ3&9{ohx)G|)5k zxZ&!Si35zIFvEm3SCTqR-DL+3Ai-mHCXj9J-HUBuDEN;p!|B8MGV#2zgWr3bTE59m z7dJvss)VUIhnD$>yi=QmVkPv`D@Ik+fFSC?Fy!m5B#uE_HVs(Z{%hCpKne#i^{;=Q zcjiQUS|Zg`{?>|MDJ$Rd9|&*#0MYxUtGo%CvgCj{h;_D6OYQVeUzu+@E?J@rGO8PGliy2;zNhkRYhOv6$vVT0;*?ig^9h(JJSUukt zO>c+l*iNJRmnuObb^d6nAUyE*d>2*2U3}Lm>M#D|f!8NA<;2_|Q<5LsvS`;~)mW|kg+M>L74J>?n4 z4te)r1Q{lD{gXJ;tBo)wh$&F@g@I=UmccbVzc28S=y<>9Wy`+Pa`LTYbcGN4U>C{# zd@MVJ`W+4^mRc4!ysUOU$_6A3cm3=g1Iwd7+78hNrR!H#56BZ8?I#Rrst6M~W=Qdk zjT64JwmZEa36SGintwvPu%=^5U0ZL_v{0moM%l&=;tStSA2@QdYY3~Vm&oZ_m@E$A zc2G{@5Kp{64|Ta`t-EFU(LV48Cgu(P_j8qrt_8gOSHb4W%B*4k){&>YxHYqafu2Wv zE%QKvk444BOk;Ud&IdHwG}nO=Q*Mx1#HWwqHD9@hBA}8t9NB_8RC}+fGS5w-t`(y~^FL!tIGV4M z+p2X6T~FC?(DP4LR#Sm_@k{Qn04f4o#|^rerntG!u9XDm@F#kAq6vedsjVeE5hd}} zKj5>smdmHMLPli4ziR5Nx=5bRc388xEKQ2!WsPP#e>?}C$9dUN2N1aJQxFFHO%sT% znTn-Cj3=xy{J0<|-m+RISy07(X&r_DzECf#X@U{|TNyF2vm{Y^59-qMw%!Zf%B4=iWoJwla+dw~$|l}td}6Jam*P-t zkRJ3l=0!on3!*X8x?lf_2=Mf5_m*qp0%AV?F<^Yr zNxt-HS$c%&+jQ$!3Ls+#M2HwQ;EXnMPX~;=ZTF3bw)qDDY+Y5~Y>oRxkc9dFCi8#J$zm2~JR#*GQ_B!4lzr#&VvKx=b}?#-yqkM5s+W9FOjw+PnI+fNQAI0x zT)2@I2ty;~a}bte<|-q;(Bbf%U6E)=rA({@7wabGnBYD5r7Gg@iE`R^GbtcM(|A!V z+4dNae41V|IwWxRX!1OHeGS0P7Hy!d0y6lKI6wa8h^kCeo!ByjoL;3_VI_xi3Mpc} z{g(RC))tlmdO0@U8@EJ(^<>rjR{;kEyxYmW9!GA*01Cl9jQ%Tj-atFy7K{MH=HnJ=?hCma9a4RPlPO%98ClmnkPjkgPEsda}Trl zw#xuWpeFSu5JXc;PO*LF>(|B`K&dZlBh2=(3(FEkmDc`3gk8Kyn0_$@M2S^tHZmz< z>2lZO?ID&=zQg-=q*W(Tg``(!Y|-bn1@X5!_ZE&7@9djT(k9C^s$+7{4=+SSRdY-} z4_NdY?>KX9Y)d=-tgf-I>`3176{RbY5IU;k&QW1O)*B0TF3} zAkup?D!mIz7a~Y+k*c&r6ahg%iu5K`nh^qo9;HYp0@6zW>AjPX^6dEj_t|TmbH47i zSoy${2~5r0GuQpQ?&BK;oG&E;3XgqzcH2$UiX#c&{$>*UnW3Y#7I zXf(d#R8Rii6^;D9??sKx zigt(;Cf%~9hwbV!kcjK+@4G{CK46s(Wg+JCg|VaEg0V0({g9f)%a))Iwlx~4$Z6Y z5%19hYrn6C3d>>rz?(mG__zA3MI?rOzDwV(i|nQlFIlc|QUAVfmEx%mtyemXDlE=9 zWjOhfka7}rck5!B%Ka%wx-CR5L``AFWq;-xeyzRvoA@c}h)jnp*_)^_L!Ggsos>s7 zIa8aSYgpYDvCB>g`jAH@#U4V+B*T7Ppi6vxpZ$~MmcRX z#Wh2M%T=n@{{1KUQ6;2Mi=Y;X!Ez}01#w7|x?3giTn^X1HsL;rXyrnh+XlaHG6hx)d7 zhvmk;r_IBx#d>Inu%y>_8}6js47HtArVjM@<@Z*l_|`~dlMYfgK&vnQ+WRB-Uz3JTfXhW5 z9=)3f50rpHB69h&+EUmy8<3~eAJ4bl5^e8QM2@%IF#OT6%;Nazy(F%Qiu6@|AtB`l z&(3b>v3kK?Y@W?|TTgH4jeLoqkx}?yGbpV{Ff%u?6ssKdHxTby;4*2as>a8XDzVP; z{y3oQ!0&GF>&0%gtM!(XISD&uVL0FN>rY!*?>n5&*_MT2;DOy~th)P<1q)0HStNFW z`bKq$qq9l#@#AXC&$zeWsnF0D!(%UBzDk_1T*O+FPrtf2s9qfz@+#k?(PAd@b-kJA zg|QNe+nTTg5vUq`^Lie}cWJ(ZiB^!Q{*RYruT4Hn+{d>>a#|2u(p&-68!OF?86}1g zJ@8!Pjw~trc3*0ADyr=z%RAZ*WEX{Or?u?Qn~7H}k(}3@ny{gU=u>vEC)#-fi6XjI zzt(W~sJ5JaE3Xjm^;n?u*Qxr*B?I;V$U`Re$f}FVv$(`@tkviZ6M3w=)#FdYjw@M9 zF6xlS7NXW2xXr;2iS+yejS`M){q8aJ!9JpXJ$b-Q;Yf*^jcoopMrp#8aK7`J9F{Z0 zP^G9Ie!sw?)lOV0+Quo&`)2Q(8yq)#Ck0WcaVFxdQmhiCl<7+@q&U9hYp3yD7-86+J31xzo8ueijHS?+dovPme{A)a#yUE>uV>x4P!^dk?C<<+VY)k zbBV-Hlj8@=>_Xy1<|8QY(N&H)601Po%YLP;VrEOUD@|kuHno$~_&v*UT9|IX?l!w8 zuQ$I_3U5?OwzDgeV=oSSwby|j!*hPkH`^T)(e)Qgj$bx=vYrnryp=+%1T>Yqex~>^ zCG8YGVAFCWV0(fnswhz1x2<_k20kfmeXtqY4e7j;PMCdTEOV84iZE}tOco5pB-@8J zKtm)PtR98E{MBH8HOcj1@~DLEyVFmMdbl!kcJsFqFFTZcYL$&joCFidM5Vucs;pIR!6U%n?*Ta4w+90HYj>WDS9yv{*u07dAM4MO+8>z=galUC7R@K?1qz^}La5jB~fXRupv* z6VHLiC!o%h*dTyI=%jukJ(%ysy?h5jxgx$9`#7bhIe+BUK8c#;@5aAYU83{L|Dn zFpa|&SsUn}A#=FbLc?Z?C$CTHk46zC-3WaRH3XwV$)4uj^X07k6oGc&O3w*&`NrcT ziK9$Exa^%fW0^Ng;P3;BtE@OX`mO7pz5+{>?)yTW0IGR_oXTR@pv zcYMu-!T+}T&zL0j%*Qq5MPRkLc!X1vcQ%owjsclH5_fJj7GI};%!$p-IQ(wJwv#6p z8zA$3c@*;Y0oYjkXbspa8O|tq0!xiv9;vgzVI2$xW1I=(-Av8l8R`gNybMh=Tw6YA z<>kdtF|$)#RW2VwO!3-R*B=1l6jy`v0_2KM(h*Y=H7$>~Yu{9R+8er8z{dj^L~E~2 zBJ(@qCK)*w6;DC8XJ$BEf=`dHtFNE|z*!LTT)bd!!UZna|F*KyXkqr?^+dm*Bx$kQ z5<(9;{#;}4PGT}2i0s`5=As>6>Hy#?nlzUVJBHsG+L@Bxq$HR`MI`iUX~DabDwq5y zqyQe>McY~+Z7cHc&%*td_`Hgsm(eH;mA?s~luTn-tXd{4>fbaV zHC%n5bJ(EuZt_@x!<0aq7w=eyS+zz=AJLUigY2} z-vvcg!mLu1G6aeBb3x;`o3X3_95;!H zDSGC9p%*~S%}`l`o-a@2GLrmvnZA5v%nx&eCr&1af4K;+?bW7Z$H}(_x>PbJ~ABM z%TG>(HWZ!tMG?l54m-$APe=%=hE^a-_QsF3DU2tUr957FD_L(8e29Dc^}E?YO`v(| zM2bFS%`G(--Y;$Iv_p^|?fD;n>4iIQ56M*MAiOMhTN|x6> zc1|6tkuTi)m9Xc_lcg;FS(S&I`HT3ER3*~Kmf*isZJ`*tP_5e`jEp-+EncS5m&r8! z4JY$&M=95(W8B6m4n$94qJ=G3TbB)3RK&0xJn2CLn3d6h*y!#0qkl{VoOJR0;T6;5 zys&$e4=2FVDzZE*!NYaaxUF7pEUNdX$nLeJuKx-{k z`G;-qT}S5sh!dE+*G6O}-24Ff_r>|bfWdm~3677aN$%!I<)NF8-KU##)=ZFx56H4V z2tVjYJ*awUYbz~iu(CdTwPh)90v!7uW&3Qv?bKCI(ep>kSfPKCoUALsP=m?v@!C$4 z-AL(LK%LH|$CFLT!Q~;=ViLVEqbeF>LZu)VP*%ydxg#flt*!Fb&qg>6U$@dVqLN*b zM)6;SSpSfZRDNCwPheAooEr+hyC1FU-2;xz35^NAFGwln`xMA#+>0t?n{ha=H)-V4 zlF~cW);q|09775Hy|W5Xw^5V9Smu}x5$hYj^@^Nr>o=B_y~dO4he~EusfvKyUSqbASH#nrm zk6r8?zUHxQ@cs^PZq~gM6!Lk^VKD`3&nU}A*?^#rMPz}mk7Y7hkxwNCiTNV0#c0m6 zN>NQ0?-%EQF3@F|n1+nAGoA~jeB4#c9m7djk2=~xh%oR4yBqA=Tfcc6t-o=y@sEDw zO%&pn)k^|v)cmb!u)P2IXIo{=iq{kCy`N2-P2Z_( zza;yMf#^Hf}jYU`7TDXAjIk2bF=pVqAQJ!tNF1JQW> z<4ddn0kQehNhVQnEp9AE<6Iu)TqohbuH?gayPjcr5NPpR8$n$0edo$d$~xMjnOwLd z#fZ$F%>7o2xQqBeg6NZ?m+w|GUY|V^_(4_~3N&LM`hQxC4Sy{0AqC@`O#geUTvEis zCXrIVJm?fqS|ZxvP9};ojN@kFn};?=k%nu3CB~Qkq7nT!cMDGly~}b5%6ssB@y;5> z^V7W(LM$eY<`B=1#^d>i@mTS&n;x&v@dOeYrK$ua;bA_ZhdT(ewjgw8xxz;NHues< zH8|jWX>bo1+Zwe{Km{N{1Y+Op-}Us}fiTffb)yJ5xJFN~ z>OvaxGK-e*RnTR2PM05^@)w9p(|0APSGEv~XHRp~t%p0A{NGbt&KxlnM=KxSDV8B^=$%o-1%{vcWZZgaz z>5WW&S|Nw+3_qURivfajW~(!I8Xz}25HoT1guBg6D~ex>=_rxcQ+|l(W$J$Y8@W&R z`b^R>7Uh}kK-`eQm0UwQY#BB28aFqM`C=60Yg|@#N~1HUs}1$_-o&i+>G&ZTeB2NP z8%ghJV?Me)D`I-^j%V|0?y8v5W!$!!mW!P(nrOed@SXM3@HTNfVPC84JlOtg5Sdk9-{`i z_wWf;FGsn*+TmjgES3z0`yrfdxgq(w*T)|8ZN{-I%nY@o-$yBFBr1%>#MvGNd{|0F zG3(RH4RIDI8%1i8P&zpiN|uMGnbkbeD#5>_E*r4a>}h`jUNKQs!3dsHt8&y35cJe6 zS>fAGLNgfUUK4wE+2%oI((wa2qeI6SgV-J}hrWM#CKS_=1lg9yx+*znottv9&XrE~R~Fp!?yFJ;mc zGWtLXF!5d-FFH3dx7Rr`DN)GE8Ei}4e3#EABm6RHcbdtqTxmS@A;w`{Vd;JmT_IWP z_0(QbFOME%`j+P_l|s$t75BrsjIp#89_g&p15%^?Q=y*;md7q1G-EerRz3XgpmJ)A zuL#MpXbYrpdc@jTC2=M4EREhj1l_*w^_Q~yHLSB7&t$9n51VK^>2OgGbUd}>h)dz0tvDi8^{AZ zoqK2^h|RK)U1P)|1q_5qB%QQP7hQvYXk?ZmIHHy6UlP zo!m~K&zQZ_cWxD^2n?ty@)wj8x?CZF@!XroOP03@ znc)=m*DA%By$j0@UqQA#+%VZut8(25 zo|^xavx@#}a4E19MUxQ^mV2r)EG|`dUwlt@l8ca-Mc043Rgf6$VQE1hc$%v^btHe! z@53G7r+BxaXZ_C=>|%Ei^1)`*wcR<2glevrcW#Bjg2R>XhLvw_QfIh6; z#&Tu~nHyMgGZTIEo+`mGFjs{anZFbl(V&|R(T~nkVPB}{AU!6A&+wmoDOn|-t7U6V3p#(fEG^^_tsfGRVO|&@QTLdGcp!c<@J=w8C{}1=3qJ+mroinSV zH=+ol{Nm1QDsWV2;`o*{@P(GdppI{RlB_UHh$`cT@Q=J_xrgS+1|AXHildUtM(rtR?pP#z$$Z{=b}%EtSp+;X+c#}xyq1n zCj*tTY5w4!bd^tzgRe->DRyQ>K#rJTyR3g0iU9k~QZAii0DN++emdoyk073>MzmJN z_#Q@PU;N-sIkt5Dt&H7`)__la#GBmB0YlxRh4pr8WLIaARW+2?t0<9*sEUFw0U{JW z|Gcz#r}fzt*83o;0)+6(+cLoM40X~UtPw(D-{%c0Bn|!V8J>muyH^vzH z?XIZP_ocPm8#?7rI^(amD{0)glk-GTs&}K%3Tk)nb6}4v=bW$1f%nZb!^_7dKCrKs zi9tE`t%(hXXF$S8qD`kEAN_kq)6WU03}EWLl`hAUB5$ zD{I{pL9cQbwDL`HhpgpeXIGz}-(RoO)Mmy?31baFy;zy*&hLdmezwl10b7strw*keJ3zd>L4+q^D38 zvZMVOnJeU~k?cA0bfw7*DtCAGajPRe09HTD8t4_(O@u`cnltfMcXl}Udh2-UE6<0P zNF5JSHTzU5SXCOn;8qdfhQjpuvGTWGOeEf=oYSI$1xB5P)8K$Xw~YJ~bb;->4rU_A z+;|P`y~A=^Th9sWc*B%7|JDWT*9)_}5q!Zri;H=AZ}S4^*+wXnAb5ox*9=$hVz|*Z zL>A(kKjD9_DdJL;enX-=;&vaNIYcopz|WW`yZ0P6<#~{X5o^meyRO;Jd!4m@ex750 zE&fPAk_6HnLc}_mt=++dTBphC|NIVVPHE4>bnav$1GdG~25xT%1xLTc?$7Q36(#G< zN96-3eOm<#fmLbFFwazBgY6tw;@nTUVVHR=QuZ4-GaQQ}d5rDOvFV$Eq`rOd1#dwS8={1 zPHNI`-I>R)udm7{>^W^^ZfMgJLf#}ST@d7U6boOCurLn z+d^H$NNI6Q4!ajA_#_;6=|PfGBSj0%{s=iY)&KZ+Qh@XDb{P>tyh3I)&;U#OS*4x?ne%Z#E2hs~6 zo1^yKXQ^{x4QKcc^8)bVrC%p}=SLB`4(|>w29z05Rv+K^4&l<8CodMYKUeukvu=Z2 zIzY$MbcIjr0IKQQmS%)zef9yx5W0T4C4A^~%jVi?ecwp$45Oyid`&YjvC+qv-O6Gb zLKZd*a%(u;h3iMMUv2E6eSJ{het>Du5&H@=gTvORpn8*ZZnu5u2KJO@F~y(bM!U*eNla`a1YLw#eNgM|0SPbuXbU4= zwl3d|KY~gc2svj7?TK=8h?Ks<)iWW@??DY9Qz}qM(PtF;2el2w*Cxf*qLo3!N>G3e z#g$Jb=*P>GbyQpOzal_qx;A(DmzqbxZt);Ufjjo#1OJ<;Q*uOhEGG<0zT6gm_^)Y# z{G2Bv_3llX**;_KuiU0R-43J90`1-HNLcFI7ch(b@4_Z-tDVvGUH_r=`}^$$<}C6R zq1M>~OT6E5*i>tS#+iJ|e)6Lj8oh6BdPSUQ-`x+RKG=G4qCK5}At`I1;!e5DLy@<= zK!m!2sUfmOL1or;dhMm&hjx(5vNP%hBlGwD4*aV2p?h5lOgtz^{pX(J5ZFN|S4FT> zq8Oy`viHq(t)DGE`Jh*PhYT$H9rTG1-r-A`?|D|9L3Ca4Ct`FVGp-rJ>fE1Tk809Z z*DngR2zJ4~2A6Z@$)?>gYqXm+58_F#*Ydle;5Xj8mDkeMDC#XWRUbOg67`}-9$Zi zglJCXBCc`Hi}jB6gA%uk-VR5t<;yY`4VQ>Q;$ngU2U@d)QaLgG%bH4 zbgg6~DjLw$d;?J;FNWUSsQXGP`e$c*g#GWKITDvMmpAL3(e(=c%E5qhRhI z>6{^56Qd2=cUz1sV`*KR^$t-bVUDlPpkG7Zm_^zw^?TuIF*A6+rI1I}K6MR(?IV_I z+lgscvYy56{ld&#ZTnzyJa!l|mG|Odl3GRv!&xHhC)$#5RHN9Cr1@LLu){cESx5cfTm5LCx^p7>6FmL8*PRQbVleEbykAl=d#z)AtrU63 zCpUg;_tu<)JN8JYVf)caS^i7E6xENvJ%mu2qE$j5hAi-!s2mxgrpIk^?lsdY zGgxv&@Q~`pi+^SMfo!E_yPTJvwx;<`Gb%_kzDqhQMV9J@`0KZqZnJ*Z85OSauelFG zZ!z66SrBJ-HM7qsS(v=1{q57&^y`PYt6MWchDH}U3NaNYUD3KnR;S=QCcowTURaRrNr5@K0tm8^9nOlilDbf68k ziSH|KLuIbpCxb6Co30pD8&c)>NvPZKVmk|Ns2X`ka9aO>3i zIz%q+;R5`yW_!Ok>#F#po7PlTNi&g;FWhHOGN5d0>BiFb{QUVK`gtXP5>{@uS`pT1 z(2w7bZmJpB3m0L!?uIz$C#U1_{WwI66>a@W)CkbK-E}G;chq4jBejG|+u5jMH!7d1 z`;sv#RH3Tw?*1_G`9nU)^!3=5#yaJVDuHq#+=5)E&8P;6)FeBsu~!u*10(r?*3bH0 zozaMi>;Opmro!OunoewYBDQgbBg{hbpAPiIdhi_k@>{o9#HYmcR4YF&&BK$Z6CluK z!u~vNGdSF_Dy!V@E50Jryun+FiA1>0DP*`Y^Z9GmF}7MaeY)tKrH#|gD`#9LyYWpm z5tFk?q2n?=o0&C+5nKsmLoVpy8;j0H*=d_=HFwap!Dox@s*2X7UGpwKv^>0CW*I{d z1EwECzhw_2M}5^~^oaEl&wDzlMkrN#H%x5cN8PVVwO_(6sVEvKJ$X&WU(!nCxHxq{ zms7^1 z%Y2Yp72*Bu-UoQxIgGeoUGaXsi_yi7X8f-`+mYD0$$+C+*(e{s=v#{7^Xliv2NSQN zP|R-`aH3d4|II2@I?88u_M=yhp|tTDmy8d#|9oDTZ>s_w#JvtxyWAFasV5J=OH1_5 zVa5@;dgiXO9B`csL0LaA>SW$Xlju>LO-g}(wquZfKE_6jNWqz}$}cxEkGW($=H^LT z5gT@zY424w`3%B0wDKZ1PEW1(ZTeI|_#SRJ85%D6*Kv6)`;g#ZeFGvm$uYkgELEmA z0`Of({dP0kaC1M4!#XN#Wv#lmZ{F7u%zNdoHB-=3rRZ$ZtXJle!v~1qfHWT~=irh{ zN2-5h!S&^nfYH_1>Pk+G`B+%=;=1Xv`T#Xq$)m%2s15G6);I{s7#pnOzT@r5e#`L& zL?-u4tEy=d7}{$Uw(72^YvqpYc6j@`?_+S96QzBx5cPK6d@gy{*A>a4=RleVtFrg| zWF_ve1++z1#SSsBFEx7=cZFsnNwQtWgR?YsE9_D*B< z^Uu6Zq_t2*qQ+|U_^-1%TigHk{v;mqqyyxW!?%_gt%&TmMXoCfi0Blr=5~JoT5!8YWcs zd1j(3OmT6)D7g9mCe{tT+EFev8!P6pjkybvk|hgYwOfg@@4GAiZom0+cAyB_9`3tX zQqop}Z5|36=D)W|V6Tc*PU<1NY+XlBGaB;IR30L}(&682VYLB?TcTt-cFSqba9|sl zqV3sFFi!c~NJx@LXO$B(7`84=;FJqaU5wkBxsgbY_i8UWC_lIqex-KQk3_X7aWT?+ z;U-s{!N{rXqiaDo6k!-dJZ8VeyaEGw@|{-*(4&sk$CRq6+$7CcfA@1RxIK*Y!>8PU z-5M|%N-nx^r{|}i0@A9hN$rYRavu3mX_R?VWA|Tleh4oOT(&)+brjTJpML6a`AU7{ zqRKC=&pk7ymnos_rP7m0@*-Jj`)ru$M20RE$HnLyR5arpU?bmlmC!0`U^O}f6zc2t zCh~>r1*HW1uZ=F7=@d-7QEnTv%!z>=EpJ??xtO0~S?#>8e|uEEm0Zp@GwF(>{gnh5 zS*ulzy?dN>4bS`?yG=d}MlJsp7i_av35%({%nT~YMa8Q_7U(LJcyiYq+qXXre!Zlg zmK%Tm%h`^ZGaLV!et#BQ*OnIfNn`P+XbZIrTR&U7E17pS^Wx&=XRr@7(S2I9h6vk= zrlxxft=Bdl{Pxt$tK57`bN$I4ruNqd>2AhYwnwf-ACtAp)%DCLi9eIl(T$t+C9?){-RP!ry8v_6J+Wv}28{O6aVmm3juAXOFRPVx8k86A zY}tBO_b#o(`gfbf4ZXuB4ReyM$0jp>2W{-@Ib{&{R_*0U zWi8)woso7*HJq)SAK%c_uW1_U7K|v1Jvk^s(WS(l9-5G>(3}2VII+S5IEbUdKab^N zzsWi^OboderQ}UgeO%4){&h8BODqQy+X78Ic*_Y4foE68-dl=qJO=U?jr!$oHm78* zvi_#(onX{e53Rzfu;}AWL(7%t*Y(GZF?do!Nh7cs^Z=C*AD`wHRZ=jXbrLi3(6R`e z=9qEhb#lL?DSlAtE(isUZ6o8Ow=UL0l0-t?zBmTt*pkl%)CV#Dgf`8WK@L--ihnO# zjrQpY@%Q#-CF|i`r+2m^S}fCQieBsQrXV}JtVWuVfo)hnmdp7TYm8y79QLmbkclg2 zN7o4^Dzy-$_4rCjQ~8GTV24OpocyPMPz+zy^Kp>(<&7cLIlsbrTw{9AnQ0#gwc1=^ z8~!%bS=s_gadh8Prs&c^IUWzd4eofJ3JBq?oNE}LC-aDBMZj8-cd!5>O;BFO3Fe5v z+u{b0k7O-E)2`FGs%5JV%Qd^T^V}J8cqq)HK+aJGcJMV1V7&L2hw}f0uR7zqS`@rp z1|&cEoQ{pIfu?8vG?V1tn{P$3d(xkRqb?!D=^U-2@YsB}c@1u>!$ql4UX?JY`s{w) zg!2vPU{$cB9lyU$dmH?^WJi!1{rH3!W)e#VpL_7{lNnQ8M$Yz!|LNjN#7a_j>oL|@ zO`dx@bLQf9S+X9Kif&gP1j@bdZs!~I>Rpy`e<8(k^(43%c)1VTKL*px@5zu692)& z2fG|j?o*yk#9CAQzVHTe+BPg0#WC$(fx6Y_IR*Q=4ps5UmPIj6XH*ul2n<9AC`S3o zq3Iw3-2CH5m0#GP*6#|X%0IH8iDXm1ig+dr)PQ_vQX9Z8yqjSmqw72vlL1l!WlObK z7UJ;nj=d23x7k;ZwApRGLz%lKboL_!)O3W9JA`+~c`E6k$G%)6S+x(- zQ0~1ekXRe%x$654q(6E8tl$ki%Db1TAvVwUHW*#e6b3d>qvvV?5HV})LcC3CP;Nb~ zk+G@6U|}aBLiS^tUGUmgT<2nc;2YF(wy#gFxTpkJLuf(Tg6nxfGF+iDD~ioIux^QW=U?fe}d_x@S%1+ zB)=EZwL%aVK>E?wtjHSvk>Fu`few`Rk8s_aIsx99r44?a0n9<@-Q_&7S>vKo;FZ9x zDIHq+UalSHnr-sn!ed^WYgc3geGr@j6Q9f@d5hRwEKrFT8$Ov`;*I@*y!mV5*%!Im z;DnPYxC&EpsC6#;qemlBhZ9XuIAN3#LgwM|=ooW?Km1%dgR?N5(H+;inw$CA?2yq^ zUy!cHmf^Y52W0$JQ1xxKapyss^Afjmx9~R>rut;Ws=$tZypPDi4(&Pj{hE7E;c4vz znNahptqlc%&%`fHf_7|$GjUTfWd|Q*J>AHzf`thIJLYv*ua|4+=2+Al&xQ?k8Dr

+h2C*TkN@Nq>AHZDNLHU@y?#>BTAZnYY&YuTwVewt7KY z$Z)EIU6J)jN#(ctEwWvXc~XOKb|fS$v9*}j*)VY+ppKLdHVs3G^=$q(b-NVn#IA4ASZV25uvQh#s>KF8 zIX?$1{CI|t%bA#vUvo|G44O>WJO=KN!t%z-N!gzq?xQ_!8+LE7Z`FvIFINaOPrYHe zWt^~`Pd0$ujG;)l80LJ^6?}0`RDhNTxzUxWET}+FQ>a%gGto4$s8CAxV$`8#2dpm) z+bvlK)RxWztOTeC0KZny=h#;PWKq^aF6|+bAtyIk=%U{rat?|2Gs+fYK5eL#P6>Fw z$bQ(NP|%q665qod7Vgrmk$b`HvWXf3edkLvM+FgV!gT#UdcA{30cDZ)CWA3Y9tfz? z3Go@#eRf&6bHI}F_UE2#2`j6b*uRB)rdO}23`^24Lxeha(VYn2xdDjoD{oP&ywG0G z{1Lz25i!%F(MtP9+EmN;`GX2cA>16{b$IHkw#pit?i-*8zJs+k@t+jNbtNzHvD>y} z@z(3EOP&uaAKOl`b@}DX8zs;w#3uOYMMJQ~6>l5JSa?uI`Z5=t1w~TZ#ElI!pBjqS znw5ckqJ)E~dC8gE{a#weazs41TJjGA_L$Vj8#u0MzHNU2wi!lL7nq)~9svMh>JUi) zc86lzi2%I04_IaY2H1`Hi)(9iGdke>(u_vv(VIp-0z+)ZT5X*n8i^;@qT2@x>e47Y znx_1X7?7`2;w##wez@2 zecop)o@SR%qmT2DmJ4xPBT=8){L6~}plB{Zu{~DqTFk~ccf7c8&^S5g=&2-AQc!f_ zQ0m^GjtXcg8!p4+689+8WWc*D7)&SOKfyW^oI|O}pYO}r^W4up@(0qa#hliWI6l-F z@=9^j;NhjdAai;8k^(n4yr+CVTLzCCl-HX0x&k#dtG(vq(Ls!v5Yus;dqhnYtWss( z(qlO?;I&0DkFT=dUu*Nqkt(S4m}i3P%)bjUz9TzR&vMLTC9f2r<#_r$V7=8=jINi& zH8>&FP)dBy2I_wKNCxKPF--8)+s5=fYD=U`Fq_SMSu3&1y1OU8O!}S3Ebw${J4#U& z8M6K!x}`_N9zoXRa-)_J`|7Wrn>*{-Ue z(?GH2g+;#&eH6%LGTbQV*24tpsN}0MwzB

`_MQ@f5wh-`KxXP9OFL=y_yv7R$6U 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

)>Hx^fsZlQ+8cSI?N-oc^ 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 FTm3--?`R6~w%| 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 wEym~WTg807=y(fNusM2} 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

Vmr4!^t&;W0^qLM0yNf1sOD+(em;>>8LGE*+)? zUc816{M}Q~HzN{{X=UzyzOHH(yVm@vO`d{wz1HD;R=BIh`c1a4wbRl~+lEgWa+wEYWTm2c(?b*VS zxFK!jx33+`JjPFSc9xQ78+a~z2sSz1`dJ4HO2Lx-^D;7YL8E zQXqt^eDxz-5fjd_kc5WNq&UXUNfrkQmG!SGgf17YCCVsxr{L`C9%vq2UT`+#oZcK? z44Hmq-Blf&3eyjBoOkUuYJ#msbw?Y&>%Y_dP!V<0@T4w3ac+Eb)-?G6kNp!%;4d!x zY@ZyOaw;m`l9eZJkDU{gsw|$e&EldtBV+Jt2X>)7d{sr8g=Y1v-y&O9lAndE!CKK{ zbB}Im6UO8w4_RlOX75CkOSm9`Vp97|e+GAhxE{=fWz6*qTjVLq=lkD!E&Ww6SI!BD z`}CS0PrbmVx`a-PSv2gq*+?eK`nZ943l?Vid!KhSU(7q-bsCdmB(i=6<<-&d6)cF9 zgtm^iltkE)gN~m13_a4zp1|mc?CEch$T{i{&;M|__ZYFYRTF+P$gukT<~Lmh(6ifJ z(HryWpHfP!5J>GuA;>Z9u%27$$IhoBpMY@?won6Bz|hG)(YaNg4jdeGes&Po6z46S zH)89Z-&>ztk9?CX1LbXNZ}p*^Q((p+jO(|=M7WfNyZSpxuWygh>+E*`Yx5~@vplt^ zJxjidR-W73x@nBq4CBcP%^Wp69QY^!|BBOR=BqLQ6UOJ(cI%b|vS&;M4gN)A9%+8W zJ2PHB!D-#u&(Tne|DRP73AB9wU{aQXj_CwgvnU&+*_D$1xHQ-y#ZV?| z>_Qi$GGr0)sKR{Bl5}rO-X=bqNeCLYmZA1s{oeki#Ut((k*^gU>(2-Tz0xvF5~n-n zE#f8S5c?gKLlt(Q+^P3hxz&YEe(udO@k3pDa0JdRz3eNtSv?Jf^-cP$>m8)e8)P_lTbBt{llJ$Z z`OZA^t%1&OlW1=WnKXdXipe(z#RrG7sozSK3M^KxcT!!PwgLB{#3PV@zE93kt^;$^ zypu~fosjr#qxv5f+KGE4NfEEU2lCW&i7LLSrYON=D`citA#t(t*=_mk zapbOeQ2LV!QnS~-{4OWftXxSlX6a$)V^h3FUtC{|+Qe1S64?Azqjx|4FsuO`cXt;r z!>=nS;P0qf5TS~9@Axl1ZQJO8o)*b$KGc-t?1^w&^--%bvNOCzBmzT;rOp@1_7i?V z^THo>Z^|acNFJ4pw08p)&RsRwJ1$L(zNaWE!0SBrvxSL|O}YE?wXA)F;>>BSFT7NL z`;TM16Jj#{v3$e!a67rZ%Tn=pL0R2!p1pu5@$~4y!isp0mR^W-smw9_xJ5tny+lqB z%L$$j1kWTt=OD!9VZ{lvM}jxf`1p@-x!|ZQh;9?WR9oil>!7nO+Km-d=iH6V-6Kl< z1f_a{g6f}Kw;iJm zS%7P#sH?l*7xeps0oR%oIJX7emXs|D{0bD3SLp?|%;(m|H8g*=!U{Rcw#q}A;>Q54 z4Y+!OJUy`sZa%5T-PO7R@8U0(A$vhl*M8}~Eo`uz7Dh_{Y=LPo#ShEWb=qIw>#Rbm zKLGYTe>&90jTopo`(oyNEKweV!KSL{iQ`%xE;*M3{xE^gqRxGk6z3LrdfxOxaNf&m za~K$GF9}v0i5AM5!9+C8G{DxP8uBfK-|s5}b#Kkl}AL~(+{c1p-W}OiKT*Z6Wu>nD(1hLAIof9X}y;7k#peTpT zQaIWPf>*PC${#;K3Z11`7B2<42RVL`gJP7l9k#DB0bzD{BkJQbSZC%Ujs-pZM6}eR zEK%@hzi5tMvPgq<%~sIH5~@M0Oth@p-(F4mEsPECu0HX5%$fh2RK(T?4*Vb+nDE(q zXX}R-VZ7~9jO@eHD;J5ObT2P8zg%`R{^bMmxSg@yqMsz?2>c~QJ)3#lze>8|;Vb&k z73abDmx1>Fh=45^!%x2+u?R0T8|y8}@|7|pfNP-@Z-8o>s(^N{QlUM%J2_n>=Ah*D zXwI^*Ra>TlWr70qhH#M@iP-_&Y>qkF7Iq;lH05x(MaY%$8d`TVx>)V#;!uOHFdbZ2 zuo7&A6ruba0If|S?cxV7QwQP8 z-SSU@Eghvl0ls)mH5M?{dob`5KY0lln%6=h@F*>tJBR}HJ=)qw^u5_d&V@2yJE!gD z2RRSt6TS}Xw*NtWoiB2rS6u^tA5k%gE~e8`hOTzB_?Y67<}kCmlA7rx5YHeBv3=wi zsihnQiw;!{Jqq%gHj&k*gPvwKmjf`Oe>*4L6ZqEnAv@(J+si_@YH0+V#xBQoxuoFm zci~TPer4qLPq2!W7=HK!u<5!kUJ!qE{)vYq)@!!(zjixFB5WRA?pvo#dGeyvv{n7D zp)x!iqms?}2O`*LP9P5HV6M4CwJO5ym<&ujx>;JcqP|WDXuLZUn)gl-M4b@|6SW0> zux;uGj-7cmb!U*$YCBK1Z2hdQoho+7Al?I#+&thz@q@8NcuLF+=SklS zDq=S&f2OXzJ?I*+YJMn8M#{_F%ux0zSW>Z_`HFVRC5 zci6Oeqx>L>eWO#@)2}}l1NcU!FeaMMig)?!HR1bSvp6i5w;F3SM>5X<_#F784I%W6 zPNI>+Zw|emJGnb+UXk>Fxh$`L&gYCY6Ex9wMacZWY`%Qde(vUq7F&K!oKy<@Zyzn+ z%6a>c+3cy%8&UeX8RO3q6JY83>t&gkCn!K{jN2L;r(0S0hEvLJEV@3pF(u3q8O;$b zvNo%Vv<#-Hk`xqCYfTFXB+$zW$-(t<_O+;eizV3c7k)k*bWAOKyz#9p08}kwn;B?v6@8uUxD!16i>-G3uTtzdb zYf|Ynz?m}#IeNLp`1td$<09N>(0xtaic$C6gKuz9UxRDkd(wU{SlioAnHkvo4&|Gh zpEq#~I=alr)i!h9@EEo?~WVxX1~y2ar6bF}qc%{N^%F*?%)`s)F<5W1j! zux<=J_)c-sw>{_^L$L7UGeeCVDDgEI{AM!^%Lz z$BVp8CvX9;2khsE@ye;fWV!kpOwgJ3fr<9twxg4m?VmSgXG}cksH5McoNA?*CPpM@ z7Bz3`5~<^#B{q6fJujN}Jvr&NJabYlNjk!?Pwhxay?y{E_+|m13?+Z|xWZ5$1A8d7Kc7G!&W z49QPFrflYN237bZYjXdSTcV8DJdUo2#tTZ~&Qe4HX=cHH1Ne7YdNclER{M2Zlc0?@ z0XRFMCA^klyaZQ)vzyz>!3U+UZu0JHk0|}y3N1${o76rzuI-)Cj{ba5tLsPItYw!U?t#&u|F%<&HR>w z<+eQ90*Pf|!CQ>;o5uO1teV?q!?^9wJ<60d!ry1h^U5&VQ{wYC#UlSbP4GalKHdL4 zZ_9Z$55>B$Ai%d67Ju$@9EpC*JPb^P^Y9TZMbT#|soPtLGEjJ)FE3i+B>8z8We~HZ z)e1>Dm?mD^$!GcO8#1BqIblx=TKc^;m%YquGEkJGAe&SoD4`K-&+>EfT_{zNHE-#g zrm3a{&G}3`vhzC6VKvBADD$l0U&+SRSoUe*x2>0pY?)n9d-|+e*V9|+l%FL!SnXI< zgzc?8xK}(jl0P>XtYK`kDW{w)*6p^_uQN{m+~>g=BT9t(NEnI}YTUc5q4@nrNPCz* zo*pryJ-$0V^55osTx>Fa2+EoMcvG#X^L%z|f={b@CW@gW$PyWgMBYr_pT(hc72xfe z={94-)J?24o~ART6mA|be;)9YV)xMz@RX%D^hA-!vWr4Bogx|kjjY_?Wc#ciNnU53 zExx8;3K-9TGz{(Q5Q>Djx}tQ%RMsQdntXJ0M#)+VnrSjfu8^2vvEsG}LA0^ZFD6Rd zjZyRQMbxt|$BqtgWGjhqWPzKO7r+N=UfHh&UZluxALb8N${8>+y+&HqI!|aLUdR;#G zSxlJRNQV!O$j#_81Mp^g{;ZGbYiCA`Z}b1A!Tc!y@c-`o!_71Jvy!BQLwxIykU!s) zuGG*AbJymv1(X|!^nv==tc%=|F4|gG7}Th0VD!xz35iT@Vf@j^2Rn7Ck+s$vyj)ZI5S%FWUe8zsBrKdcoQ^wk6wi!%@x z#U=UVObw2|kTiIINB3vPNjQo6%NrHrnP;7EEf1Ug)t`-s{6qDsVIM&GaRcSY11LWp zZ2bn_jRfDHF)s`-TVPjv{TOQJZsZcU0oJ4(#DRs%n-VI${caN zUQWNM2ypYjUgd3lP5l4Gx@?QDA0+eZ+bemWd3nK~%qwyT0~4cDnvt8aShY6 z-BEwze#MQG`+jj?5Eb8I&Thp116lJ&4*HKAbROT&x*&b%D$kcIQb^=T&C-S;SzneJ zz%qsm_idi9JO#oz~%*K2;rN#w6X%%6SF^JigU=ZEL7 z{p_u@{aoVyBPa8=ruF}QPUejX)LYKjH{)G?1I+j%xAJGlxc$hj6x^WYzMYq=ui-t` z)tc5UWIYwBOt!i74bO8&GnuJ!HaR+|Z%E6#L6LI^ak%B!eCLj4w=Jfr^wk*rL+H2m z(mr$)5tF1c?d;LZwl;r#Q|1bms$PhkWD}b14_Jl&FwsT3ZxdgYYWP^G%=v@cyneIk z{5lAIeKUHTUS{Q5bjS3lB{TZ??(_(z)OrYp?pIl(D*=~?*w(y0aK0|f>k-~%3(GG% zEBlQohqG6#p|I9)OSa)xV=MDzc1^s~s9wPDG$H`MofWtd^{()EsE_5>Ep9;nKP8LQ zLX2)J3-Z2*1O9L4O$S0|t}`T>J#IOz2%mRtU-OmKMVbSTTa2AQ4>(!JpiFE*-N107 zEeOX|oj258c#BZW6#Z|AX$F_ zO~_Z%)$N%P_`VnDD;#q5zKK!4+&t>B`}M0PySObCti>-$o0QNCLqi8?idytKy9h?r zL%n=s?$Db@>bRVkdHJH68x6Q+>(ny8P4K1n)=2ueeoV+3UiuIs;bPhuccvbk)pgkRv(m?EE*5wM@LU{ zQRjr?)jWsmA|^Jg5lWD%C|&EXqs3mn$GFC4A#S&#GK&ncO@p7A`US;uR!lRN1&nI* zsBR|Wjic=9Kp3XH4(!q`ha+!xtj9NiVb_{OFjQs_+r43ueYa@m6!_3*C-baW-aZZd zo-%MFjvvJOGX2ey>*vs}Vy5*oc8~Gt*WvNo(3aR#NZCBAYVP0q!u;252`Uysk%qeL z__RERuR)vAkz|Mt{El%>nGbjl6_+bw5oq#kI+v`1rgFZ9H+vg;o;9aSNbl_Hk#Run zbqEPfkxMr}44Q@?567mPF+Fq*wUpjV=aO2v znZ7q7*X5foa^u(Y>MEYMk-u)sJ%H0)+gj+5)>zE7PRzD8nA-0r)w^4al|T1+NnaOk z(m!sKADLz=FD8*czK)LTPW+3!y{hWBuQj3i?Y3P7AKj9Y`VLudZ>@WcIOW@K-n@ie z$IsX4%P(KQxdquibQoV}2*>G!vdLnVSR-d;NtVtZS2OnF>Sextm0j~U;1m*Xoz5nN zTU`>?mswp@>jp7STTQF-Hg@kuB6Q_s6A@yo`nMI64>JB6XXZn^fOV}p+04;bubzJ$ ziFhw6KBI)mdt_lubL8rJL<=C_nhxLWc-}j&)JwO767oYI0B1u?GHJ0OrFh(2FQ?>W zP}Hz~uS}9ntmH06e~77gV*VLxyY6z;`q3!)-~mhZ!u#2ypv|K*x4+T{p4q# ziOY2}XEJ>=gkyM0A*{ne9U5K8G%S{v)mv5`!8rfFM>+hkS%m90|K9h#6`^~3;UC`! zZP6pMq%8hQ1{@Y8^jeHv`8qV6&_HMf7vpI(6^E4eZM>4|{G8(TkB+|NpGe$I*5~I$ zs9U^S>T1u6HO~eq#fiZH;uiza1(9{BDlEYt&+BRli~B?6kEcbm`Wl(sZ(8Ae!-J~c z+e*Bog)2_|$+(>N94=rR;<&1mg#hkKK?&R zogcm(IG(m^3P>d0Xnr^r0fehB5MNwYgmLs_z;l!_AozYl{niS>a+H;x-(67UP>$;FR17HHX zLRYt%dVe4~?ebB2&Y#_sy5m93>>$2g-m|-=xN*9a_O~RuU05{3(pb_&VHWY5ss7Cl z<9XJ!`1MV(xUG}m7D+R#4YQ+5Z+{c0-ykr(EZ6^AvLpTU+y4hLBzewIPluW!j$Cv~2IzDB57<=$SRd(vD@embA(nx8NzN#$+C`$i(%Af{0w zjAeLVPxBel#I>GLIt}-iBDp@JtU0%K>geWi^XJ08o>~jPCrH$1)}}MJ9vHzv*m=rm z_g4ZpItCqOgAtRiQBXG}LBEC%aT7<2>vqeDVkqYs%?-G2L9asM8U{g&N#!@Q9PvJq z@P0D*G(XSQB`M0qs>~OpYeYM}mmtPem?g`}pVoFA=;)w-`5n{v*i?CsPFP zWnI0yE%(YB@HgIF2Lh;HOsm-s!|C-958d4tLy=%CRFt1@u2*^N+n4H7;rrV%^Ec@~ z`;+q_p7Ym^BYhx^B^5!Sf6Z{@^V>i$E@~f!bzZ-Dci!g{&X(SC9=&Y#Rh_L?B%C_Z znIy%~X`k?N*R(9K{VY*&RhJ zBleA@j=xEh-y{Er*nM_z5tgQ3tdWy!v$_@LYp1J6ckkZDXn!5w;TxYli4bIx{$Jwf znV`kFKtfqbf-pr8LNw!aaN@pMqW6IO964+Z#pvcUPY`Y|1STCoyni(>rgKt&E9k|g zX4vfrzIhYSW4))96YpEH#^4HZVIbXhA^m4zH0;-YGb`bqi~RMyj34^qcZ4R-uyX&+ z&}4A#&(X*KR|$k)ez@x&;!lK29O2T3`V$}I;{IsiXU4by<`} z%U0avu)1dIJ%XLvdTBQj;eEw3PK5ERtY~r)L&`Cekld0c{F2C>eO1D>Z(?NK>HU%y zk3OeJb^dyqkvQKv+Mw1=x-}smY}U@V&x^Wg?=aS~9+h4ICS@nfvbw^&(xQMwo-;%z zS93C4X;$YQ-^?wF&9lpx*G|HAUR;dvyZpMYS-{SSNse2JDkkeT2Qy@Cn@#7CwI#wg z_EI{X0VT6~W>*3jS5M^?W~t+6g|qtfA3rOWvsXFco=wVJzHk13KVa7=fBEEl-@mOI z2e`(Ym_{8srmrQ^2M}7oVJd5bb%?=vT`g!9u8rp^{&`(ht%nlU)oVhjMi}1bBeprK z^@JjOc)qK=Zi`#Z2!Gy^-|VaHH=!$Supk{Rj6$l@zOqUEV+=Y&qWJwm-Q<{mS(EA@ z(w9Xe>6I8KzWI7Cc2~?_nqcUwwkU6_o$X8MC3(y(bCX zzo^<5>#_{_-}pQ4x6CB~Aq}*?gqf#-t;s4k>5}GcNxiVPXyGd_{1{j^b zo8~Jv`dEc0aP<|b?px4>Klk~F(GU(2jEECSET?a8-eZW z9xAgIj`dRlh*ZukX)eu01FaMU{{iSAeZ5|CTJoC-$6nrm_4s66*EE4&z6Sn5cX9kb z&lUNpya;^Tf@u8Z>mLffXU)^RdD~X2?-t8@d+&pEX4rc<<9sO5nDi|8)Q;uL*O-Bf z)>^rXl=ZJHgj07jl7b)77=QK#$B?&W&3em>lh;fqMVa6EA&u{=W%2H3Wq1HAqx&XC z(v$hBZeh@$5vk6W=he6Ka&>DL(Y)*|nwXHyiKtFjcaOe_arF#MbX;R1z4;`bs3rg} z+uHo~lmeGGqzZmd@9R(Zf6v=mBdb}8CAdY1lTE61OVfW&c-&&-{JC!p@Lt~#Ftl6P z614j^nZQ!55&kAm5g**w*FfmG#_96&HW2zA6P{z0 zDe&L)sIAxewUM2?AM|3vmqLfkC)fCr1LSt`VNI}LEsO-?L9mx zG`;(rQn2s778iT~lIlF4oZb>sZJ(Z;{!s9`B~}`En5dxf!h&?`;r-FWgV7hK--ri& zBgQY@+!AMl--|b+bZ=*8hyT6DVg32Kg>>4{NK8Nm=fxXZ*qF|jRasr!Mi+m;aK2i; zT~=4iTMkBB|Ex$@SI4|&FJ0VSNJ0Gex$jr6rCft<~1w1e#q7-bZu% z<4}pAzkXYD?G~01axL>Kn}9ZM<_4`Cq1byYLh$FlLC4yf_{_Y@CJRP}ma)~S8)?@^ zczIFgC*+=lOIEj<<}(w-fl>`a+MdGGxmag4EPk~n851ueSou0%FU6O-nI<=msLu_t z5h+J#8vDamK|hc~q6GgCF4?r=NNLMuwQj!g)#(8$KhuddqG$7=x23HQ&9aHQls0Fe zOVC}0`#QACZNipmX8-&;H0n(?d7JMS@lbSkSpDJNbdsQATy zz#p*lOGd*mf3N)dbzZU$i>4!5*ZL*5<(8MU3`agN*=0X%Kt!)Tn78@$CLlh5V!2wIwJG`iHc6MaZkFU#`he&mpE!N~UdflIM0%n86~ZNe zY&c9@FNPgjI*%%u?uUTJe7ShVaWN z4|0*e&w}VzX6=);$1Eqe0D1X>l9Ge#=bi3g`-Qb{G41a?wl`UQk+q#Vtz?rHTv_`HtK`C#rW)fh_fgYsj|(#-$wnP`@Ey8 z0Ep|D5x$PEbh{~|)M-~(Zbx*xj?&~AvFcpKt8 zEt*x;+}2~ZsWghp%3{hOwrBY{Ik2>Boi%S8KkLY1d0yu^S)CE3$4bhZ@vo$E5i+(d z%+Y$e$d;sLk#B3Nbv^yr330!w%lGmOzIydMJzdfoyDZeR0s7|9dY)a=OuWjMGs*JOdhbHUxw(~*@uEoWY?S7W76o^q3Eci4poaK~$Y@2UlNXlln z9nueb+3mJ?eUOgCzaJebXg34+`0GgS0P0vtc};F~`1vhq2X(^BAPqrCw}dOu-6&m9 z>ZO|TADlxKG4y@IZ)CB4U{qggG}1iHmzM>ZASmF_nT5JxB}BfHNh!(N$Tu;P0hSN{ z9>1xCyKg-tv)m9caUdvQQcfJyUe;}1G*%97F*^P{?kjfk7$4a6*YG26N7$cxqxG|7 zv~D+i`9(a>=icJQZMCSpuMW#x6aP@4CHF%^l8$V!P7VVCcvZ2@DxVhT1&zJ58TOmU z&Y$}#vsBE*(Q%+|2yTQK9TSSQ6KYu({SS&pZK>}$E6p@8N+vvV`;zoBuk z*nF)aSb@7e_VV{PJ_dE=jPyOJD#{YvT35c}oC1x+`D2iw?X=>g2}L{C^vBn6)%bIt zOJ|HId-HEZm_D8!oo8i}KfXIX^53qOgk;R0{2KhPi%B=o zJZ7D4NpPDxH!)RUO+fDs@rYPb47VK8H<42q2+ZFjqwozA z;D=+=Tsq-Lmg@s8*MQ^>Oz#P}>ILVVZZ&DaVsNGbU$LBV3KwghbIJe_F07W&hnG0y z9M&yoWmZiu@@0xu!HcTC{_JDH7+rkH8oBwH(4bE~`*?Tf~Vu>|XxFIyGJfl^iz^Ouh`nEf*|(4*eq;@QmaJiPu746Vzvb)&hLE+6@V?7|O2U)-xh?g3 z8eQ@H+0*AyI-EfbEqDUH9xa3h#0V2&;n_?UPds|0**X4=YPkQ8(dsoBpPUrj*CiFY zwE1v_HBO%v=jQ~TRsiw+%zo3*c$eusyA-GEvY4$6%iTsb^5;K$gd5Q4PqVMN(0H=0 znFgdfL>0Eht-PZf5go7qeMEog)-OV<_om$${*kf!=8ausc2CwNt!I60 zr8Sk;({)2*B}d%T-dLXGy)qy^To2uz4$nA<__}0Zu9Y}soSu+khPhi_rP@8|W{yn7<`&-o~Tn&;Q>+v9FfJC4H5Z7|Yio+~%YKb+saI;Hx($ ztn68X=Glzblq<>--PQ!~=Rcbi8`9s^l&Aiyy11Rm>)`y=t21LPzWwHl=al%o$ca7$ zIZE@YvEnCM^L0_uT$IJdyoDAjnVz&1cQbiz9Nv(j7#iLW$zJ?u?Q5vxZ_tbkur`CI zRDVk&_*%S8Km{q}`T>Q$m|>#& zw=Bf1JDThM*$ij~M*l+(=Z0qChY-^Zk>H1|`SK_${YdfsEGfQ$S^uy=N9N72z4++k z^ow=Va>zqAjlgU-IYxnSrz{$7ZRb9OPkLmP*KLtEkJ2yl28%+Y^v(5({(U{K>Q;U= zandN2B{=%hE+lnk{mr~+QYK;E+T3}8WLcAMlho!*T3e>L<+jZ7v#GD&bK=gH%e?;P zXAgfB0PW_e`O%F2P-gVC5cSq}s5hTFEA$cPUq~&HPl=H&k&mG7sGZZK#gbnV7W)4n zxxUEWu?)EHu^#+&X}8GU6^k|L<27Rxkpj?@)?v%_EH|`Mg%^T;a-Gid^NccKeGnPt z#+Fq}L25QBHAO}ewIbU$DaxX~POpk~o`MeP?s(__gR>G&$v4Q-lf1pkb2tkf<@Emo z8Vxvk&x$hVSYz2XU(4Gzj?+|u*!3VQ#OKt-Ehuo~2nKw`;Sv1MJ?0I>{2@5a8wl~k z@tZfZz>nPKpCz|>!@T3G7una#b$4?Hw-jUkyr;;3$cO8&_b0&Va$3!Z=wFurxxO#n zikj5-p#(dB%yb46&Afd0!=c%Ls`@;uC*UFqlji(gmpn z?c)|SyKy)Jy6@)U{LqcT%_#jajKa-W{E&=8lLG+~A_}*r6lM8LbBpow=RZ#r`Yq<{ zrNpe)x15NcUelQO8uX}hB2xbUj&Ssrvhx|p|y2d4g4Zs z5KV76E`EbD(s(7M^mT;~qprNE&1RiQ4JzrCHzGG2fZqAFkY47}8 z4A~9wq*^cAom&p{bHjr!ivK)c?s#MRM$Ewnj%N2(qZt~_?*Ge1v-d%x+55R34P}uC zjl5=CdCQ@Ep}C?9`=S|CvtF$zt4YE&xlTVn`6dQ5q_t<$ujNvHURD!Q22YFZVp%n9 zF>O*^4wZ$=^rczL8^}$OiQZr4w@Db@IJ6;uHPyxv|fi(iD5kQvPgn6OT_KL6_M={I7%hvc+}^bbD{?9=Us5%={6{u#+`f@KL)TL1y-=)Ac2*;HwpM)X6F@la-qIBk9; z>OVW8zH#nf8uH(AMmIVmb}nx_13w3{9sYgX(u_{l?QIu3zR2pgjo4wNgs--IvILCaG7JscYT+?N{s`_a)0kM}wg z@pa^92!9gD@@p9Z=n|6ev;>4(4D&_|hbF#{;SWivPuDe3ymh1ekrw|@Ek4AB6zSF3 z*W<%uqk&2Ra$C~Y`2zZ`$JGT*Z6m9jM7q40W~)5?_;>roACp<2U=7+Ke1%ly;qUf~ zwf9FbL!bR_zxbDY+(o0`-;LB7l86|!e&|tLe9qoO@BJ(c|L4#Sd?+>eb6@JfNFwXX zS}CWpc%^(uY7LJCTuecVXG4%2q-Av2ke_Xi{NZS6r+q^`@FQjYp~`x|<&IDG8)nyA z&0f#V_8I)P#QwSPt|^KBo!@&=GJU_6t@^#ccrMeC&d9LT1tV(n^=0mo^*=pIPv#lv zq3nto83_Gkkzd^^{J3#|Lt;EUz#qPO*+A^~P^&*1r1;_JHSkL5i|~&W+Rv6k+c4K> z%W1iu<#_KY;e5+^3^ZIOHk)K%R*<^F2(IRoB_y;EG)o68;M+Qv)0AkLFB@nvv|)vi zHq$v7?Ay*=Pd~oQuFEQ$eYke~T2#ae2YvZX(@*83nOEy_26uce* zhefq-lxn1Bpgg_~%|IA^Jtf^x&c^AJYce|L*}BAX=*QCJye_CSTA%O}T~iHv>HVkG zf^5+LCyA$mdqT;<*Tt<6Ih&3fMi`u1! zip8qT7lb8v_8W_?hJ(9{yv7R0*9xOKDaIhUn{NWq;V>|Y=np9d^alB(=v>hT`23a=_a25oD1or0Zi7kQ0-b1N6zre3>aCFM79{}8DoWqZY1mWx>dtMa@#iE_ zwnVi2^@W=lL>Rs;7N8;4q6y}RT)?``kSNo|=WBYlzxZN%HcP+#?MI8nBT`$7#o`vU zxp8cR8X-2eACf*`x~O{#f*3Mv4bb7vkF>_mn%0Q2!B@+If{Z3B-xNO^dV^3{(HhQI zZ%&M45E;pRAv<4IQ)JMKTbV=t{O3S1P}K6Zbb^E%sq=?Z^@rIH9H%eq>av(o3#5Ha zI-Qhed+jpn6!hJKGB=KFKrQq}_CwMLPLjVcUh$7a{%1$z`%{c)=9Y8T3u63?8#D1O ziT!gSwRwXOvO3 zW;?)`+44GFRg@z|TBuA}AoCXQ{76^*Ea|E!4}6zw;pw|+&U)gOv-=+22_`=`;M0s9 zR5ri27kU1?r{ZK7AFkiti&&OWADpjhn1kq7^3*kDMS8`E$$4EZxS1v0&pDk2G}?== z>AguZ^Z(7>TW@4PbZgP4?GM3H^oRY!u@X+d_gJF|c;iR*;b+M{^k@D}wR#4#+}v_L z`ws1zy9LKrD@{9}Gel5i;wW+3srcFSbZlv<*z>FB#q#R~PscDOytGZmFt4-n7UR4T z&mmh7!}Eu357brC;r>Ydf2jH&U`q11rsRGiN%^%H6BJnq44b0YRP+xi4L>-79}>$> z*ELOTYpGDLmrHi?L5&}=?avO|@`~ICEiB23n^{K5HmoPzg7h~IV}N%DhVet@T#pp0 zb-h)jA1xexFb@xSQA3meqm`r0qF5%gPE<|k{nYCK zOk{ev1xaok(vTXs<&b{pxro~$_QOa~+!mJ~lJa!=FJE33b+ud&Fp{3a=cgZO&YvC4 zd0SQx9dygt4RokZ(lnS)qRp&mR%Ld5^MpuG|F6=I??sK*%B7930|%%959)XO#Z9?Q zP0`|)7`~}*L8lwX`RwbBbNqW}tFP+fmc#w()tOO?#x3&4{d*t3OwWt*Hg@sG@eIuy z2%eSCDoEnjGG!vy!n&l1&KVM|u~FiDOP1hhHov$|pH|Z~v{f_0Utg@7Vmd!b`t8GK7HGCK7O_?OUg?%Efhv2S{%HRU1mkeAtZ&5 zkF#{nlQeJJ)uX$27tL(BH(nIex@xNPc1(*~ck|`;y16Tejy*48tVj#aQ|ULxPpL4L&0J`m$>Njj!G9v%uXrga530 zEni0w5J|qS8bGJUurq08dEq4)#W8W{q*&%#cRrrU@^WYi@akyb$1vpg zcE&J%m0jI(9MsaJH@6n+vMqQ;iPSM=t@CzWFNyS%>y&%og-%)v7Pn&SPP(8BQZ@TV z+`!w8>{)sHDWax!Y@CV^&y|tpZW|M=&>$t_OXDiBptk&GoZH)u>S^ARqma+uV|3<~ z^xPk&4z4LKXmxa5|Ll+OMydLGVGFN;vp9XDapO?1F@WtioLsv_a&3rgKa6DB5D|Vj z;nozsUPDW}KMJgVwgRi634Slb*K-fVx)}|m2C;DheA`+0x$rQDDDtLSv9W8uE>V_i z?j6*qR!WU?hNzB{VUhnYQs;FJmc0G4Lq8CA^q>zFm@YK_e~}<){o`lLHm@mo`|-1{ zn!Issf8720Rg+!3SJ(n#m81tsaFQoeLDIF(f6=;twjnvmbk@0Zp3xK{6%s7A=$nkr5a-$|Lj}D z_?-VJw{UAx{V1z2r1>b*o6XK%ShZ2bAp7Zxq1Z=0{p zo&0vnJ}sEkOdO3+W~?o4Wl3&Ceuz)|$p4U7w2coO(i^bv=q`z?(gG~E#p;mSHm|YOSX0`o6-}w>iekkh> zx%mA#|7uxW(pOoD?`}Dpfv2CT`YDz(UIHhyDa0ij)F4SEsl%_{oS3;M5|S|`WrfhU zysc{H&wn-(LIcA7-5Qfhzno;#dERlD^~+mQjijqAC_6YMNI)43v#gjltogSZ3g{bu6+Fx0)}KT3-u zGdfCFbv32mb5`s>((@mv=fD2sQ?`29!1|i`mx11PhVARY3K6NCP^EpHd4Uvvbo8Y_ zlx$IJdK)5dozqhIvN^J7(To7j7$PNK{ZObXf1H8kx4uE?QSCjgXaQo`HeZLTj_JVe z^w%KM@vDYvC)y>Z*2m@R5q7{WxdmaFq_?DBFA;ggU}x{ilRa<4GM6mM#9WT|ayf2d zvkflC_{XQWUz|Hz7HyH0#Se0LYs>tKy)a})jgJs$zpsrHwBv0TqkdM2;|Bb-;xwOL zppHtPs`~opdUPjc)qK5y@tgmz9Mg}i(a#QDe`Jq7$R2GJL;miTB)oORJf}6`Z%!K% zuzZQ!(rvQz{CU^teS{vo0Q(~ius_<}`RKij-AyCGlB~%73s~5`@_xTyo4~c;+3B3P zY0AHnDoC@ktgc8JH3h}%x4^GSC)cD5S7kQk(0raRBzSDH^V|Ws1r={3#7*LSTSENY zxd6At@Q3OT+!m=1H8n4*rrmZyY!Cx#kULIq9xs31w=U;Fd(bwYsd*MKvqVuRCU+)u{1pD8Y{8!Zcfgq@3W& z0F`LTjadn-vUVQgutlk|{DLx+o(jq8T(txNVg2y&@Bi_gTd+5O-U}#>XO|Gc*@uS` zH;L?bnreBvM3(GBlvfs`Pz3*mq5a&c$(v~Y!_d@$s2M8SZ{`EY39|soPlN;FOA+hNacQxj@>%vWVDQKxtVx3j{7DBdegW+RE7S$&amD{T>1O|M`_mZs)+gE@vke%gCfwkWf{P*M+@7B;x93Br_ry%h*PUZSrT1A1 z;m?28J;Dzn&9mYiEuZDfi+28XD6=^$gMf~S7ecV1rwJO-B%3rVpS|(`yvuKw$()V?q)zkU2Tl<7Pt!>8NFd)RGx8NE6T=E~5 zh8}?1=0*hhyE?!RS2`a=$yfPB{_g8gaf61h^NV$v)szTWQOX%9rpC)LA&K&S#2(IP z-Q3d$XR`iZHe3AVcZ;uQl|_*-hy{hMw>Jj-x#Ro@jQ>xP^Xy_-)%nRcpVlSKQZVe> zE~W72H*q`XZ5?|{4>L)+i5?;xK0J5(|Eeka?z}4V?^4&zH$O#AchjfTO?riXzNy*r zKzfrVeM&0y|9w++qyJj9yZ1iCdwrT?owpI&`4KJ2*4L{xpM4}w>Z>o`Z13K??F7U_ z&exRNd7PzlPVdaycJ=7)-F!K|D&7{Wd{$)Rs=m03zwT0RyZ1giy1C8cyV+3>sebP_ zQujuea*(=Xp&K{&dM>3bus3(j1PH0Oc~RUgt=*FHzE7zTeiHmDzNLmG;$7<3cW2!1 zjqatOIa4%0#J~IiVt=6b{_{GWwu!8a{H;jX^I9~(lObO*!1r__-wZ(+(6vUs-^`1K zbbMW86H@2&JIuu-o4&oupxLL@Vnv2!Qj|q|{d1QFyGe1sp^VFS=S7>pUVUKx0gz-) zt^ltAy!5=T7V2F#v{o8PLi{j8^IHt|=Wa#e7Rdcj7Zz@T&xb0+{}-n-F#3hFe?KcK z@pcsU+uV|_w{>;P>Wcp5=z&&DF9|2;9Osi}ybSoB`gGXwy=8YF?*0C-mFQRafpL9^ z{ybrl*kF7>U8>VSEWHNo+lG-h4)G>!uz83-cUtoX(*H0O<_#qJ|F5pZdJ$ofEoZ!d z^RulsZ=kdN`j&*ft+I6T_CryYx9sl!b-MBcXYYj6-n#x;a|e-_%IlKhg+nef0$#kW zaQv)O=th-RmlExMh&9o${#M2Wbi(RBr&_*x_56pUEp?RtuQMo{ssBSYD4R+2fd=L0 zbvEJ#(z3IC+`KH;-*k4F!(u=0%Y-RO*~~zxk3WH4Nk9JG_jW$ME#+^rBoc{l=<)x1 z4)=FyW#e?QYOg;;MGAk?Y?WM-syx)8A4aCRqn{6dB{oY?Z-^Qw5S!B!GsDc{@dXr#o9_Y_qhy0)#75{G-?+_C|&C6m@w0Zr-?e+R=4HA)5!)pJ`=(w2yb{mnn5#?vM zL3w<GFRS4nd447k~a|ZphHjLZiJRwdY)=rUEsn5aejIm(fNM5F(OhUfMe-=^+2HSD9 z`u)$4ub38XCjkDXUw?2mbCRVOv}CrlF>JQMHP#;P9`y!$3y)aCWfv+>1%;cVzRT~h4z_18drC_y-A zvht1{O0$;1_Ke($+GZY+qz>Uy>WI>B+wPrdHl62Ri#gtRL4^Rm?JcNK_{6+CFB&X5 z%qwy%mf57FA<%Ha6FeZHfJK@{k)@OM`FUQ4@Q4C;i9o9g%QOYYW;t?&M8&j__cUMM z&TDc47#{sztuN->M+i=7zQ|Y>+l&)$cyD`_ufUN@$C*7E_DB3RIZAS;U!Rx!^)y4j z^9sa}@qPI0JE%8_rzlKkHCe!jtrF0D?=s<~~f#%G?^&xg`p+m&pvXL9)4zG?=NH}@td&-oBRrhkSceIZHnb(^)~90 z-8^dke53o|`nt)6;03#?s&xNamZOunH{9C1VHDOZ5> z>_=qUNxC)7mWWjCz$*AE*V^tjX)gXe?q)q7?6x?EUo_7e>YF?vyi9#xQSv4IUPy-T zr^I`8FY*SW?J5dN7R*Neh*B6ut=NL7dg)r2?3UW zZZY*YjwGs6A}O{XshJ;^nu!try=+f!y>L>^t_{tcHd*BvQd0|x1Pcmz)3#XT&8^i* zZyixJ$p^0?-kK)z_t&L~CVFpeocZ&g`$4}~zPmSQNooJTWzZefW0xhyKaRxDEyw7) zf?2xEudLT<*2jl)J#Ha{jKs9en%gLnuRpB+w>!HI({EJQ3nXjZRGmZJU)8k2b&G-U z=eNi(X-eO&MBSvvk4?hVCLP4uD&ttV--vQ|)RiT~=9c8MomJ_9ydYlGW-@{_OAhVpaejJ}zPsNwoGe0O>T_jj;^!;~|HS4ESL@X~o!HvASbiU9q&CHYgcc>HxJ4py5oho-al zScK-!f5_wfiFE~z_`0L~Me=&Oz#9Jldq7%?qey%}($u(o zLB`>hqBeUE!AGZqpPOOMEL~mIJsJWzG1us_sJ! zN0*`>VlMFSM@IsYKl(b>B8uP3tZtmWRa8`O7(Oa0h|=8+0@7W=&>afWDH0;xJs{oP zDUEa^HK243At2q|T{E-K{Qhy)f1R7N&bgV3eKBjj``h2Q_xrq0IGhMOf9W`BTL@ zgn(+V#?&Q#->B=2J%U#lK5H)z_q$?%FM<;^a+mX5+?BW4A+ni@Ut z@{CU6d1Ny7KK%SoVMpG;v!q1hh{iyWLlAmK_jaxCL%=qf|5e^cApt77CpM}rj@Pz) z1~Q!%>vF!0xpNj$uX&4jj?9b}TE^tG-6Dfl3~!qxosv{}_yK{^llbP(p=Evo?H zeMV6Zvl5DWLhzo0Lt~V?FLA|NP_9OIDMMZ4a@jb);f|@s$xz28-jH(IWb@BHLSj3t zUeB1=cZsbfglI5Mb;~*?drd*E4K_$K14WeQ&>uVjbj&IqNX~YM=e+?2VjS-de7`;Y z3~O-mnG5w@>`ZiP6KgkB?t6a*tHaDrTuJhWDuZ1oO`ERd{SX|f#&4p=l@>aC8>2J; za6XFlVgWgF4HzCYR`%=lcqFtTq6e#r2T+Bt_7Lc}O1y^-hb+)#f5Zvn z6sNk09q**)6~4P5U2nUv_2xE(UE{!c@N;2HKW$-!SF9g0NUTQ3EmQ{z2 zySsjmFVpn*A4oeJ{aI8j_R`gEn^*$NI2vNMkV(b6o(6@#b%P~#zxz{x4W4NL*oCVx z@%fKNf|pam;9iM#;idqJ<*PdBf>5ui=!L+=M z#m61GTrBu}_()N(?4Z$ENwOvG2Bn)y0R$`*Cp$&Rpy*p`p~{)&oz|FvZiHFYw7>dG zc7*~Gr2T##&F(LxsZPH+;b#A3ZL1rY>+(@<0K*C<7T}z%OJd$uECUY?6XTe7I@WZ^ z(vl=#GzBqYT{Q2Wsj{D_T>L!rD&o=y`JX+3vUU-bdnj-TQBjjps;npj$2m6TSDzEX z#z~eFt+P)VhoXXesXXE;WHGwg?v4E^Ro>GLY-z`>HtyYcSlK*rS8Atak6&R{w6ZfQ1f9m%X`D_(6eNry8YKV`k<%bD*r^WVCPjRo9SA#a~|`)g?(TM)m^|6kK<gJ!Lx2vo6JDbf)je>#6Ezc};wY=CVc~{a@C5i-z`8Gb(hA)+K7(~^0J3-e^{AB$^ zN7q6l&GXh z=QgIUERq>-WxLGkr8mD1QiwHcwUBBs+wE4F@&%W)Bvl=bQJ=_Ej_uzRo1=!RGxOvR z+2)BeM(jGs?lPdOoaq_XvwN#E3S*auf@)+oXTew+JUr^OwQ)e{>gh-Bu&5}{pBTMx zS7F_&oO8ixI&*O-xxq%6fG~N{i15WS^e_Q(h<mLWk*yba4-pGX2GVuCv53t2B!k-HWN&4N0S(hHR6j&|9Ru}RBbgdtKFtN13d2opp7xcD>J0LH#ojcltXaNCy?F=i=ruG?L}$l6#!y(c z1pk$Vyy}|^q`Im2QN73WOyIbNIYNTvwa+RqYQ$?)C+{xt-!KOf9YL$J!5yn&M?2H0 z4O_#Yb7FheUAYP-`;o(M9VT4qW=xT6gEsebBnyUb%;yM)jdYLV4_=wq>NAm<^yptM z>#&{bir()IJ4}O-I>`t7n{ga_>_=NlNv$R|mG00ZN*hC|!NgB7T1)2j4hfdUZgNw~ zBP)%1LM638fWX~`pGwU`m-TYB*ibQ>J7mCbbL~#Q`Vjh>b@!@Me%dVuT+g{=E(Z~9 z$i@=hxVRp|e!N)uS;KNpI%%zAT1Dan;SD->&Niv~spZmZ#$EAA)V11|3hbK2Ey(e9 z3DF#Kx#tjtSYxO$O&5^v0l3Ulblbdi%g&%N1c_2$FJOfhJF4x z9(85g2o|}48@-eu;ji^@r$0^|%Hh)2Z;0M1I@83)7n|b7+;)8XFqt1|z0;lc?$B>qcF*RPenQ_JR&!L|Acj6U`A+Py|%NXxHJ`Mp5uI+cRyUo?*2aT&boT6-S^SgG1(L^9P)WBTX4flWMme} znmzGztQOCj2f@dwsHinMmhpLan}qdaNW3W z?c?3~SeoMVNlibUhN8OHKH-6Aet*BrJ4Z4&b^c|~ROR&}5GGagd8?1}_G~t1n&xMz zRLkjCN<8UeLbUk0`pT4p>^D`?mA+ZK!Vk_~Vz%2t)74_f#~;|&T*B8<9PyL9BN8Xl z&c+qRK$|(Wd^Fav(rF*Z9De$kzUFdE7hd$qeIZBx!-Z_fOvX=Ued(PE+slR=3+v4; zF-rH+A1`*^vr(XFO*PHyT4+0BZv=oFW2XeZwdH>zVv={X|7Ge-o*FW@qeeHmWYd4N zc7AveUz@Cn{OVj1{UWPB-$`eZ$Q|RW!OXwZLU2tpyh$z1!0THldcFD|`<(skNdWWI z1_V6{f6vT+Mbb(<&Q;cjh^=BH&pg-b=lCf1WUjt}aF9V#(C5xhu)LL!PhhEt#*KaO zw3&#YmivcY&WDfU5RhM}Cy>KVTCj9lZf zyYoKb5Q`b5`5P3mAF6pqWlhf$KVJT(kord~j}-|zh!n=D>^t`_lM^@QavQD|8mgr` z5po`y&)|vMlw&o_!z_F>RGpabdAe%IvS4yHQs>iN)d}>;Fy$uokTG~+tLlw^sm!@R zlD&P7B(d32{CnN&S_vlZPTIE#v{iFLnD=rOjS7jD zG<3i)>~rwV2LUhB1`YKQUV5js!1QIhRaRB-mze5ne?!A3er8={-;s^=#H^dD?{1Ao zWF7R}Qb(h;q`=Xv5@`isF>CvWQ2DP;G*MvdY^;)AhJ|!x_%w^ol@Ir52?nZ z0&Vw__<|pZCHm%#+r>znl60n!ZVnpFiR!#Ipi{NQ_-v&Ps%lXq=jiXN5l-=i0X?T2 ziQchtl*YX7wJLwil%;}e#4;A_xO24(#0pT8HSJIc_p7ZjV&P=IjW$S@1w*4w;B4w? zkXlL+XGZAPX?u+`nZeaQ0HtH?UsP$#QA@~WB;)9p)j|S^UrOTC9ZFvm{!Ry@TSY=s z9?9FC1J#+kw1HX$#?u{Z%K`v6!Z@WXT8sPjKX_rNRuTKkhdk*+%^XP5a|`FR{a0^> zyf`V&7@Ibx7Sov|qt5&TFDOcmK-Ol%?S)9&*^ci)AXZ{oE@?UrZ(OmV1=rLTN7z9A z(_yeFY(FA_n6$!R7?cBvefvQ6hvUlHhU>dWFS`5$S2Cd;KN*XD^L6hHfmJ;CpSPIY zU-y>xwGLvQYfQdHZ5BdF`iaKuYzDOXSvx7U0z6T1V_1X1G`rOqzq15*G#`opA#7O1 zgiaIE$fK`j;|s&;F-9Hm-6}RLr&S;0X`yiMKWSf>3+VAbTQv!?%F#~FO1n7$MryjJ zZI$}Rx%8w@I+}kR6$^>~`Y}Bk5%Z2&lQI@ILoO>huUHI(G@h#KyEt(AIziB@WMSUZ z_KPRH>e4Wyi(jb8PRy5iEP_*Ey8Oq2@f>Yn0+{*pF6;M(-x7|5Dd4c2w5vc~n&18> zA5`3=k?iCV`aw}OB`dnMIUWsdd;@2v?RdkQ0svR9uoq{ymdgSm0ZkX#;jMfGu$Ir& z#!AgEV~muul+*nQv^ZBA*U6Ja{jCg=7*L=hgCUbab5&aw=br7f_iAJD#-AcEYC`;W zxt8uJvN$!j1YH3jZ@9P5y|W=~xJP15jea`#o5E1T$pBj*ck|lhr&aYEd1mBkyY_?- z;;(IOJ)ZFMmG7GMh`z4)F)I(2X)=Wp-G6QvgqD;-h-{}fKV%bCS*ED+t3?0X{DuS8 zF`cZ~boQ^8Uu{NleG`$7jG63qo1XvNM)TJ5A6en&McfVRY%hQ-X)T|?00__|cQ|1R z*Mc`5^Eu|N)_9b@91tqa_BHuM=LeF@I}ic_JVw^i+bS(j`R?u8xh)7sGP=Qfb_kj6 zJt;5(;C4g+;hawKE#Voo76oo_FX z@Gi7)fBeI`#G(@X!)-$J>bf^+H2(`qQ~T3g%`Q|d@)1whasAMj#>{>n@CCVr0g3%> zME`vK>rOh$9besKC$!Tn)YAm@;r!v9p;3LnQSpX#ORAjjBLG`sV2$k-gx{6#KIN-r zJwxdo^7XW`eXQu{Deo&*^xW0~p3HwBS(8+|Xxgkwuswb!-I#jFmU%fhvy>rUASRK5&3R<^H`{YXsohVh6-dBYHq z-T)s>me=#)$D9{kXUDJrx7kNP#pm)x;bMN*Y(Hl@qC12NFzrFEP}XW!c51@JqY%Wz zeKb=j82E?=I^iCM5)j?FX8(GUtbf!uI_oNd>5Y5a3L)*To?kGOE)S*Lt*XoiY+>-U zZqL&kJQ;q652QJOE#$!H&&AM>!kb}VECGN@dLkG(&-?hekiJNxGy!ejem~B96rJB3 zsuhL+N%z$|=^GKRwNtYosOBY;L< zcn1aO{<3kMT?7Z1Nz_B99EsN8>|F5WfjW_+o1)MeAe~DGHRh(V(dkhw>Qt!RiTwY( z8?ZJbVgK5Nhp9gY(Dpo7VEL`Jqh%|g5WpZ5TChf&tL@qgEE_J7uYC1WJq6`OGN1Nr2nfNx7~6_TzR zIYq3CN5OM*YA7&3WwewIVruvmWaf`7KXzR84##oodM~dOl->e_^W=k?m}Y8)Qt?6& zKq8S=%pE|5QQBJS7x>#Zdm2cuN#{*odsp$KZ*txiD()(Oq)>^h#I)dY;n3Q;{+fbt z$SdD~Mb*_0oeh{w_i7<4$`+4)=_Fs^&VIeQyAL=X>w5q*k-x{3q0DL#Ly7 zH+Xdq_zN2csDT#r5`!1H`b{Iq>Z!XzBLHBT7JfW>9KXG5ZR`Nao*m6^p8fa?0HzPW zMx4zPFXHG8KP{N3@y)<{4XNO5We3ob9pLlW9*({H^^uyTYyl8p;ZC>(4;Vb$7m|Mf zG-~4htGgIk_tyWey9mTqskv5lbk*1)`iK>EBGfLrNb>+xGVTSV-vDY7$c3l!&u@E} zI^2i0hrt4AkqeJf-CG2lnGFCW+;c$uTjavKUlU(BgdvJzyca(w<})9j>1*opzJ zABWJA2cTeVAICoS+E(347TN7sB&NKA0dd;Xj&Zj@zR_DE`EG5eyT;B%SBl=zFUItM8il~KKY@Gjg0I}mu%u;_s9F24xuRj*V5&^LYY z87>T3h~?U>)iBe5;xk9oTMEOVheVF|MRx@_i)RA<1SnPs8u&W*#W%GSh#C^Ec-XWl9=a_vAq`= z_0*=e?Ega#zC0Q~o73vihybzSg3L!^RUcftoqQ<3@I**A(LWlF97KSU*{jd+y0idr z1oA+@bD{nV1jJ55A%78yE?{EDJ^lpBhl@AA@<>REFRWS#Q@F}z1WH0`cONwIx7@#( z)mf>Qxn@*uYkLx>El^fjPe1gINp~`fSYGF}#zF}cFDJ%yU-c(ch z7_Q`gdcK!-OhpJ*-=DbX!AU+fb)~z_F7|yDO7muA?cNP!ST$mZPod^24BgDpaj<(x z0&lneSd0CI%EKy3IYS6y8zIK_ka>+tkcZT?DX~q5D9Wg%c^j(^T9>J~oZ8|(knoXu z*H7hlTUeOon@qF(SaqbB7S%|mo9cU(Zitxyx+}s*apEm=8VymwbdJ(+Aec*uf^@0{ zl!zcGeP+*Jkz>qp-pdWrj7UR&x3m^-&cJg1g}l7wWm6u*FM`GZv38gR_npJ!u zha;qwuw;1GFT=uK`v8wA6krXXf*-yhhh_z&4gENPa`M_?I!0o(A}@v8_i;>Zw17JH z{k*|o6^nAFqRZHV&8pxZn$=)n#&zOSUa8-kD{3i3S?wfL8z7wI=udee0hPpUn~nHuXbKXC@ajj%>b1ONi->6`%F z-kY9q{hdgt2#sEMfzcrlpRp+|ADXgv38brD{FnJhgKy}k-$?WTuz4l~TmrT?DC!UT zv$RkftP{Zcu&9_04(NHNfI8ZHx%&WsFnlW-ShJ12wAQkHUs)OYT!5^S&md~GgG20J z$c&Xv0xGoP?SMYsXL2$9Nz`oSgc5+l(7_JR+QdtcJ|D?z1p-z=_f?{Ne*QCGq|UzMz<2b zaZw3fDCU)QNcX_|M$FD1rk15kFseStgzn$2{1a5Pl5zIsAUqeP!4|K4UsQE zNcvODY;58R*Fw~)jz|9PwmO%vuRXg>x%G?h*zIN|Bo;^%E9Rw-_vH-D4Uv7V#^JYj z>T*7E#b?*P!S`V_K(V!aeM>)vPUz71tK{{`YVX)dlv;;+CP?P1`zzQAziB;-r)WSu z=cq1{Zm{=v{HM)qu5&3PLGbFWqN?y!S%$ZIFK!dHa?2UcXVn|{>L=59q1+>Mfq^W= z6I6m*oz?C6-ChX})OFnDyLHh<$f4gf&9*!0gW;Q3sh!IA&g&SR$5xfIk$BjcV(7uN zbZMbKv7r%0geN@R>U64q`agW3YogsfHLK_`kIcr6pyk!R{t``y;|7?xlRes&zG>jpaK}y zaGN=#yrNsUjA2 z`r*p2*4{6~?)bQNjX2u2g1@@rz7$&~nS>2x6NC=ls$_W8JMlh+i zCdGsUUoPdUf7knPIX5m&PG&PK>rbgRX8l>JN)b3hCA0WCvZP)`$8?VL7TN80gP>f` zHxzzkMHd0!E+}btxlioJwMc%@^ZT6G0FY>q{~cyQ-7-gJGW{3#w7~dJ1~@p(=Y%Y8x39Eod@&N*0lp?I{=Kxn5KJ2VU_ zxaE)%&7qIfMIz%Otv|(n46};}6?guvAAFOwj6ht8H;71hg2n{)c>yHoTUr z#Tc2S7MdSDP--rY)W7m_U@OIp8uG}kaWOchoxVSmSfM8n9w#UMh3P-}lGCOkWpzB) z5HkUEXUTI!&qhzylka1y(07c4M|Ge?Nb9$EPk0Ct@HFAhiDDS1x9~@u&HQV3&fHmJe>c{ScS;#KX z-}un@>;f?t7lIfIZ&O%<~J>7mJh>pM%6#EzCX2mAlTM=gG)t=b8{5=aK~ zL`lu-b^6Q2&eSgNjWIgdIHSp6XyL)>@;Kpmnhw%2ko4ih%?17UtLR-ak}o94YxaNj z5eS=P$uem0F5`J2aZ!0%T_Twhy&v>x={T3wV&t-+xJO3&^arxiK{-E>z^Do--^CYo zFeUaxI|^0nX+^HF5*z=Exb0^^VwlO|ZO#_()zt*K?uO{Et+83c5v9X6=X_co z979r>R_MQv&ENT`WP3MrT2p>8F7dFeK6u-eXS8J0WZO4_wZH}T&8$i1(+MXWCA@L# znjCwAV%z`8yeCh&n9lV$4cEtN7YzKat?P z6@dv%C@!LT{NY|T{0X6WwO>6OL38g78H)tBnw)SiX3wMyWNzc;5D@WMFlrLCG3>rI zp3|0Z132qH8%{Qus$fJdG#N8+YNV&!{hAGYa4mAk_a*h`$nX6aj!)<9oH<{6_1N$O zHj;U_prk*UvXW%-CNLM4H8992f-5k|!i?(FN_rH#FQyIVd)#6ciJTm5r;iM$()IY- z5+=ERrM0U~;HUIS{z_oD)Nwrgtd$e0NGsm=RkE0^W#BA#_jZdRk>z#M_T7@KwiZ=H zr!}H|JezW?E36f%)2^raSO3aS3&9P$k3s1ip(uCYK~1X8PeNsm_mz84No*>A-QC}b zbPP?@7rJPghf^_vI<^6F>6^yTl@sBZXM&%9!N++G$N!M;AQ;ijn!YT~s60r9uN?NwoBqtm&$3b0oh`{R$1db;t5GeW&lE`{ms_$lvI2~L?aTK} zL&I9jB}lDHS8hYKjd0GruYWis}AfSBUIwuoV#E)wH{V#O-+$;FjHYEpldeArjO zS6y=%vmWx{WWC3nmsVoWe_EBCH~obr=a6%~A*GLi?65!#Kd`H&Mb0@aB>#S5eR2Qx zoYG1?dJh^p>?G@hvvL=Ud8=kwazy-Yifm(bLm@S@>m7Hp-fpgQdE=i%p_Db?}V$?UDxu z_6j>(t9wRScr*$*P zW68mY_xUS=vhEW6CmQZuioW8$8r5Cn?q4O0hS`|3EX*Umwop`;Xo${e%BQYgRG ze$Ab0J{QR%5od0CH)4vE3$G0+&VG54+~xM(46_!rT)qDsyUzUknW-&Z_>G!&ngzz+ zrFV@-->Q|m9Q%+a<rzhpDSyr)QfBI&a&*)=Q6lDk#R~(#pEV z?e^v~zQ1yuPQ`O*@8Ti=!yb=t3x&pNH!eEQu7Lm_2w*DzWcZU)KjWF{YSOhhU(Z^6fXX*#uh!fxch$$Lqe(K}JrrSp!ZL zH$@91z;opnIVS|AK#SFuhr_cEU->uUED=`fz;qN)NWb9n$tR%U{ybo=-2C`KNCvO0 zse8f;-Wt#{@MHp(0d=yH^L#XQRlez}<@xp5QPJwWPrZ+0@YX1tenOb3HEpzFM~{5E zt2`o^bxAR3VOxN?M|i<2nr=-v<+IEJ)d*Csv_@gVk@vIE@`-2J-fEe7g@efX9{5ss zRdv4e9bzTfdhO+0F9C7yqifF09OHe05v-UhjnF?^Z-G?iBt|N z%r=>Dk=>~1-YPxQLFKYGeGKuyi_(RC==ZVt;lfTwD^EU1@PTD~yD@)DKjjWmZk0kH zKKt=q3n*&|fR0y#vYA~kB`%ZbiAU7n?=vqWF|~K4fqP&?6|5wZy|wG(y;O&P0uRmR z?;TC?(9=08?S!B{fam1R?k`l-<(Jcb3S#c3z1W1py^WLe;pEu&3JRuEwM$5L`gG7- z3Z>iQc{uk^q#$hjjIR>*2k0oBjommJKN8|*M8E)Tf~SU>(qfW*4C4Wt5NR37^R|%T zR;KLRA1Q3C)KevSyA(f6Yw$Xv^O=CQ9C&w@$3R#Y%?m_#cv4quz{CS-Y(VGQ{UFpw zEdZtj{>c91dPhAoFykkE(DB+*pnKJb7axnmnVURfkV(#}>^dA2u0@s5>GTr&PI?qWJc8M#;wEHZqxVj|O6HaqCVDKRrvp zna>WZt$%jWI5={~ld@FLgo2qmEHqXi@a4;UEf_*(5(}B2Y*+5w$MO0?xm3R>=x1lN z-F4b; zc1L!Lnv^2rI{bV&r@2Nmm2zJO*eYEPhOhN>~bJ$pKjaW#RgR)IZj;t8*l%-sUKMThN{Ox;vZh((eUzj=Ic}%H9Q0D^?qJ^kQwNG1{Qo(jDIWF zVzAR#Cg)LKMQ$*~h%jh*=vXRU+PV4b3(|geAb5appayMR@X$|m@82BpQGT8r-2@rG zBDx;0S}#EjT1nULpyYc|YmyWw)Yo~^nN?p>M)aGA;|;zcSKaA5+mP{J4A-W(<~stl z+kru{P^FK=C+65>7X8c z4h{)cHJlEjR#Liv(`>Flr0yD1^5VC>AH%82TH7|b8}gf?cze%Sc{R-=-|+`kdmayJ z0I`y#DjMbUJa*>?_QrS(5;pU3=?3RZrUeFrIL6mQ6#HqlmYxoUEMTkcf&lS`ys@hT z!#Sf6_mvF^YAZxsnjVFsP5ve5r3+12a>YAWm!FA7IZ4>G*>~|UunGQ08ZxS-yOYRUhNnySSqi)}h0^WYeK1RPfQdfV`5e%J)fa6@5kcY|>?gA< z3FEeVQ6LI#b3i8Od7fLvyOTau4DN9`$eAOSttlg=3kFG%^I8j;sWUT=`KbMd)|%=} z%3%V!7!#-V`(vA_s*1PSDdef|(8=^w9?ZV{Qxr2HR>Vz9vEgJ=yj!Int$moID%WC6 zem#DT#V~%G7d)O!QwE9{`x~XzAB{8H`aXL0u%%I_nqNSt+77>5l;jN_3)zJ|^Qe%3 zgrt&b<3~D96BFEt)a|^Nu<*D$+xh=3;wO&E^a;DA*L&;w z2y2qXQD@jxjHu;f(HbYwKr*2;d{Ms+cMM1Dm7we>O=b>omYwtaC;Y)8JS^fI(A?q= zIR&~o<|fMnOtN@1TV+4siyLUQ@6_3FtYE(XpsHq< z1EjrhXVDOMe_(30Z(;T8AV|W#a#1fgIf{^pOGKa#fgC-SPT!NfvN}l5c)zgF(1lEl zV{mU_U!-S?rrEY)?Xo3$j9zXfdp`H8%yN#ul@=KSnk|qgR&Og`?l4wPw&WT_mgZS4 zvZ)UQN+JYbP-EN#EPweyBZTSJ@zYCAzVXzhcE?EFbx6{obU*e5ADa@gC7NvCtX?us!pvP^`c!%gQqcMOpKq;R64gZrRqd5^3S5BkiTr9E>z2r-!aOlR z>rE&YGr|fe%w6&0Y9Q3O?P^ zp(riEyw>Q;qM{xd6=*bX05V0F+{pYOQ{sofvma=AO z;&(fB2JgR$pDs0+*UIvu`rxXYV0VgE%HuB|q4#ISk{VAHqX@^{ z|Jdb;IyIWB!rY`Zn`y@qxI1=-aT|yoc{t>*OlF)ew_5W;x6-X0@J(E$&rg4L^5zM) zW<-&gLPY#i@^Z^k)~b~#%eWZY@=v95{%6advZoSPu7L+{I71OU=2>Idcwf?xF_Z@NH8yk)gHRK;5+nJ?!IfG=Ov&Tr`!-rq zy{_8iGY5SrTiL344y-Ld0DBon3G|A_KX?0TzGPO(`-#cl;R&$?Wc>nhC@OV>90neq z7G#d~kuSNhMq-PleluLtM8BG~=xS2JCk3`BZ6A{!V#`lRqTE6e5*ec3Y%rkEo?33} zr+skEe`?@t`12hF_VeyWXfT#**l}p&pq)`;pPB73eHr{QEjA$;5fG(4)wtvBZit_k zkj;K|S}kk?yfF$ugAa-pH?uTQddm|ZXijN~Q+N!6X_ij@sP@liMrewiVG}l@2(F`U zQm;FHVZdma#?}J{Rb!%Rnu1GUl%Mnw_n;|=> zFz(`r?9GN?XT^4uG85;@wYuBZSAbC-k4g`YJWdxIwPei zi~7M)SH&Xh(b3Pf@hs!E>rZsTeDxzk(HTCsMMN}{TnDOx!c0=qcW>t2-o%pc7SB@+ z$9m=|*&EM%V;lFnE-4SM`HyJ_O82boUmmA7)F2A(+aPC3IrjixYdY5ayrw3I<#A7exmT!l7afrXhn6m;w(Q&fvNJzeQ6MF*jy(#BwXA6;0 zb!xrulCNqqdY-jBn~eW;6tC#sboEW}?Te{dSWZql5&I=|F;y3t$Frr*K#mNH>R}Lg zl3nn9EK-ViZv=_4cHi$XocOzUP2Nz91-@)&?y}|W{y5Gfe5^0fHB^wX1S_nl1wGwg z`6;>Tm70zuEe!sJvLmnj=ksbNwP71~DNw&xS=nS=_JDPKU3_ZYq*rLgA(e@wR zxW~3lWlh+JRUF1L;&Yu_Yf1De&IUhWCiP?xziu>5|$3bgsVqY`85qhk>u1v4c>^{yKXjj4mcim!|~rRpZk!EN{9-n%cazI z{`9IXNzFT*L7}juwSD)U*~d`%&aHrUPB--I=WDU5auwHiCLneROdq)SPzVL{hC$* z&5~mhe4mV6NGdDe`is;?%+kbop1y~um=#f-c>2&UX_O{BzPN_tyhI$lUC#%jpWjre z6xQZpCw@)2ee^a?DSkh)Y0mk&|L#~+o&S$n#8;Ysra5toYh?#Q%Nw2cFE*1tm~Nw2 z|J-xz_P$Dj$?kWgn?k_Jn#{>qW?5=ZCTnPuD|sRB8S4GvI~SuTN@xK$@ACP*{q=FB zQl6WW63)DbJ4kp}W1*><8$~=p*xR0~Y_iKHths%qIc!*CgX-2a))q|*qQ+@IrmgqN zW=(xa==LGaxQHe)>(=FTwt;p z7Sl($lrVDAXJ_YkGF0of{XX;6&h21Atg^f0qLdZCW<)kPGPQ>?VKI# z3g4~DHf+tl*|?ggBg&99)qqBK=D5$DOQgNsbC;ri!NdS7DLH7bN$mV_m#-6D^~?Pj z?yA6QSwo;))j2@EHUHz^NrtVmctSx5<8R_oAqCF%53fI+^_)Dzi!LcH|7@A1_ii8H zlZBfL!WW9HO-sNigC4g{L!4=ZsYEkq3u;N`<)4E34jQu>tvTktb#sz|4ihdYTt9_f zui~Ufab1>D71EP6A1nc9xCtztbGy;=BKV%ILVM!w_ec*$R>=SKU=+Ki$wP<8*6@~5 zp8GOkF+F2ZArQ?k%ek@;-nvfNM7cw`LOJlNTMUwo7iJF;rgIMsHC(rXVY76_gmb$l zAl5X-b(4w%xUerfImR#M$@!}fzqRBgHQrOI_x~qmRFq_8O++9a1=8)V>_d)%6>dHs zRY2mGbQzv^kbQ|*d*~uzDw|n(BNVPdNCRiD8UYiAp_>|ZxY36si+G85Jkkxm`rO(Y zh3z2LoqTIxh5dRB=s{lr!v>F1vZPJxoumv*hKFyj`z)UJKY*@tzk%M<%{6K~tN z0X5$o)*AlFt4;IwjwCw@3YUZJ#6}bUyM360CA3*GXMM7FN1aivjIzJ2=?HXbjm8bP zE7ndU$@iCS-z;kSIhVo#95ejS=0TDXC($}2qF~85&t2-eNK(xON1S{NgI#f^X=)j9 z-A)(aW@AHlNEzv%X>yZQDh4mC@V+!YqkFGEXeaE-Kbmc0tg49G_fu)&%}ni}ta!U! zp2&Hbx$3f;l+`Q5O$vz?4~g{bCWloh{T7AqmDR@fpriQfK`!VqWhdw4C9-+o$rDV> z{I#?0ZRRRi{28K8+-aR{+=ziNJuEi z*H6~~@`|b5q~T09F87;1SMBut(8NW1zZnQ~DY@a>D$Yl6?_gr2{+?yt#+9AYX}?P% zhf@FMmkR=iFPIW`w8yEAN~Ai*PTQewr@4l4%DFx<%E=oc;&y0uq6%dLgYyo9ruZt_ z?%{%uD>lXiAgD`~$O}oPQ&+RW;&Jax3UNu?1;d6D&Bx8J4h#O`4%Vg# zxDmEn3HY8w1&0j{oH$d#5)|FS{xZGA>;8+S(1g(lD{IhlL|Egf*NV%#7w!!r42p=A zG11W#Gi<~pd!@C_gzWcV*^yq=e0bWY(Qp0~Qae!J5&gl3jf0%H^jrS?DkRRGZs&+@ zKRnz&B3yE&-DJJ^+g<_DNC8H4^TYTX&x`J__P7yE$>)tkfgYGzEIvT3C%Wi9BH$mx ze$00GF23H%Jw){4$ncs%iGc6bnLwrKr>5hQt2V4ianp1~&kxTQd*W6-V$Kq`Ef@n* zHesTIy9#K#dy74=57p7%e$nWRK`vT5;Nc5^w=+5)hO&RCv5!nGyFqmfqN$ahrke0u*iJg0x2e-0dy8R;xkrxlvx zFkCp|sgXxlSjIUnG@iSpxhD?8adcZ8pLdgYV6;^zv7X{GQti*yf@u-|1S$B>Cf;HQvcGOLHF_Y+eePU!R>4{ z{}Q;0LuIpuo)BGplZCw1$~y>@(Yh9={x>mf+s#DV(Q&*2LQe9duy5zCpfeB936n|; zmd1X}($}Ut-*Z}DCh4{LgLFI0E)o)$w%W6D8}Bqo=c^L^>{fK0qbIRPX<%5r9+;@w zP=%k)F;Lg|eAhah?|p|De{O58TKd)DD~}R)o?+Cmbk*Kk^!)aW@voN{u=wSL=NBK) zQ~P&hutE800%GW4c>iY9H1(~UhLT#8h zZJ&OEl^V0YSnkz(zke{n+}93}OtRB^wrs0=HxWba{s!^9aTbo5WtVpg;TP#gE~v>? z&-Yqno!Q*P(cy9;V1_ht)2KgylkT1^E+;ywDQ-%winN)TY7>)uh8wNr3!(D-NUs2w zwdEyXiFv)4{YQ|MY5J-b7$oldi0E^zT}_kcYCLKvOf8~$``tv^e!G}wO{GE~g#_7o zmsNR@{&|`i^1TDbWed+ckgw^v0j{GcmpAr_-6X#qTF3MhL9Fg|94&s9zI@(;sd4%K z3XRW|{;f)6!WtE()r-&NAhh>qL^oLM>`4paVPfZ$?-fGyxGg4lpIF7;BrLTLMfSCp z^!vW_=gq1m+jq7GaWzgzx6qX224K%jh@yguI~%!fKuyK6KfVcC(t%AZ@`73Kd;VUr zO^8$s<7}!Xr&@UDd~B$xL;EQS@ytxkn@f{C1^UU30>57O`!0B{(b4y1UDF4DWM=w8 zcxSJFM;wBjqjynf>}phao>@kl>QthQuyYTPZJK1>DczjjUfr97&HZ>{`0}(mFqd$; z7ydipB?S;k`uY zs?2!67a47;5n^OQP%F`GelOCm{yQb#ZUt|D9^O-r+(uRQ4y&M_sX~sU+T?tL6_BOr zI~qOpD(Md3*lvEAGD{1yO>jEABgS}u+dQ`AMkls-A^AH%_t33M9`=VBQ`qBfS@E5Y z%FATW^Cf#xh_j9_S|h0PkAG`cN#5@mg8el9cy?*h*vsE7SHxT3-oFT+tvDzY5E_6R zd0!pHF8}-PJy%LdT|25TI?OctaVlZtASs&w4ie65EH9;_7zJ^ul+iA7fNW4Jvg7m70v!Hvc5bXs{i|+6sd$3iZXWf zmL_Ej8B6v=8)afDrA3-bBFo&OEM<$L2qjC|rV=X4wF}7>V;}oAG-DaF-Q{=teE&+D8Q@e*1**~}fLmS36r@8QfB>d8;`S!Sa#ndT@xPFpRbA?j>gW++xgB=KCa@{BFwB)829e z70*}O8L@L&k|_Psf;{PP((r((V_wm}(l7KMJ{#|{rXS_p*y<6yDiJWB_ngDFBwJiJ z+7Yc(`KBrYTfzQbVbS);*ZRAy{i7vyelo=E$q@>(ZXY}|jJ&p=J!%{K+(a$==9w@u z*g3hiw{^kV`rzf~0UVyUdFV%dS8-{`vGVw3mQv9o>Ky>=z9GTyRw&L7gPX~bTmv?`4NnmOG3Bc;C?6^+@QZkiQr zGmoc87?v&g2hK-|zj_LAs-Xv6{*$4SJ3oo~8eb}jto#Z~nK3spIv5Rw7_j$w6CexIPETwJJc6%dzHJ5MM)QKykexO|L6Z5}JhjUNzQ(Mr6mmb^~;FuUTvrP+e>*n&mCHRX*bdp=R6 zy~kMe?w6#gC$4_kD{4<#KBUnNaQt(bXe|J}LIc-lY=4zq_P8 zOfSgyqOG3O<{ToofmS68*DZa({0IZp=G>TrQn9=C_B>L%Uf@LP3^`_au2kvG>kgG` zwv_50H_0BtJRd@{rgup}I!VCV(e{3zC|CVB&s=9%D{}j*xMQv6pWkd>Z@IoT?{K}* zm`K4-@l1tH9h>%&lYptVKxd2mA^lqiC#LTV#D6Os7>FO+*oj12ecKsvF}v9X=Wy!$ zzP_T27;?o;zi}bMn)aO!4IZjrT}(D{b02h;GpWPPcP<`*u+lI|Yp~u1(u0Ow)E^zV z{cGHAr0QagueN_?XxXkP92`kG^R*&A=GRrCm%+|IF}=prXlfSe#`NsI1E^+v_kijm z;mw{GHl#C*N$>Fz$+yj?1Nnf+Im3PMP|%Vg760ry@};o#w zKmWJ1re137D4nM=rux~ob7RuEgo!feZAXoh7Xj`VqpP zu5B1=Q@%X+=ygEob0`vRqAA_eI5sEE&*PU!n@K79?&WmnO_!<>@tPq{7SH*tKR+GD zVV2rm!oj7a7L=eJw5j~ul`it-6?>6+RNez`&I=N_psERIVX^g}?X za*q9y^7>_}{qys56llCwmgs)>O!TWr7arbq+Ci|D5fn@up5{#X7U%a!sMYb{6LZ-2V{J41^zYefSi$RA_|T zntlFQqw1K3ltKVccVm36RPrVq{%apG-l%!0>~!5kKPSE{`I3J*X}`p&=M2bK zy?kZn5-s9#a0GY0oZpvPm~;5lqHWLd=|{(g?myior0VfM!e!m#vBeiB#TZuvSf#-T zjRIS&_4R0W!J$Lze_TEE;UyNJ`uY|sHiU!L&sNJfAJQ1C6n(T)`fks5qoiBX<#hqA zmv@A^e^hQ*PQVI{NC@4}7+Fq{A!v5pJ2}fm6N-Ny#_|g^a(17Lg z^b>~X($l-{{oX@(=}3z=Fws93k(aE~QV@*>s!|_pdy49(SN^@SOC-E4COXjZ(B*(L zj$MX_gKNYM#sc2i>_3J)>#1MyesCn@!KAIarNaG;k4V_gG%MpQFuFu6&}qM3xYg8| zTEn(IWy^xoUaBIr$*7JKf07GTPv|}WWt8KS)O|PQE+c88KC5rd`CnaU_I=8XEPQGR z@Avd(#6(^^yl&PpK&(72w81`D3YYJ4Ed13n;Ni)!HEE42Vh0{-S6n`NRPG2hFJAwp zURTiTZcE+x*SC7|&Yba3Q+jN-EjMz#4y98$8PqsZzjb|;jqBdY%b!gAqPv)iPptIL zed5o*FUdB2)G$DE0YBZ8+}=J!^6yZ{{=VP;!)*>t>X!P6t8Q-vY$m@VA*YcX1JZcC zn;NaZFaLLBe9@pHd*#z^c%3*-{7~hLa<+q^X(bA)+`YNJe!n}xHGQ$?Y7ixWxm|9I zBmSMOj*@%4ZWWzhPA>O%R}%umZx>zooLT$2eaGeWCY$X^=fp+TXK!h#cfPs~x!((H z>yCJMgRWcCymshY;gYY6QdoW#qMS}>N*?fB-+o$| zw?e`_ibQ`+wd_;JN=wjhW_ILs6x|*A^;%q@1kuhBFZiow)Aruf4h#FxslU0?IU?KD_F#ld`pc41)sy&C0hW*Ib@y=K$H5`avB_JH(D@q@HG%eh`euJR(7b~z{bRpSd-ZIw z#~znjU$VEp(7U)L)Ap9IUde_}N_e%0-f|VZbDkf`{q@{i&R^&5{2uj1M_f-H;L7h5 ziQ>Jv`*R}ve5BS_q>=WTn{LlkHh0jFXI|M5{CsJj(m9hY`9HSfzFIgmC;cgX+pB;0 z$3J?7e1SUcH5T^zoCN>7LY0@(@?oWF%6V9H&)|Jk|1&-}gR?9DSI5R}+t;ZmH9zlm z+tao`3~v7bX10BBRuJAHAcw3WOkDK81%>bTQfTwk^PPJ$ZTcv}O6E$zxf84Q7N(?> z1K864kHGl2Zuu^m7N5~GZBl*_nuJEYmz`f?m#^)uB}eBKe3o9?)faJIDQDx3sweNd z!}2p>Y)ZS^idA4!DScTT&Y3;jny54zXV)|NLij&+<2@C@>mBec>)=NeMqH)MA5% zCC8< z4_r2+mLH968qn~t#>kCIOs4NB#u-&o5HmyupyzL1ZaC!1#&YMRu`;&4xz}6=y zXk`FA;RV}FuiG~*A8}WHXT=?ZQpqI{tBgxNzbX+m(?{FY!Cn6G14~tD|1*mEJY{!f zy#5zTMtFHO3^}FBUVJ{o{l2Rq;Y)I5#iZglZ@cD_J=$@GIhI=PQPjK}(%D-oA1O)L z{rpj2&@LI~+oJU5!jWAc(|pbyF$njc?mNAPyX(h6h9~is!n1p?rqA`YKgE}Q_`d@7 zezyC&^$t6h$DQhy_4`-K-py#OCBjKcGcgQsb)cOc?YZ(cYhN9ZH2m(?I!ft4db(!S z?ls7@?OeUg@iQa)C*5WJCsRmk6gEA4KPK?`^h3%;g_-hgcZ|zb-h-0;125DAy`?n| zD`ZtIKR-6sft4<6x$!_-C2975;!}qU@0!H1PxpD}h}20RSIHJHDEng~X^FcZ9IjvT zdYnwUnnC$XGp~HzCusjF(03RlAK1QDKfGBcT4Pi0qR&A^asvL!@xIZ{%tx>L z(|sH3W0}2E2NM7aS?S?+hB0c~3Ip zgO;uJIO&io4?=Z)*wGGyZS+Wn*+`sRpU=VEkSA;V3W8QFUIpI&uQ&EvQ_;87%!9`9 zo!fW1G0b|uesoeF`tNtsK@y#3c!=ZkeT-mQOTO2Q%INU27Xj2a7-KvQvx@h5y8Ytm z>vHHT24J;Qb)lU8{}y2V$R)#9$W^z^+ARMw-{GFJ#$G5{rZe_H#!8S|VyWUb0AV}F zkuw*ast%cY@VF@?;-u73n*$6e6JTBR#br69^UJP^c+tx> z(mP+iE1X#;b;AEnkFA}|%^wDYihP}-yb#9OHw`CFAJX%A+++YhJ$pY;HsO$F^39VQ z!V-s2(7=J(vgQXvME$?6l{02`abb^7w99RY*l4cA8?eFkG}GgcSv)Ap=uo(NSi3so zY`kY0Bg64?U3|}#4)>I%_dO*;H{YbC`gNE+3ySP}6V2byA`-Ex>qQBWa>G@d2tKQL{01oi@mCq-j?& z&6@PP88UBz>~kxy1c8dvMe*Q!UYkptM@sCL&NEwodzy8%y%M|nf2o#v-*qqEn4Oz3 z@ZMoz+ta$_=_;Gh&UrFnH=e#*`GLX+ZIRFQ{f!UnJAt)#cp5X7c#rok%bgx-O3)lt zgo5R_z38^g)jXKd9d}jIgGu!1ku=)BYf0_W*fpK1f}eGpA9KC0*si&%>a-nECT{ue zx&DjmE5XNAzre7vJJ&3pF79+_!zzozZ{}<5Fe~!P{b}_(TW6_(?z=`*Oq5wyxrVcP zZdIt2`ufteiJ+wfTAYi3_rZzA5yg>!7Ct<~4$yrN{F+uaGzskRSd98zlyTE)bB*Ps z`+x|r`guLUKePvvQFzb41uVoK%1X(PkDXq~fM)ibCp9+n#<6M{5q3x6JREu}Y)`zIgb-F}G##m^5#V#OE_<$V&2?#v9k0 zM3$~zw+PL6kWc$cNv~ArT!`<^Eji~{68$-=w`k8fkM*BrR~GIiPZv=w^`?7= zUPO+&gkK8keSQD#vWF;T`GtuCQJ1@%8l0}?kbNVrkLpwAc4n;Nlc?*oJ}LA$esNYQPTt|rtC1relKJI#jH=M3_cv^M ze&UrArY{PVs}ckLwi45u^}j6Wn}!T%&rQFrUbt(!MYH}xX44MtkOJwp>r~0H!Iqb= zo?D$%qdR3kE`OL#49qc%ZE=`Tg&*c;l29p z@p{es55BE_RIraUcw_G??ch_psm_yZYwHjLp{v}7fRcaDL&c2|2WmGUf0Qi>=eF5@ zilgXWBsDro-YCB?{N%sVH~0?k;gB$k{+to-s~@Nt`3JcdcKeofw2(-CD|I$M2lgMf zYVT85zEJbI|B}Wx{bH1?*dA?Xd^)dG<$3ww`V{*#ie{oIfMkgoZe4l5soLA7ac9W>Ny?0E$cN+H zu%UF~x8TtI^nxRy>D#x|eOX61uRj}ZZiE=Ka(9GzwyK%-#100uM^h4t#n)85j-ZY% zl}}Fuht5VOJiuB`u_L2YA{||hdSpDaSG_xg!=iQA9&BWkj$=BDHSJ${tE zn-4_W`ijR+%h0IW+x7XR(bH#Vzo}K|`)7QANxgF;T*$9X`Kj_=CCvlbyfbFEc#l;a zv%JD{yTzndr)wS!NXgS$`ww{2Q$oq+{Koh#Tg^7so^w!_yB@o#dRu9^ z>D_hSx^I4{v4?8~8%1FW|A&jl?)gdgggK!*u1VCK-@fqXn9&2Z1@_bKA}8rXg@48G z6dX8p#Qbi!vrEb+S!eU=y68>~(WkR7-|hk_ybxziBl=2&Jg)gutUN`^zuaZJuwBcT z_wSQB&c&8nV{A#zvwlSZhYjoHl%#?Zi_gsld9cqvQM`!njyJzNL!`+`Rn!}Zzi0_M z$}Bw#_`u4?)jQm_NSxJR$zAF44G@0VLwE5HJgh}K+xKR2;zLs0oS}-xk270V9~UNY?|i zA)^tc!DV)Q(#s}^Yt%p=$U;I5Dguj2uKY9}dbqXi`fKy;-rkpmWR9d2hpb)H7Zv?;-5vil zOWhLdPONiLedm{$ki<=UCHy-g(zaVRJBQu0$3N4{*xYugx$3&3lEFb@fAsb*KYkm$ zzX8t<9Mc38eB$~D@eE!zG%fLK>GTIB`f$8P0Og)d=UJKHRKo^9V5&h*?pMuA#QHG9Zht$Uqz+6;V)BjgQ-oj3;)%(Y+ z6n&4KB+cK_a8|M*|Gp+lPp9kulI~(K+S=nbQ!Gz^kjZSUc+yM!-OLC&obaN^SK*y~ zXR=wmN8iM&e9q?KVHIfoXEd&AoRO1edHP7wVf=_nkD|&q`AZum-aYp2N$@^YQki&% zUbC^p(Cr>Xd-w6qgC`$kK2j}u%uIf|JP0dZsWK{4Yn`}q(&xp|#p|N35qWkEz;{m_ z)9Ooi0{z&*g7H$-f=eB(JU?4t%|kuEv=ZvASJ$9Vt(VV|>$kb?eGlVK=CCJ)mj#GbmhRBy9Up zA_?$j9#2f$I5LR!156B!Iw-@xWi-cG8eiL&zE%HtSmKE-S3lnn+x5NBr~Ac&${J{4 z3tdsu24C!Q*x^gf^-q`PzVN5N&heHzY(%LmJl3`IxVZG}@QYyWH_Wp88- zP{(hSRumHIy1H!n7p$3H?b^zRNU_;+8{?8@u;x5%M?Q*nt1NcUpV8f$$ONab6}{KKCFrj0ZWa*}yHRf@=DNmG zc0iY}IDCCdCvITNL@+dYTalmx>?~*LCJ~HI8$6kIYxUIokp0`(X|?z{cjj%0cfbi- zX32YnCqU)*J|!dQXKSUzWN+(VslVZWJsY=mwmnMO-TjO?s)yW^8bKxOvv78@2o(Oq zSuSf@e{J;KPwW*7ZC0T$ia~ z1=>-k4$JGwNj7}N+ESeFXSy!+F+oSUBjSbk{k-@Us;^ zeK5Aq3#E|f_>U`}mxWI(vUB(KbNq&M$~RQ#HGd}xm#dXlgojQYfYpPF_R|0f`puKY z%ffB><26wEa@yc|_~)G;5*;H34|K5Ee9TRaRqK}&aAW3(aR}MJ7scO>H+d}gFJ>al zomjluqAT}vyn0TD(X<-qnnsfu1Pjr3zzwFL?sX@meNB0xej8DHl|G8&(Epn&w z#yrNX_xAfvCnz_}%oC1(>B+}Y+D~r*3Ct5!Mf8a$!^Ra;j{dH(%#-&QX7rCE=|VzS z0V5}Sk+s`|)(EW^YAstdxo{m(^8O+$B%~lBBqg*<=;rlHc%Pex@W+plukOEm^QL0P z4xv47w_)%6|9|Ey#4hZzO;l6Idp8FHc5FM^$h~*#A70q1+8bvoHD4XkIu$>^`?|Ht z-n{=FHD7VQ;^rx1`fDMzoHHEAtoXl&A4aLiH8^yXaNhH>@XgiVcKuChN)K~?;s}%= z96`B~`;jn9;}!$aq;VS8cLqf{DC`Bv0W_*o8}lPU{|F!jqxw8IB#k~n;|@^f(@{6H zkhIJrpkWgULx<~=hcW_I2Dp5K2jK8GFfTBc=XHi_D0soT;BE|T9sw>FGV&Qce> zj8R=+fizyqccDN}9tm);9N5F;%OlBPHTEo|_qdO$kzUc8LqElzCSG;{~v6|Mz+p0!hp;$$>!Z0OV#*phM1vg>);{Dvr;U+(C0Vl11OCAGKQqUNAoj zIP&S=ez!c8TjMhF>k}o%y-cH8Y-N7lK81|R`A^bdT?%uN%JbR<{Q!HYiyo=>@uyxh zQ_?C(i+vqd0`?DJ z4{+5H>Ofn8l~@!HKpcR|gypTlnNqX}<;~KUTA1)isbCuUT0}rN<$OQ15FGV`%FtSL z6wkM2!g}CJX#s@|d<$IChwFhV{2*@{m`>+?CP9Q)$`lp0N16yrBow-G64Av|DJ%lg z1^fniIK&m4!b3*@8i_9pFM#tT*ae4Jfg`kjegP$#q{8c=RxD!|vu%40DR4y|bp^Sl z*^a=%(+^9GUw*b)v9*zD88RARKw#@mh9i-o#rtx$u z?GFI0|3+A={G|w09-Fd2S~BWtBQa?_HBg8^sUSt+h%2zhQZ<=vPmzVV#knsiP(1zR z07L?ZtyhZPS%GOmf@h0V<%?k~FDOwb47(M^FTumHqxw)WcCd|6qkd?;ILt2702i3c z_N*2vXJG!Ch|vpr1i~$*EXH<#At*U4_7SStzLpCL*w~vSx#PMuIJ^|X{mhmZ(M3i| z`D#Lo4A`|(;vL0-EItRV_zU*{56K}ClyX3i`?Ge6HlqC(mHX9$rO}FnK=KG5 z?7^Gmkx&|j6f$PODxhv5OkDUoy*cEH>@;~A#8l& zzuOaldF*BxaTh(n9fZfztO08G{F)}5fSr4UHF)If_0>g9rB{D|jC!~f@}(@3rc0kY zAAC%QXrtOtFTTNO09=fPFWq~eAn+ip0&qY&A{XY3YbS&5zNRRW2>#U=r;pKw0&GAe ztW|~2(dSE0=96}Hw$Vpus9NmeILc?6)OuN0Eppxh6s2P1h%lOtNKz88cflYfg}y}N z>Qb!lJ%c^?SJ82z&e){tC26IdqY8P@-#6wv30O9SLUram?h zFeDz<9u#BC%c6^>mLLdenZ{*P-ea#6fhnnuCP*ugI%l-PAVUn8-_5L_fzDd?YjzMQ zB0Qcv6!s^oxCdOpK~^A-dWg@SbyO$9MriWml^)r*OS0hpmY3~|2=y~5!uIwT7B=GQ z65E;J;p;|;PVHj^Zb3YW%)lvTT7f+%+X(8f`Gi(em6jh(>+>8a(eyc*aARC~yd9*w zrClI-F#wzKYcE771AAmDfumFnuwELX5m+= zsaH%!NJtoch1RRg0*A?bucg=m>iYhf(hNz!h{q~DgrhJ@c|G*4UV;IuenbzYQF#UQ zRpLl1_Q8q=FRZ}^oB%IIX`-^9vBqfw{M3h7-J&tS|Hd${b?Fu4wOVjRWUe}a=S!Kz zEqcYT3L+{6-lbOlvwqwxFeYk3ax5LJ#lybrHj)bhu~*tij@Smar9Z|Z03@)h~e z^ebmk0|~DcFNzn#16p)DP){zhR9?kqbv6++qClcVKkRg&9%?FN_@3_1;CSxr; z!BdXFO?1>MY7m?DQNycv?&ks~D%Wm=jkaa^(;)7$cDs7iUoww@Oo4xA{CHUxs_EE- zm+0Mt{iCo1k)Ze#M;QO=pmOAI!bp`==x#WS2nfN25Jrxd|HImm+>$E;)vvaCh0Bq5>fdB%Urs zz>M6Id`m2S?JvQ`Ci=T{z`WXU`k!A`GZQ!*um%O>d>L5Z(#!j+-=Y_MscJX;nD;nH zga3fj3&8{Mw!L!5O(rcVy@}dr0EKmqVI`*l`L27KA`mJ4xnM${SNyZ-9f>kPC$_6J zHZnK@untzELy-@8UTAfG`NY1mw_m5wqHAy)y= z6u4P(LZ9mmFzGY;T=pvBoGjn4|J6s#GeEwPk0?jXR`gL{rBfk{SXhn*M6iU<#S&!3 zL=fZ?l6(nvnI+Irde0$wHcq097WW%wQ&PEUCH#r5qN3^q(6t%?(UyMU+^J&N(FtD)~{U6 zXCv_>W@#R3k9kbAxWt_$23o)^+|UAXewc*+u>+KiJ(y}kEBqiDmh#3~i@3+J6e3phTQ;*adnPt zGD}_OU>cf>#hlOFlfa|FsqYg=is@2Z`VRV5E?O&w8vOy^Qy>Onc#$f5p@$U6C|KnW zymD{F6W3Mpv~2&Pq8V&*(^t=9Kx)BLX+#a&ZNQ>=Zx~tX;!ewsE*Gf5#ENw-Pyk@Q zI53aIV0LSH`m`F%!_KrWp16^}Fib_g;1Y16w0?l7sgte0rBj%Dd4&P-u?Pj0?|cR# z+(QaiVDV9OAmzgd4Y8-pmuBI0^|%X^;H|2r%cvDt-6L%#kVqzMD1W96uX-MXTJR%P zr!Z@&2)gK$&^J)pr=t#t<$*CjB7P+v>RX3#;2-3 z25NCzbC&3^WIRs(`FNAn2+d=EPfv~VJ`(1zJ`21Cd3(PBmo@^X1i))`!Swk8Nl?n0 zph4bSV^4#_Os&s7>z_9Y2A&rS+kuNzR37@9xgQ%9g2u-@bj$b{68`SQmu(tf zn!m!%Amt2J=Z`i-8utTK^qxdG>vHF2X#8TJF&EYyc@7)iZl)+9?x>uy8tCD>*SJY< z$Dru`Wq;`Eivf!DA!(?^u^Uk7n8$8>{fbuCHO2-i{55FI_JHrtyK^7Y31`nPNuH?! ztAwUVGokeQpehiO)1OHv%+RD@tiP3OE`Y?5#?|3vu_t@fFP8(e%zgZ6NpX-b0R%61 zqMoQp47*W#$GTwtNpptcaTb8;!@~WRYEm@7+i{ zb(`&_4{Qo{Fq=w0PN3A1n6l%obJQGqDbUErp~X^JiyDBMP{sS0qluK@N1POSf2D1F zXYOiSMmnfwf%+jrEH0cH%sb{Y8C$JcCH z(ji2OFY@`?Xfb`11Euf&h`92FHXo92pxnbkG9Cz~wu!u0 z`3cPAYCFu43^;_Ss7P>&OzRtn04;s&$)6Af-X|UY!?a+SkdpR_~ z&m7_>%+jaC2J5kgL^x3NGVf!SQl+EGVoq)OO5mvc!o1|yR9L>hk6fMVjV7=HgZu%z zO$sJA5mU)wTwf@M=<1)@g`QTlBcM7^eu1!{2y^azd>`y_h`*fKfk$R&PDS+~wB~nU zvlyWe2i^K-s<~;f+$9=iy3$Q>2$1;f1sDLP_ZRSpZe3xM7&uNXW?x+v15aI;p-42T zkvrPxk7k7qTx#F)zyje)02LT+>F4{*CKZ5EGvldX(y-D1l2U7;(S(IzPWz|v8B9tl zokb&HUPR)X%=}424)f=z2Oss}qrx!Oz0~F;tOSZ`1l9cs#2qye6#u|MhM%pTw^4TU z-Xi1IJ1MDz7$>-R4qT==x4l;)EAxb7VL!EFfJPKNIYZ+WlTOx*(gM!G7grXjT73=tg1Np@N|BQS}0*;2iP zKR$!A`9($%Gsa5!O@KR(+w)k?j%!llAqy7Ep9Um(bb2UyWE5!Ql0JQ?dbTusGPs5$NV=JzjzNWi0&q?4 zWd`}A!$G}(OZiX73wa}jlusU*`L9!e&CQvzECa+&p^+?Le6~jiV3X}Ti!+gUDG$j! zW!*HE5x7bEjN$EAboC-~lg_kD_K4`GRR0&D%J?8J6NeNW53J9X_n zfkXS;Z&RVRlSUQBL5*55^R7`qEgzpfm5ufBYXvIEaMf2H24ToeF5B`TTTs+_J4L=( zli5U5LB@$ojb!WUXoT<8MFqp!pR9R_nf}kgx6m*)VZoPI8p;BDdPo}_xJiqu(C%a9 zbh(W(##(eNn3%+dSGbxT=Iy9#1{wC|&d^Xdlge-cBEuW!;IPYQa`V|&E^)G!bP(~y z;@8RNBFkQ|45&VD`-SZS%iZ3Nqqk5B3cv&k{G@Y|ydn?nx8_h9Nen+;^kdmMoWM8I zqy027n4!;gGpXeevgx61Axxlveh%av`KAB3uA^f7Z4!o_*V<)xI|evW9#MQ|%y@3h zBNA_`M79}-4hW7IfGy-g5}fU+xOPT%*l3gR^BhaumbY|sBAPgKkp{w4FHZ(`;FN5E ziJJ4QMF3j*hXc-3p#6bp(O**vjA7xVM^G3a8A42dxd55^arc-;AcZd`9Xb@eWN)n+ z0wU?F#FK_xKc063xJ4l)wqd*glqmwY5=s*N8?WqRA1(^~9}<7*$i$3PBsxphNRPps%O7;5G|AB# zJE19nZ}c+6A#|8`lC&hn9{|h-e6Jft* zvCP~Z2vk?id4Rc2lx8)N44G$5Xq17&Ad~_pgOv~)-{J!5iBB>Wm+delt@^%NbE%b? z2K8_d?fAd+Pl&!233B~nsOY0<0GWt}(=Uo_CLj#BMU@Zkh0Bg0pGi#8F#ph7VTwR% zFO30q&V~ti%`3|T-ZRsF)n@^3XR`tDFBL9}VoIzolI!@2Lt;LwDZo<7))+wjVVu~X ztR}!}!}g7T!Q<@syPH>I)2ndf1>kE}*lfgSBAz0i9oM<@m3a#OAOYy~+=~jcU}_Ot zQh4i^v-s%xfW1_BEd2nEg&!{fV4CUAtBZ&)B^rpNQ0f9wyeG+QjQBvMvNk3II~I_g zLTGU^;aMeDjr!;}wHxZ=!qE^iJ;I?*a0s#>s!Aav#t`3)$8Bq5g8Bd?d!Pd-AZ;@3 zCfNY(OmaCLT%w@1Ob#;uM2A;7q@|}6xEOekfed6qAHyK?ZMN55E|b(R1M{VD1u%{i zNJO-vL{~Bt{CF)8hd}j&D>jR#_|;x8&kCSq5rC5bGR)t)!|6AlHg$fw2UM=B4X75$ z7>f0YS=)OWkhbEAXKg?)@w4D3b&^d~>y7QGNd=2xpSDO4NN%z7h57MUbPoTf&(LhF z)f;(Uo&N=_ogzzDTwl9m7Y z@`=4UaNw>}fxqQ2YcU)P^XEO`;cimcVXW~n8xQBnG?Nf7#Wu}DuAth17caOLvyIe7 zEzK?bqac(w*#heFCqYdT(o4k{F+6^aP&?6j64JFa3G9TI z66g;>XiPsMnAg~x1o*DBpzf8BH?VJYl0%6Cq1sw}L8l^No|=)~N^(Gy2lBir-jA707@~zr&`ym%QIU&DkSI6=>f8lxN+-Yp z;A#)kGIw4d@!m6y5RqOo!Z6*Bff6vSQe%J@SX+qfXqo~RaY1&4X%2SCS#w)kQBt~U z@@vTZJBh0Wwo=g~Y)<~|xwBNkmA3TwMbvq!sWE?<0rqB6Y^! zfOqemE$1-I?4cU^NF#Dm2MZDkFglN`i&E*Lpff>YHzy_;=_djzu-D5*P&EFLj_L}? zC9g64FtxUlO>M#Q8Sj1vTBwhFpOdDO-eOk$nOPg=xdj*{3U1$q444YQ-PCz3xrzR6 z>msqKjRg6Lvi=GU)3aEtm!TZLaMsZ@T$d63(t{~au%3DXJ_3s7_fVIKa2u0n&*a2YNu&7-NoloOxm12ZeP5a$g6W-d};uAe|u{gpi z1EZ65)n8X(%=eC)C*iKRsX5#`0KFTuC^nvs@ky8LS;)_Flyi#Ffw`jK7H#py2)3iD zo;WOd;WnxWFNao;7)gl5iVp(_xeK4#<#56O#fg2S&BMVGgcS&Z9Uwr2YrF3TD0(3mAV!5%9uWG>?js1R%| z{EKiL=!gZ@=m<1s)9I#Pmq0d76|9bM?mDYkD|&G=pylelb9baWauuWBy%>P#Db!=_ z)s=CK$SLLfes1Tc+`f%6pdZA`;tBM5+Llci5y=s;fVFeCA$$4LNtZEyukd=cl^~IU z{@Bs)h;ey4NT<PQdwP=e0e(!mC7qmp6YjThyCWc3_)o0R z;?8nu!$|9#*QF(P_hcK%1s`)r6rDlv|eRm_e2DYf)uM;(5-ZMw~dI0b~ zj*B{{z_pJL2gFx0>QhNfViVQ!lv=vWgt96acVz}+eQY*%{-?m=N-)r!dmv5IQ7oQq z1sv|xh;V%$3c%)5U%3*wKs3dcvcNAzC4lIcA2hx=fy1OFk8Wz1DMlUuVr&;&Kl$*} zk?mGGTuH06O-Mf*&zER5J=b`mh{P#Zx+@_-Je$JMU;9+@|%kK;vEeg;FN{+T>v$gEJOdR zD>QluPEzf$;+yv$LQ_=6FyuSiN^+q?>|8XCatr1^X5fW2Xkd-QjwiEVG>en&bX$~z z=V7r+nlVN!Lu>$34)nPbrQB95u!QuvK9q6XfT7Y=hJH?z&=+Nl_>`p05e--W=?kfU zlRpEPR(bph6!RHa4J&F+=KFh-B5&*jrQK5IIV2hPDEWSb)2@WGb)03+MhzHg*YMqU?54aKC zU^UE7?GU-yY?QrwW<}}kdNzGGp+r#}yv0s$p9VMA+L`cL_jtk@v!w;Gvzj5PP(WeM z5V}GH^+s89w76;cx>4H2U8Y}3!!DCwhGp^I{*jcK3VlNPq=VbX4n0hH>ZbAAdfu** zj<3#H8e%SKxjQ({lhD2PJ!Bt_K3q&GBb|KPhpCPfxdWI4h7QYOaX-^)J)#FHXmkQ9 zyk`w9(sVK;f18UbbVxSXL&oC~(WSB2*=Z0X@Qr>>6S9R$C4pe!Y6*;jogUU$nkF-X zb8Q2k?gFeI@G$ywVu8dc#nivCq}aIe!`a%D4Hb*&7oCXc+t)AXtOWWfCQiP3PC^~! zP6)Mhxx&+NkLatMu&CbaSjpXrIZ%ifo5`bUo#IbF0Z=_)xb&vsVu$ z8h@n^s(T_-AUeJE6;Cn?#NGXMQ(NGji-sY)&tR-7z0ArQ+Io7-MSV0}+|K zZM)8*R@=^^u0vIPOj}_dkRk}fcy29!Sz0kP{yCWS82ZmbY5{X`kI1l3G!6AV;jvfuJL$i8S4hoc~s>hCjK|*5l#a z3a$YaK5CU6w0jA>lN^36IXo*yn+o-UN5n9G#PaT%OyxLPZtG41HgD(Sgb>d=2Z2dy zHPUOb$-akU1)3Z-KnJK7LtCnvAa>LshASIVEs~Z4tq25HpuRJAIk?^=YI6CfTBXA4tn$U-tbH&Jg`XP}eHnZwLQ!I?#qvrHvCFoV*P4v~KQ4|wHSz5g_1QeUPG^_cw^2PXi4}$*k^Cxh3!#&r9b|Oj6yRYb0aPaJGW9Ok83x z4=c8t?BoIs=pTxGC+ zJgMSU7#n1wSfsY~wvf`r^%!GOFSUm%ydE^M;Ih|-Y&D)~lLf<`mjUrQjd-5O#Q@7| z6p?_*B*^S9d3^_-7s?~AyjSLX{R@)GMQp*ntYw;$f(fPs*KVB_03yM#Vd*Rb@Mmtu zG)MvM`H3KgSA~GlT$ZVTIK5Zk$~GT^*9L3zqp_!>IC(e~8+zxU#C1C1v58k@RSH^9 zJ%hIBU^PO4X<9C7!J%O;w;O#gVCW;o7%450oGE*CYQXWqCkv5WWz}Ss{QUNs!{PYrLw@XZ+j_*v;OsykaWv|;(Qadif1@ysZzLeb( z)j%rU>E|j&6`V1D{C?eGsZHv9{Y*k>rI#r6CP!geaD zjQ8TfpG#M+@daINTg%ab#TTb86{r_fW=y!IvfAce6mR&tOLK5eUtJ0l;SA(pJ{zBj zWh#iD{z+b9&>ZJ+O{Eb-B^1)V5K?7Z#iJ5>R%Kd^WI#+wdd+v9cfo^^VM_39^ob8K z?{eyn!r7NHdO5tOX`%)#0d&i7MWL01XL!Mv5u+e3oA+4lzeqr-HcJCXclT`^O}K zEjXl*%VMIwzx2^>)0y-x+#d3@C5{HbDu8&%|UdPF95L3X1)NQLkFx880BlB ziVx4s5LSth;rfPz4o6HsjbZ1FMxuIrls-utS@#@c3I(sqcdi}V1Ws}nIEtm$Lr5lB zq=V2G*z5Y(4F;z+9ek^v_ctf+a{lcLw)UDhWBw#cLt(&gOL!xg@OBCRs4em|x))A= zZO*G%8p{FCq~j@brAz*c*zgT|u*d=M?#4OHG_#(}94rdLQjnJEVb!P_$Rqzw)di2h z7UC`w<$XsFia=rD{ov#4VP~ijW7lq?4Rz{&$p_!8rvsrKV;F)(xn2)pEey(IQmUI3 zfRGX5X>gsxFEWpa`F)J|Xez}%8~ciaJsPLsMDF_M^D?iaNRq0%vE%^-jWLQ(6Cr46 zpa=Lvu4lXfWcG{?PST-LAZWd7t7#rrXXL z@d)@#Zzc@?&tI$C^i?uo(xrj_n&T??V2W9&|9FG8=jd0Wy&uo2|DWh01^y5Edo#XZ}8lE?pZ1|!}VVxtpaB4MO4~*`;VK1?-#Ht+jPzBAK(ZEiD zca+Y8W%7{&NGxKot*pmW$nu<(;yWPcOEPI)xJ82+( zX|U&NQ`l3bb6}_dayYnqBV3EFG6Fu6fHka0&g$T;fNSd$5Sm1S5s@kw>7!zkv$Lov zP(Cp!ba0KMp5Cm9iw}I$#Y|hn^iG9ek?PNb@)BQq6vNF~k3hGU(3~HIqU+r>Vk46R zoQ_5P=RYewi(iRW3lt^kW7|W9My<7S8!rGQ$Ggqkl&oP{+n{{07O-GgSV)V6R)V_w;2z^}{ zcKPt4`vWatl)uH*aA|MLW*eC{kb1jz;%JAvLD-?rhMu6UAL^Of^%CYVo>iU0e&_Wn z|KKuj*AF^`?thtwX91@k0=LQ;FX|4O1F)*8)nyKTM(#~TJ&oirqGe@J@Vn6}z=CxC z7bfO%v>?q}%Thmhr={wz^6tE!f){X0(7HAS(T>dW79Kwui zC*$rPRie}+EC#_zD<6xiNKCj6!Ti^ZO(oFFm{zrdyJ9jM^6E27rV{ZUtV-A@M^q-L zWrhrpI?83TmAoIDNw9s3ojlRl`3d1rj-GmP=+HXW1!n%`?dwGPZnW1zMx+rR-o$hu zn?LVuZQ`Wk_&|>xtl9Tj+AI+}o7NbYAliVN{IJEE*b$76G@th|RBA~Zlo|q0tCsQx z84J;?jJZ2)Jb@qe<-b*ZW=18<#rXZ8zM{lCZig%?So%D7z*7nQgwFu6NHI+(9&(_+ zArfI4?na`2l7ZrE?V3%QcfWK(k*{>Q@6?&PnN6pxn|t#y_#?VCG)3REd<)TJ(--|YVgn8@+7?E;o;Sc&hY zIUBKu8N`NnApL^f+U3W>;;(qZ+8~>1+OqOrcEz#V6{Rj(U%ZIF;yabIP(cf-2t4Uf z2-X4v$pmyOh36M)Vz*d@lJ#U1Bc#@iV5Y9s@$Uci+=C2={lP}zOeYi};to91U_9O| z=y)6nTcSCAeMvOYBy1p4y6O>5#v{B@unm7LV2ilUYI%^fxgC52g6mqc|4wPn*@s8jwKKIy9iet_P# zA%f#;i=Euf)2i96;Y%Kt?Hg#Ul{(%v5wrP=ZI-I)srIo6)WMf?G?w4-dR}^jO2*92 zch#1S`8_OJSa%UFZ|r+EB7J1b)T-lWVaP7L=a_U6mlCEN+Ycv0j$ta?q&-PNiA38V1>LxqN=j1Iv}Z1G&0dM zHi!83!)eW7+EfLLi{>9iH3C`;1@dCElfhcEs;~7}IVMe^ zfC6Dv_3u~gtm__K(Jq>NMf1&z0r}yh$k|(!3QyM}V7VC8W7o?klpnAzLBY@oqnmmR zr_`7p)N~2P{B=HT%N2IO!yOfm|M*zrwQ)CPP~Nj507`md4u{z6i=gWxFkkr$t=U>kPfIr`|zr- zn3MjLgM+Z|Sc~Lt_GJ&f)C=1;c^{0#uA4WD$%rKjj~4v1atoioqUJj(dL+OzNsU-=`=}L7CHswK41+nK*yj`;DvDAM>w}8odVM=-CUD)EeigpeeF}+)TyH967{t90EM5AvW+p z4pqI@1WP`pO;0gl{_T1>H=BFd?pLIjn^`TMm9bAoSLCx6DTAtjMvcNq~kCOmm64a~16V$moEVQcm z<;heq-i$5EwT&QE?%Q!%a?EFlglROb<#pyi$-Z}BxA^u7pd*`}yD$F?thuQlRRa1y*YJE|Sk#ts;Dp!x1%61o^zqdG)Xu-^Lk4)Y%MGtb zo4c-LkpXf{%sXK_pixYm&7-dpamDAbX)$@+pXe~4WC5I6&&9BU-XJZWOn`(k3oQX3 z#=dZ9hOVKEe%^sstS-Ro6F zKv8uHHLf&{&m3}G_W+xDt?6>HGqm;}5VE7Wd_wCJ_SgX0Kfh%y2m-7k7BOmF0HZ-T ze+D(CGL3Tb=h z!__7sOZR0Var2LUIi=x0^vYn*GON1B@sM0kr+;Og0r6)7&R;C(A%@ z(5J4AW0sN~6ZNQlBNd{Isdv|)siY%i6`TGwV?54q)SEAt3v~4s6R-y2kIO8+Y-lme z2KsNgrS;5JOau~fwlMKU6BcLBs-deC;S6Nxs@cVxRS}$sPq4Z(h3ON_W~z5E zBe2-QuZXYq(A}@V(uhtkBfeeOgTwwD2LgDHjehJ9DI1&Z@!)K`ki#y-8zoXh+wgLU zvYrmE`^|lTB@6K>bFDRTzui9`z!&WMghl4+vQn<@c)oMd95fn0q>Ssd@-n|QPf>nk@J}W)T$26bWeLJe z-a1OJFOv@v#LP_W7OIWFwpp|Z;91_ci0K9phugeI+n{}g=)9()r20ClO#ubuJ+CKq z`W7y%2d#-| zuQbFPg{XVBOLWxrwTiRxK*ZX7)OCwY!{tU;J&#_9tGqCk|0_MYA#Oa0AqL3sU)Bs? zdx5>S_}3<#U|9|q6wsfr2S9#xZS?(lxG9kmrpY$j8qj1){XrE?lQW`SK%IG}tUb`7{zv6@r0muiI{(OI&VO3)Ku=4P$qO@bXtMHm}%soGw zpNzvVLufjTd*zvkfYfiY82)tmFVgtJ2)ve~5siL!q3&wtGPxsuuWr8Eyd2yqZ0Jed zT>N1C*Sl$wxE(rLG+s^xE-6AN5$vbI+Ph?#o@HeZ?-;6eka{-s@-^KedL4SZTlg_4 z4SyR{LntlULQscUZ|SyAg54W;-2}SN@d1Y2Za2Ah3d@HlMb^*g8aLgAUYo=(1YFpe zmW_Vk8UZKgjVIiHp%VW#^B=M|HSX}*lkNFDdgqNIuF=0E(j;cY1IIy7ntZwj3c7Mf{VBLd%VsQY{yVa;s}SM8QI_i^F{AwSXLLny zt3%^gDF6?A!mK)22^-FoJFML$kzjWRK4w#Z7#X;@1SGK8H|`-hdx||Mn}%qB0Om88V z|4xKzKd~ZyMhE|LIWv}o9p(04o2G;GT`9%DRSP!fUV{YKXfhtCP&BZ>Y=TN9s)%)yvt}a{W!9r zFYa;tz)nZ4Yp1WtqjOr>?tu!?UUqMD=hBZE%)HCDzL)UFJ}419SZ&y)1i`|;pKq*Q zNbU3vT5fd&0T`1f51CIj7d!4aw%GayXUf=*il8*nSOv@{xvg9@LRr8wSOs3Agop4} zyLU~ZsBeqcYg~kWw6mKXh?5SD+~Xgt7OjD)UY;jy6&F}46ahz^?C+%PnT1D+> zdW!!?XkX3V_fKR0f`~up_*OC87@@CymBb%n{hyjg1E(po*NABKMH|dm-}#-oMDkFf z?0Eie-ym=6RoB0$I?CJdPFB{`Pp7Tl1Leu-gIGk9)A7-ne)JTj9mtK)wcES%B(Dnv z_+~x=`}f&UdAuP8Rv{g8VniYu3yVLJL7tp+%eDoZh%y#ei67)?;QH`@*yA~-)5;QhW5fODAIxXL9X z7c}9*r#L<2QzJ%-w_weJX?<-Xozqk)<#ePQrnb6W)E=qCUn~6ma#>*}V@W3EY67v| zZpVVZTZF_zGNwy}gc#3Y{-F{<#XkYvfWjupj3$rxryRHF6-DDGM-HWCb_uGf!;6xS zYqLI-x-1`rJBRCEUgkjr4=9r*G0EE}yJ=2dFnB$OO4@rI&wa|JfRjoE`ap!UL)W(K zWHd<+o4D58JIRB`C)Y_B12J*qu}iSr*L(j-kDuU@Z1qPa zNYddI9H!JcMPaLQT8dVr79?WWbi@8Ny%up^u>v;~U zSHv!lY6vBlqI*#h@ zsu4-hBX+YkR2&!Nb2Af7C49t!R1U7|6R3t^5r70~0>K2M5H&0uywjJ;RSn0P`7AjW zXHHS#j;Dh`1??kN8{Eg-%{9=LqhUKpQk|cR%OuwO@7hU-hs+05KbTQr^@vvjGypkd z+_gAVhr}>HlPl7>TWMqEv!^E}ONDj2^efj0^_7;}7vbmNi(UmU4?rEHc;>Y=ZnO@} z*P!X~NBcy_-PYllPULpp>g8@i|7^oU_UI!!;`r8`P({)NpDobstgClb{=dz0#esp$Zj2L zz|O?CsDz6b50G%f8$%AsPCe-YZH&AYMVu%&|9d@!s@w3!rG| zaG|nLx?7l54j(w3blpB*h^3G&%^G?6LFML+l?zI2;g123Gr+vKcLlx8NxbsN$#}rL zTRSb#eNkuPJ}Y3CP8~oeP5e=w2<&nr8B$ivCpj({U#k(R?@`&_*sId(Bgco5x=jdf z{w`RYIzJT?eyaUe{MykxT`esqsIO@u43zy2@rjTUsj!PD8j4vt6eI?Z1g_{@sg>oZdKY+N;(?0uJFi z{h5z5xH2bjnb_s(ICm{sylfdmvDVrbu$=o&o;=e;RnJ(M;eYSn|BH(FPMQ>SLgv8I z_yEfl^i|9}f(gjp&Yh0n}HkHoy(2>^|J z0_*X;J!$fF?aDL38PL}XlqDlBwhub#ng5Y%06Gse0tWdRbK>}SUV%p!4_v(luojHD z@d)9&FFjH|rqAnYhEg04zuru%UZ7it#+IXwJAYA5O=H+PZ`St0z6lTN4qif8B&P8D z@c%g<gK*~YLOOtnf}Ql4p=!;vA^}u#Z-%T zp#3neo1AEIN#D>d%D5BZ&D;hbL`fek-e8BwA5l9LOY)_d&2rrc6uUrRUAWQuCl_3< z674J*7~jB@kdAgk0oHrZ)XOY`U(Yc5w288~FJ_$z)2Lxzze`r9=?ZU@cM`1#8L>3= zJoh32j2>b826O_|gVGsG%rJ0puASsL{ktuf`^9%oo`>BJe0s-WW}H!vAnCqvw>E(a zc57~}qd-FZLohf*BRF^aP1_$BwGuu)2&2g*6E3%yj7rH;MgQ(-12~M`LI&%E_Z?9K zcQzZ|!S1Z#G>5s8nE))T$)y97_1sOTr9rk6-6m1Y@uE0=x=4S}n)zF?`GdNP6Or;S z+iA@E@Fbo>r1M0>_EevovvSyC{Hs9L62IW-U|DjywfMkX)~_f~9GA$!!XamZ4V>#l z4GWXwsq6p=ZC0Dvo|(^3 z$AfaBQ}oPh)0$BVuvXS`;`(yPiD7C==tR&!0=9}w@ny_IsyC=NrqP`FS1U{JHfJ0n z>ef4IapzT1+*PGQl?5 zTiGQb)cRN|($W%gzr3gnU$>62o@YOC%#!b|lb&WXONuVZG>ZSM*=OVb;2ABfy3~-p z10U{xaQM=HZGOH)TH<~$VED6&;X08)Rg}TJFIW<}-tW!p@NXaJGk41+;`T1JE=$O` zS2PjD-13GFe9^4saqPLS1Z?kuhWpH(lNj)A10P`voa~0uhE1ukS~9BrYdgaH*fPPV zZ(WYsxJ9mZgYA5_d1DUjn(3o5GVuhNEmsRlG;gSwU#VQCPi7~P*zyZaW>=f>BoEe( zeNolMor5qd8re%TZt1TlDC%_3fYociH&r16L+8oqIn~d10%TS!!?M*jdgR zIcp@Z=ATGpKRe~~C+fYIaiT3ghP8JYH1F6My!faxKzasldj6$H*feCst<0L&N566koEt(+h7=)wI08+L=$Kn zC092Rq<;cN`&vlHTfI{u;S1Ok)L(1b@C_Ro!R4v!Hkf(=9!<#I4rGHGo1lCA?$j$) z+{jxrL6r>dvd|=-@U{%buR9Qg9N|`$CUuNfA}{F{vS} zv-WLn8Xt3$16)?ijT%o1@+)E8C8*?8R&K{VKi=`(1G4YwC(>8P&~?{F>r~SegI!Wq zl9sd~zz9-@oUM>H6zgrXz8dkh%>8Kdpc0;+@<)Ft-f&}$S*OdFaLQs?1t4MfE7|G_ zAeqWXoYo2pX3$q!5NSy(2stjsbxuw`p7;M^%~;2WmRU)cB&1mFpf-^Ae?igc~l5LiUbq zMkbD0N$J)LnSr&dNw3q&qr+KyMl~Q(<0$o4aKpQ>n+3Wp1`}C`HITGNu)DdMn)V1J zlS6UfyQN$W7uMT!REpg+VI1iu)|o>Qr2hGJa!^}uh9Smi|8u-)-9Jc2mCK9(>NisT zx&=Y+$>Q+AZ=tn}Wt&Be6B^4MvLKNivNL?_cX(*|;TG&%di76jH`dHo@mKo_(DCe@ zd0-W&aK{^K9iyd`fr{@%)L>3D9H?%WCf!z%jxVN#Er6yAHBMV`aHkW}F7^wbDZ))n zeOQyVKLxEOoy33Nnh7trrnMJQ)`WegnfT{BPwR_AzCB0f$!>deo;B{Af-irm%IHku zn{L$-4I%8p_My{ay6r5ODEt$z^GtG8WMx!+p&z@jM&L8N#S<#;klt$S2XEF*vE z<>cNqasS*u8yNq=)-E4Hta82Cw|%@bP8v1)5QBn+=XAUq)7r!~ep+smvb1>*EwD7W zfU^FcMl+K$UwNFQcHMg5)x{Td+7C{=T0uFrD)7sUb|OvTu6%A9%Q~gaWj2%e?9;gO zPfx75DX7acQ#Nvx)1!0qw%>h?I;6e^W_oGp z{f_W~KQoab>#4uzl}P41W2%vXMU?QZE`_RlvTIqA7{*{Jw?h5`xtb#8)L|bradNM8W`zKeZ!hCnZF0%cqgr4b&tMM5DvJQ0vA2_V1mfK|d}qb5SB>_o)ro{Nm1i#&_55N)$y7t$DHwqW1;!vA#jdvV&QhVN` zZVl=%L&U6yo6RdAsO!p`)UjL&^3n-|N!>gt5T&hk*s^c)xx^`SGp&=E`8y_D9 z^j|ym&QAdnF`Q|@QdIe{t-h$7@?kZfHQ-anj8G>(T7`We`W+_2Kj?)oF+K(=D1-ht zD@06Ln3X)!3k$e&<=fwT*R#_tTKN0gT3sjyblr;@=)#_4P7xdzyQIygW|lN?fD1^n zDt@D>SQYmV9K&q+DVbSO`4B(xw2Rl{v}M{oFKmp_knO+xGdb+cSDz2)vImn4Dw#SdrA2`CB zOK3)zhB0q&{-SRG$d9~(@lE|X9lt`QDPlwXy!I@%*NQy( zH6=XnF2Ui$QYd)e(0__u36(N(Tpht_{T20^>GS3{74vceSFTpqTiimum&+j=iaJH+ z^LTJ`r}_`O!_2Idd)d6l>LaObi++)&G#F*F@p8a@V9{d@4(kH^riS1b)rMhe|A2tS zm!`^mJA6|Z*2UKY3IvErvd+XJx`hwgK{!YI-Z`D{gI6|_ z;ls2L!c>&@amCh)39Nzr<_T-pjJk}zLQ)3R+np)+{(}D(lU0`SOvYQfVA^O3=>XHp z*l2Df`1iQlB_}kh!OU?#s3(h!xkJWM};Eow|~B!77J6)QH$}2f2ZyGNQ0z5 zN@Ip+$4t1Jy?q(G&hYcjsR8|}{ttpd5{~_8Y+=*m(HrI(w|$<4MKdwW!ik^pXEFU- zf!mToYisO&FQV??r%KOt!sL46<>ETBcqBh%!Ubd?LzHKm$c7DHhn~Av!t?+4i(qru zi2GFCYa?l?yjAEyXJxOSwd9mG>;V~2IUG+q67{`5pCx3^5@^;+B=<2Up^;xApfm9{ zFzJo(V_j(|e>jy@W7@`5aE0+E_yf+F4gRtprV1Gog9j(k*wuQ=d=onrw4?vSDr0q>NZ4T2J{N?5&Wx! z%dEpPi31_GfNT4D8d86DzBc{(Rxi3dXdFLoxCiz16|61xm0-5CUvuI&rdS%piu^j+&nGvg${^W2TEPn{hHZ&x zQ(Lju`McO)RY7-L1TGWhZ932bG67A5zdD~&&Y{lrMR+lJh=3_n@|ZhQQqcBke$GM16B zjyY4QX_aA;eqcI@D`m;7+TTy$~kkS1GBDrq0{MEA}>sYe9c|`Seyf5HGblY z8G0SUk;N(z0gHTj+N<&Pt_Df2mwpLL4T&lfkJ+5i`<%B*af%DV(q;3 znBUOLX;!~_U2qyxBVSWu5NnGeH;%fGYaTGurl75Sz|4NdpsJstI{z1i1HvK(7>eP) zQ+YmW<~#mg@4t%e6^KGht+8G(-Wyfqe7^Upk=}hpjY9Vjq}|t1j3${WbrMAg3#MZj z`r#ah&Qv>kCg(%mO73!wRkcK3IhsSC_4v{m#C)FI`*#uNDK*#mdn>Z)0JS*EDTBDW z?0#V{O{CHEcG?X*Z|i^oAr1RX*4Fj;nZfCJxhH+sV#WmeoE; zj&WBwu}l7$>@R&TIXZXQ_WoSIoDDbN>Q|zL9M)e~yW~)h88P?lpYe<0qlw#1)XyHX z$u)GkG^I5a^qk)FT$jG=G>{#dE)5%a3!Aiw*>OVd3N#ZdSQf%}wy_V^53WKm@YFQHL|v~I3DFNE2SPg5 z!!&lx!JYl`V%Yj4c?h6}P}$b<;}WP=LDuq^@k2(nI}RFx-p<6guRcz|@^jC`!-*66 zghSmS6+c2x%-|fQ$LYO*Rhmw;rjW;1Ybc$j?dJRJ*qeEmnI$_jA%C=3P|`;VX**4u z=m}$BEeCozG53v1)K$u=)}E0OLrHDN**>|Pv#5-jb7#ppSv@maIoUG=0QyY4RYctX zC9;1#NL_Nf-|0SK=WepluY#=#OAgN*O!w7qWsQII76Zr>g;2KlRLzhN@_at!ILyOf z-OfK`W?DM2;stFfb6|9Xm#p5wMksG z908wmFGme8@ThfV99#;nCr@1&&vAjRw#8-g9J(cPAiErAQiaO89P|+ ztGpfX&am$ckg*pG@BMyfowOBcew%YCP?P&Gpe%3S@C?($)J0VT=t- zA7A%jwyS|WsIV^)gh-PjZ1I_itpIilu@=P9x`d~({2SB1AQexYJ@wAPeR&TC&mKLp z#l^adv4S7cB!V%84IHqETBrosdp*^!DUS{89@H5Zi`rjmG%Pv$c~AX$$*8Mq&pVzU zivKYhpX^CxO7p6j%;BK_!G!2nBaYY$O4mpHWnlT2j zC7zOi|L;Q@fh8fKlAnTd*wJ6VLN8SAcu>~(SgQ;21_N3B@GEJ6_%5RC10ERlN1^K0zU<7p3plkOg;wRlVvEn zNS_U}AS6dlLrvQnq*3`z?GmhvAgwSODPNX4=Q-l}ZapdvVW0i0ad_|bu3e-V)UZQu_e}Sey?!)dgGEq31vQ-u>$$Dj=GIw4c76I`Ycv&zQ)N zRvzQg4|C>FxoXr~kxl*m5ggBG#H0yWx#zy?#G;DU6S>2SwbP2U=G#4_%`9o9DV(P< zbTEefq=jqat~5I*e6vvwAj7a_Jc|;pSEy3FO>ON{<}uG?ZY9+9emN1`n8toobGdXP z^$7^TE!o;0^;&7{h?}Ep`jNeuNZg*zqH6?O=$JwOc|iVvPWt>#e{zQMko-swsMVBVrTJtac%Fb)jLfxOr-njv1w?@0%Pvp_5p0AJ z{r2MfKB(b88%qx9RN#Pu$lzF&vAhR0Ui=#z6P+!H8v0|%QnD#fB!1%MHMa0% zDRb&l3$ZTVOCM~rL5M^MA93^jjS5L+&VZi8=zeI-n>mQ(Avp5yuZ z0d*Zd2LqldTtCO|eJ#~b$!lwy1^UzT5|_q+^!!D!1k71ub^f%0?NxTDJ{yY;OqRf7 zuZb|K#&4Y5V2GPm-72xK0lEGblP>l3C6FlV@)VBxY-87jt zWT_=>zQC8Q;OR0EMA;!(M^g{t6|IRpcITWQD$b>RX6N=zuQ6r?cu#^@;}sm5#6wgP zcIT>|--z?C8f+1MqJCwCAKd%v6)fg3rMVF?Nn%~{_SJA!m2FSlq5k9gq%4Isdd~DB z-V>gPiqy@>vTf|MfeQhcp64AbQ$Ik8jY(`~$I&l!w+Gh!ojwGt__#(77 zlQrTq*HBX2oetT%*n`ud+vrhBuQ1jE8?XE92a$&5j|+*Y(YNBqE-UVPKonb-<5V~j zvmj~J2DYYkNDVSt{rte#H?Zu;QecspaQyA=eZOkmC;hC&zM0p)zO%?*%1)y5@t4z~ zk{amY;I`0h?3f7!w`s3g*D_giHUIUq7qnruzvtd5MdXRcTRz`w zMJ}veqo=WC^;NQMQjM&k6M|WZp$|a~{Ryc&1dlSmpyL;<(iB4vcXEc>a@zWpJuhKp zNt=h7_?1DZ(W=NtVzx=`W1}^plFuqJdW5&@yu+!ks=A?;yRwP);?RVCSqAJF_plw$ zK?J|F;c+iMS@{4R=$sb*rr#o}k2Tfo|wbtXAfoNKwxM)+)=!*FS*cnulQhi=vmN^Wr+xVOzq z@9nHbGskxS3Y{e~8QLE?kq82JCakL?d-MvXARXtUq_^UKUv!3ihM~F~Y2Qvm@dzee z%RBc)BLZ!02GSus!nh`^zT>BD5&nXfHkLS7q)It?r%m*jZ6$t~b1Z%cbV*cj-?(5} z6mVnqNFkejoVz$t(w&3nz2D6CeiUQTvAhW%g6EMvwrfr4ix{7z+MKUYGi zQ82!l7Bhb|O+gH>afU}^#R-3DoLH!a{RgZWz4;jZ*WOpi#a#9VNLDe9FJp{lMhy>; zdrG52m&G_2D@z25%m>ceK=4m@+e5D1Pe=Z9*Ah4SyHp9mGFeRIKAq_P*8YH3$)+k= zL2oFj3LS5A*;636{JE>SBC9=RUfnmZ+hj95i(1F#9S^x^06Af`_lToyu7}^NbR$EL^>Kc! zqd+>G;onWDf?PJQ{27Z#9A{g!d4nWSo3i&cu$M1XTEPjkcTIB9k@bt*j#mooO24~( zGAv!x;_$`O4y*8L4mzS;kgGZT`WI<9BmsHZgzUgJ3|G{L%V1GJ@=dzx4lGn zZ!C-)T?|`{@ZRldf9b4%5fmSic7gMYN4HEfW;rPP zmmFvQ$^&AnC6h3=5Sux6eXRr%m;QYfWmd2ZKk5t{fDQ4u7ME@B9Wtw%*eg^gmXB zLK08hs;FEkKPhe$_`Wk+t8AH# z4PVGc_1gtu{(`lf3whoVyc@Dx6 z@3(Ef18B~MhkF)L76wH;vVQ30mC$5*_uf}$4oi#s={3Hx19Ql)BMoOQU?Hluo@vC~ z-k!s^R=H^dpHIyH(hF$`#&3?+AYQOnOc3YeT5*%Vv*WCoRs%+Sy!%Ddx4u*2phH^^ z+|lhm=GX5ESTc{H(M(9VowdGG&=5NG@UP;Ie%)m;tJutsf1ZgeJ?GCM3XtcSZIB)B zpNxMpbA7?T_lR0Y&G`Z1&4tCd$!iI?}`gv*jI#qb!|F6V)8YsSzm}1?1rzR@Bird?Ejqu z0FRnwRVki&;hrTSk^8%8Aj-fcK?a(*BHp5e9^&(hD%^Nmx5(AH>G(&+%2@(A>7HBg z#zH*OBlY|p&owALGs;eVuyq!js1bW_DBx-#TWgGMJ2B`Q!Y1B^9Ynyu9ybKrsh3us zA{iq9h6dIUF}om@Fk+eQPRsLvUIz#`j(;}XV9t!v@i_R7SGeE|6dtQWa1m{00I zFov6>6J_`X&>|bx+~o^zf4p-&a@rE-pKnt4IFGnj3tq`hj|TUC>Uw-D*yY@{fw)eB zdMYbokd{~6+OB&TiCic8wb5~+B=+H>qkSIWC%QfA%z%1jey5Aw_(!N!!BszlYvM%2 zeCl_ke(HB9r59>)9@&2jheD`m*k;v#{+_cbp2Big4LjPR9@F~!&}u-Y{r-*3rVDp_ z&##}CiF58ham04Nmx;exDw{cHO$ch|DzDzo6zqP8!Ubx;2%?B*yQc(d+8-i&{JQPO zY_^l*YZ59xyMZ-^<|pMk+wiwl#k>nw$XXuQG?%;xgc{<-QZ9S2LgML{oYeDUbGBIY zR_$HAW;{*pW&|PlBnP`D5i%Wer`dpH=sqJxEPAayL<7G@N^>EL-3$G?YOxpduna?x+x7Z5Fa0TZB5|L=e?0p*D87A zzbN|eGGs63AUVN$QQC&K^v$^~#3qlQWV8_)6NjaGq3+IxctWl`XM=g4RCJC`fWiTQ>-5XI?Pc=Xr3(K(hvt~D?hfAhnY-A`kq<$H zTSs2XwaVv03ZeVNR`;EuN%_r0CNXG=LU_*c;mO+j=@4FL)^f;cz&@M+oRjt3?}e?L zGP(XWJ^^d|wufmPz4%4C*^L6^<-z)IckU{h8RzyAqyW9BqR}u}vvivFIDVj1EzS+f z?sA{psH=C(#_8c`$T9^fWEVQWrl#$i zvTUX|5?%AzLh7CTC*RjYcYA8`WA?=8 z>UIPWDm~s7cEQ0u;g$EK%e@%>JU$&Yx+H)$PPpRBW6S&ulUefpl$o>n^E6hKc?M|z zgIS!gm$8~QRA<>bu2#owJkude58CzAuQ7goMRCJ=9bpwlo%-MbbG21Ow=hPyOZM#B zLD;RvEJ1QE>K%TM*In_3h`t>pxla)2QXFr95EJ?YwjX;CU5bRgW=rb;@ zS4Zd-+EFszK95tosuug|U2?&$c)cleoE31a*q-_(c`EsJ)k|~Rp}JhB7=p9IRJ6Kv z3>s9fq*dC;=ANmy)L^ghJoG!xNc)lf(K3d4Q*19k_SxP_FUm{PLVOJE(WFHb>0O)3 zKc0g4)cv{w{}{1@cx%U(x_Uq4t2@S^tXa2CQesd2xznW+D~1&Q+&JG-oA%YdJa7v0 zIo^wkbN6VD3kjVpi3+XK_t8WGWM5i*#cQG8@I@EpLxkGF56gNrk^N(H+gm;ae|3O7 zgLyQov3t4fozMcwpPRY32Y(g}gkn#q{QS3%oN@At>Y?C7>J#}vcXrqs)Z;0jl6*{e^DPT#zC)hrKmZRk2%%d(*?R|=;S zfg)MvaiI4JF{+vzMqO)hPn&?Hl7#&S@Vl!^Kwd8*p&XC~%NDS-p2;EGc-}H8-|Ai~40#UP& z6uoc2$}_XpgtK+mp3#|5EyCGSFEVkRsQK1C{s!7{`ApPdk2m8wB#xMJ@1t(+8l|rj z#Aq1LU#hZXw}O;Z;d|?$1zjY6MS7yfPn$N*kw^xVauVT8s}Ou*TX~`vxKVjJm-b~O zAUDo~4oG;6DpwT^oRQLG%GHKKve%Jb+QY*hF@5!+!~EyXEohb$+&VdWfi`Qt4F#o` zJ3gZJE}A3j-z`R{|D5=JQkheOw-w_>Ya-!@5DAZZHGN`t;L%(00I!Im(u>$aHZdF{*XX0GcdRC6SBuVfISFbKI^#+DEriISue4W-`pZPe_|%scOU z&hMG;?+-?1ntA8E=RD^;pXd2}KG(QY-+alWy~cpw#YvwC5@X4tn7U1`$h3Z+@u9?o{8{e&S&C!#R)-7>q{vULWC3ghI{B-xo4uw0IheePknZf&n^wEa*py zS?w2pNTfxAXLS{6U(oFRX~Nu3Uu$q+;>1*89N@>2Asc@$$uxeZSFK*#EdgO_&!@8> zH+)D zFTIurzD#p^^tm}CpbH)tU9Pcuo$#b7Ke4Gf=l=}#%=YXzqDU;fu{OI=7=oSua@wws zIz42;A?}9NR+qv!4qD$zc&zt6k{dxAtE8PSI*{UQuJ;6IKKKM4v)T2Y5M8cck36jL zk-sfBfiX&D{~td~<>luYnS(H?!lmL~&nfh09)67)4x$#YES)#Euiu$`U*> z;PWB>pcwjDbN3MemMivTeK%v%tx(!BV{!DZC~-l_`A@0*{@*UGYd$eh}8lbvB z1G#S|%~^f+YTGQ-^Y>Rk7eSrB#?!->b=|6@^Lm+8*Zt6cpu^{KY=+*SJj+2dI!M%~ zubl;*@&^6pp20rUqOej`*3rMi7{+z_lj=q2a=-7h}_$(T=oeK(q)6K8E0uy z9J-otxEdVJAj|~r*Lj1L+I7ioVrC<$C343Q^3&LIJS3UsWYukOU0(F+?T`?frvw+0 zntKZ#t=!R$4-rPKUQSH6Y0J&6v+h;KySKOhWty~IS07`>oa ziA`)8Uuv%*{5_GsQT^NiZ`74z!e$nRYGp(=*O}}qeg{plfjmepK zR-}IYrfn_vJC$VvN~XO*C95Wa`Gv78d+&gb%CsN`L6(bUe&av|yz1wVUt~u!n#~ch z4E1{XW^yW&UFqd@b8w{a-zZ19y*^;gyfyLH;}B|=7RaWYjAa8leixvn!s&GlWb85^ z$=@D-Vd0|U#8-Q;FE;maoqH@OX{t{s>C@4h0@Yz;z2}~fp*uy}ITzAt+~3R$kLKL* z65%|brr6?Zd1#DaibJ*A)DGyl6$;DlvbF1?Xym!hmtLoHLLj97tS?B=U%$&^$25Fs zNy3B>>N@N;8)e<9&XldqExDmsh0hA1k%~{MLNA&1@an!oxY+1Y%*oo}^ImzV_g+$ z+`(DcBQzzJmr2<2R~Mp=vdoXbCJhI)!*Y} zx9@OmHS=WUWvaX{7mCP}mK(=)!_BN-onMRN9W=q-TA6!zun{VvSzmGlf=bbw20z-9$CV|GB-n)zCLuk1L;tTN{$gl>jp_=Y4I5tIi5- zKjjum9TLTYJ1L99A+jW1eyaazOsP`W(eZAm*nb!P$XfjU)MW9Oy7(p6!^z>^by9iw#$Wf=D(apa`gChT6NZXv zZ$)c<_7`;AAs+unzOmUNsoj?_J9FJ9tILLs=pw6ksVrb>VxX@d`UwuCiPJ^M9H4W> zX%E?S3>{rG^|7mLL&=5PKTAl13$4z$YVWjQuQIfQ;SGC5BAlsdZOAUvB%Y?C&Hz0o z#VcKh>`_;!HfJ1A9Neq*ju^4@LUZi5`@4z?{T8QlqW3qxWOU&jZ#?RhJJdDX0$<1G zoB;@(bS?u$ivgbJ+afU~6FqsHPK#Wd~fIr{z7>j?$8&9WB2-THBzch{Ra3rK(B6Xc3K^_qhA zFw@BV;q)Vxp6ce0hUfqLMse){v|uRt9d4^dzi-n%Sq670Atu=dQJSwXDgEvi6*32` z-MW01WOgpnfcLdS*YBt(y3t!d48-zofL~meO_}(YSgHg%$k@8$+|LXkzBTKoktTCq z?m0bZf}@i+mxX3oFYdl{2!efb%+yQr^M|;pS^aiv-zatde(!$}Kt#4Ucxz`kU2d|e z0M?I28Rb@gvfuZrGc;l80ds(gSXqo5j+@k*I+53`+)*E;^#jE?x4r~VoM;1mK9GTH z2Q@Fh(rlo9(#U>~I@Lj^m|d3N;6FqW3h?C@>7^$sl+IoC{=iM{-#bfsNvQc_1g%Ci zcW`e!!8(7t*hidzbsix&O|DbJd1}4eIc{Xoxglt@ukAk9Y$nm@SSe>q1bF%Kvlb^8 z{S>_IEtr~|1tmd)KbZ{;g-}_u#M9ZG?Qpa>QnvQUkoHPA4bo`GM6M1V?7C|G#DJO0 zI{f~F)Ezwh1fh?SN)qU%FCIp8<$l!)S)Z$on&yC?FTKeNnZ?kreRF|tru=2<`Gy|% zF7%5r6z>c>?0maD5%0*_&*de@rr1?orjY-LrfKiLX>8O+&p~aNgsy<&MRa#4kMMzc zwqF}?%t;a|ZL+NI^+uhn*Sfg_Y!kiy^~02f=N3*YmQOj|@IqSR77KWX>|qG#BeaY4 zL~Pod-N6wG`WEi3WPsoMWp;TT2cs=F^k@2eV19D(W|?!HoL%60kDc@6;}_=j0Qy74 zeLT~UgFkpq8(49?k*k6tyXX>!jjGCX{?_9g-FZ{&WoP{tTr6xcHcA&<$@iS5vhyq; z0dXf^V8!^15(ZDzW)c`QPw#)XA8kAonAG)4v-cmr|CsMM1{`rgQr4e~ya7#rQR|1VS$Ir`IHO)VM6mck=SzmB1s|~p ztCcOqzrSfcphO91%l?%kWFrg5;=b3PqA8boMcD1T^d@(7{Dv3T&X+!G6*JoBk5knD z>MBLo|4?7cFWxn(t7m?ARUT903C5Z8FMm-pxqrTc5?Fy5^n!19fM)w%=$l`DCe%uB zkR+Xeg~)-{vi9#4W79SErkU}*?~}{}ui4|*UQYkJIg0+csiW1Uii6#$GN}`kSd-## zn-coD#V6sq#iZPDPTCT5Fro)N_s6Hdig=KSP2(&kI0}XfH+2I=B>^91)t6_lmAJCd zr%|W$nxePIxNW``wJ`#hhH6!?heue;qzALd3Cw? zV{hPjQYhK{p1Yl%Tk+qAm;+}3GXn4myN#vHGpaZCjZ$<8H*abGq51zEuzE1e#?XcJQXsYpI z$23E*)vI%AfEG&n(Ht)QFa6l>FLQz5m%tbJP4`puv=iCnm$UlPHLFk9ri_jS>RW)X zcs^I_edrfszkl20Rr(D)N4sVA!-@M=Y(F)0;VU^*9zqx3mB?#yAuUs_if;xfoj%SI zP$ZA9^3zUJvwW3mX)9tnGJ{<9sM$T_vhibj7igZiI<(5=oA=`ymCZ}$B?_@=5$H@q z6>EzvOZxw=nfA^hx54q@oyR?y&(J5>?UyU;a7&%@l?kV>^Rw>_N*Q9^^esU%&2cRWXE#yQ)m)Z5XiAVJ zVD5j-0fAnRn$NQYP6*9-uLm^}km#W+1#@SY7^-broB-`-=ekEvE zjZ4LME25y#20aAN*p9B#-5#Sdsl{KM&41=v>?0;$ zSFslmGB|J?&H$F&3zK(#ZbRnZL!c*{E20MPPmFBfZ#M54m&h-t5?PIXD*Z6r52wK~ zFiFAV9bci^ zYnkKrREPxJx{B@MM%Nhgv4PFf%#Ib>8*R8@dv!q9%0~tXo{*hgmkAtYKG}7Je$JW| z2j!OCXWOVlhu`?DbQZ5}rta{h-^y;NBQ0)__T2EjA(kswJxSDc2)(9e27K~-+ec`3 z=q1kJf%Oa7&0yuH8N9t^C@T`q>+$a5^1uV3aa}GdrkyApe=vc$wC?~-y@63mNXe@2 ztBSEa)ZpXhpuBW4qn}4^YmXZsfYR82A~4?w^HB)o8~lbE4crytHQN#zFunD5GT~k{ z*RfxhG{r{^6zfeX;~s#x6F6{3*ek}R8gV}O*YR%@27EwN7i?eD{~#c_eE$3wIvn+pQiODI>CSBUmq@o zE)z3fnwD8Bfs!4=X4@JV=TuO{Qj+Yl+w>i6z)q>W27a``k7=|4bxP$GT9>E2P~@(W zmRLJ}zUkO!YzoLuwp98*FEz~(pH05U)TpXGzeKmH!fj5_UXQlEXojknT;_Bz>PQt8ojFJ;KWWTa+qTT{H$H2I^w;_n&6zMIplfeUARy;$)gS%v(ypSip2G{47n zX9@;n%oBWaT3BP5N>x!smjJcrRWt|olEL_Qv7O`nD;tu@Z_j7nA*~D|n@87$p0pc{ zhn9?xlK#M7V2^mCggZ=`YU);_IpX_Hu@RpYFK##2UM;6?{l?Z*|F&*k&G;2Aclg-j zp9cIcx-S;#?Eznq=gefor2$0wyLfT2Ujp=tv1N-Y8`*f5&#eZ2s{hzewlj3QG1-(% zp1tpd9(J>7#=f>YaAJGAuFw_4KT?6VSO9038t>_R%TLKr!yhi@Z2!fYT#n*BPGsQ7 z!^bxrsL>2q@R&?%{H_^ykNU!cw?q(u$G+az;$VzGd7)b81_ye=S|<7EOg2C#!YSeL z5oOm565p-%kJq51Fri!1uD{IcT{Ypm&-ndYg5ON2(F|?@huFZX@v`um@q-dT*KlK} zde!Zl(AEp0R=PfmADJ{^QRkW!mZ0*wypOM$9c6(Jr}W#$2fe)|)Lh&BxPXm{#e0`T z{i%aB9G{=4|EgRjmfVYZ>6)tY+VK#@m!4^(1yYhZe2dHn7`b%9s6{=wt5&D_N}zbk z3}BXai;a*0spvmzbY70KQY31fCha!u{(|@aA2UnStrwgiEg(Sb&tx3E%Lo}=vx*PhJ@eUiKA6SzB_sk4(bU77k zy@j1Gy^|WVA~?bO7Ln~)^VZ4gP#0_Jv0>E66>^zJ{prF7blMXSd|&K-@ngXA@4U0< zaN6uD@g1p|1HWBKj%OTv{T)z&6%=fR^jpt?fw`LH+a*3Z#!BN>nri= zs!T1o6sR}#mE~}q3_yEv^D6+Q8GWNwGuOA@$UfAKb~e0oxwnIM*%oH?=LNT4t_HJh_>c?Ge`9yH0z2nPmfMzGyCNRpC)=Kk;eq)rWT0;seDm zw~}YCUFay2%`OYgT|3!-jR2B(o-O-AN#8WTMNH@pviJ|%oVw~pHl~M(n}xLx^mPV+ zRy1jYuHzC3)#U$#!0jwB4jozyJ|y3h1IZHdRoK)U=qc+A^2%E2)EFAP*jA&sjN`Zq zGTY#(O)*@(cbCf~8K1W{dzZC5;X}RCf1)v$UrWOu<3`W$zXI2G3tq9xQtLjbav*T> z0S+zjM;%Mo&^X8W!@C`+a*@q%$@e(9`uuXIoTc88*{9ZAByRUs|GztMuO5LnkCFW& z5O6A$CY>OOY$5y@ zTD7C5A@=-)yu6P!tLFAO`$A$HDO<4FdAj3QThQJqqWNE0wK9Evt$EfxS=ia9kOABz zC9G=uH~0kTZaG#ip1n5n-q}T2dCBF?E?q z(xqDhcWknm>vN=BP?h~uq1skr@b5W{x*Bz~PsM)0l=*^aI zvG6id2Pf62X0yE>zH#=Li5av7f9}*#T$3D^d*v4t$X7yp!SicodxA9yJ9Ta7dT^mx zC%x8eO4dHwX$t9jfE}8#Qs&*mnv=Dx#O44n#>Dubeg^;T?eeb9+;2+OEvu}!Q*_LN zj$E1XRais2Ex$SYe{?J9v$Buv)ZaF_YlZ!A%k1>E zWSSz-D+q1Bk~RLvz3s|@@iLc{y!!qr)5VuL>2{@_%Q zHBdG~tW#W(%PRe3nSf#b;`rLmE@*n)gu}D$65FQ=PwSW^k0?PWgfD*|J2P}m%wKm% zcjKM0Bt>wOFx}U73?nJjE$+6Mbeo=b+hOc7;-WZd)VSgMTjffdvVGx$}Up&c4gcdON3EL!2T=MZO>I3_JTsCJ=I?GB?QyZBgO{hyL)J?*T2gS-; zD3~F#bD>&|+JS~!%NR%$X4reoe8zixN^=g44_ol)(!(5?E}(x48gX-)UXoXIrRv*; zljv2u<1|gG8Tlp4W$WkTwTemt)7p|GTUOqGvIGeMLUY++d?Z3pl=*5ilCOadtNn=C zxpxwC@R@k$7IP@jt#*R!RO!gc&&m3-S^4@{qe?oEA&0KssxRpBH8y!>VHsacc6L@} z%G<8`;{D%0;vDU;Q#I1TZIIom(mJ@4-BXNt8HReV{3Yu+fy}8+Ue%WbDu0>hfeCoNWUqfLYyDe>G<5792{|WflclNh9e=We!T+49sND@O zC&L7GV!79P10uKTlmG;psOKj2Nn}Cdew5OG=ky|@e6ybLeWRzU?R~K?+83cteHJ54 z@PH&Sa@j*Rg;dU7J&pv`i4E+5KVA&vSJDb)+iEc&FVbY-npCUB&Y!{T=AY{g>{ZVO ze3(s3hD)Yxf7JQVv0EzLK5zf3?>J=)r8_5KP!Xoh{eEOzr-WH$xfblBR5@=V5Yo6^un znD`-Y6>S$b=mGWkgTwAzjSm;?H2bD^Cq!zEzNCMpSn7|ncvBmwPEgCpT)%git&7_>2v12^% zMe=F>m#b`_T>$wg{@P)533SezJ7DIG9=|e=wv&dbv;O^Sm-=us1@nrTk!;uiUY+Th==vqe~KWdwQ>k&`J7ip_1Fp z)X&cD8Jw=&W73FgZrNy$gEqzV%%V5FY$6;j`gF~EVYfVAxY~A+6n$zgzE$X(Mio2M zNU?^#^6T6{BQjD=^~#nsrRe51+3&d+*roF#d}z9v>sxHT9&fo)jqW9%NV z9Y^fl_2~I?(-g~gD4_T+d-xg9>m|OG$-D_X30OLo94N?n+qt3=4whkM8;_~ESjR8I z6?|m%?!Biz6#(bO=V14~kZev!jF%PP;o75(?p9U#)AWRnAF1oZe5o@z`8Y>97em)u zs5a$$;B{g5V^c@yqAlg`9L|+_3znc{-=%wOo;el^_%GtIP=-03CY1C)-)~}GrUdVK z^Zd6|KKh_iw&}2q?K8SLmbSvexD5BIRcL)QdNiUG0_0S|t0-UR>} zp~DiYN!Vlyx_=j3vzz7_?@ zGysHz0YY-IzFgGQ$NMS!HS5h9*XuVygkkBQzaq2JW8$dsm#ccMvo|Hs7I!vx^C`xM zj~TtS2i|(%OM_04zT@Vfp8IMBd`=y^ z{%3EK@*L5jV%w~fi>CkgVdTtOaeO&pcTKKcIPcBm4|{3Rg-Js+mwY%|0f+omd&qUnYwhI?QGr7*C%OGc6dEsSJ;Q&Wb8O;kS%b}nI&k- zhULtWg|x(aua1W6#eMw~YNOBmCE5wi4f;81O;)a$xv}SmCWQ zcRvf|qsPbFubj1S-_bgTzu&-JWua4p8!tHh6g&WZdUSRE-6MNl=@H2n%KtvW*i$yc z^u7rcn#DJ<+B**A!v&pcZY?PEiq-hW-L6dff6I0b{eSPpSx?XV&Ame=Ac2V*l#@J0 z@ABJHvg-XSKt@7-^pah_(vEIieZlleGUtMsdlefpb7&slsF|^VkJ3F`0k%=f7OO61 zN&L69*<*Yn+oKwK3}AQ~XdHgI@x{S28C9NEQ*vLyt)`Nzi7nfGI~d(jScg4tcX++( zANLLw%Rf=aAY<{aIj0>7V z+3b)?pg43YPw90$BuHZiWdcZ%|J6(d&M94Yps(+y_kW$k?wgupET8Hp%G^>HyTE!Ws5cc%+7sO*U9pzjnnJ<%>pD$ zpi8@E`Y$J$=^4jA{d`_qs;oUhO+V=II+uNCGGW1cTbKSZIGgtm3~QNco2Pa|?KcXO z{Fy7?EZB8t739Y(6gyYwTMpmzT=JtuX%yMOID6Qv`fbO@H_g%)I%837-cW2r)a(AB z!Y*S^n-{C1@2^^R?Lsohv+ug*j&c~soRi(FO5G_zs`Q9tYt<&E?RruRb#&sr6V05X=P%4zWZ z9V7exVse=ZDuIP>M&IHru}gbH6YIHS4VApSmQur=MU?_I}L?DGZ*%slD5vOSS<97rDiH3y1)2ZPb8_i6F7hLO5ViP@$+Pcs^lx9 zx-}h4Z;`bCLwPhXXMxY}u>Z>Q#hjpCZ=a41{3#?SJk0}N56fM6G;8(1T47ZoeXJI} z;bbu5;8HQzc(t3sd-F`=LvCwuA{iMR7_jDuE$~w;_*M-xUDCQF&3@EBV%a)h!RrCz zx6wDf%hZx#Ma!Ol>9GGo%ZN!mi0WRnrl@yw*N_R z|5%DMsAHJHJkC!j!fi&*V`)_JabAk4o#3op_KWcfXKkQ)AGPM?Wi zExUo7AgAkIW%tT<>m62gq4#+UQ2hhM1zV5Q$vcNWo1vj&^E8r`{FUo_hD(P7nVCc}g?>MehtTyfx{np(1pFCdliqANFdqY)BJ``*2AO9$Ed-r9G^v)Oq9{9`} zh@{iQKNaFGdrz5P#|U8jD^sm$*CG8^KPb#WM?G(JHk;K^MJrT#iFxh(IVl{4>Lh8U z8|-v)^d;sHAw5q-=R@nT=cVY z9(~HsK~rY>!pCelV2>*Upx-_N<3`|9sA_kD*R8j0{fd6Gb{NrnZCI->e(O+emJ(!p z<630@Z2MFC98hh;dgq_*WFZuNid>``IM?Yap~_|PB3``JPdsn5sUMFz>*BOV*oQjo zs|zuHU8RKj!{5D}|G5Tt1Ch_Jv!+4WV$7GI{(v?t2Q(=5&3?7thNK zF>_E@)fEeF-@vAh(wsV%SAwcvC*<_*k>Iw8KXwc_u{LNkDOZ*2h?_Cu&*yLec3hJf8-GrBDx1@nx>#?1JF~1(PhA1 zIWEoSF8Y&K@Lv8<{W0C~92Th^-c(`0e>zav^C+ptfOCVxv)G4GxwJ2-QWd3ZkZK)Y z434aoei~8;5bQ3#9#MewGQK9tWoj^E_O@{J7!@V;99)5g@qOcuKDYeCQtM1p)1kM= zqUqeST#1fxG$EHH<=QWaBU8wjqY7&Fu!zZ%Y#NkJjjFl1GN-s#xeDoP&g6DM@8 znohdGnAl$EvLu#enEHwEsZjeDCeDnZWzLpJdcgjPp5y?nRLz$~qam$VQmqj--cxMl zt>^PU**LdHbejsf{~N9#uIu%YdWm-7b*wka{O~m|=(PBE1z5+Wq=b70qLYCRW zF~_M0_ZVHIP&AxsG%+;%@@I)QrNSJ=IOdTPjN=RXi=g5DI`UPJ(|&?2fTn?Pjt*mY z8n4F=f+n8ny%)%38cD7~$PqM5IwjeH2EC@F7joR)nWp5@RO<|FVOt75gZ*FDn#CEq zkQwkS#9>|JL4R2$^Bpb=U=X=2ee_+X)_Fckv5%6`nZh`Okw>U5QX-b)GSyA0$9kI_My6Rpq{2$4Wnk#*b&9E=7L#Kw)9OSnaWq;Sv>IG5Icyaxtwnq-zLeR zWS^kHBy()876+4`gp_pZODnaFW{Y_^5v9<`Gl7^{OXcXhAlOLjRCB3CL-HYwSweL$ z4bJd7kGKW|^G06V9(f-utPusIHwTs|Zudr-F1BNv`Okf1~{-l)Y`lpTsx41Z+ zqK)sq>A>gBFw;SK&8vhxI6WS+!zV&ae-|`BoZrm|Rw2-C3=KFUW0mkR2skU={4&{B z1(bH&utA~sd2T(7Gh&#w3Sm%~z9WiO!0?Uc#bk(S3y4`+fnd=!vsb0Sr>sQ$vK9t! z+cH|tlzCgdWFfpco2?`YJ^&&Eam%I4|CrvKNWvoRvET=hKyaY16-Q;Lk!f8iUZkDM z4BvBK`m;K$5;Terlw3y{iWxnKJ6Z6yK7ko0HeU9db^Db}hyxdTh`ddk$ACM55J0w` zPOz5D>qFx#hf;k$YGliZ+QX=XUJJ{Z-}Ws+Vg?{c^8p6O89qS1C0@{oS6C&l!m#Mt z?+`#u0DQ!wK_`;WkwtI&y$5Z{tAi7;%yXwzSzy3=JXt zovv&1Se!ykHXVySD98o4!RML_@Q0^Z%^KvuNDbg`_xlezfGTsZX)bj;J2+X0e^L!* zF(dXqqVJXM-^()DgzB?&lxXq?;jVA`RewN~S6RZ#^a15cu3lwn?W&f`My|j3@h6=M zOehwAghf(*mMcFi0X9mz?)%}pHP4L3hp;XENj1<~ox)vzN#o89CBeJ1@hSgOn-}Su zQLV8ijXn~~tC&P2z5tKF1SEz{9uDjtF%!VCCZ(=HWr^Ik4$a}!nRQBZ!M}+XZMWK^ z9?Xo5d{bM|6p+VKIA^(l;f<)~5;*&p8i~#D8bC0xR5ZY{tuqSC7VXru0FLL-W9Q1uq$>NKcY zGpgS6CG1A-W&2D4-)c27GwZ;u72Op2V4G0lNxXci*O*PLJ{SY8IAN0DH3V)iNS@W6 z^-306>s+Q;H`OWeaROD`Hh$0@`hgYI!WX43QgrJ`nlzU&fy;KLUcbpSitG5&$6wct zd5>ZV-&n5<7D~~Zk#sNLQ6p-MDg;nbdz|4}gJqSh3litOo(EpDHJF@+`%s0ObSx@T z>N3X_=E_Pm!ZT*}54yy6y^TsHYK{*LLQ|1=9%ryGk+?)qDZ~Kb4X#lxMB+X?Dl~zq zRayLHIn3XsHYhSOfEK1$m3S59ZB`{(M|p?d@30by5x7P&69LTDM5iIq3JBXPPTYe_ zsZLFH;u=;TAgJ+>CuLpX9>HEaQRmAiTs$3l^(FET@SE>mXiC6uxxK-jh}8&{|- zQcDUGj%~vsY<;jbDFKFaX@E9FFLH}@ej==Z@4M|B@__eS{7rY;qD0Fn&%re<1EjEb z4YI0534lfLH57tMs#CXq#}2$(r_^Qd+$4C_Ol z?+;!1oGIYDHkghwlVH&;1os+BnL5^NRZ_UN)Ba=#PIH!(NNF743%YaIR)SiGnuDp^ z96{wvO=g&IDrMWWFz{w=HmY{ZG=q`ZSWS_XNj)Q)TI=D zO8KVuE6}87BJne?GFxAu6O>PsMepvLk4=5nA1CM8gtD{v0=Ctn=$;hXV0shY1x05A za(~S%i;~!?GA|J~s#oeF*p7N_$VZle&#z!R{z?Xmrd$zdP%wkEY%QFrAf#mps$4Bg zVNKTRSu}u}BydxQQPV0lizZT&T*uOKV8+rlc~fYqe8Wr%$f?;7OuIw79z@g8a0Npw zY7G0pzih`-lWt&H$h%6qTPUf8D*RO>`U)yf2nvJA?J6vTz^2swP3qbV;f7Ujgk)V21hRLW&JN{cc? zP|0Z=SBcj_B)2Kg>)2@GRf)+U0s@93U|wH>#T2I!RLpfGhC}qqL?xmZT};&8!a}X8 zNok#9V7Ut149ocvom7dN#5mM}dR60Q00Lq%&5^zEW3q);d)kr~p&VSRI&#+*Y~Nm0mMGaB7hJ=nFDCv+ z^wmmh?k+@aQhla4#1BP-BAId;8jOdnPbFS--w}N=xpBa*Me7aij~1mjuEE*JUAS@2 znK1 zXOtxP+W!;7e3~Mvad}_z|CC>hH@*E| zzxK_)K=>*3N_>nytHR_iYf!?X`eUax7-q@98P=Gm7;dsqY)!$Jux*Yk2f-W#nRR4T z2`*2n8C!hoTm(bB>M5otIGYE`p$GiQpS;@Hl0^Ug-vEz6xJjx*!dBQ(b-6HtQ?NOO z^xCUoU$dX|<s)$^D&g&xE?T1&~q* zPBmttVGU;39tM#n*iMEBDmKe5n*sTQ$-FxoVEQ$Bmi`DWMIV2DuUwb_l#pQ{C?+P2 zg1{3+dBEA-Y1038Y_$VyyPz3+16mj%sCEL`Yp7M6ru)qf6-vl3_y~)Vt8;$E;u57P zQp-j{RG|V|;P2^Ll?D_O#<~I=KS(1*FfFp3woB<_QY8x(O>clhR8hTHa4sS4L$4&&&y_tV^MIZvO5aO+% zvUHaf120<)M7EB6usPYYp7XSFe6q5RW15qd^&CFvYlW`yEX@H>I4YOl2v(v<<~R`} zEN12`701cc(7ASxVe>R;u+`*#_kIJf_+j zQQ}eGU+5y|tQnRVlnB-YTvafMo%9FE<6OItrMx*90!IP2uQ@=xi!%`Q$pvu00NOwn zR+h#=WBYzwdXcM^!~UapE)v(011<;sP?JpW%rCTZja)BE)VMnl<$w{v z{ID|(pzn0t3sb$vf#&Xt@05qRu>|SQ5wWtad+S3xMT&t1(OgrQXFbvX( zYoIGJ+fiEL+VWNUnAzscXq3Rc)D|-nN$iLV^tiA6_F%D5tMRPm;P_!ve}kh#>-5ju z(~gd{!NYAf?iDsOX&QUd#(smwLu6np@eA9W0u5D_a8{64gG<}9Z9(3prn|D%e5e`r zba)0^RfAo>+9Y)b`kS+ctTDrk7K5vivnE>hy#NxpC+4qmh(Z}4zSdr}t@>vBmC-Q( zWk<6~_%eq>BoCS+OX#Nh7%ciec_H)|O|^dE>8vFZPNg*vbN$FpYLVM#G^X_oz#o&G z$&~$Sjv65=L$@8MlW0rveL1x66wAUot`=|jB`@|0ssfCw#`vBLriGcbQGkKllAeKWf{=~&R?l}d7th|ncTh%1*LD>OAz2~3PnW>jY4$o zrE(5FNs~!QnQN-J1@@*HS|scat&r;!<$gq+s|&FP9;*Wu)s|x)^{lm-+c-zZ6lfT5 z&H>X_C2CIY^4{?9TE)Un4p(zCq)&k7KtgtH+kBRGIL zj2GH+P!OpN)@CW*!ul07L~|HzDI|ql$2{_sQwI-rw{Y58b~5d0v@*gE8WNKGi(ID} za0Y*M=@d=H;M70<0EtpdSaU0pJoQ}9lGdcn+4kHH2CgqP?mF94)^iD@rElP-sa zlaA>kqq00*LOF1Ct z4Ih7MBp4#GBlQ^Rk+?hrUSX0o7Gsic5xX;NA(lT z99VpqHLX5K#gJNKqXPPUV^~e%`s_nBDU3Mh(2>wMYOaGF*?!vNCTdnZt;A{9ZVVQiXW-buAN(P)YL3uUSKum`0ZU4@Tw-_qouo z#jtw}2mpZ36IL2%@>e+XN%L1nbE$0(p-0cjorQAR3+c1p!OObE**6BwW6P$xV)j{= zHDWZh-#`4x=7d&VjAD^B_ryYLVC=o0gMWOyQ;@C@hvOvBQMpAjIJciFIfPraxl)YQ zl$WT6@64q{H@wUlWm#6y@n}?-n1LO+RNJh)Md+jF!Cb+c45)k|)HGxXQlU}mPgmk- z-QXc!{e(!k${OVU-VQnkg0kXtDl^Wft=H^69C$qmxVA#z`&!I-iV0|;8PwICP^^@G zs~IMeU@!cSs#_P5&hl-;2tz(9t|2NgS`2&6Rd}$DG2DG*m8v#-%A%QFqKXtf+TR>W zbAdQ!4G4WrWwr9i>%@Wntq=kc?CzCJw=YfN$vQQQB-@|83(p72<{}zk|~rji&l$cIM`)OD`wL|O^aIoqN~gPv}3jxf-f3N4wEsJ zr%uX*M6psq_CsFEG%BtjY;g@OB|Bip%~v!>GMBwnHS#NnDw#&V%ZSDWqu;bP`%+zp zCaodyXi_N;4D`E}%i_s*hZ7q9PIOL(o=P?AaK_$qDF*_$xW{ z^z8ivrvV1Y1S|t(DToKVBIHCO2=4*8lP*~{o5^9RK`O%eHt0J`Yo%fg9Cc{Gcj2zZ zmTU3aBa7z%ZgYYpXCCF7rOQM&44{fb*dP>UEq5iM_Xg%!zXp^VD%ZxC;`qa0UZ_Fw~%=03pt5 zR^qtAQelkH87!oBu2KE9$>IRVkcqu#xIH(g6lusCj#m&b**609mqN(Z(*FKpZUQ`~ zjrq74&X|=@tA+6t+tC`Sfz9hshdv-N4W}Vc$qa_-(Pd7|#W?`%JVwzJa)TKtf>kGr zDfLQ7ogssc;PlBNCyNHSCo5C0(o9E<0ET%|lb_&Lj2l6jp$U8;5+IX(3~=y1nC1nL z)?1Tp4^i=H!pECl;JRe71W?ualvkr-X+BF&5J1!(r{Ed_1l0zXewT)Tda;X1iR7s% zKxOU2tLSvDgnE(Iz}U4k_C48F%rz;whGd_sn1qOGA`R9D_*%SVPf3uzI4qv| z83%alZ+sK%ak)kKxGZNIj5>T6;M5W=U22AB$>w4foAvahk&7L)PFz zz&rubfs4j)(G1Fgs#Qnl8bP&s?`U{^k?k%_sto(zWV8}1ZY($wU@ZXbs3A$HhkIaJ zlL`qYh_fN-ecya%s5=eh)siHQSd41`FR%U10tYGyp8Y#T zU)roO+ApFGlINy(A##)m3uK%r1x|PTVZ0JR{=9g`oSPW!toI@70fE|fD> zFc|;_%akRm@JhI;HeSV;eMD$DsD{B&vviVZ0>tACuR;KJm8tr9{0-PJN`&#{&$E@8 z7EjkkPpGQxwyBsI=(_zjGU6ipZJdvyN5a=3PDI1iE3V)@R?oEW&VpBJ4r;#@l_|$0 zEhdCDIP+e2d%hDnEAV;g3AWOC+bxBrbxL2;lrq!9{(YRr~Q?$E!U7 zV&wxa%$xte$LAk4Q`4A6m1UUNxrb07i~d(;uB8VVvx+Z3(aC%X*W8f|;BQysL(g7& z39*Y~$A6yzI3!Hw@1B<7vO5eQ4~a%4GPwv&xKIJ#MH<rOe6# z_yS!SneSklN(?E&GeCVH3jPaFDV&z~;cN=_wNSoMByyq?&IWLo9E5Umfrg}V)hGdz z{bG~Cx|TEpDhxAikJ!Wk{%)U#A2nn+-{c7`D^CT0-WA4DKrY|=#$ee+qZEb-z*WD` zSXN-9e3Bh$mF9zgvQb5nKv=a>@(IgaVD;wX#~)dU&&fvRMWY7rVW=ef*{0}J3Lzl$ zEM#rXEZp-Yna99qvBa2s4a*Wd^s6A+Y{9c{Be9ccvKN%j64RWnr!lOFB)=*p6l8@2qX&m~j-1UPHv=!i3WJgdfVm0(S*CoIj zA_21Kj`iilNRB4WRw=LdyhFctLj;88hOmxr1ubPbtVpA zlW3TEhGdcns4U!#h$;WkLikP(o(LcC2aXRo?FU~@*GFh#NQyWK6)W@W*c670K zEx(p(zsfaa5&*Zl$OhIE2`xoaW<6UVVfY|&9Nwq^-;&s2X2y^5Zx|9%z@qa6;OV`K zkQl_P6xo~@$g4P^(n~a%vsl>hq1Oju0YnQ}H-=#1R{yVHl86xT0!YdKM$v^K+W;$u z;*=k(6(|X1Z|{UON*&U&NDDp7bSFG#H50d3#qRl+BC%O@q88|H^c~m8{U1$V9}rcQ z{=fU}#rnF&_R1#d)S6lA+EhlAsJGV4jEvg0+%UV9m9>*i<`Nn*XUmFA4O>%8qNyyY zHN0DfQy?4_lMn$F<*GPbc?UQx z0bWF*U6CdPtTyENqDyiD^*gF8w{PALb_rQWpm4B}HKf?;eL;e3o*Ye&4mQFToc!31 zIapJ@V&QFOOhK4y6_X%Ax;hedKRxV*cznt)_*Oi2VE?PX&~4<+S^Nvx(tceporln7 zvr&7)Qdz(^W(8j@8#z2^;07%`Rsjz42P||%_r*iJ0-ApiO?{%af%EA5$6Y(k_iIf z0D;>7#x7jT2yD|Oi4fZSv}ruVlOR2fgk3HT*Vy~WdTy$*3Obm~H$+wHe%QB)_9gQ= zq@zFASaq~j#Ib~pUr~ZjVboJ#aue@}lZqvYu~QtMZj0!5V;n)zrTz%*Q7Ffe6BXFm zbNb}X-^s%syGs7Wx#FI4yZ6ZC#@X{6!E+MA_X{&yIv|Tq{?`)P~}B)swO-Db>1q5J=2j*c~3i|*m26T zg&}ubAZ8D@b%3O&k#+jn92B$|+hI_Ua&z}q$T-5PD}7rJ@&NW@!wP6vBA$Am0#CkG zu?S$Rwf5{&-6s{p!=2n(Y?Qc=#F{hAP~&l(50?`3)hP4T)4yTncRATJrAf#B9bbAW zY8%r+*sz9Lr|t9C`UBph|V=29m4Xwor>1g za8|WqzIvDSzA#g(vU`pzR)}q(mGCc*%9Ja2wbT6%i3@3Wlm8>VDz|48vg3oEsw4FA z98l@e_o$v^ftlemoPKjpA@u@3^2K$Xs$E?*ncU;C@1xz`L~fmY_;Pp|AD@*$fEX?S z$X%iJm=;s*LbymMvP^Vh z@H5R+h1O_8@A+)iUX^f%znM7~nWS1Cg9`T_rMxcFr{nHcs+eM_xhU$_)#JjbpP^biEZZMVZJ2nyRC2- zD8%$0XNEoYm0OV?)kJEJk0e6g@s3ZqN?!IAVOt#o2wf$R2$i?d@obA*{3a2iU(xYm zOJubjBWwA8WPv=K0WQ;XmV(J^gctVq zYe>mo3P0!;E)(WAQ^i9p)E^gM-dqP=%u;Vg`*QDKC2~4vdR$hvxX26{NT|QGB%ywA z(*S&$=UGS}|LAGq;mFN9;YJri5B@rRk9KgMkRxfG^mcsjQES|6{M;*>vjozFv(QCuN!cMz(GkjRsA)?NMz%>jHgyva5Io>&o$MK3OKUJ_n*JB zPe~-_ZpL1tr&iqs!FnO78#&Be5PDWU-A%itFW?WIKNaJj%t&~3_{|!1&j?QmFxvz)+FAMomZ5Eda-uR)# zmKzX}*$~B+Uu1ElpoG4FwYtwt{_Gg-UdBd0d`gZq9;Lr|9-l72r%yr?EDU}2B-`Re z^tOIGBx=15gy7Ylt=gHhsy!KTh6RkT>fs}AtLlda-P?l%qigdsP z*zb;HRu=<^@nLoHO?6E%XfJQz8e}sgULo!iZ`2X?01J)!T_i25PA0t#SF_kRJXX`c zJ3eLysdslNawHRB;E-~cN}oRNt5tq#ru-*x-yke#_0`zA0+oqJ@d!sKudWb1PP9`G z?lBm8KEHMbQI2?>hhVkEuHtiP@m2Uwzu5PpxE4yHsg-C!sVgl$3qpPFuY8&Y8&N7D z(SMlo54~-Q9+EToK#4PmQO<#9EZ^QT-&9@YmgBbmq9nrO5Zw9JNjZl5+Rc+$$bFJ| ze5)j6<~yPaU1aEqG5o)BM1neM3zC5}08;e=cH&X8iu}U>&@czd_QM+YG39@5H9T_&#a_)n5}r21&-<1SxK2{FCz8i z@1NNh(nzagou-<>z_2go9jpO~=zX8DTvzSyBrHl!tRfjP95zph88p!1lB>2Jtw_Ku zEh77rL>*k9<$BuZ)HlZGIAUp{pM+f2<^3{gXmz~Rxx?N&V$pK422zrVbN z9E8NP-#|4)Rj5jcW49Npi{Mb6^DsXqM{;%&JOv1zTd>!pa-%|=@B_L2E#18I^9LJs zzKEDgV*Zf)m(_@a?NsuvwMaJ_VI3B;(VN*5w0jmC{iBW73^saEd>P0zZ;Q*$@}I5> z(NJrS?_48P#Q7Zle5%0tD2>>L5AuxX&be=&LOSHvbv4G#DF&khU@y{LR_G=4I69-; zMUCWB<9#Q+aHqDA;`|;Ne9_F-_xQhI8;9=0$rfAa=@bn-Iz+hk#0h4duf8$izPcK2 zQdK8??ste|61gqZxx;*W%avjxV+d&hdA-Ix#eYAb+Leik>4nU;st%b~(@ z&awBPs=lNYOE86e<4LH{0$?ze@C!vBFLGHSeDg*Pz+N@aJR;Kzr8A$NtKsj;%MNL) znYG|t4h^y#shgXV??YpZz=hM}fhW%Ln+>tYWwrR~GpF248xdun#!QsRP8M!obtsORbIQFDHj|EZ9Yf4^{>oFL@MJ_a5=Z5m4jyD2c^q5jB_K=Z2E7NI>=$ z_{>84ganci8Y2AyGJ=OMd#esAHt&7PF92__#K1@*+A+GTPa#j)Kx#IU(MG*jlR+mGXHH^VyRY z`T0U=SUE-c-b}IAWvOo^EEPD%HF<`DC%$r40-@4w!)t>cb=|gn=Rwj){X(8`XGpVC zGZXIp--z}CRz$&K`TdHdTST$EYzG8|^r*X!(Zkii^7u1m^4C$F!MW&fBk}JL+t{J= zyS;yTx=FamCW({W2YpiGSP8<;f8zyXPad?QM)zWuG=63@#!+>&(hclB_^{W z;71QQRPJV-O@igD-m86LgDFJe!##mQkj_B7td*^{lM8wSb{W3~DPsg}yYj_9(K$DZ zTq7nv$w4O~7mHXvb~BCxcWPlsDZNja(s+b)&0bVfm6~e74Aa48K{v{Uq3H-LkA{xQ z0;6gP%Puw-!^kn@hkQkHXuSCOc7*H|atO$Q$L`z;0NNoW%>|7Ko+K}T?B)PpyJKW5 ztusuV$~>g*({Gp%PY=nzT*UpgfSyf13CTTa4?=E{`Y5vBmAGdef6itlKzsXo1AGh# z$f22H;?&{Mq_h#>X2=`I)vtJT>_`x&#H(8zNCG-@dU+>9nPThtG@f>vm+{$1Agr)QA+7-c zb)-W&n|6)J5>OMh9n!}D%VP?wAp_p!SYULgY{WDoCj#_%;xFU)qlh5ey+1}g<9?B+ zPtK*yuAj;3OMXIW_7isDp(E%Kr6W##I_tVb1*vCnUlL873h5paa|wGL^Nx`B`x?>h zT`ts9iKebf5kYo0WoEq0cd?jQ>9Vtu!{e59qSH-&i|)X6nIIAWS39$&k+;YO`fDv7 znaEf96J}@z#ORMaBmCC_Un%hS%ci?nmdNK96oKMnwm0sP;c+KM9nHaExC zbs6X=d7Hw6d6d63@h)EGo5eG}Wmud5;=+qq=mR^Ja*c~2DBd7@5N?Kh;UQzK3ZjbM zlrxDoU(U9FsXyc^)j+K)Am@@@>`e*m={Ig-Z0w$MeM-#x#*FCzGjsEFSE5$MI?-P3^|Oy zVF!Lg-K11|96V!RBPrq!AoCP9>@w0{NSh%=72;FJaE8@WJ@ouSf4uA;x}rijCQSLs zP~aoZ)~s1M{B^h)@H>Aj#vRPM-G(o$ngP7%a!C4LZjKYz#9%jUVo7*8B7>c-)$J5@x58Okl?2XeCkNVhchigY?PSV)AKV?pG z0g(8msTSDax0t|w_nBL7nSrUC6i%MKQjBA(Y`imP`fXCSAYr+{AexoNbif4%uwHk3WD<>Zc)jNsYns4u=kN?NP7thF^{p8}0 z;LyKOsxe~{z}!SWM$?2qsTMAB{q9X9jxC53#)p`p=Y#`x&{Lko94IZSh6@s9eCUiq zT61;haz=mB9k!E)mw zaH(U^=7mi;q+Q8&62Z}+KklhSjL}x&3~3U}lD;7xdGgx^K@2An_<1Qrd;5_ zWk8(jNACNmuQUfSYwiQz4J)xxA-M&<}R}rn<-+$i&dD0LuA=&VPV*1ZZdhLA;KUUisIH6no=9B?#DN4^$Ww{BRH9-e@wEcQKERIxLeu zB|AL-uFWK&#Bzb7{PsuNEy|t>$!EgUR?WPG`_06BJB#km1rM@}4+7xI&~oQYFt_8W z0aY$~@m?esMv5a^dz`68VFcNU#ITP81tSG&wG7Uzcl;qbpql;SA1~d-haDBQ13|x6 zz(mW2Coe;omjD71S%3l%Ex}cvc8q?uK)fr5?iFvn!cu&tJ$7LfMJideTJAtPoRm)C z8E=RMq;#B)GqhDR2*O}cgPHAg1GZ=CDV5%mgz?03c^M`E-pSQ^B}Mr}^;?wxEl=02 zVVS4E@ox6R3*Ughgj^n41zvg<4a$?Wb&Z^By*exVD+{%qlpY|#BlOcxANiJf`p?Sp zC(gwT$jra1EDJjmz{VVnG1|Ngql%Bh)I3?W=n(%L^x-6A_ zLuo%=$~x%dUlG)vKt>)C``$wg8A>`zZ~1~iD|f`*Z-&7{7Nsj|7R5_QsaP*AOIWy& z2g+=`XkFfaP7x>NPzODdXEgGxg55e#z~wQ5lJKOq=7@H5zwB~%uSRacoE38q?x#47 zdTDE}II7@aka=rI*LBmdr@vQTUr+i~bAlr!Xevp*fGx9&7CTA`0fiVkNq}<#k=kRY zm8O~6rwkyKV`{dBfnrQgoGbbE7W*cB8Xf<-*>`P}f{Mg8~&zwJd zhCPZlpI#MqVe5<?mr2zQM$(0mgLP$A6?_MoT)y%Kt9L}i!5@ZXn?A9Z>tQ@I_ zZ%G$bog8KwrU(UuUuYpJ*1^dM5g3>CS_n?Ez&oc<=}*rvSOGe$0b>2??HH=)*nM{4 znXrc4`K8Y=6A*aELH2)5o^NyvB=D*Kpv#HEBuvhSJe%3@LPQM)1u*F0H*|t2dI9?O zD+3WnNIydVyDKU|i@e9*Df>z!U_8d$e13#Lhd;(b-s?6a*Adfidg07h2;yhhpuwUP z!F)?xR&Iyo(B#A#d%Zw;Aj)KXroTyEHsVfK#oIFzF+}^ZH}|~qzajv8>`}QCh&o|Fa~V7-5D_4>IIItJw}@s=}v8fId@4S>2R)q zCO{J*aZRN`MOLzz9PfgnLd51v9H-6cN!>_#u({(82{a}cUDhS$-69sN6Cm0hDT~4f51xbnsIjmqu1t&|M^HpCCgv3ZuzCdaU)%Y!NGloMDj zwl5UDI^G??NnK3+1zFY}83jN?-mpg$55uKPB8BX8uS0*lIG33LoD#vL>n8&MlY`Dt--aeqiKk?YALO;^>O-ki4%D*mzp9j~jarugH zifEw2E^wwMx*L(bMxH3;DGo@;9WN8tV^FyX$29KZvBtwWv`%5kV4hr^XH?+f#)%kC zx%=!D(<7cBN{Wovg*b;5-jEEJ6z`T0dbJkw+7$GVUE6Da^R z#0%m*NN}u>A85hCl#qp0W;*F`^l@Si7?8NLZ;;EK~W|yx8R5omI)fca2f|;BF1mE z-${K}9!_!Dr|48M@w>J*rSdCs-5t~IG8y~V*bZ{9&-REbMs7=ofXK`nFHSwmN8dKQ zfZgC{r@T&xpRXYRR_pO1gfYW@4}f7G>yRy|mg@_RPL=1MUnqBMRV7|D zJy90mOVhq6p~DSQ+kO8uJ+2e9%AEHQ>0b;%*V7W%lfWSlYMqd4*N50?v?r!mo+@4@ zuKpE$>r+Lw5;IjkKUP6PF@=w5g;LnTWAbhk%bcr+*ujIdV>q5`yKGTNuA(Zviu^e_ zl0k|En*@9E?P_Lbif%XGAn~3+5NeFRAEl8%Qq|Wm7KecusP9SCKd_d zSRINi;m@U3eerUW!eB$Bcu@SHbz)VuZ$}(fKbC3+T;u3*8M9f1k$yqg%`&>ssM2=Q zpBD>=EeMgsA{L4$pw4w#P-4)a;q9~-b%Nq1+rb_-D11DM+(BOmHIestIaXvb*&v-! zeJ>-$LI6B`3I;_;`w}f?c&H$rdRF18_S}$%cF?zHZKA_;J7`ie^V8a}%DsRs(A{MN zHM2?6aRpdQQy6@L<6gT6S_MjJ12`3DwrkyKOGv*TW-_MuN;H(pixt1-1`YX<8_ue& ziN)Y8h9(WEqj^Sqew}QUATv{r*J3uA#cqcFc>q~}s#q@Q@%WjfK6z49g=U$Lw6(xo z3;3JE;v14m4d{ob0Dte5CKL7{1-U=Of+87#|qhybrRB}E!*Wzw%ZWQw05qF9Gj z)R=6BToB48HWkl!y~f6hvpQQtn*6X6s|Z)Ys5{RLNgZ?;S%OubGd5D?E1bJ&9`44~6|k+`>K_c0r*p#C$z4<4f9#Hxf_oLIQIpNqEgU_Ngv< zJzNv~U=hES!mW09xNAQZOX=`gd9QrM1be3F^_n#ZVBY4jkk4*BDibh8M>YL{Z`7ih zFyb27NIR~!E(ecfKe@-xPGZ<`kND6b*!i82DQpt{9JSa`B@~7pL?tPMuId>ofzJHU zH>$BC6Z-5Q+~G(L6Tm*I{V0smgW?olLdKvFHlYqC{|MzcPy8TT4)D?;N7^!35C|*x zl!V7UGpzAxNRH$UDj%vkVK=^yflJh=UL zI}HYg#kb_QjS?zE9)pvG<5y21%DY+XCwhR@^K)`~LhY*1BDo^wH5X%wLF-&YAU!Hy z=Ihs<5a#7^r2so(vp98}^2d1y&}~fuy|hDGJFWT%;1O--Nxn)6jsk;C9}ZYL03}0x z3R#gJ?OY=a+j2{F+x7e{*>dj!xA+BT(gH1Xrd7|6$`%6hPl+DU&LOxHldNDSz5qE6 zv6OB{vsodGV=s?o_=2=eZT$|tXkH)@WyVfYMo+?36fZ%#2GgtxUq3 zQMV%Duk%TN8VJ^HX%=*r1keR!Un&AL|Ij&&iPVH}TBKF2!W4iiN-^NrO3tdBAT6eErfd_?rC!LIoB$NqM1m4*G`t z1VDw?V?}d&v^xkp;pMObIzZK+m&*_vZ2HL;;VUXv!9_pe9hRVyOQ8kh_3&k_0M7xD zZsUKspY#LJ#8=_6O7Pr36A-3{H1h03h#!0)8ZzMTR~ zU(6SxO(ZLV+ufiqK^3fq?VZj4XsKSKXcBE8J3wvTXQm~xd6I>UdJ)@38@vhq8_AUmZ<1CI0OigzhSYX9+ zkCsN58y|;5(=k$wo-7d4$a)6$OGJ)`>_=h32GWqaNURg*IXvfn!L@S(N~8ia`JMK1 zk9rrFY@_MPR%HVMh|8Y=5|+5y3Q}Ga6xsZCE4lP_Y!S>`Sk1%z7LBY*x}D9_MrLCi zo3>RPwqw+Of%YhmB7vi804F2!PlC&nCTum~|8+@h^(Wy1(s1)LEUd10#or^7fN%~79p3NU~=p@#om`zN464|L4>RhoXGO`?; zHl$dp2p2t18~mU;QnC}jT6j*zTsM+pZ9uvefHF^~OIMmT%U4Vrd5mBi?N=i7*E!gVK}4jfBZKf`_1f&@FZOEvY2r~|v6LxHqsq7( znuUjKPuHQ+lxs*95n`VLKV@cq~b58f-f2@du|mcZdZ=87tf)eAiLUUC!atg6T!FIVw+ z0gj|fRS!*Q80n+k6-!x>!1+N%$gMwHgo2N0BNVU=rRFSOgvQhaT)Xe)0C0(<;l^jZ zgK46Qrm$EJV1VC47*hHH-KOu%0HxajAZ3<4 zSn2vazY`1!92ius}sCMWGw_hUMEQ(}6-w9LEnnFUsRQ6M5tvKt5Lr zkmGozJgJNCFEkBOoQ@q~rhzqDd>#+ccWC7Ndu1Z!87>IRDjstm&OxdsGC8J*^;K4;uUJ4P{CyRU zejCH*K)-SJDe6(6fQs4dzho6#P!se) zQ~@w2kCcOxOq?v(Zktt^Q}`OWCkJ_|GupKltI8z(zvR&Sm{p7)!ESOz-x?W0KkNNEeLb6xyO|-| zYpN5>(0o2EU97QVo4Bd@iV^Z=AXb4O&xRmBNSIC=C}?y`@H|jeJLMY)OF!urQ+R>A z7>non9w74;2QpAnKYv+QBF)fcas(k*keeLVsynNlz9_H0Ovm9v7xB2Q%REy5caSQ=KlEr{Z#WDE)G z?PAMK55JiXCz%_(Sj@_~Kt*GJkz>wZ2H&6f4Dkz`o$1_@gw+O7xd$F z{bG>x#Uni9wrg|g0KK7d*{)|nK(7>OiO|qFYNZaaa_rZMy9oLXh{wV~eTFr`SI1;S zYoe_U{6{U!70aHF_$5d%w~Ni>*Ni0i#JX7T{Qog6yjQ7+OGAa7lg9IM9WmXj!^o@` z_<|Dj^M<%0-3!w+lU0y)bMQ>tA##)fe7%O3lYcWrvr}B6T)?ImSW_e@qKFv%D^(;7 z!Ow=Rat^Fr(M8=y6brpjzMuALG{pP%%4CK^DgQ(B|9*g>EEM~)_TmdkL-K6_TBBGM zHXKdwp!>AYdz~nP^l+f=z~<=+IPRz5jOBiY>YRjwTYX9g!2HeZ=LqVC9C4WOnf?I@ z&NtP$Sm!NRB0sj`ZNlX%okRza)au3FGfI&uax&4c;CW6awCIAFESuaX%>K4-h8AE7FAdSM7*$$iZUtvEa?kGwj!t&;g zUQzBQQxc;;62nTmC`*70sMU*)weUHW6=720$ao_(R8xgV$fZb_dy2(m?66pf&!e9r zdi_MS(5{GV6fD~8I5j2gCGi5fGg)3XEvz=$eRzjhqMzj16Mx{~+hqVgj!%RVm#s;@ zpoXmb20x!k2Quw)sT5h$r)DiY=QhAEisxrE#Q2BIb=k ze8I{?wd*_LZbYl*n9lTX@3dR#fcGG35_aE!I?8ei4`!xSNrKu_S>Y4JFXya5R2o&r z=`-4I&?}t`$%G$9eLEjz_EyPR`R|JPjk9a$e;Za9S`1#D??6phpPXj6UJ*#bS#1;9j}=2#zG6Cks5BVs_^4TYQm zNW?FCz*c!Kix1F*7ygb&`#Dm;gHAI>bYSYLpzl6?6&)yme!g?>pCK;j7*qov;zd51 zZ1?kQk`4~!PQ+%Jmg+JV+ze%aEDnGt@tRK$Wbtxwjq`Y8MT;E|m`>Tta0)Qet`aR# zdKUKBnui*P|Hdmw{V;SDLA_n_6&fo&1#wQ)U$b!s?kA6cPfb!}!9rHtTYog5@AITdz_rXtk=pfd&PR$DB~C8TKRT41uQg)MP-md_EHWQsAg+l56~VHe(i)-@F3>rP#^GcgAWdy<$qav^>% zCN7K4;pGLyX>4cb1AmE^@~>fpf90gN`T0(=LBd#9`7+*oZDkYyBRQv7NP^2?@kdqv zw{vye{NP?`NDVeq)G7|C>~G?KHu5iJBwHvmi}SFc#7>6}wp; zem8+7OSnJole*N>-JBnjjf0?KK`z%<8P=sAN&PC@`e4%eU70XU&w+&vHUTE(B#0&R zG}Z^j*uK}EicOM9Tc%L6RIHT^R}&q-NyE~vV56h)3lK~}nuw^sl?`vlf zQIdeRX))-B6AqpY@X;8pG4a`Gh2M4J%uzo0)2s>naYxBEiWRM`wNDG`#)A&N|f2X<%#USG7-NORsv5V(@744{6i#bu31L}iP+ z&}d~f#g55|D`IUAQ!v2*Z?ErBuz^Rt31}MF339u5OIB$o?U-RVlWN7Xobu2Yf#_@j zz?F`vo+7}E_44dwQw{W0&@Oc$xO>r{77lUb{*xB)pJ+^jGw>ZM4u7)OUlWahxq2L(2xE;hr}f{_h{{q43Th{z z*&(X>JUlJK9x0$t6S1_HGG2Vw`G)?h;Vb=*h^Tf2X8v5x(tjo@u*X|rh0<*2sv~Eq z&Subor_N^aN;>d4Qik5R!OKA@6x_=UXlwZQjU+_Qs0*FE45BlZD%xbD5I*v(m=jwK zVngB0Vi>tC;upo51ka)NtP>Y~C>xEy?+XDGdc;=9>er;d)Q9pu7v}#ap3xgFVC8;$ z#|JlyI6OH-I$#~;_sM^#mLTIU#L%|qlO4QKjsV{wdck1wot-3JDr)6`eg7Mqd3>j= z`_1eHj_W>#pDjgP72C;S5Ssvt4d?du_qvP`%? zKPidOr$83-HPer!z7{q`+^|lUu{D0rLge!yHku9uNKSr?!iSwtD^`Ww@B-H$4~L?M zRq~Dc3^5zyPbiRSkcfhEv=O}vDtYSXIzNsdJx;HR2B{fBtLJF|Xq5`YCo*Of%fD-v z?WuA8)@zr$f#2rZ&Y!x)#LcV-({+%{{Q)jWIoU8OqG3-xlBc`AXceU}x`27FJj|`ySmtcgCtjZU7Jj^D1 z2dU*Yon1=1r~ywq=gB&_w=)8SSv2Mt^0f#Brhh|FSBFSj+`>YSF=yT3yypa$KFqg5 zbL2XV2gE*`umwe_z;zCan^#GjJ_Dh70Iuz_iw=_EP%EG@bZ3x6wgjy5){(2G%qNq8 zqFDJW+uw+z9MdTelk8>$#a7{pDPp^vl2`s&Zb4y09+Ar zT;Ha%HyeHHT`e~LpF@{bot2V4~l(%;P{~B z)Mbm}8VMGnrWOtOvdJ2;@0sE4@KW#LCdeI`KGeFNm2+a`M;)+$u@I2T6?SZnvw%J1 z)J~9-F_Q;HOP)axByGh=?axu?ng|VuEf4(Z<+;VxjzsjRRt0d!-p0>%4=RO-*C#Oi-5cVZ`&FHp zw3Yq|B7wv?%xH{M(t|q#bgyEh)ymJ!|CEh&u4~?Sy{pDoDb3^09uz0=K6l#WM2tt% zyDMPo?)OzLetZ=}9?BaJRoa_!^)%2tk}@eMpshUmK- z*HUZi1}_`$ADX0<_wM?T(D1c!e;pQ44^?f{h^4K*_2oC)p8d>_5B|uG*p|P6iVISR z@Q!cS=w}>}`{p>KqIk&Cj%^{>1|6;_{uZ=rgJPib$JZ%=f#G%|hCTz~8g)n4 zX6dIIdfsd2g6Hw!+Ea`dw^I3*YZAj1w&glpy}$4?{f#Ns_m2;^R%R8A+%KtJ6Zh(d zw2p{K%#hdklJ6v0`UbLQ0be}hBGIGo>Ra%p(8Br|zr2R_4|n;J$46=wKpFpmB+4z_ z`|8PYWkPxN7w^(Uwoeq_d^OpIR>HAAE=mO5^?JALntbFnnm!B1D(urIaJF;&E^lBk zu_hz>$6LBKXqD>sLMN>jh#<{}*Iv|pdG}d5VD$gBRXq2{%`fl2XL(uG?c%TQN=+m;`_fm2)6qOMMO5^&$%jAP9oi+1 zKP6|rwJE4sd3lwa-uh`}_=2)T*-u@{)+x__z&HER-!q`{q>2KP$F4Q|KWX`M<)*N% zbunxE#|^Rc;fuAsvo0@wz32{dI2~0xD}G=d%EE$K-r7L>=vo@Cbsad&uXsiD%xT$N z_0MCK!-2g|R54FHNI%xh1qr#gT3+*fM15f_G6x5w7cCQ0P4*Uj!*{=T@2v4;$txoC zH3`o@(KxS&6lhllEjd#0?Bt<-)WF#8wa2B_AMX$)#@yHXuQe9D&vT}r*sLS4dtms+ z?M5z4S+SSYPmp+h3=LE&b`9Q+9~7)EpGM+O%gz0paLK z8vBQzAEtpm&qWQcYPx2B-Y+^FH7hyRoz^<@s+uv++<4WB7uV|6>O=^!RW;tsFB`yJF*WFXY`h%WqE^e}3X#e&v!g9Xd(B z{dND=cTrPgFHr|J%)DWiH%4gv{ax}jt62V3*) zV>iEs<0qWmT=njOc+HMyCSQ=Y@-iOE+M+dvo?lR=lzRJhGe!1s(h}`gN;ZY=_}e&h{W{r`-QA^+0$zH}g0H2Qe}8pv=Q2Lrl{C0Sdf+nIqgF4zs7HJv zu6$_oZMXX;KUpNNdCBsO^8ZbGm1exsX6R+f2gPlAsyaL-Lgc4>=&<)#{OJz-;jtr@?K?pXJXkAQB?Nb$^lPy-y_d{QMHMuBxLQc z_m7WDJ=!z64^uDmi~1q5Tkm|Y>`Kp#-z8-4b)bD5&}uf5153`|wzl29s4kYdw2lmo za+wu(<(x6= z`@K~q%%AzhU$@1B>c!uGp^7gv(}srLR_^`ZPPy&3(BsqpTC1;4yYm>oW9o4cNSd1@2-6?zEFORk=gB?MkdY#8cl!x*7n(R+O_tA zrQ+bES%*8dM)6Ohg8u0`fBdkiKS0A3hu%tbE_(meOyo(v9cgH%o1W7w^)gfVW1dgY zhb}4>ngYG<&~{}#M>~_H_i2(yMR$zCsPKO##LTFH<}c_-zg8geGl~5*zSR z#4CZz9gpe`h*AH$h~7;|L_SZOFpxme+blaG^EF$CKuejap1czJvATP@4QNPOkP0!*V#+Zn#aGs9II^scT-C$xe zX^{$sMBR_|@_|bG`QHgQ?iY|v!ncT9A30;#=m{o=>?Aw?n~C=^6nCKYffM#OKIrs_ zK;nFlY^lJ2t;{?uUKSZ=!~2wHVZlZ{PP?_5t-R*PLV!AU9iG1} zV4+7dar)!+fti(LqR}_`U@2FBG=NZw)l#n?0*Ufp#&^&=X3|-rp|_MqlimQm8ZB3ncsJMp)t7VJCSMjg4 z0U7MqwrAGI&Epf+hLtAt5~A%NM*eou*DBHB4>Q3wTeVEp3F|Ik>WY=eg)>$9wiX=p(@2~uOh0(X~!etwecO| znVNX+BhZ+EPwiovP`+a=eC*r(Qh1d326;!}5h2LkkaLAS_C2kb(to!jiBXBzZDu*$@sE4suq{Okg^ z4`rL`h28ksA$r+N+NdxGqSy67u=%9n{7;%FWv=hPBs7-)T-p3@h+r37^b&9DxzMd zvP=G;(r~)nM2FpNjbb?ttiJ9ahY6tJYZBgcsxJZ<4>#%31!<@A*gCP`v`# z4j?JLJCQ0HaZ;WK#H|A)!&`~>Yg{E)K`e*!?Yw9|f+2PXeZ}(dKnRCO+d=v|d&R{l`WNFbgv~ zE@dmGe?iZw(|d^c&|Arh`Lwa}SPUnprkzNzfT6 z#FxMl5#gk~;nCyySP^kKEq2kO%n5Vj>iLkaEEx zgOrlt9BXmkvb(KRQV-^@nGBVQlKcFH;w|ZezQKq6_9HR#(shpY;S2` z>@DH{CDCNNak?V{yG1@j;u5ZPLscx$q>GD~RdefOaH%8db^?vYH`%)D{z|**cl|1| z`7NM-D>FK@I(alW0?kRUV{3o)+;n`s$8A^hkHEt&}Ntw#D?49|kgSc^f&8 z{WtPEyEjQ6{A9X#s=?o*Rt|&Yq@7Omrp0k#*b{s`+8Lv56TvAPEdy(jnC(~pXB5w) zSKT@2vdTUygJuu)H#iD^$-REjpTm0M5xQ>9P+;gse#f>0(t(|J;MSjc>ZcW?AdBB~ z{uuVc^aJ#RnIw{8qXw%fhz2VDp+g)P%Uxph6F<(neZ@T*uc{yiy|1Ep;qwZDLh8D! z8&Y4YgAe_uKkV}Z*0<*@B+*GYNk}+3A6xR3R!ZT5ZA9uOx4O}4;4$$b@^A%mNT&NJ z>2%%m3CeA6BG1jG;yTi)Ke&W%mcoNsZsLo5B~Umr`o64jVJRADe1TZt8n^R&R*Pkd&S4+d z`oYp_A;-w@5tN0`pTWHs2ZUK*`e#nt>LsNvQTXwH1X`KdFbEW|TWF<6pASAYxK>{K zo<_1JonG?KeV}GGo~))wEsAszC+HJ+9iCd^GDwHE3#MR;h$!dHwI8DmujLp>EXsz= zwz_Pmp@yh+&1*(30R03SeKy(FDqi_MP9pku<`P)2|7!yR{f^qvTS+>zQuwXUIru5~ zdEpwO%EsA(+CEKcFL(my7c{scpn050`~FFQ$+14yLw-9XIloVKp1_YPUwKEH!?OJy z&TM-ew74YX7mw=V8fK;6`aC~_U*n7TTP_jwE%`yLf<^ByNQ8);1mleyo%pg*lt^Ht z4Ef`!gpLxE%g*=P=z^iJ8r~rBbav|J_7XTDaM;#~6A%Iu_b3o2h*2Y6*jDX2^yvvb z>XG7$M2Qx~O??H@@chfJ*&~|b8j~0J^7%U7MYWQ5*QY5FGwz|~|4PIqi#d1elyn}aX{Z9L1z7$n6R%d}F^=fv3)lZC& zY`7DBJF&eIWrgH)ff%Tu7k<_ccP?6By?tP44quuH2leA`OpBj7Jf6B|YpEBT$-2+Y78kKI3Zg)Md%2P+FV&$xtuH0c&aFSOv|k!=d3wR~i*e zj;7BPJITD|4@l_$aPnB4m^+mx*-L4?+ulhQ9@+;d)6ONQkGPSsij+j%Uz^FId{3vs zQ`=hX8rr=<8ZeW2HH>4dhQWcMa7q`@YQHsl!KS87*_Yma-gLiqu0R~8dm*wfiy<-W zwgKzTA@+P4lWR`J;Qjj&MYMSOCn!pLCoq_Q>m}rbvhIm^wQtFx2FEq=5xcEs@${1Y z=ph^F$l3;AJ8Q+VE()u$qw8X9h&5Teh?3oP?W|4N!K@7;`SSpWTH;!dg1TR3(4WMwrtDF{>Gkhs2r!>q335G!o28&79gyIp}9`TQ` zo&&z1Y|MU=ZV-^ilh9{aL@Cz(h{1&kSu12B#UG(necn`%L3O*aD_#+RwNx^IC3tOU z>`vZ@b<`6OD<-0k3iII|PEW3Z%9C}Bd-rMrC{69VSZ;vWqLpw9=!0ANDU7ua)zK9a zF0_V$+@S-R@HzocIX4jMENZR~MTXIso+k~#Ik4?V9h)Tlkz&_|hp)w!Bb3W04V86| zk3o5;PVy(e6M@Jr=8s5c**&&m@`46YReM&1TnejM%{U}bRZ+YjPCx~A1uA56A~65X zB|4QZ1wQa5ZVQ2;zcO?6*&9T3rk-ZihqAE=$YtxaM&)n0^hO({Q4x2{QJR%_N`0kx z?Re6MwlSm5QzIsx!BhH$88oP1Hr;YlVWpC2Z!ZFo$j0&+NTHMSA3*S7d^s0>;vU0t z_?ImCt$-3^ca&x)fa+{AD(EYLs;*U%e`JMV%C{VxMDol5R{wrB+9ic6mGyav1zAO3 z)E56Y8nFCdFd?8$pCuye!FUQJGSCdE>QU2e%B50q<;pliD)97BNqqxdcFt1IzPJOi zhta57@#GTI($F6Ty&`e^?z5>L$1H5_-#(oZIsa8H%f;jtJ>8<+^BkZ@W=-V2Fc*0L z7In(C(1N4ab2g*vXq;AtP&c#$cuTVN}M;-(bKiof90I-b9lh#2Gs)95o1pOECFvp=a3=aeEU;#~MfL0y|yx zAosn6_ytn|A8@qz^h2oEl8WEjsd1jCn5%;aoW`|qTYdoo=Z*q5VuQHR6=a;W*YLk>=y(a) z{t*k-ZXmr(HuY@^FmgxAY2h*2`- zw)ts%Ur-F?_;{3hWuajGKwwwxrUVdx7m!K6(z<;i`aw;xXR+vbS*kl6B z;{=Vtkt|b@SK={&Si2@64nMvy=IiU?atcJOM&EQ%utB@enRdx7Wpkx@y-0)(y>39Q z|8e5?L-KqBlo_Y9#Ip!EFSEq+3G7Z5{R_d+gB0?=us;l7ocH=zMQO&7A5tu)hk5A5 zW;|w#f#RJN9OStvbqw!32@EJkzmJIsfzEjt^NcK<*$-eL3r~awT2l=s7YH$Xt+edJ zd}mpn+Q>r2G5!PtV1)wnNwPd>=~Ti;I~iGaMiX=gcZY(5PWdzhtp<9MEqpY67WV;c z>&mAB6)d;2dQ0{j+JUZ8%psy7ULb}#lQ+utlYu_;*o7C+LmIeh+59q#kdJ<9plt4Y ztI3PavI!{`#>^Pi&t2ih2bmO^+Y@(CjEY_>52oNrxCwohq6x@G1NCx1P$~Gs9t&ip zN@N*Knc5r!f)7_>|Ceh2XS4qcwg1b0Sc#SU$2rhlK1{~`Z>k0({UNa>%@Rq#BB(M) zlA~hqYWI0+QP}@g(p}0pDc$8NAA}!ofcwwP1+E1uOIzr!s5Ci(*$_(go7J`?)X_Op zDIaH}MIV0TtQ!p9ZpuW7A*_x^dq1dTJl&XLg|^ogppAUdSoUL;^z%66a^C`CjW}xP zNPB5g=KvG~T_+$ai!`#MuzLcXC1~uJeaf91D9?h=@R~wnjsh%me_2f`-u(^4=xS1~ zs8}8hf-DFRSI=hBz=+Z(PV_m8MiQHofhI5r4EBz5M-W;Jed}l?tQgLRFUaZ#Kt}TIdD;`_+*hU50Qu$sYI)fHhGAdc8 z%|0I!%2ecnAmb_-32JDSlnlTXLJhd&FfY(Fk!}Plbk(%ab3^VoTa(U3@5-^zkLf=< zsB7-d1VxZRpRzCIDr^$MQbL100Uti{7Gvx&2#CAwF|?tJWZG~O`1x<_P3eZvO(2hj;vwXv)X?Mv+uwdXC%h!V4Gb1uk>CTA z*)g9*^-==sh(ITwZ7Cs#MV1nojhrp#5{(wIr6USwc0f*gJlLNsF{4ws1pCbd__@F~ zpEj*UZ-v|nOQe9z*A>YNt4Xf#NrpmTs75Wwq$?_#Y}Li!8*~oS&=DY{!Vw;NSq=+c zA-KYjCOKJPH3`gSdsb*11rC##t&l$_)|YUp0`gvZsMynf=e(z(0kSc#%3_&LZb*W; z3Xkcm>su%QVm>B@B{3X>90worS{Viw9Hwe9np}AXjYK%Kz?FVhB;aF8VWMWU5FS{c zM4zJh8z>nydITDD;#ZsTZ&psgSZ7-d)_X$6O0yVNaBTYjEpEVkr^;%3K5pZ%U#8W4&rkyp+Gf)l>ZPJzdC9g5?F(s`N&|))*ih6_3nr zFF;NUeG(}V&q@i9`lcS|bZb%V(Gp}j?P@11&Dd_HkR> z<|@C8bairm(Njx6r4*e{=eLV3TQQe?4J=DJvCJ1CpQoP`ARAs5{9K{4F^dBLs5{Ve0@MAgE+7y?_&aI zkXF;JysoAq#Ya{qN#LZqH@^mN3raLdFO5vp_ zjMPDd9qCr4TOB#N8R zCi0BS5zO8EVKy2CFp7_#&9<{TNv(mh)&$sM-w(mwCRvz3py0gW2GTwvK6WHk%pL%z zQIjLQ_pjC_)kH4CTtc4}TfCs7rKv#(@>ef}6+l<&G~}4r0!4e{qL|)hZX!J>}BoRXlH6zv}L+TUnAObnL zrRqCk(=_*Q?P~yb|1TFl1@zv`h=JZu2eN;d@L@2(!B8`UU`RyIgxHP#0JWu_fob?w z6CMcIR*8t8wL*?>xk>^w<>I08jb zKurl*$DS2WC`YQANQV2=JH(cgc1(OuPqz(`?NDA&p)a2V0L>R+ZhR_thaQai1+~D7 zV1Zy#(aXS1i`>&1{a9d0fcXR$8gnof&u7v<5;@3XFkdB#qMK5N z+JIdE(7|pVfP=sj?Gpeg1HlkY57%T6Y=;+vUBGEiVs!KZoMK+V@(Cm(F_Z0Z1Va;Q z`@-Hpi(lHr|Inn69zIru;Defm@aULeEp+%f98`|b*LWZlj{+J}^(@@0cs6i`YzN?X z*a;ZOz4K`2WUXc#7v zK*1X3vnGhHC0va?AZq}~Au!*8KnLHi*_6_v4k#hJ3Dm5dFAZmrIG#~Dj=^c~ADd!u z|4;;UVs>FQ`dlu~bAwGbk@1{6JM#RbuLteRW%mOI^xBSjIpEkD%qwBgP9l(HBAATt zNS|F#VAlL-Hra`Z?T6ht@CkYz+5C>11F-2Vm=2mT0Z;$|Lcps~+ha;V47M+Nj_X?P zzvWly?kF1YpaqDfF!_Jq0Yoa0SPT1X0n<@SSgCLHQ+X$MGgzwN%>k6173m$pV`K-OzJF8AG9t*$z5hK2?hdEIkB$Im-yo*> z)XD44a#DbDfHY|S48()nxfl3?v5WH3A*Am%IiLixRW zPcDtYe`3Ci$Py|O+Skfi)w@fxmVx#_6d8K{Kf5p!;B}A!};IhOsOiP+zpkuQf9qp*wL z&{w5sR&!!-%a0NN3r(Z(nQu=5(8?YC`bq-}N`cL9-owHFUU!Q52BOVN**m4;zn`Xl z36@fmsp7w9rXF7nFAAG&2V!c+Gmvr6)ARP5Bu}`_Pw5D67TePdiP#&t7(6xu-pamk z@biU~PIf5&gdfpAgg}6&uT)ob^97B5%KZ_!s~_8GvT*%)SnDP)KpSk=VtXNd6#u)??5J}EaX>Es@(uAve%#(; z7Qx|hAQ6KSEg`=obcfRcU*QzHLJS)Yp|_yyzZm~bAvQXG4zQTSu)f*m$V5Bs2pzcy z-m@w60z+U5{`l9v8o^Ns-XlI$3tV?9EJYR#9;;r3M+vX0Fo^+t2ljFX5aPQXD-k@~ zfd>ZeK!X;XhUqs`P-LBbDNm54;MUsbKf9a}gYp=LhsG`a7iq=O7y0~;voOE5R}WZt z%i5N80k*Y)AS!@xlWR7Sc_O0O_0@iLwt>|{W8|)Q2IeF$mP;%qph}_k6(Hc<_T(lI zn_LI4y$;91T9Lzkyi*`_znP9btu=sUfUY zGdfXrBKBX#ga75PbQbl>U|#(9Cz}!qb2-bRnwge;F~cfMbR2>$ZN8<;!`c78k8`m< z4)*FlG#H-hm_wr;0C{*O>S!lUQ;~~(a7GT(HU9ywe^CkIBO*)wk7?t-XUAmLSs3z_ zUGtix+8-0em(Cjw5xC|cvzwiw1X*DChSLE}rc1ow1r5**q{}pF?Eg|aSeRs5zP^I> z-C*AXQ}V4c=G%KY*a_LcGy(7$g`*QdC7Zz?F8VKqZ4P}1MCQNV@+60W#eBm}c%r~4 zZ>ZLTtn?rJ2VjA{bj)E%8v=;iJSoXGxPTo-lLg!)_)SOGit~Wb{VVH$(J}+BM!XT8*NJR(vM(t?V68ktmoml@ehOVGHk9x#bSZ5ssl!c5 zneB55p^yy@PnNbDaM`{LKaodra{u;o$z(4}#i>y<`)-Um5eZ1HbPnX5h zU*b_kJSmH(boo-Oq3gi=DaK#3oy6En#!1XNRF+Nd2#BwYqj()LXA`Y}G@=w6T>@SS zhzMCLOQ92?*a=6~3&(^(t&o;Sv>A zs$_-nkkDv$2YLa0PwiO((6Jf9PZ4k+h+u}uN^=ronY}PM*%znx3{i^923k$F-k@96 zFqHh0rSTeX_Yow}v-EyY*(nR`_S_FJz_&9n0Owf*R(uHYfCx~j7vXn;8u1I^yaG3o=RtZcY~p`LacQSYUokXmpCgxk*`+j%GA5`em}mMYX)ocDbWPp z9rC>(wDPzt9P)!q7yRw4%gLD6(OLzrC|^2DlAp-LOJs!7yi=Ye&ftltHr7J3OB?6B z-CB{jv5t4+7xB)}lonhFZb{Fne43SoLvU#r3WvfXQ3X=epxg?R?hhG<5U3Avn6nFA z5eyCmKk)*1#jW?i$wr(Jv|n}QoRL|n^Mz=~7ceXc6GPA8_zmwMCej@TTbqQJq~M9u zNFahT0tPs!hr!~GzkqAg?2bRc0KZNAi&rnu(tDSY@V8d!r6L5)0G;60AUrq$jdx6I zG!-mIg0x0QI0yl_j&QIThWrw{3v+ST`{X)=U<@2eU=nI@c8rDO$ATCFB@{e}GwG1V zE8seEQqbs14K^JJuu`LNQ0oX}A3?(pDRzd+ zC5+X*9^y%xly|^M1KSOuqYM@Q0@@ys1LM)f(AR1uB7v2fi8rclW>|01nP&qY? ztPJMpLYg*ez{72Wr$G}`20U;Eb0o9YZw5_QASb#+F&9+DfQCAVcrnz1DH>c*!hk(c zKP-uk5Cw8cCWvmi`c@dRek9#`DZDYgVza8z-nshc~K$ znl6~{5s(jt-8KYY<81VUus~IPODthZ_)(uh7<5cG?ZIgu960f50^KWG8dwmUJ+X=T ztU?Bx`~CCWL^Pfc3KS^F6-BELlxti%r3w7Abj z27T`F)DnXnIhzUh-P1H1$I+S685({H#Fy!UE>+G>HLnm^3ggO}br8R}vLrC{sp?nH z!X{VdN&u?5Yz=>&B1=g$FTTwi;#yWw091Wc4LRbcH0cOBG3Xa5983OTI>b4ma>d+{ za#41*Xb}yOchF#PGl!#)i!B%M^q{M}gL;VLB374(X67T$q8E(>)>UR?{;BN_PmVx!EEu6%@H zJrat!_V+BVvNhf`@ebSVp#p+olcDfCA1n9+z#ek=*0{FIt~&5+K2cU7;kz9J0zB zz==*AM^HpmfVLa=sZwMp7`G=uPl?FJD`g!EeglKmlh)&D!jiDsNO6PXQ?OhJ_DIPw zahU+#usc}JEUocYATBxe+?mT^39d$#8Flb$E=`(@j%K&cqD!9ZR${()!>MA6mpGFq zi@S@V&o<}DMcykzLm(C0M6=DynjA6FwLir+}ujtdXtGbkY zR|NTiH-31t2?ZZyptqYzdaD8K{4`01I&aHeRzSaz29`;lCR`IxPX=&!F+X6=8%nP& zqwe(4I1|w=RLvand6KnU{HctAEezmJ*3Dkm2hVw>ky>3_Pv>w9M7C!@_t%q7<`SS< zRZ3k+t6ZDpa$?qj0`BosS?cn*<#msKdhYJ%IyAQi#m zk_x#%csl3)03Lf*M9zY-w{NY|Q#J(mIVraKourSTlpLWwy>gT#f&L*dmUiP)r<)75 z^;kVScWy;I%waViVPv;IuTc+T^#NBHs_PH-m$Iup3sm-Grxl@!K`f)l|FiqB=^jzr*nW8TR z`2Ncnu$7Dp%z(2Z%_f!2y>Edl8o}HABG_GXXmW*PDet~|xS+z{J?J z__82q(NwrWHeWwpQe#3Vp47ra!Ehltxp@9+@VrYR1rW31Ogh2cpz!d|fyMTztMVV( z6Y~^_-H1Jv38;S?-X_G(kVRt`42~|t!m(C}9WpDx7CH+QA6VpVu%3|j-8N7I(*!Av zL6u5fh?PeW2fDrtS-N#tLYU~b9b0wJNcGEuI1VeN@M30xeY0eNU!O?AjnSucX zqR-BVV8s}!!EXdO1`dLG8s!}od0HShCy$z;;KuV_UWK#|5cGQ3XTX~0)b{!0xGZnD zwIW{`IG+|*AV-u(%~MRSLiTH>DS{!~CAva~_kvGzYBShClQzc$2JIsuunrfEo=}sc z+-Qp+NhnVoA=(H6gI4_zyORx8-oYr$`wGz~5D*BHhcFd+qC^JKE3keD`c=AuFWYWT z!O>_m=VB1{3Kga=aAgdqvTUh0V4F|@9HUS7j_78ymj%qUva^p!E zpLrRMhBzOrn$;o|LZ`g=$Am|ElI3P_fkR?%`3TPS5 zDj>7uCu@ZSM3G}qf&uh}A;eZqmJ!zweKl;ez3UDf><@+rK$j||=e7A@Oo4mWQIUhd zMC1p!6eY6w0W86?XyKbeMzkOmmaDC!tQFGB-!>2Abnxy9Wk zLev5pwiG&0RKd1@bz}@(B!#IJf;k1&q6pmG;8z$92fY+rF2~YMeteS=V%hB*Sj5gz zaJJ?Z;-IA%JCC-U+UB!u1I8q;Q}Bp*-C%8 zjJyL=lf{n#tO3zmP3{ZcKm-nfN`fC8Ya_uxiZqn%gvb*9ZK39)I#rE{0g)n4R>$mz z$^yW_>eZqIi43ez0oMBxpbF;*oCYft0I4k9`45Uh)*er!p_^boQ+0FzTp1=RzJ!1b zXd)?FM=QUaV{6nnLR6f9auT=?;;E#b`=G3i1ab`?>YgEYvk6qLKvALzmrzbR_knig zF}TLkWOZ!5D+7KwD3c}%(StD*(&TJ~u3|8Ur_(!UDS{P*=TY6T5WP)DTa>YduGJjN zsnah=M$}NBo2b+aOvh%P1Bpq?t!bB$Cj_!~w1(u6Te7;NBFjup3ZD4^*2@X@*+Sq4vg&3M=5ak7k3wsOcp7wYSyMTNUP66a;3(Nybd!01qQ1eK{8QXn3r4z!i1coc< zNC~PF$H~ZY0M|O`y#*d=u(VEsgXct+NpKK|`T{s8x2sTf;#iTz241oTH68=m8K8{7 zw2)bilfeOh01r+x`H@Ee!&wCPpqmsD1*ZXUg*hDraD_QR-VRV}E))P1Iz3zg00lFs z91g-n9YI)ziJms*ka?uLn0!F)JkD*V&*n-v#f#vhluZf11)*FX1uOwLp!pAIOo;vl zkRaZVB*CSC6HvUHf%_?p!rB}NDdybE7vWN)4e(TBM^H;pZ6pCFqL zv}w8hfJG)PmjMIOa`8Zk%vxygQpe6{J_S0iagd}bynv2mpjZ?wlhjfLH|W=5FIvz* z%Vn`BP89f(#Nml#K!_f64p zX}MG*3x#NzL_{!EEe3IPFARWj&tL%M>LLvATP0OZ4;oK85D1r_NB~Nd;9#*T4Ghrs zcElzo6Umeiy*Qtqkw#Uc%M5X921!{aR0#&$Igbb1>m3{e3rj6^>66khyaqylza5N_ z5eD#FqqZ!((4Y6(Ve^-{Z!l{=+c_jJhD8HQ`(yqw0fyrDO~BLgP_0Heb1VqHP)bk@ zg3M3(bVVwD43+;d2!R!Y;iHHTGHY=!-UdODbbmgG)8Z^68wCRJ+|4Ts=s}O*lQ&7X z`XeuEg?sZtNoA!>w2U0ZgKKU6Xt_0{nQ+Z&)Z!+i?I^JBQU%@WNqWUVtkg$9bQ~5(IG(Q12@Ou<;u$ zbwH(x3k+!q9L4HS0U;mBd-a8adOacB1-9fqe#~59paqYKfpr#GD;VHOKrtDMKRug< zG-;N$X=MtL#Z*H@7%7lz!6DEr@8M+1Bc37KzkLa#0_M_C<+xcITTE|(HB|%Jnzbw6 zxRTZYe*ELM0DT4;-Yf)|mCz_GzE1^!q&gS0ZvJu45ItBlUfiJTg_js2u|`$!>dgRw zG5E@!FY4t0phIAb49b9+5S#-ARIpQCjm$= zi(r_iAVo&u#yu1ZkxZy1@8w*kwq?|sPT|2WCM|!`Xq#;mE`3a~a*zc*tWlS)!$&w1 zcsjIx&MtH{Sr`ZUlVXnIM>{H~0rd-nTSwDbkrXSr!az&_lr)nhO42ik%%bJb8FQdc zOQq7}3k>2JkwNL8N5-6QDu?U~6et39Je2UClqM$#>k&3XbuuM?a+w;Kh;okdyP*&k zF65+et4d=IusbsfEL-tU5{b*9jccJioNkb1vFxkD>W(j0sINS%QF_TNN-#Y;qv?7Ye}JU#IY=Xp zdh&#+^1xte28zq=q;)H-rT}v|3-V^6v=hrZaanfcU(RPC=(30)ew@}Rz?DbQS$*$w zv@AU2FAE%n_DX0-$hKeH2owS6*8D?u8@G!+BdMo;{YkylS}TnM@3uw?<*{OjEydC( zD`CK0bB)=lF9H5oCmm+QUHI!u%cBeJsrb!rD(jbT$|3DY! zutumS?}`#@*?ZPle3_|LK|hEH2Fhl|;&7%`Y>ovH#NxrlrpT&e8A~}E%uS+z4b`$7 z!@nlgEN6DApvxQyge3^gV`R^0Ye$?$fkeKK(F9luQ50Ph0CCk(2xQnXh3IGANv4L> zC|-`##2Ucg7g^_vt+8UOIbI_EM`Ud+wvG{5my4`HBI_6#CnQh}1hRu6tOugQOw493 zm7hSDP<$!~!Zya7O8$Y|YW^Ut$)+_$rWAb=<7ad@Ruzvn8*j{_UpG|7oMoE5V9N2 zRbb-s#<@_Q@BI5Tzu9#Eq(1ztds~byh0F4#)BI-AU_TcF;`ZhR5^%m`(LH7Okkyd# zRsltpIsXkag6N(;wGcJR<{;YazEaN!0ee5w)E7o*kuJLi4vCT2Ws&)6mhzeMkE z!%P?oXfl+yF&Dr9K{#JCs5xY=nCeRqy0>EklB)= zRnZ2Ivocm)q42^swuput4;xhQCM&Hr^=E~evoJ~!q^-@v{tqhgO)&|qtES#6$lY|4 za5#q+66mqTq7?+IdqQi1zsY=_W8SKohawqX!CR=m#NX80Q8_VLO-PA|9OixX zZ!-I!O{}dZ$ubNBJn@eeBYrWiSeumQiB=^L0&{lbWEfol1j-+IuN3J*w?VHgB{ z;s9fHNL}?_9DJ3X@`pLpYPyK|bMW_^pH~iju`KLG1%csC)AmbZ`mIbh4W$>ERu1Qs zz)V5X{K7B`AHp9nA8f0sZXOnh=|ZJ0hI`PcPP^(aAD87pV_51^r{$bAA$ zSs6J$gsx*D=)SI0Ow^*s1mTG{pw18UW_UvoM7PFDdhD}6B96p!@sz<+8kZAix*N~A zAt?T#w${~FvvWvwwa)3?rWIAQ!JSk6E_2r+a3XHqo_0R&kK6}KZY4jsdPe`w^Zt@I zELWFe*mhbS&W%#uSbu-Z@x+f0NWS3qa6$JIg}K4Sac-&`lx9fztGApQ>^{JG2<5 z`r^@(@Kw7jSAP{vj9cN8yRkmMYS;bU%iQj+vE1AhrAq%Z<%YjDWVyQ7y?pMDM9)r# zr+!bVkG)$OBlQ0A@j_3T?&p|-YBilz$W2}zwYg1EZy*1v`+VyrS@;-3w5`VQB(rN= z)q2^<^83l_3w_p~n?Kh&9nDsrc+RcpsCzi{j8n^5`Hn}nqXtd*E z(nA*b7IMQ6KUL~{yp6GasGn~nxFyst{L*jYE8m%(D-Q2?$@cY|zR%~wG}(_SNv%%N zRAuM9cgp_Hq4`k#WM6A{dhDm!iS&lp)1R0@15PgL`lGVES|aHMl z_h~07@}GY%Xu;3hqC+P2i*JX*6WeP4xtT7CTR+@-!lyD!TUfdK;3*NK!&7JdUpXD=GtyC_)aeYfn@?hPJMG>tm z?yuAT(r0b$d*s>o)P=O{o9fPYCUh#fzN~xC{?3EF=B*5!eD#aXv(ejzPNpng$T#^P zJMk$F5dhbc-FlNMprLP+cj5kQ9)@2pX@gF%daukD}toemls0YUf0wg8&FS%@+NeF2hMY`c z+&(;d`QygNYp(rsz}MuSHZQ4XHd|G^+!Ap+&(oMN;ZsQT{bFUy{)5(cU1eCf;!8|+ znCH|%W7pQd_st*pJml$Q&Zd4kl!}ae!}lsUrH+-fKer_#@!gKjd-3%V6Pbo5*T>b$ z*1wR|Y(KWFCVSh9U(akV+=v4gNe=IET{vt^%XSYh9_bI>Ys;n&n;(zxiIu;-o9WOE z*Is>{z9c2-;p$S!jWC{lI&bgqJo|Q%HssEe!>=-&(sWll)C5~Esq1IT8lNoLS#oV| z>uUe>z$va14zFr>JXC0S{PTz^w_(rjo;|vvUX}BAhA{KDptOGyFaMxeSa~yhpZD9i zlYL(<)A_r91wh{1?gdU^>}$^vE0ygi(8;?D^#1AZ!rR3YmfifIEmvxoUj}(Row9L+ zr{boQbE#*1R>-`S+wSannq2)8rFGn3lqR3NXl9o#yx+>ZUrMTF(Pq; zS=!lWz~dS7W2QcJ^r>}Rd-YvV3qizh8XvDEZ$J3WXnCh&P;GYaXPL^IUm9|qiboeJ z7uE&G3Ew$Rj(4Og3!n76C?2-@+Nmw|8g*dE(i4Rmk4)cI`N7j#q0{fmW)!A7PK*C- z$J2O!+MPc1ewTaOH)ELCIMY_`#eRx`-b)Ks(JdTb4ZwP*hO0Vqe$cq0Jw4y$9$k9X zDgEKlp47E~&!Rt;zuXbYgpg^z=7Z)XD@znVZ;J@#_we!|sRiOxrRjY{LC=Nf{IrRd zb>Zhsm0uOQnq)Ahsrk3`A(NQS+6dQUSBLvZr&QJ z(6rlfakPqFQlhR5jT{u}aW3sa^r9=Klj#}hKeh6VW)w@R{oZ|@=;9r(74~i75+ar_ zoI~PY_d5=4VQ&8EVQ83=Gq#&ks9^gqw^zP?;;ra*XUL1c73z1pEC0N9hN&w1fO|gQ z?fK`VhIcnMO}O#Hx^`Ao5_xv%+@gwp^Tw80 z+{beRCcXL4=D>jt_F8Bf*J0F|?YlEQ!(x`axIkyQ?9{weRQX7U_Wr$J{q;e^4ecr- zn6E*4S3DtT+1MM`%Wvnk{YmQm&&{p1!!~~M4AzA@-+pACzVuvgeP?5xOQ)w{Uyp73 z>&^Wmw}(yiU#5N4wn*k8)Q@u;f3E)?YR{`C^_>G$_^gewBfoa~ddkxwL-W9Rn=**bd5x&;t zZAOiokonfNtN-*xnp4MI^wX97)4XPUth}#xvpl+->SOtu5%jx@lAeR zOTg{3!5s_CLk@G%^$zd8n5sW|Pu<#?mpyouM{!$Qw@Ht6H}u%mP2RaIKE>{lJ@DPU zY1W%Bb0IS3y~77v(dQmJR&;ND?dRi(lP^x}y0!C;e)>?EA>sGJHR=9>9m~%bxljE% zE>d#e?fkmJeQ0skcw0oPJpq?@l^s5pWsMqVN}sgcJGb%Y?8}kYm)v~l$xh!={P)fN zqJnwiHQRg1+O&5RTed6`W=MARE1#_z+TfNq`+!E-zqnt0nR-=H%aQb<6MI~U^W;u( zi-v4R%R)YE#%G?*irI57UwGg!uYCL>Ocxnr#>VK{9fr3t$6x=kBccEKeJ8j+1pzN* zzeV=mva;gWj$HQkhXy)p#-hLtaVrhm$Bx!ibb)f z0uQ~9N@ONH?e>Wa3X>q}KYfOX0loX}+-~7Z;keXuszV1Q&{hGZ!?mx-C{=N5v zHLd45WYj->kt0+YD%d2#~=J`Z5?sJ^f)wm$yQyDANmZ?Ux zwP_E|=ho_yw^e-j;qy52ddJ23aNU_w-I z!i#Fvd?zmSIpQBI*@~}E#b8G{S1oO6R=3z{j>>L1*g9>Et*`l~Tf*u3iQJR{jaS?4 zn6u@(jlYke;uLNoFsGr}Vz-@xpgz={=#^E4oEPo{PS!b72EpHNEnJ z$7zyed&3>*-fv&kPeiXR?9ioZ&B?v1QRnaawl8t2*s`YlxzW3Si$^JAI*d5nY#Uz9$sU+$zJTcwxm2D`EcFj)}gVsc``?*_&wj7iZl71TdDo8I-N`moMlyA8X=3Y z#Cc}_eq;K`c2CES4^g*@>fPGv-q-KOoJ~DC-7%&0|24Gxp$>;ymFCBsG|k@Ju)Vn5 zwo0XE?}LIl=z;j>pk;F(zK=W8t7BimtIWHzTQ|I&SJ3nBDsT$U+~-F3*Iqd}a`GDd zW`@hDi#H9vOMknSBRewofFQ88?X;HcjvoiJ5}yNKKIi&(Tz{$m8Qhj}nL9IL*rVTz zcW;qrY_UbAJWJWVDX2DV<@jEXi$l+i@AZ80n~&6pTy4K=7eD5%oFnQnH}uj;&GgaZ zn7j|QA5WCG@`<>+Dg5FA+ny^gE)O{3@6+ML*;hUdx0cR7@tbn=`=*)x8w*an3H;vi z)-YVoU2v#%z4-l+ThXn>t)q0;yWQ`f$GmCr(RbQ}u!Ztnt=HCvd-RG9?KI0WxOf?} zckMExXolCa{a;hQhL|7PwkTX4v&Ln{$86*8fAuRZ^H{Mzk#hrB2%Hex^=XxTh*>hhD7DsBi&xM^!qA3lsN6rPHPV;wk@AZeO?;d@1M1vKO9;& zvPrizUa{f(P4w;717`@dy9RuDcRYc_c5!QJ8-7a_czon&4)^olQ>Jx#H=4MgF_y+$ z?@^qeGHa@{p{r$1;mmv64y_lfl0#O`PcGQqs$SS`bHtOcR8E_n;^YNgQnI|qoyRlojQutH?aT}YrKSt(<2%{Fv1w;bWTRyIVO0+YjHl-g47`j+4Ff zcMt6E5xTWvSm1)B8Bfj1U)r9-gFfy#XB4l>|4!7cWqZ-+F9(R(^NQ!2X)`D2mo{{> zEk3+C<4p9iF^aU;;q3PC-=gI?5BjM6cjlc;H9Z=9tSdWM=-7|A0Ctf*{t=}v-|K!C_Pj{tX zYWv1Y}-BMVhe>zmZD(BY;vAS9MP4&v`CiTl-=MRkD(RFETEVcjcNVl1y`L=|!>6@VzM@3OT zU9O;5{C@k@Te8j^ec`}Q$@{ne6g+cNVX|-d(ub>E57+KL?YhiZ#4388@~xbl#BKgK z4M#p-v-i6*KdjL>t=Zw-^w{5{D#)4n;=ErgTof4gho)hE{7=0ryFC73p2@x#TUKqv8Na|)^&USo1mgR2mGHvC_W&88))!F=) z#jhf4VUXL>QTX%}^Q@?gD14c$#qou@FP;-Z4A})tLwWQ1@c~ncIGEFNFpD zbbAziW%nPeN6%e1;%Rruu)1sWocT{a0**CK@0(RPEo95qpuMf0T^^+imF&u?zQ0WO z42N3l8?}wSjiLBS`kTfSL-$!Xx6-0BiZn}sa`3SJ9g?oF%-f1f!SB{N&63|)yolQq z)fn^1RlZ+rn=9UMbJz`6_2*|@b8mQ*AMD}dUe|d3UUEdad-==BFA{P)oj&ENuU@mI zF<@Y7Q|Ez?yR?~2H$0Jb4xV*xx~h8jvW@5eJo2k3>0#$9;=pGR0(^ahtaII$r4NSA zO}=pZd{RT&v(I;Mcc-cQ=Q5mD+cJH$sqDz$;ufI~@hol4XFX<69s8T6UVt zmfSSB-y62>@-Ka{)5$CSW);%wE629}Wog@frLtLm&hOgBk7?`a&Aqd2@9JuP5#u=c zn8$GIkz+GP`ApQZ`iz~OHC=v-Ufp%UZb8=m(5H8zuH4#F_nU6vq82M!w=V8>cl*7c zr*0bTy(+_U*Bf9m?)uE4+>xbG%8=m+X!V_kfhCJ7#*bj@YG-5i)YKq{tRnTwlcN%r zUQX$AzDp-Vdb%ICdR&{~@xyfL_MHc?k6%Ua6#Kp3I+EG&dgPv&XnA7vqgH}bKR(_! zw(o@Zp6>aVl{dA1$#`C*vt{8F9w*RNidvuDoT^>{>o6w8kF7;{Rt`s|(Hb9E!D zzFV>`xTtH@ns43{#z;u9Y>EJKlTRt6|c)ws-+w=E1dlze2XQ^_q*j zf(@mU2jaoWXG_+%-%=&=8=$z@C%*73)#;jB_>pDhULpUKWsXnVt=QSEO!UZQgX~gQ z-mCm3r;Gmn5SK;b&J#pKyvA1S6c{>gFv3lm4C#)Km9I?2znu@0m^!-?@ZS0``+_F!QkGU#qO+sgC z&$>(BEsbdtcu!FIEvg(+iA*qfvvw&~+jkA6OHH~3FT8oaci4I1_OLj-*n1&_$Bs*?W3$?IZH z9@zWfYwGa_9v%Ozwt*$;wj}4g|FpoKD=)p_lCayD%XG4L(qGF;diwuFe_n9+r`t2` z-QDygvmr9O!+=YI-gAhdjK|*(n{{+r;+XeUpN3Z#oLW>mEd3<2eXZ|>(XZCD^tk=Q zOEN2=Annr*e5Uq5^4=NKdT^OHJFh5j?c|%*8~@X^LF`!W7~;D1qf)FCW*`^x4-uY{Hp#@7sMJy(t-u#e#-?`vUsLC@=l>=JC03lD*cjoC&+T zW#dfkOX}C_x4Ot&yU*JmRcUqqs5}n>j_h^`zshljZSwy^(s{>I`Tl=g8Ifd#P#sA| zvNz=WIG3E-@mKx?+*{$x8vOB zy07=V?(6x&+~qiGF41x2Qw8+x%A{d-lOnctqT{4a+4u^gxfx*_-=A3~#_Q~tL~dYM zTqgt-)*L9o2D;QouX=vJZ)*4aejcUoa8dLN{xRHKQ<{NfjfnF9j_<(VD_L+RmISMQTgbCFIHrphaG_*w+>@aJp)Gsn6#b#tLFAu zT9}VxDg!weJnCFJQu8m|$``eGJ3Q-dWXUn*X5q#vy>;|JSOnz#8_!VqUJ*m(%(>v4 zh;AI{_^v*sB$BW^;p+c(CvUrLV%O%CrzRE#pW|&w+6DZcj6Ij$Qhw@7^q1wHGOoHe zp>^kxouSBwL)Cz?dEi@8+OrSK=QfG^?4Y2NX!`!Fz`jC1=I*LY>WfIS@uouy+){*o+UI}xnE)H&_aup6_hsJ#%l{s< zV)P)U^=E&noePdIFdn~Ux%1-Fuz{qjb{33Md}m0c+`Lui;d0KZ?xvX3l<(iRH`Df1 z&RMI@#p_3j=4VZ!%&8`e0}9(7v&qu_wZnZr6N3IR%AW|_=i^a5Lce4f>% zhEr|b`TYshe=`I7@ZK@@#s)>a32~x*X3w+cHJ1PNNnb%`$M*D*Lp#kIHEqGv{M;wI z3N^n(L`MgIe-$0$F%x?ytKkms6H>a)WSDdR=)j3>A!S_tOM4QJ@+nWvAaK9YQRz#3eV&0btu$T;Ng zLFRW}H(}qYyten{FA8)@8{T^7o{`y-{&4-e`d!8c{&Jo(mx9kc?p*pEoBxnW7H`uE z&WMwz5WY@CXLb!|rDZ0`tp-P)bSe9NN!VRGS;_P8pP|2Zs+yy-B0lC8Ho3dZbOhs0 zq>nMX=3XUw&I~DEy>(|9vpn|ea#D{~kOApZZu=BkN&SjRg<&{$lq%X|oK0$vdu&l4 zPHSF@F`H)HYesK)A5?gGQAqtqcf9o<8dQV5QTl42mqYW|l?$;Ikjt_r=$Y zFFHANcPVcv?N57W7e{njr7qvWm^di^g|yUa?g49Zjz!u&kuC+X0T)A*A-Mo z-?3g855>RMACAkh7grbHDA2pn{AK{hmkr%WXR^nelCK7KhM!b<$7jL~LuB6TvG0^g z6yMTUa|hhU^hPR-<~2l8`x6}~JpTp$5x*!*?d8e5aOf)QoKRz((2U^^qVw$8)L~x} zcD;nSt}GRac(ary9N$qO{#H6f+{ee0t$gy-H;?;y5oCe&Fd>|=n~FzhdDqor7ljgw zQCyEZ#f08l3LIB1ldRN}VmV?Vn!zVF!kD~{wALz+i~M*rj2!$gTIdxrd02x8#ML=Uj2pv zz&iCy^rGkyR@bpgXv6$QWUSd;Y7 z4E2SUNHjGWpEP@^}%# z|L5{OZ(YEdF3r&kT;{*oImM6jzKA04;lgZ{F9%tU?B|wD926`yPP;i%8rBocg*|;` z%{DOViAE#sebUx31e<++o7rlvnFVju7fNZy6u{FyMPCC;VZ*1VcN8X{NT#t7JbPoN zZH^fp@*UGry3b%;V?IoKC_g1*@!|coOV>1ww}-ABOnRdtpJx|48FbPoQYt52G`QUG z{>K!%gE@)4zoL&O&|-LUy<0t8hIj6ww6&;-KXGTDPs;6;X2ffpn{>>Ii*6CY`Cqz% z<#m29TVL|<{LUBIO>uuun)$${7j$`3@8?uI8TuUN_wWuMmC{SMntObza4(VloRe21 zRP4j>3jB8H??R6|gQ;>Xre06@S#IQ+L1MGT_p4TFcRX+_y?gbZjxK#pvU=1?{vcO>QQ;b1~&*$L|MenTifcXsC$^7bCn{bJdj(wP{h zgj8tUUDRM02pFwX`V{la}4 zC2f}6F8+Rpq}(c^?Ec$TV;8Z@*(cldmfYUbWR=bB_wR|_9r?--{uCzR`AMH_u_Jyn z1!B}6K8aG(2@9ch+C5HSm5j%p?RUMm1U<7pZ8k+_-@N;iw!S*F!>C4k!!Zfm*+TzE z<8yr(kqRp1T$oV*|S4c$XHOueF#w5d++S(({Uls}vx z`K)z{;<_3%o>tYL*}AYQs3%ig__uW*L{Ce_&?1m85ib>$MU$a|*;x@Ss2AE=7rHN{ zS8?6}Cw7eZ%gSb$N-x)rPIDhSA=Jq87$u~ja%oqve@CHq!T{r`(E*nmX_MFu<>O|Z z2VX}{n~43Ik)@T85=Qzep--mQ|8?L!XD8p9q)+1Im)Y2%*h7*G?xk`UwL_6Ti_)5b zpAC!Oq}6c8cpaBmei(K_P{%Wzd#LW3?soWtgB&MCQ|ZpX9y7ZM%5T$)dW zUa0(8dks(B>2<3438pBt_~o7UO%0Dn2N=B8SuzGFv)975AHK}GZ~b(8B6v5Fmh>-$ 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 !TzuIF6 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

7D+4XRx?$k)c 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

ovjG3E2Hsv+OLo6qsO}ID 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 b_9 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

` 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ð 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

3M z?Fq7Ksf9HWS}S;Y@oUFC_7PJ$-Kpsin+vDrRo=z6jx={6AGx#7+K4iat|&h5!5BM# z;~YX2^q{(4c!MD4PG$DtVqzm0J1|lC=|f9qh@O%suS#_LTA)$|K(3dI?_X!@xT;|N z{iv$5;9W|!sSS-vh=a>yxDdg^(4$m!6BN)|ha?29KFVojse65d4_EnDz3RZ1pKA<@a$r2e75STW2YTT zKC+5MlST+bV5_u$&JPm(ECF8cSCj(!qZAF!c` zLcQtLyS_jPGCab+AVKC-tM|Xx5)vAHnD+3S^nN2=ttUHydB!6jye;~F{(SPJMrk7$ zeeC^kigIS-EoPWwL}}KmLU6aD)AZaL6R@^C8czE2z)oVL#VMo*yF8k)i{!%^eof=5 z^F)NXWc-HfKCav5EsCblcfsW=vEKv<5yCq5?3%xKR{#_F>G+rOKb`-?2^(uMhNYuF zwEt|G<3zXxk8ZX|YP>)5{Uh7oxZT1Fvd&u-m-V7qjI$F=1NT+4gjm*W8Q&iMTofr} z1s7i&Z|!H(UNi?X41GNHi57>PAJ)Z3AjlAhUumLuMig&aIA{aonu!I>_1k}tg+tHa zgPwqEJ=n??y$9ERv(I?^{i;$Qp%~SoVw=6iaf-42Vvd949^O!xHlU+$%EoV8-TI2C zzjX51ov7xeo6*4)LYk$tG>pEESG3eaUPs4Ht~`ch{8YKum1aNwV>CsC{KqA-VjX5y^uWG8Yj12I}&sU##Umd}ONU1MWSk=T}8 zbIhO0tx|HuSfVihReSdCR8ZAJNP&wBbu_Vz_UC>MGIUbAP% zZTGI6?tZf%xY+d5b!IpRG=Ff;)^eLg~HN`MFO}J z>$+*Z)2cb+^O{>?3A20l7C4TI&N&f!Yr*ND;_tRTEpW^-yszE-PLrvrh~)DZ?> z;Xh%vt7p7D^^ab6w#~!ZIyq$Q-tD+v5RLMdztV!xi5Q^{=X0K+t%fnFeD?jix@niD ze=p<3T;v*by*pC%J(X}>$PuGMJS9PCK5Q4TMdlJF5!V&v6#`NSKk1=7Pb`R=zJ4iTXJiAuCO*czMhQB!$9-a_Nq7K^{p zJGqG?2TjG#5O7`LZEBW-z5Ab!h@&5ol-fy9I{f#S-ZT#UN;NaD|6xvk_n`*WP=Alm z{VZX(+7wL+bmyFegr1!ZIb`a7@OEO$m(0!Js_bWQfno)Z)L=~{1xZ{d;#+JgH(wZd z379j_yng<~alC4!!S^Mc#c^$__JN)1z02N+*QB7JJAP0KtOIm=G1~j!L2!kW@ri&W zsbE7NuZEMYm4Z{?qU(ZecwOObt#h6O_h^5a8X1Am86dQ zMr?%VHTrN9nBYlD53UwTGMjT)>Es?@g?Q!@u-Sodgds<88KE39(hun~<`r; z6###|kT{qF*M!I-%hxq3?)<@C&Y|-I?Zo|me-Y_ze;Ln6=+U%W!NBykSyd;HsH5c2JRreHgYTP-y`G!KrjN+q-EjOFv0v+5m?9^k-8f| zL~UUQm=Or2KFF}y>B0tKmU1w&M_52X9GB7E|G%dP0d0*pTAntIqw_zF@QlI$_iqEd!(IzccA>Um_MYQ47&Nhr;EW35DaL@2$MZ= zW)PwWoP!aDrLFp?4NG(5C6j~3CJUS!S|ddeq=<4 zj8GslnHTPbjKaQa@Eh>_frE4SSO9kz+O{W4H=sc=1|?>r4;u~Oc%ki#nH(ZJB49&a zEU!m{k_^f>q$vi#2}9dsNYil`+9NM|Ax+}+U~}ZTQZyPQpk8fOP&Izji|OO$BFVtA zvk=ybDna^>*tv*BD``h~AQrvUM=Qlep?AD!@{Imp&?Yne^}i{Gl-x3=faP+sKJN5( z8*0nxpE+VureeW=qQjFAKXFfp-To1P(vBC-~*ND&*ey`)PV6D>oyzL1wdBox!53w>(aJMa~h++-myk_6d+|KRBd{Hrb0Pff z2sAP)m0)-u^4*f}ngESj6y5 z%>dsz&Ev(7Akzln!u24UKC%xVBOc23NW)7woZ(*fdVd#Ue(nY}i?N?u?mlJ1>>mM?6$Tkt~cpCTx7p0|gk}jlA4)#&N#b>cm%%)-c z0kr77F=YrU!?qtkqktx{rC5Fu|CnBd|?$Csqy}OrebRb8@buW;vHa z(MzZ%HZT!_N;i1xHxY6!ht-W^&IW}W83;;>Z}KAw)O`ay+-7Nk-$)6pzle+E3 ztCEgzaW^v(`9!lQu9uyHV&F&IQE2ZREoxIJ3veN1mUB`-wWx0pTH!GRz7eDAs69L^ z{ivN3*ye`>EqVlX{02FAf3tx_3Eo27q3LG|c9R))XHVUkM?r220ci5rT@~w1%eJq2SPM_*So;E{$p2n9JOUw*6Cwi0v z#q4w}!>m0HYLKN3TU9Q>CU5JA&|gAiFqMi#CM;jTlT>}kL!;sFTK zqBA{6A+oM+F~f!r1Q60`J^0=p@gR34_7KAXqOTzgy9`L`={1}@719s`mI>4>V@Eg_ z0m{MZxi`HmpB9oI(wXMp4VX*qtA z73_xa4~xAFSOF9qnG-<5nCMs}jjh6^w&0!S`+;0;_Z(Nw>X1YH^40wsO$AR_JT zI*{KETT_vVV3y479a?%$$G(+P9rB!^@O}tItqvRo1Wtz39m$v)M3Yfx`sTc-yAfdq zY9h0{_+82j_@RqOgwl8Yg4E+ZEVQWR8Mf zJo}A;y1w_4nJ^=sb3|etOJJ^{=oOV_t4Bow zJ!dZjoS}9_46c6qmv*^k5MjxMJ5Q}0a1I3MSYtYtPqjipYFJ- z2RW(?Be$S&n26O^P1g0p$ual1!NsXNfqWeqiu`Krg`S)e2s9#@h2q#9l!HDsT(^3r3Nake3jq+H- z*IOtZtT<_pWNW{Pb<2Dv8mD$O#7QQvcomuERQbCrx~4sc(&VJ!u@Z z6&tT+ITROo73jym|IUyqir>=e8w3qH5&FD5ZV?j;96Acs6XUGQlED?M36-I7LyJ>C z04{c;_`5g*r$bSzUn4aT0duB98=Q#9`{6-u@5?(as4Y(J8X_V^vWf<~isaJfuk>I5qu+ui@6&fV(nPIct|DkgLriPW_JLh$2Sdy<4m?=IswIf{;UY4} z!_2vA;*>@xHwEAPp8onNiS-+Cs_g;&awib=G1kupQ5D=qrt8h_P*)s>_jor1^T37W+BBgT-X$+$12UUQokc^K{guW+^0{f}O@!InT*n;(o1Kb5&yi?q z-KmP6M;&Q|xahBUy*>YI%U-pdpsO3#N<}nA-*KWf&V%h2!|m zasD^nCPY%uM~+fAUAdURd&-pgRUiF8hX1f?xYbpThY^f8OfT;S0QuTdd0syU3+7JX z?n4EIbY?h}w+2ma8wp^vsw9I&KbGLu^aV~z-^g5|`=f;ZKK#vyrH}G85@)uK)^6s| znYgqJ?7;?XE+{ItU43SMTML$gkf@RYr*BE(0&&fKA=E+qNv&TK#!YdX}SUp>kSGhyE0LN&%88bZ2NZ?rZSq zUCkh7E+HR%k>=sz+)WmCZ6%&X0z;Ttk|vJ#F?%l!k~-CBpWuAnTjJ{-A~ZS>g?$wn z@ogBRczXrEC}`Ue{VhV>)*M`B56w|JgI1OK{aQe5^Eod#cJ=qd=9wc6FeuGO?jH?;!AQz86 zh3`84$B@&y1q|aAW&R)wG()?X->XQt1a_I}h9xHu*_VsRghk%fyO6p5oTt)$ugoG# zwU8-7KKvaAA(U_t*f9r7--Tze`#IW>=O~6;4eKB}sugew{X4i{4p1ghyM6GT6@Zk( zK+^UBga(V~uvy>;#Q8h8MIwC+P9{z>18a9s^fhpiI1Vwq07Nk`iMUJn#-IUHDRqoX z8NecnjE5(%FczKwXo`$pcn5`SEqnP;`xvp{3`|YKqA5*qNeSh(wxxQ3O~fDP&g3?@#jYu9y2<5)B`UW4m3#3RyxHd2He0BxSX z+CBAa<;bam!y@R)J#F8;1{3C7IP3sGQs* zV=X0coSz!Y;MjnPqGF@*261U-Krsf^sKf(0Q*~rU$2y_isVTpn}JlkgWyxJ^L-L4o;@O$m4#1 zW^e#K$nvra7`Q0wa_QfZ4&=4a0~`6VLhD}`gJfg?C`dN|ss`;}!w;9@Dz`HHn^(OU z$c8+lK|wB}x>8iPl|_>&TZh0wGA@fuKHL1^i^0Y0EoAvO@Z`$p0jC|V){EYq?-&bU zi$?_tJkPzZ(K_DWM?8QA4u?c6(KVo57ni_=2+LD_4J@GWfZ(%^R;X)k7}m3RPA3IPMJHQ~+lAr3AD27;?c9a%$Oelh6@ zo*`h@wq~eWpIUakdf%*&GEcxo#L>Ct`)pSuRa<8{$xY)jNq8cn7xm z!!R1>Pmer{2<7ccJfg1Q{0*K_Ly2S!E>d`5@{c*xPC1=PYPP2;%^~htBIztXVFLtp z;EW&xGP1?oh4bGmfqxPMbO#kd^&9KRmFPprN=fC67(Kid*f4d0n86|Bhc05m&IAhj zrG~KG-+xi#DPed+@9#ry1yNwki~Y=-^s#Gf!zQOTcVy#zo8|kp(*940-c6aq_uT+i^o@@5y zBF630SKy0?BvtEY#shap9AylrKU0R@QC4(-+~h*Yh9i4~na7{ebA%JixgEOv4#1J2v=wI8&5M|z5fo(w5o08m%C|VZ48ytCn!htjWk+QFx*HF}q-O_?b_Yu}| z;Kkq{T=PG!ZE1;vTi8Gbco0OQ^(b-}%drM2;<*C{zYOh)o+i@d`97hSh}*vKF5o6o z8JF@-4(D2ZZEq6~3&S?olqpR3LxCdiz_EY-M}l0=jxCgjwznbwA6e%ePv!sre=1}} zWXsA(R(9qIA%qY@oU&ycGy5EysL0+5QOK$6c}Vu2Cy8Tk8Ry_Q^LM>J-#>r;@Q34e zopZa+>w1pIbKJ?wjIe+mys{shgiC6LqCxBZX)v4)G{D~t)&rO$stzdY<9+3yhYx!I z=Qsc%t3`JLD(ZqX>R)L^vF6Ufcro}o z=o%QDAhw-$wl+!p2m(I52}0$1?``(zbEk3~eDeYbLKO#+2_^`DIOIvt!|wg!e&$>E z)G`7}R|ZtrxdD?3{JjE;)}3w5c78H374_k;{uF>RBC(5|FHbP&ANkH3(?V@et&Hs+ z@w68pJT1aHM(emlz_3UI9agrh9@~+GVge4)c#+HU3qkpYBirWcah(!SdjEC>b_5X) zo3Ck1>N&9!(#Oz*4~tqERo%J(@S=~W05#XEp{|Mm!UE`3^$iJdE($7PPP-Y5r)P+} zDC*!3=|J>G;>d15=`HKz`H}zNAii>iiR3o-mNd@!7D(E0jO$Ko{C`ltgV{iaP)Dw< z|BTTA5Xus4af14V{fIiru)0g7AQh?;s!F5V(^^J2#3b+#ytli*clUV@D()ohR~cd) zLQ0Gv13`;i^C2b{JktI6snLs5bdH580NT`xLK1Y&^C=t?g`J%v^zv5Es8Nc$&Eq?Opy(hqu`hLLieQ;?66a`={ ze+u4e3(#wtBl@{MgNi3{8F|Gpxr!*)_y`jQ5e~dj05$_WE_#_Ywp{K-2F)Q zbB=omg#o8@+^sQ~URy7gxQ3v=u><f!@Rj?_&7Hk`P>b z)G0D5dOL8VVFYIMKZU+GZUxY#$bvAH+YvMfvPoe9Ztqyi<~`~tm_RcwR={zOA^8FBWKugB=FtB?u!`xQK!Fc6|&^mC2>$b21 zk;bs)XUHlb^#?ne0CGVkYWqKD>#e)W@vRy|L)JmC2@rIIzfWC4kh{sup(sS?84o$3 za29|QR-)9)B81S}ptHRm5^)cZgO&lbyWUuuR{Z z??Q#OoI?Rq!tV*j5XKNnpNfHZmfv`;#fO19WVQr$dcBbPfFeZ-{eoy;xj6jIJcYVz z3>yFe@4cDy@_&&@Yp(gbb>O`-z$p(gYLh}7jxEZT1zF(rl&a26KIlQp{FA=$@6xUe z{}U!c*{flEA??h!t_*Aa3hFThnmpH#Qm=(Sr8NjwA-`#LHPlF-!ElSE&dFvna+{#Q zzLi7%6Sz}6AYC+t9vp&6ryq6))cWNvYtY6!b4>zkBE%O_oPGf@A&&@4dB@>yfM3aV z!~oV&Sww(g7nPkS8p>Q}^mSXJYY2KdbUYZtRRAtfID>RWdj|PY7E>@~&7NpiI5^(B z+Y9fYcz<_HcS&JhSGwG8bsBZ0Zb&|{z8eyyH%zFK%$~V=1w1>O>F_dzD)PQ+RzJkk%2DgfdYJ?+erPVYUhm%g|XgFI0L`=b%^8*&Cr zk31!G%k|hMuOX($WgSyj_T-zGL}xym>clID44EhueX$dy+~w?CJAa;~Dmb9Tuh4c4 zT)kiGp;WXbe?fcztIQ=gT}o9#t~*LL=2&(N46V`_#<{`4%}mT%WNL(xCTXX_)@N(j zLvffY<#2+g5~u9J>A(o^S-dAwPOgS(jOIUcK5W6WeyI8+_J)&02fap3lq(ob-k>^G zRC$EyA5_0(`{Ua4ndIP${T5g00Sy7~|43>NWS~uB)*{pP_M@xnEo)GKy^r3N|}0`9dqM*=YPtCA{4(hAJpK3Ffu5F zuwGt2J@!AVsmfIkIVf+*WVd=3$_U7YIwYsL>#+Q!P5u+HFYY8k*c1f62iy%>+Doso z0Co9G4IqKBNNJFjczaJZN!$Njwt!>2I^{cN>dlv)jH+ic*@&e~*ud|1NN?T059xMp zr2tQ+3^9Ax;z&r*;LcpBfta=&Dd_a?P66to|JUQGLjanAiurXTWgZs|Eb|uq054UM4>?konj$yeNIlCZ{gYreR0e6ltu<1Jtql zniRYQ+POCBHbNDl;_w@xPNfO5d1Vh;f9=ZEWBCdC!{qb_8bhFM2=3-Rt4(klNJWN< z*MkCxPl3P+_h1oG+_MZ?=T9GJt~Kw&H4zlkG_kQHRrC@(e%ACU33v%7Tfz0!m1N{- zMDl#qMRIGd0;(S8Y5}=G8B>s~p-){Hd$E;ec|;$fkK0g=MIVi`UO{W&fNv{l;Cc(O z8^-Z{0`&=+G3rh@D_;rPv8z})O#j6=8YQ|LdW}3m{?`G)~mSU_M9du2PbB*n7M z235BGt#~0g_Wg*N)PZ7$ldO|gU;z#nS*D8q7fnm)sYjme7sk+iDv!uH3&dKxw{_~j zCHr)(zoHcvI}v~0RpVCwSq7YsLQV=SI71zt)$B3Yvdcso2{*NdWSOE@<>3FVtwH_`^Ac3Imysioh3Pfm%!PFQ$S>9~1{uMQ=l65U$5-A)o~2yS zL=n<4Vs-vS$|Xd{3l+`iJpgIUc*R+mHC=Shr3y&avQIC);Ej0Lt;Vi;+w|AFUHI_c z213x6j8BUu$C8dv-8uy19ajhxAVv-6Yj7yN!q85R;w9Z39P;5%V{ZqC)=h*f{38Bh z7b!O?^9&8HUTF6ou|_m1L3oh7fQX?v$+5}fygA5jSmhrMbVPZ+ zN&QQYJ$irs6W*`s8?X@Ck$B1pT|0XQAm#t_gTof|de1A|`&P#ZEQ)dpF5LnZE-R*t z)LQ)UXtwsde!@h>)A-k>)8IP1_Kw3{=Q~7>Bf&SJ^PzAL&*}A&sq^hy=X{zBo2pHP z7%=gV9I~a~0L!qLHjaM0gkww_T=kHF7=b@#ne-d@Cd=BNHr z#;ziNos7WIb`iQ~Cr#MM0czqO1S=H3t4vWmu;_;!9p)DmIS14=QAMn-9^a;y#ml2$ z;(wVwtrU12qg5`lmkLC{l~>r9*T5{qjsCQ*EmNq*7)@R|87S6%IVI|lBx{TSYY4~| zYI%sfhaxKFg_1(Z4L~-4wV?=2J?VFBYJh@0uIQ-X0%U8(V{7qA@g13wOz@X``!~Dh zoU8=^7(Wn!tG#cdz!QMx3Qt~w590TOK*YM+cCdTD{@fm^<}30@xVve`2HiBaj3o=-Z|IpzrtH0k$ck!y$FeoPs^+IY)*{^W(`QEK$rD9 z=tU3orew-E)XA_j-xYyA#4KctpR18ufs)u6k3h;alzT8 zf5Lhvnls0-2bb{++RMr3E?6^sMzNdhKeFgt+CuO>bN6E*eM7x*{6gL($LW0l1Iq0B zk?&$Lg#TgMCH`fx6armXECzYlr`cUl(>Y*py+sCWKGQHTxZBe~_?~rPIw`P(cnfL{Ff53NAmyLxVgmqXq9Cs zaGDOdeTe86(8yeQ+@|t#u8-iqtt*EZwa~qUqfZ-Ki{KLWQgRyE82tbdZKF&mf{OVA z@jThsoShV&y8^yUj^Hu)OJHmzc%YFU z6xdsi70K5qeRIx#B6I7E1i<^~B*_z?TumJ?28jIk@~?>_hQv>RgqiGp-TQGF(4wJ# z3wfz5^1sC`fKV$>BHx`XiBYlb2m{()KEiTq>XhHKeuG-X^V><+vtydcDdF4H-J~MtpwtJReWkjH{bL#Cs7hV= z(dTz|rcwJ&5r*9-kc5ZW{{REWK9lQ%ID$G{eCs;ok}&CBY4vKFV^JcMe0q@qrXL`n zFa++TpJ`J+jC|`KJqoRIQwU}?d>H9qy~idX=H|@JE^%_-l>ujpKZSX+*P^5@fXWV- zem9?Vz86~o`+az(M%m`3JMYu=E@lq3D`Hc~lh3t6s>?hiN%jQ8*x6ZO%K4k1yV4<63OTuBH&#U@@~!l;{#>-<1cLK&`90xE zW)Id2@}0S_c2~}oBeR-LPy6~{i|`a$mLPT9RrrTt>)GyQr)_JI`{z`Vi<5PKpn!@?Y9iNPYlafd*T z66?!Z^rU((zwJ-{k^${c(%I73KOfZ=6GX<2vlN%>|te+}`J9RQaCYpknlLd3d}qhRWph*z&P7w0p;>v(+l`QgFg(t@rL zDa4voQo_GJ?@W%68x}hc4n{}(ATL8Z@jJxCtqWrK*39!(wZ)Dm1p2w#R)q5KKLEE{ zh+04de}j=p``!O~63<1$X)+cG5$WS+=an>diA+BdX_(MOJL}WvqQ${Le-O;qw^M%p zkZF5hIv#v>et1~O`YRk?H`s$tRAWNpOQ2x@y8CP=HUf6| z90J)|s-yuX4whg?9wc8eRM9_F!2xPG`0SrcIDWdL!wYuUebG(CGo8zY75Mjr zmlPi^6{rvFpV=OmK|jpU(JM3-s1`bRQi0p9?78w|)nz?5Ye5p&vuhaDrZ%S&+d z1^8SBi9o|Inuspo)uNp;6vs5y**>!l75tNIl~F>91aG*Qm@FUep`T}_Vh@gACUioJ z!qaWsypF?Pk{OCoBcA8~*;TTEB}i&mW?=L}k$tqj3LT*yJ6X0xCN09=V$R?E#FG1U zVgTyoD`2MYm?j9+|9Ag^W+ttPZpChK=-U(I z0PW@p@*Y|74v7@J*0eOy#1;8x;(Q)HY2KDhO5cJ2Xw^f}*rg8cEWp z&WXGrc5UeeAlDMP#b#W!$Qv`ApB$i!+_M3={g`mhP;aX@{fdz#et2-%^ciq)q53a9 zaWF$N1o~Edt%2@H>9G6_*cgNuZXVx;ON5C53?~wIfKSo%ArtiNG5q`R;X&FjRV>JW z4FA#)+omrSyibNPa&M)Y;pO=_{z%gvPW3D;%T^Q*gLQ=0m~e`XJ4IUkY;c}llMfFk#x*`2DUlnE$e$h@c;e30)W@^N)&MAD_;JXj5!$m| z{22JozP6u|lY`GM;tu?{V7g7FC1)P~UG&YL?Ps45eJ=MUx--M*h;&%i=<*J&O0aFwvfQQ=Pg2Wu+uQV1{oAVDxsjDAd?>(UA}UI;u6JGiqW=X z%{_mrK+ky!iZ&h^3VsS+3NH^wnE)>ZsbCKuXGm~>uRFxYMOjwHg&cpp=v1 z_Jf}I#YU`jT!zKEEbHa8sG;(Bltl= zd}O{uc9*a`q_LS42=5-;j-EX9!|;fuy3J-n%Q5O>`J&)QL!QI}kezD^VH+T&tsdKx zEDM$n>Lc4fAg(r&t0FR28^$%m&{yyGiOo8iN%i-Sp8AKGOD#CIjM-{$-#XNVw%Ew9 z+Z>d|B%%ub$57ju2?rHzxIo`GgtitH!*eW1HBW)nX=t1L1`nV&AwtEd8m)kS9yehf zq&Qko@zmjs+V8(_%g`ZNv-8^exrl;I39eyaAh+nN=OqrzPEdx`gW@2Yir&!H8gqKV z{f#@GSIModK=V6lgD>(9icJo|w1Ozgk;t#Mn|fwfxfSPi_g%84>#A~-0P<}JR5ob~ zYhzjBI(=bNAmgxwa4(v!cXJ6P(hw-y?BH-7T;|f9;fOoU5ydj-*4%gFCOLalFYbw> z!35wx)DX_~?x>OgYh#nM zV2bsqR2xV&EjrI$XJk3K1KzOlEMM`OUs}Kmyh2D-8Ub{d)7S98r!~Wk0-Z(+j#|&? zvN>86cs7T`|1J1efOr&d1)G1(`TFQ}#C`h-v8Mbn__!V4X48)QWmH5@;Ys?bmS(tr z$7#>=G?^-{5bb-yA7$-+ z&=8#|L(x@g2eXdYKDhP#*Sxi6Zv%eq%ipY`#7kFP1WQ7k&F6Q&PtB@x48OE|{5zHM z+Fnl1eAOT#TQd|KaCS`KgB= z)7;gCRvmZU0d@_I99CD|ftft38m@V^1v>dcv2$5?c{c3g4`cJ2-@|a1>tNmA(yKC| z{O>^sMe*vL1yPayPq*=OX*cYCzkY1<6YQdui2NF8pSs&)`}%pu>Fl*)_`P=TE!_-h z|75v=1<%{Rya#E@uufWy>3tf5mGiBXsmahSt)cCt_$w5`U&M5Xnjq)WK@p+T3Ft?@ zUE0${FQt&CB2V|-q`lbYlqY??`ChFM)V)AE=U>Rt)`TJp8M%;oXJu8}D%okN#{!8> zmKyv*xTXfn0*Z*bggtcOGg5E)(@pt;gn9S+Vh&?`N<(zy+FW*GtGv8qQLE%T&e%6Z zHR6D6dAcf56}=`f_^TNKInxNoGCG(1jGIR07Cjsif1K4M{FPj4rVWmDzMg%J;QK=~ zBjUF8y>gspE;X#{AF?v$HuHMG4_u6T?Z#IdkJy}Uvv|s2BmJIw^7i&q7@y`l5 zYgz|Z^7C4u)OfYs7~?0q1+23tv0=a#`8Gf1>r&fHj)b-8#;V@* zixSAIVMsN0ESqZTTQAc+sNJTug1&JW|VeENFBvg^Uhp(qz#Y zC@S z({QT-Z{MIfvQ4Gg%m@@w!xxd~K0h4XO-l8o^H-$hGvRKfKC;Gc!vuZSQ!?(gdOUKwp#T zUmBRt=(;Yp^(@$bh^tvigosQ#i||0E*g51qXyAeNy|LbCKY+r75bekk|UO!O#I55ejPP4ub}KRHLf%s;07*9B7;^J zug;TE`kN)jo#FYWa~vSa&b6^l$`}Hy^DVTvJ-Fh=wUS={W4YR#cF!V8O8LbXd=}Es} z6M3@`;c?IZ&eihSR{O7Z&Z%gxW1X97)eR-#m)2|SVIgZUtB4K{nz8Nfa^uTm8e$)s z?iYjL0XU3zz`6|fxpC!4HixyP27bS6qg4`Q=%J|3J(5hFa@BZZgKEH}e54#Axp4J2 zB<%_66IWZ%op${iB^dIg9IeW?Q(s*w=^^W%&ygc|k#CpwuZKE7^woy3R>Zt($}Ey= znz|9f_$+mCHgoiw&yAzxhlFub8qb)1k#x6O-8t8h_d3tz$?Hn_SUDlG4kwqJI+XKP z#>^0tpYzpf80Y1+BVyt`={O(I8$Z7!tPU>+&m@0em+;jK!FO*u#`*gOevJ}E_1UHO zHP7ctN@~W(A>Nbkrgu*3%c-Vm5iX3U^<(4SVw#xL0cUGo??v_G0{!dMd_=PeRo}fB zhkQhMxafMg`Fpo4;CUr1datp-y6+j~T(FJam~Y&e3Db-eVz9`+?Y}_fLi)?}ocrfW z*)7V<)zpP6Q5-=*K>&UY&Gq}NZ75VV_GQte=;%Pn%fZK{5{@01!e_M$F)#dD3SU zhcT0fAAG9sJ!QJoR#PkfMe82=u0e6d^r@r0>(}OZzF6mBE?T;v$txx4=PeI3KiH;m zS6PJ?2}=0ewesW-2z1h>$1B~^{(+RNJJkOa{l#T<(ebmgkayM%8{ss#A7biPai`s^ zbNF_u-Ksa(gx~a?`w}0ji1$-V{7K!L33kG4-jR=O5dG_p0A@XRP}oAGrxw( zc&v=8WqRkO)7`i+G44}Z%)?5nT_?RzVqDenB@PBLD7B8EIeyUtS24>HtU5m>)$cJe zkNa)+Q?bxAy|w2|i5anbbUzFr#7#~gP0&x-f>wX=h;#f_Vr2Kx+MJa7^EVr4C(Ldh zd<1*=$ZT^(AA$& zpS1GfXiW=NiraOawLC*#bDECxFVK*OIf9xQ<*ELf9p}?~8&5)Bmu2tjTz+Tw{`ggf z$K})$rI*XD=FouHw3di*vzewTO;p!iC0&thHxraGnhn~ran}nU*yw8M{L5fw;;Z^Q zxNNpDpFT{|Q3Ik<3K`n&b;t2l9J<9{DeBrM+uc|hkIbr6aWmc+l6_&u9#E8 zg=+s<3h(vLLl$4_-Xm}gB0i#!xgQyC!HVstllPGZ!k-=Qa77*7@UjU`e#U>oTvK4_ zD61}^^UzvX%`|$Sp}H5bAVU%f_R%`x(Ql6yYrA#kboruovIOKMy+7KU`0c|;%C|HE zDd^r-q>$|ZeH7W(`||L@ z$&w!CN6(z%>&h(+_-4Gt{q3aEitQz<|2Sint7AJ`%E|JA&snMmO}8v$R8lSu%E%3y zFET#AX1id1VWGC3!Xri62$H?2H88^2k2nYPg4j>ko<@f)$&mUGU0AW3OAm}(L;pOu z`6G%XGT!aoa=;Ui78Y=%#g~2`Z?NrTn7q6HEsRuQ|A|kQjQTvz0OO{MV7v&G;f`3# z-}f|IZp7`eJ3PAIrQkWm<|jIDcG_~4WppVFSNEQA-@+PX_OFvoyeO5`_oo!?PK)YI zJ)E9K@$RY+9Q?SBY4R6CoLbvkbkA4V=Ot6;G?2udwb-B4YuEgsjl3T?Wjp;A1s&4* zIh#K9DSrXAFCp03lm|vRRKz}N-gj4c8$=&HnGJgMdWZ3l9J%VKO`WO=^3>8P;RUr_ zaxyP$5*}2Rk(chrDPCWun1D&Cfi5ID(J2e8eG{hnt`Yh(nN9Jw zbnf17_UmRT3+3!fP7k(vdpTRt26O9&Y78$+jJNjdlzSa@U(3h3GzvdJ>$c9;R0c47 zKSUq~cj-^WFk&jZW%UalG6QQj2CE}fhWFZ)Y@VW(V>!bH6*l!k)o#Li=)?^BN@8_C zVgsQMZ^Xewj7Bo5i=2SrM&|WrGxvHOd?5%wmJb23%71$HvdaRmc{n>C9%T5;G)AXm zRi3BtoX#Z%BpqI*X!NsKD$w=$g^P{2q4yQYfh}Z3c-q+-d)*NYe{Oy~)2j{-{*~Gx zT1NiIVw;yc{CHkmEc=H+9(h%Z;Ta0C zzLlVX_^3Xn5O?PeHJQ86>+(kGLd`E}$s&;INngF-l|$pt1$V}5p|_=FjtxxS2RUVD zVBI;5a{|5f=9XuKl()~wV3rY@>pW)e&vWO@eSqk#R3D9y!%Kq|NO z*kB9qZ&qfUrfbuh)9p3hPC2u^?ltvQceZ{b$naMIo5c~f2=mh6@tSzNV1~NA(L2Q} zoU8|~g)D=E(CZ36?5a!I^_S0~c@5~m;PwFeJ4+AKd0Y@&C8SbCskQxhPw~D&1Zrr= zpy2~o+;6aDI>dV_!1m72B$e4Q`>oaS$P19nZpCc7?7et0-!qP#j-~Yv9p{}9-?*a8 zSW-LK;MJj>>wbeV{5I*TIni%pK7FefdjA=oyy=-hZpxL#eHcx0S^YPUZ^26bQqX0D zy0$)jEScBzLe%3oC)03Cx(TCucVD2!Bxp8j2=inZo)wwrrV!_an=A1s$Y}Me$_dq! z=&@NMoE#}2kk2>j_*FUDeSn_WPP=+End693yaBzsNVd*fj?5KMnku<M&Z0F9l%)RO{zkt zS7*1Jb;LCA$S!sLqU_7}Y1Q@LZX^(mHxjgeLLWK~m|4|l=5-BlG?qB<`Ll5Pv9x+s1~K( zfBEs;%Dgtj;I8ye8Jm=BIyIjA%(IU8=fUrV(K^K!kEOvnK7|{*m$2NMdyTga#t7lp zvMf!~}Kp3k?ub?jNj)or&^4w-`{Ix*8jhu=q7 zBsA&to!{+1VY(0wLhD<_*9a|eL5^Q)^YNnJF{zN>8qIl7(YNkAL~;pmJlztap&&$kK!y=3{67~NXyx?TW$3%q6f$C-j`=WWs52;%&%RU|JI|sbfOjw{IJqN}_s!;FX^@^i*4-nj+%7YRyf44L5gJVn4nmNA{?K3`rNLG0 zC#^ZAq`$sIi#4^QdyH=UN;(-8B_u91cOqtPEP6K#D{mC&+pOxSpZ>_8dQ-XSGb0?N z+^dv!*2?ub^%vdn_wPA;L{a;r+fGFHj&A4~qs5t9@Zw5i;K9=#c)?ikT1*T6kJ0#{ zQBTH8E%y!4dszRI>5F>B9ckhoJ2T2U&!frS?X|I+4m;bML(O*v|B$&iZ+|Lzz*NdK zmeT6+Y1r-y+h?J}Q_)1;_I^Bnc{XR^N}~0MfF9eki5S!8<*+$+SSc@tyr=tNJBbYY z&WTxyefRA!{2hMJ=sQnq|H7fhx}A#dp^EBxsqWYJNgtliLc&@@KPZ=y_ai6x0TUTy zwdBwIx6vIw{dHWk4c()Esyo}s)aW++cNO18dbW%&1hmWMQt^n-F0Jvo+glX#2;(`h(1ApYO5p+ZVC_!Yw*R zb8c8IW$Skudt@I}x4JLzeld?!(GaUg*u*z==QP|y`Dg7nLU)weoYnH751ommixx;i zh4b0qA-_q2@31nmn$YO1;d5KX$fqmN-omk#t=7OUrc0&G>s4M}4WD~^d5FQEh?`Xn z)NQHEPbTl*({NMeJ^M=gZ((zL|8KvK)yC+_nv%WqL7-;(r|0(jCiI^R0a^G*i4+93 zCjY(xVg0|5?Yvx}|3I*X{u{}vB`A{(>IZWWogKj(;ldBxILt@0^{_Lh#Zj&^C~XAhAlVsAR68Y1Q_CxrHJ{dkdY zsrI;wW6bBT$cweM>9YEJFffK`ny#$#PJYCd$6Ge@cWaiKp=TARm|-{65wGKiG3U`b z>Z(B1#Dx1NiNC?K?MVz@7S!$jz7jvgirks-M`9G>lHMpNSlHc~AmB~m9$udrll z7W5(N16AjNWL$n%dcxp}8n8ee!~Ro<3Qe*2hX^SO&}%M=ILo*7`bK*lP0L9<;vwNz9IO~&gihfbyI(N} zcFQ9rZ3K%gBK&=PE0I(8$x=YXk!@t%@siG)D6GxRPv55S*D@+sItVrYc)8&iH#hgy z7$}j_mdy=GiP-eQL108#l<3UOl94)`@o8rbUboSfvd3V_VIyuW^Mmt^dNV$@-9ekz z2^I|1r~ZG2rv50G`ulvUSGzS`9;?TL^$&SF(iv!H6d6EQ8p~J_qTvnEVj!tMg)7vv zr+AUuN5ic4HZP1HIJF16u8OjUGi8TOujGB9T>qLEacgAFS5rp1ub)L_{GDBT%V2AV zR4Z5@sO#6-qw9a`C1;_xZ%;%;D47`3Oi6Q4zE8k}7geGimCD|m)=qy*w1F1C=uMjw zmOc?-$-3ffWsIcv&v}~NN&E7iS+coK`DV64iw#}r>t?J%yZ*I*eOj+@wqJ{_Qfi)R zN-S;E$siA2E_NPbN+vTKe9aU+W4kRGXmzCO_UI6^o60A?;^+N&Uw}3^=06*{V-fF^ zhga1hDe)rHPa++se#rM>+@h}r71<-=+PBKpmV&WhMPB#E$zP%L1|ms&ss)*$t#Sf9 zbf(EWg*NIsZlldT%kbG@4q4m4M?;6iUbKQtz}>ci5p3@c&m`w1_(|1u-4Vi5w%8gMj`WRUX zVjow4^xq0DwK}J^*^#HHQGe^W8_F429&OT$*fxFzB|=n=4jgzbrZ@5;?EWTe4Q%nx zy@|b5H0D8+Vlh+Umtvm=o5=S~w`MoKZ{)@35maQdkk4it2*#iJu8v~XOHx%d%H$>)3;tAJ` z;@-Kb@AokyWS=x4o}MTtkW#$z>?cyzyY3Dtn|8g8Wy(TNEE}l7jJL|8$qEe)zl~Kx z(r||#;}9*f;p{t>PzM$i+pPZ^#q!?rcGA*0?5f^QfxuPRKcg3-w*+AK-@L~26zj>4 zhCRat)eJ}t5|XJz;Kw#-U@Lz@C(lEe-A|t1#sYp@Gp{-MsLm-B+OORXA(G`(BQ^MU z$&63-I%tKTe+8$f-8j@#y~OnkZF4LJO34I?qxTzIQx{&=+e+EJ>P@S-GmI(hj@0?G zY**@2!7_K&Q{>stSvZ8v*Ss%rhQjug`@M|E2Vp6Elll2%)NMF6_P?ytFOACs6RQ5A zC}zLjv4#@6so7?=0l||OfHFXpfS%c?Kay`vu_FYT!>!G4-}G6QsP)MWE#oEK%h8cK>B8#Hz#H}1x^QHev!A8}eRnCrQ% zWY=Gv<7G5@zU{K~V|@Er9DI$Bz}zp@d66eX2uc{onaA)7>E?l%)mJYYL|zpch<({M znR4ZFli6oNXpu~s(LUW~kgfe@ko`!A$a53=vR1EP4Z~`YQv=fD&h^4!NpSS{Y>Q;; z9FWu;d+hCpv&iWP7Y%|3b1g=8zwE@=xQ~ZcY{`v%mGASVsS@9NC<~QPBSVIt(E9}*Z}Hd9Zo{PH6C!@=i{E&6O_L%@Ucl#w0jj-RH2R~L@$W@gDXc7@L|GA9lZEwG__o~BVIk33Or*FT6X zcAY#-CH@eR+UllSk5;%`)FI|K&TKfQzUb>IhwwL&%6o4sa9H`MF<&uzgZmWb^L~~1 z2kle{`MAld23o$Prj+*)V7I-yqaJEjz^}LPmuOBRKKY~8+7b*iiKPOHL)jZNZ`TI)GN#$MYyQ4#I zD}z=@o7w5+UQfm?S^v&2@ImF@_eW6Z#+e8UPd@JJv91ZOpz|jpFSaH~StVWrQ^PgV z_vA7~u+=dq9E_8~Ole*@V>8}v2G134Hk|0>vFT)RT(EiY zu(}7IE{xM{Bn>NHhhS*-+d&1x6a($VXA^RLD|dTO@W%2-6%MS}fGv>y`>*n>+KrHW z<2~Ts$VwfWly?n!fsO&`d%bN zY&Rb&ij+d<*dr;P>9jFDMSVPHV!8mdWCW=@iW=HzxBD0*)%8}5a5x)YeLL7-Q~PAzYp&YTvPt{qrQx08 zH|*<3BXXG?^Fd#9prZ^#z=;?s;l3OMyJUy0?Kqf0jCdL*zYpMlV@UlBD1h6~ET_!J zJTaVhJXlVT_|ooh!&ry0z>Xms#3bC1`t^?(fBcsS^h%%Thb3#*s!l&#{G%f>n66k6 z2W%3paL3+Ap?Ofko1U#>th#3XbZo>8#8K`T6=@l_C055G8kJpBam6L{J6EW1c#bpE zZ`XQkG7I)bAS*`~Aw#y1OAga_u~KzcFWzqS?I`Q**Z1OUV_Q8#HG3UJbP$XnR8mAD z5jQ~oX4UK%h!;gR`lvj1njP=tMSNsJ*s%uBHf7b8w5_1GI`3xB_U7!pYOuOq4w_CT zlc)oq#Jz&-)@*&+1%rRMkeALOMh|ukv`1aDOjFR8QhcLKcIqkyr8~1L%i(lV425>s zs>}$x9(@mmN@o&bUT_rvOLlS!uO_niQE!vUVnXak&^h;~k}J`^Fq;c9%oeI#J-AQU z|Gu8pMJ9s;P51ufWkU+zsC*!kOOi}e5+a%x`f`+P2dt{o7yDkejMDOOX4Zr*Jb(Qm zpPlzAnC(Da1CHjE*ZF=$M4g9}b=62qcj*VR#XqNUWJP&8j&Rsr*?7BN3NNv6+mNEw^_Zk)U0fE^zX9#KG?f+gDn$@>xw*t%Qe5OhQesF^ zb{@$^DOaSkVxGm$P{QIerR7x%yLUN~mNEJsU<~IAinFNDJzDsdfEq|@!}zme2@<0K zuikac9@S_Cp&|S3adrsFA++;l6fcFql_2JO=tj9o4-0{S96p3PJtZ?ls>;R>YAk!M zEc@fJM4#SS51nz@lgQNN{Q}P2W3RJ>eb1#=?N^~@ogSDiZ;jW!lrt%foXJ)0KSIAT z*o0{f){Cr#r(6fV@yaMzn|sH=vngBLzEylAc!%L6u=MRGJ!QF8XVLlkQ>0gb@6lxp|15fj$WNNFz z^sbs^UrT>*=CN~LE8Z4z4(@Sj?%nSg8opDo=$~#PJpOQx{mLHw8LcPRgNFLdxKgIm z?NBqJ4&};Y)KI|s_^5ABYHIkM{f=2{wefE++hSmCPuA)kMu9awN2HIVU8SufPPYFV zf81hj#W7svO|9(I12rHE{p6!el9t$3w)?E)8M-{TE&*6ySxMg$vQ zC#ddSni*ZF4Lj~HZbV9)1bcAZ`-&Xa!)%62QlExnMP2uKz*KbVr8`? zGROE|gHXKl*ZM0fjvOU4OU@cA6gEHYf_v5GSd935 ze-^N}a3Xkl_T$&vkx`#1*-fYQYt-&D86tfBSCnEm#$&HoaHtt8tgHdu5Y-Je*?Dk~ z`tc1B0Vxpsx0I6|DOzU-mVo;C574)vOt)t5(d>aQ7&Z+fr_Ylc<$o5a7l|8*=c%DG zm9!iPo{Z@rVDXzF3(2A6`h04K#^+Z*DZLauhvHpw1=CTOD(bo)cGd>15B@BE9C01H z_65Uk!$;=6v(3(meM8WFWRI@E`OKMY9m)sE@srlO@#~#D#+Q`PFYU*cx4@LDZ+Rug zc8g=^-Ykz!V~rUsK@knoD4CsEe%CMJZ@51|AO2R`z-cyzZ>|<}pWdb%lO-tR25a zh}~F)jfRmpF=1RZGZ8GUC5)z}dh{@R3e4*N;MmQ}08sg;Mq2kTsN%;`PJe#2XZd)N zS93ZQakuuM@JEd#UlWD*$-bO*{>{!RdhQ(-*!&e~imA^lCVjr7`QwZAloCeGWWJ;6*;;ns zLKuLu<9^M#TlUXx%f?{vEOTjXWC3XGsCk6wo{uRaYJ1Hh?dEb9C~T4HsNVikX>tel9LHAy8UCJ4*+VuAO0E@rq2H zQC84bH!^h2#pto9rzaw0HL;3Ra4P(IQfqFgT)$IQ>z)Viwtgz61_s91OtTBxUS8acT!AI#qrm&l5vifv^Cp|=iB@0^dK z3Rthq_Dk7l=C>0VBc(1}6ci{`X_mxArTXJM?c_|^|GZrsNP=wZ_xUfp^C=JAE)8_o zglddt_Z#cTWFq@aL$gXG?B0x8m%%rFQZ)P8R`@y(GR2K#Wjb5ZvGD3koP1Rt8Co>q zxcV&!Xu;>Wg`nP<_v*`)o?_MhYNJbjx(~k)G|u>Wbl0CTyGB%I~+Xh zayPE-7ZCmvaoGbdZQ3p*rC(TTYAMGHz#Iowq?pV<3`cjE6q8qN5(3O39KpAAgeH#3qe9-Me8859SbRzSeikK1(}dAd7@FM z*a^gzw>Ysv`WLKn;x)9R-bpBB?8(K8^qiC1nTc7}8|UY=VwL(=1^;U``lS0@0RAJP zemU&*5j5=A`&&)8u7P9fyrsKAO+|&)s$!$cO5)(Z>VgR@@A9US(N-XyCqjH;Vrb8u z^m8{qN$%T%MTQr+dJHFl3>&$r$GqsFCT&z!ik{~(o($K$vG|QAMZE7}h8=bILYhgW zXSTR^N1SYA?8VN8+VPf#A_lML@*t=w=M3pkzbS{*5mFnWuL7{pp=% zoAJsvMTu#Qzn7jO`Y`dwtk4`VQqgTz)@81(V`C;VS|IcNjiCGg#M_x^p15BM&cJtu z_WAJYepXXT)t-9+QORa{>f8~Xefa%f*xC{PCV464q<)0sS8)^XwnYD!@%N|ik(hAU zap4pLgU+Q79&_sp3WSJxX0rjxZ_&aVmhAKC=0wzhJ1%2KkJau0;%gYWs|E8A#~09F zLKEHN4-AY}(KB)#S>tA_>zK~zl&>di_LIRI^OA5fLKmLzr!>cm=+Wk2R~|0g3TnX4 ze_WN?(fznALjRZ=E_kbr*nMS9%j_L9?H6(U>n2(!O|JnQ+Ot+R&(hWeH;t>vE7l9V znlw>!;^F6zMyYIZ9%OGBNu~<7!6GMY5Y2-S)li5qBKz&)Lm&S@hxbUcG##h6J;+-f z#y{ui#)mPHjH`cg@aw1YNd-48JOzK_U#FXbpZf0NM%!y^xz}1$FYEZQo}gY?^?@Z8 zBBvijw8RvR4T)Lm4rXk0MdUu$vFkX;Jo!Vvan2Q`{QsCb%eFSVuIrYzP$*E`X>oUV zcemn&0L3kMaf%docXu!DQrz9$U4sM&x zV!C^~+okAi4>gLps!Md;M>=rcl(8dI$57y`L zaf4A<16TL_4~JHPs(#D1WbFp^dT2+-UR&K49f%(dRCsQ5hxmWn)JsVfb5);rC%21} zS-U1p{q`yt@pzIH^F{qc6D#PQ;Jdl$6|T2Q1zB(>zuE85y}|1!~*v0hMWMFX;t{w_x&de!E)UyH{u+{c|Ik1w`cgk-wfSz=yi-q;>%e|aevw|= zEEw1w7WcpFClzxi}pEhT;N{b#)Fcv{ytG?w7mLn z4^729>Y{nQr&c^AL3~4`>ax;|ucFe@7?r3u2Z%`BKc7?+Iw?CXxE}v`i29!S5~CYU zQTJ@lz5IS4lasq9=FcY2pD!LV-9T7#>`yDHb4LTG=Z`r|c|XAk0$U&9#F6<#f9Dho za0Dv-;ukj6L@Z3MlzFF7{M&X-5;vkNn(TSC5R&e(1Km<>`czIT^!=#B)nFm{XU*r&arYad+e8^#h2U; z4G&<{N($7tHMw0hnN=@xXMLwPSwp|&TSDf16t?M`wyI49a}T*ch|||?0nC-|X-M({ ztYXgz1C*crTT7qlVLjy&S1Ly<@pJWz_dTflG?E@>zu5(r;@4x{wq%{Q-TFO?1?M}; zx{$rMLQKWc{5B#z&^CBDGfnur{RtCnqUZSwd^k!5HpK(i@^@l|#N84QPu0#8FYfPX z>oc#xmv_VZk(9@>L(@STK{g8xT{?|Ro1tA{x~c=uirVF&;QIHqIkEE-`*Zs75M*j2 z3h#e(C>g&p2}|+unF=@FJHB;H;>l9D2siO^XO50*0 zz@^Jc!VT`jYB3(XzhBJ{4!=vH5p~DJ9~~dKi~v!7RDqh5BEwgw=(ncXDqFrjw>M`| zjZtob*`pS2IlXo9b+4@PLfuTQZ7sj>=Ecbo(V_-^!h!5d{y2Er3ho|`e^WVa2h`-? zJ*B%S5x5jaa#!4%KRGIlnvWn0bIe}UL(YCl0oHlHrRB(y0AeQQcaCdU*fM7I*)_Mr z;4Tz@Am8Y&oiibkt%($^irenmdDv(vv22^hVRo0Eo=pkk5|dp4s+Wa*6gv}A-d2X% z1xQMSb?u3LWQI+G-(<)iDdJvqaawuj($Ih-WZ}EC>xF2KTh`EI z<4#YybLZ+(J02JaPgVOxvHnU14OdkqSUr zB8?AQg+eD-AR)%lsJ`XSO5rysv zCnw$#l-k@}miEd;F8pYx_W$0et$Xd=*ZD&Gkm|zB6D|hRJ_1=%Y7$9MEFcg=;C8X( zH0ED-_MbO3aLE)8=9`p`^0Bx0t%Cw}`@Nn{QG$f{R;}}C1}Da)KEptclG!hgC_^H% zJ6G9$&xv=c9Avs>YhWtK)70THMfuwuURC{V#v-WD#kmI_KKMH|j9@l(#L>-=XP#YKd07A5 z8&v)ZDtiU(*0_3Xy@XC}o>d`UQ-JW6-bD0$g|VSiHUN>r3pA!E!n8#odyFSY)DL?J zGTilwe!e!vGWBXs2>Vk;4uPDE*wLwKVb!UqL_`iQH4HS!?Qrg2>Fojy`+HZ39YJsG zK(ldJL-%NYXV-u`uwPq~Zb!g3s~LtRWpD!`0UTm7y@2M0teU9$CSy~0|BDRM>{or1 zaFIt%x*i`F7ld4}k!;j+jRW90`fknd#3%I8BgMU$YU!w%6wfn*ZN?Y3>}TRG(Z8Zv zQ~xS$k(2)_v7<&cpCzGg zq2WYob`5K-Lc!S-Fc&j07HvzjvhN?$K|558VM}5Gh8;>L#25A3vpU^-6mPb8_I{xTzlo#RzxNP;O=1j&15e=u&>BnZonDsA>-~xM#Sf zesj1smh8Tp>3_v8A%1yw0u;;l>6SMF)hFmteJuK)% z1l$y%TOa=sUVfnv^i?z1z_hB6^`RsqqEt@$I_YYn-O7Y2rU)#Jj<0%LK1*?cMuL;TMOT_Go$fG}ccb(Gn&tvo2D5(<3!R0^bKX zYkLa#7z+-GZWbC5rF{W41%XaDVQGS;_Yf)8w=`+s zb8Jf`eo2kQc60F9PoYuO8Mr*DvI0(#j(9l6qsN|nQQkOdXd_J0LhO&02-yTai&D|EO-2OZcBSz`JQA0B zyZiag{zO*Y{P{X~<$v?SRNGO8AtkxkW`AiAIu5o;pOGc&DwZE** z!t(v2`sY33ztpUONlKnVEo~za^UlYDMc%KsMvRydu5-oz;dXwpOAD}d-!4(Yd!%Ch z7Ws88>8(HSDyZzrK)-e7*`i*p4Hb{@H@T>7;sLQ2;FVodg2x!IhUXiO1-Art=nWbt zdaIANMdJWq{KmDhD;0}K*>0-&;BQUMbb)myMh0eG!jEK~za5P3dYrw#h|pgN+uAc! zLMKo^)v-WSu7`ipB42^4FsHzh{bgB|IO71YS?gLNd8(VCd#7uEPH1rbRw`z39wT zfyJEFrh_!-_0yLRtM0T#`soh9IuK-%hd-uDT3W>G`0f0oY;&6S_-RGCC(Dck?yuzr z_W}rMxKDw`@?4Dw-UqOBF)MZY)PGJVuALXddS1qqWa(-MN z@JnZoK&ya_VceZxD`Sn{FoD5T$6XQL zfKpr*kBzNnqlAn|IX(7yr1#$Gp|R8_f@=8&&sX}^&GgMat4eELjX)~o35TnqgJ1gx7cG&eT=oi9h*i7lznDPEvHIn0}G~49|1q5oe zPsZwVKD!yl7kI42UO%lw^i4m?h2Fr)S`%8 z_GV;@j}o}`Y(jMZycw04Y-Nv4a+A^92DYD^8}1Dzcnmn%_~+oC&)}NS+j4zs?NNll z%8s+mLdQfBwby$b5>Z67H(dA-b8hz}z-$be@Ub-8-7d@9hqvEZ`XSVxJ5Lnv5ZZi> zUAz<@p_jVav$m9jQ=^e2EHzusO){$wW?9b4x3BKoR?4M}mQNM_`j_*4qoRF75gkf2 z4sbP}&W}QFM$7)0wmuUoPNzNihdpdH6(powVyN5YGTPR7mMsv{rZnDg+$!;6@v0 zt0nDe#>e%$bS4h-9TP-R3<6zaFiFi=(3P#}hq0@=XS1;A?NUB@5SgLZ7cP93<4dJB zTpO`?IwxY!yW%reLDqZjhM#y+ z6s&`>$i`g5nzW$G9l*%og3g20PIFbte*q{}ujfj=r8)hR#2hMqoeLe!po=P@7HvW9 zco81_N@Lr4x{^%B#fzr78V=>R^`l+_3i+THS^RJ;>-F}^Jn*ZGtXHaV_BXZyp)LWT z+pRhL^@VN8Mu$xX$roPj(Sob8LW6YigV^GcOm z*~J`%*!JI8{Jvc$m^{v4TqhRs+)2g_*F}hPWsws=qbk?8OkXNVlUBWn9X~&^;xW^aRC4TQ zKk404O4muRFq%);Ba!3Mnfn#o<3@7M#f`6=NcW`b$dGP0^HVNClaVi?M3hv`m4K}l z2k~ZaC+L00mblcfjpB*D}D|;(P~qK)`W-9 zKHQS=Jj^Q4GS|=n(42c2#kp#mZ(lewC0-Zg2+>tZUgxdL={pbG^E42C(p5}dmkmLS z9-cVn_;79R`BoWoVq+m42?Rlldm*&YYv?7UZ-N6{A72B+ko6C z$#=P*$;UbMZ^Su}Qd^7?%S~{M<~Lv)&52n|BC7U1kxCqbyM>Rq5gh1v15{7@im1`u zv7GLHGLIHRa=c;BV?;Q6X%<;PCbSI5LQYgDMB={Om_+o+@x#H;2U?MDd(9+JjPCo* zH&NfS(*hFaN7u4@F83RR4G5fCgT~~Apv|17fdMYZ>|k`uIC`7sD6wOgp>lT_q64VM z@W9ST2?8BxvyG@Bp#+_+F?i&7c=YCsGdLlBz$(y4kIVS0)2M_Pe0UeY9`n>r$9F(U z%D=EOA5fHLrXej1nDJdN91G99AFHG_hPB%}*)7WP#GOIwZ*HT!ucQ8qkrbx+HuW74 z9X(nMBz41Y-5zBSgL6LUd0)`Jgfyr6?cob^zT7|q$RM;L4*Jdeo%Qe=YJPjZ15pVt zzK%xdI9n!@_Wf@kbU`v-o@0nzzHLplk@_6dPo*%Z%kIlg%m$O`0+I=O*n?3X?XqhG z;YTVwjMAdFJdwY(I?iXnUqk)QxJ9;>Y{z>4oHL?h%fYhuQM7q8Q*qhd0zO3IxcOmL*aaISp^*LJ zd}geP+s{Yi@N;sxVQ8i)R{ABH&L5c1N~#@*1xT_6>y(W@1+I1Y)}KK55q*3(JTnc= z5A9_YSt4k>xvb zs$I>oV)x?i!)9`xHxa0d3=MXS_stK9>X3tvGeWh0x;*(wxG(K>)|6%} z*>U^46jM{VD4a)+)wNlNT1RL$QuZ1Fizi`bd>YX7JH6G#$~nO-MWtcwxrK`~3~(3T zF$1yFeOH)T_qyQe-h=~UoXPT>>6qrv>>x@&S#H6`KuI|llBZh;H0IhSDO^ybGXIaoGk6!tW75`f0tc>?ej0Up8r9X?2zbj#p8n8&cO|W!8KwTvvH=O zUm($r%4ulsUvN?wOfW2OZTV9w1B#uxf_c1%JhQn<6lAZ?&*B_KFI*9kl;RY4L{QR$ zNzjIhGuVV&Ff8%Y9)hpAii;WY0jlVVmlFx68(vg3ca4dg3Ps@$t`Jbb-JsuPEMwHQ;7PkipQ@(#aSLpt}`*Mc4%& zV1YPv5>z*0lB7dnVJ4S6Nutg1uzPCO<&$Ip;@QT=1ZGWA2k9GNE~e-jd_O~AQ`T3i zxaD@ck|uXKFvY?!sd#S2NkC(NBeFP@==kkg#lJE>qg|8j_chF&gpxgZ_DxmiYkg}JEoF;b2hl(_ledlp^Sb2~#)Q{>i=41AR}KqyAC91(?($@n zePUk;4Td=xlT#M-wZ8T8Lc3-7Aho(dXWX#pT_;YSm)8!-7NXq@MSUUTn>+$BF4di0 zq`?zEXV$c+B|P4q6(>$e;)7jB{3#@J_a5eT*w2w&S6Vzek}TEl&_A`Fir|_;pc@G5 zeYcDEVFo_VwTzyzmt^Y98Y$vM;vl9(s{WZUZ5^n$?ObQQRX3|m>W}_hl61rz$acyzS0P%6D^O?=-i7$m; zV=#FOugBGunZr0eb}S+U0OqaOhJ@YK#X!0vo<*&x zIw>{7tz?Q;lAZnk#duypK${Z;35r0JSIzq7Vjz7Iz4+r_n;(>?u2`7dtOJSTHD z65IB~CeBH_3^(iBi(4Gq5+9l=+YEF#`(|}!C5>@!GRod2zU+A{Hh}My{} z0-Y(OgRVUrZ`P+v_)jn3BPa_-hfFg*kKY@`2r`Yv$15{~&UU89QKD;}O@mMGO96@% zD`QsGEZ1+s zVIQ<6%F1j_66|W&?eS~#2x~HV)9G8M?Sm$4AV8VPKbt|bO*GJ|$2`&(e_ti`<*-I& ztb65>oH1YJ>%5E=d>Y$L}`wI?1xo~t~+AHCWQ{=+PgEiKbjIrJQgAqk=f*yU~79C#|m0Q_8&PwzXD7|oMd8efA(}N z8>4XhxYdDl{C9J1H0+T{_ostLH*0KN4g(jsVK>+Gj7Zn$dN-ry$_%{Xy5j;(APIKz z&=dOa-IkFzvb~;D5Cg5jMC^t*;MMf!ATE{sb7i=v5gs0Rohe^{mS|OZW<^MZqKbdnUMe_2z0<+o& zi=y4wvpe1AXI@B-1I^*v>50M@9+uD=KYZu;uOm>4e=(cb9iM)Jj+&807VDurAtaqE zFHlMFjjQ?bnQHT=eJGCOU`SM15=ttutC(+OAont0u=9Q zf*>*w_^JDglHWcH%w-68gMo$Em_Ev7(5Evi>6@7=yDkV@R&#cAj z9qbevCSao92 zkqcsNSG2iLK1GUI$Z`gXlx7IVve>9UNj}$Ens(9;h5@^>ZDw#lDWV@&4r*5OJM3C) z0P-v&8mVFV`pt;`K$#b!nR9uGQ0kS2;KL^v`lyp)HVhp^mp66M*G2yw8(eviR^neJ zXUB6Ae`qJyS=(fJaKhpFs=(sc_D1V85H=D zVpkG#>||{XzbuJt75Q20F#4@=vi9lpjF&~|8+|=)+Gxo~^xhLDE9MEQ4^`M7p>W5f zKAncQ{8v1C!Cf72XE!5l)mHDjy?qoQB2zd|WgUp#YXO#!gENxPT^18_9Ug016<4@p zUS3y$F6PT#e0%Wb`D`b;*JWSFQfk;f=<+8pt1otAeo_0y5g$M@i|_Y&XsSU_yE3AYWLy?SM_-s_iex(^Imf z+LbCdPEIdpc-X45^TMKS6bpHB`Za(bx6Sl3y0g{A4^Ybjw&q@*=U!o?$KtScvI&ws z#;$3CwbEa0Pi6OYlYJOYhI(zdh0e;^1eallwCakv5WxLpQ+bn_RRRO9<$ysA z7sS8i;P(q$;yR1OYHS`hZ-h$It4Qr##gYRuE45nagLtdVA)^Qx%g&uwZgH>toW9(W zdp9??&&e*r(lActnh6mC*U}k6^QZV%jz;w5#?o#8ny7l#QNoiK^fNR)q!`t63Eb|#$K=8sEZxK50eNP&t-I2z z_ZWtTiBCwaG&|{o7qVsnysG8KvTGXd{CH=T!2>mmls|W+J}OWgofU!AdFJ*9G45N* zxXBL?m43nkBg>zhWD~bZ{!wKl7t-3bRxVEPblLKW9$4`ImAE@7gDQ(UvO_d}JtVajhv1+^P=A;mt-kn}=75X0TU%kKdsOZ& z9u&^6XOe{gwGYyHd$!~;BFvZ`ZE0|pvYxDOILl7_)MMIAz?QeL2!E2L$=}-bK_Ytw zddk0-RQ%r1uof(1H5s5rvrLS2M9F2oK*tazxa3jKjO4w!8SoF{0rWVb;mDW*cDhn4 zi`eSvpTd!Q-uHG))bPOFz+sOqtX3+GTs6zJb-313*35pAM0@H#0X@oh2~y1>AJm{T z!cKH>x~aDw=34LPik2+A;^i}5*x{+ieooiw*yQMr@Nk4Ox9=T0QHnQESHBF@qO)9N<~2&wK68@hGaZG0 zt!(){!}jtmm(%jDL~cO_b;Ws>vpW@lsT1|q(HQki3S<-ZBH3jel`OXfT{WvgkA$y| z>EG@0o5SEmh7J2sTGv&aH<#puLxPgoe00zX2(mD_8wDyp7Ppcv2wy;b~uTv zU*B_T|I%esZsOq|x{{$k2-cqsks)-7^S+CUIefiO{;J+nbR|^#B?iifdIg_0SbyM! z7E`J8Gq_dKY5U9)gSWph8h?0+67z8*1jIGG(C2BWfpFj<1-EH4yH06*)p$%5^=Raq9S>A+OovH$DOae&mF6 zy*-=o+d93_g$=bq=+-0G{6dwLI3ubP>_M#>Brb~e!2dY zq6eDHd0gL%ajzP~cer!YA8Oel2-#;f*(dC)VFz~s-ofjQROoBNn~BLj|1G^kfHg|% zrClEF6gY#kO>`M=tv7t5Ty}n)*)FW3|8-3;Idy27Jz+XLd-bRj$zG#Gj+zTy0@T#$ z)3gYWe~p}elgR7^k~%L3mT44yE1q2A*&&lYJPAp&pU)!=&uiJXL4V0mj_IDRwL$<{dCsxhvL8Ox&HuE`;6)_`>PJS4#Jq%O2@Za8d*y-*uVFkuo2Ad(`ceS> zAn!{i!*#8Q(U;TOajqLQcs(Z(PRf&EgtL8C(%;%RYyZmyPcJKE71u)@U{K&+)$8?OkePkvs5Tw;q!} z*%(APbsls)Ene9mb*j9T#rThlUC%7B>2G0QD37iw@HG4Qd3sCye0t&-yHZGlUXAat zX{DMElKDuaD>H2-xT>iq%<$w}W-Ssw=x%$NMWW95&k65juVY1YMA zZ=)flqvfbB_p*q0u&!9!f1gRFdcbRm*p-L$OZ=tr$CN7Skx;!e$3=IZW9_nc6`78I zyU@e!BabkG>p|q5P#L{bi@hBN;IEf7h2tB(sii;_ua)@BB-iVW>kls2;$xP8VssOd zK{)m+i9f`Hziim-?j^=OB;;i8WX3~_`#+5X1@yvNPIeG7Qqv17dkQGZT2D-)3Z`?G-ge2p2B+1GYZIbMDu z)us5C-d$~BDaVHqzaWA|mx6}`i|}s5g5>JbJ9G1OrC=H_bM{%6CN72V1^O+D-+x)# zR2I;@a(9uzpK&O1>HAtvHg+d$YWhJeUsXJi`*%XqyLq|k*L+tv|BN3XWH+im6Qevu z+#%R*je{-S$siX+>6k4o>J|EA9gROk;(enWdN`jm>Gzwv!}3sce=n>0f^k{pr%8h0 zBELXGenK;Skok6@F^ktwoJCgtB@v|bEvJX~OjCL??pp_j5@TploSvLBEGP zkHjw)suIZAziVWW^WX?tkp5oVQb*8y6Pi6IhDvj-Lx(Ky(<4=sKVP23e>Pb4Zuv)8 z0s}Uk->WeE2K$92 zUahK*0wRpBweNf+{f-w|#4AVwP9jhsAwM6BHwfO;jvpt8+K11xD;4yno>%2<=xa*O zf(Jb(&(fs5yuyTn-EEleMt_4Hgj~G%1@}mI&*J@CwRU42J;lQb4(&a%)K{%hL22f5 zR$bOq>|$52cI0uBx8x2FqL^$EsNbgnnAkt%PE*T-5fI{#L1A)gEw$OB4OG@ysYig- z4c5?UCsMUlA#G3jano_=o{Fkga?^y(;E*Czq}^2ine;R}VAE40F^} z+z)j8MCTZBl~`b6N@MMlya(!r>i^;-1J|G2qei}2tQ~bSeG@?$`W5<7#C9S@M)yP} z{K`V^26g;7#3PU$C|x)ZM^FN&%t(F}ue17S-af+i860Fb<6tB3Naj6D@!zYh!z0l* zj%PSCW|n7(;ra2tqg?-Kfj6Px`y$=3LWbSd_;W@pVNuLA=hel!|j+HA}NmCacV#wxenZ8g<={79=7m(7JCfoRW1@Uvx`bYPK zpz9gmtnKl|BCjCx4Io+or~RUP0?|ZfVmETbP?ii4-RC=u-%)kQwGntK$mBnPiK%3kA;H*+u@W~I7+B@%NH-d z_nFKk3z4C3u1K+GFS}Kxay}&TwV)wI3(=YJu@DjBbkx%Fsd`WG=u0`xWWI*|{~m36 z&m6k%i;l^)|k zKarVvm`ZkD%y`P7iMY+FiCFm*>g>_kX^7j6$Uw%Cj=^f2W$*L0urdei_e2}9LOUVx zC0;IBL!-DnLxUio-lJO5Qmc8`MSf|(o&c`aWCC=LHoy!?L;oGz>2XI3 zc;&lQhV-38?2W2<1h1Vh<*A53ewX7Vfbe$9Nt%bB!i^ay@ImBL-Pbpt_1Q?}#S1$; zfv(}x=BQ=kMJKC~?eTF2EFL9Ce<{ZTw1s5jtXB(;E`0oSUKZ(&KYxG>JzGI69FjMW z4wf+Z)A|~Ae_;{aJX7pnipwE`$dSU70`n=^C$wvE)82ZVlK;}hY@hYMookP;H%lGOO2VK}Kb@b#jHcpU! zx{5S~k<{LO9#RL_GRBVawTg1z7pNJ3Hw>rYgtnb~3dr-Uf0|?4;4dMSUdFv+j-YyN z98~r7oqmZ}xwD9w)-at*akm@Re|azM^UyHNoUA#AJ132G&HD6_z?4j}i`ie~6dg=K zbu9zS;J?Nmzw90*cdmQ2cn4T;K25Xj=|4EOP>q)=mtq!GJx-Ac34@%kJ0E5 z?hu{|j;}0Oo+DIl&O9`m!H{IE$8W)+wEne4_JMMn@3SmTvCngwPpe|jajD*o)5~v7 zS}kilpHAA9+#FG=HAyx=?*C-qOX7Di;pUPp<|7@3{^)6&h^3tyII{6<>IR#5aVvDc zUdTiYP^jxi4D8}Iv^v@b5|VK@k;DrdwUv4y2jH{YqE7Ej#xx90r7woo^=gj=1VmCZ zY+;KKc?P!W%@9t)t`3o==maBa6aoM(4b$le{WOU;$dM?U>ilh^OF$4&87M^KK4b-r zxa5DHBsJthA4UGGM02kT_EYS;jR1C@Xj@UHJLw0BSw!XdZdSva7|Ayanf(`yNXtXm zk%(*pi6r8&|B$BDLxGfeAx7)c*)a`5VrF}OwJcMCy7pS=(3FAO8?E{Yf9pqd@kX4 zxb?llf^}?y>8So{y1G^0!Mky`0mLWqQHnYmvpFj~M@i*z(bPk|(XJ6(Ov__!d21hBlU!Ov)S)EhZ=X`*1*_>=b7a+hnFc>fX}#|&KIX!Cm5}d4 zi{1|DubXpK(pb}@pFcZ@&+=B?ld*lN?`!HHe-uMjsM|G9R;xojliS=0m$ zBw;`DEL5#Jt0I53+&K>PaPNsAOoxzE5!>PVuo`L!SFkPt6d-?`g95EOj!?p!;u4LP z~c@%0n&{U{7qym=kK1dhD1q_ zsN?lXK*`D?b=8iBLw*DnoC?BEH&~`RZ>K_KwIPfr;iw!eB%4m`FaFx!@k6Px{Wsh& zPcwym)?9>ro0t`Dw=!_ci!klp8ICa5=bLIMm_NW6ClA2WZ^L{D4E zbu*d{$(;vaUz5=uaLfxZ#C2^9`Voy|)$5VTRq>1DtIy5zNyN~vdgc%QRJhn|I6bA;D`P}QLeWSHzd2fzC?Qb-t2Wb49XgGR7-Xsu10dG#Xlmb|++TYwM&+Se@n+Z_?0x{ba784Pr}u4+Qj5^9-= z!X(ad1@`ctyVFQiADb?{1rs>EEs?HI?YN|3Oor+e3WqF2Xg*SKL#dAsWN)B+`KV7i zvI<>g^;U0@1$p}Fa)d;6uo}bE`V6KXNPNRSbEHQVFsHiR5oOArC-|n~{4{wlH<=n` zT@TjDvOP{z_A~qv zsEIk16nAJ(v^#4qH76CAIGj4DNq*A;G0$9Ei$1m5j4z0t+WhHqm~^)e(-~FMG1EqL zRCf;|ZaD|>$S*7*>$_L|9vBISZ3jpsdI#UZ+UwzG#Ohwr7o|RhUH2h17hm5K%KJlU zYoAv>R|ZpqJ5c~rLerEH)}&_lgGkqQ7CT4(`iS#~V;2ALs2%lbi+&aASWuN4e)EeX zwS3*PXyDe@xPI8P0C0Kit-iJVFB;=sQw!fuFNc=6O{r2m+z{G9R$Td?_#)SCSfvkn zz(n&9(N`>DO%L@g)45D0=4y26k#zYtpH~74I>3(!Z=09OuD#s)d2j%;8GkscGm6dawGGRnLw!rr^C)KEN#pyro z2=17IeJL&_(pke_(ByD}3+_g)DX75y@(vUgUAfedi6vt#K(gPk?ds6WQLtLtM-h{m z94cI9ztRG2AsUXeIT)x46)-b~J3(l=D)Wf&T((-4J5y!VPx@mBfw^wY6g zHi5F_)dg^>!WC9fQf}`7rwd}(dV44s*v0tc^50jZu-g$oQ1Qh%Ps|kOdj`-GXQ+b*QbVU&n74hYljUxT4Q@qlV$B^+N3s88?s^goFk`54$p&jzh0Y{2QnvxS}({_22w&RW-SPDFzZ&$Y|`xX)b3igr)3L;C^5 z_G&MZ+Vrddeod%sWfBpdC|N-9(8e6UEAZy4s?kpT{v;bPstxE`+3b8Y{_dlsxBVXt zi7~$Bc7J@i;my}Y58I}AYnkqqceO-xU#bJ!ABFkbS||3}bpb*!RQ*foV@B9ZpXy^W zl$I%a{Fv4NR)y_5rTZ5uJLQ*~4Sh~fSvfWPaAtD|K=526XsY?dAX(@np7h{)2(J#A znMrxCRwq?;Vi(%ss;saxb~v0b#qpl^XK14Ly+mF)#1SER>lvX)rtz^MA3oG<4JIGu zFZPl!I;jyW-qS{1P;O9Atcn?1qB#Gp?}Yr19hNkMX@GCTdnY#&XuLLq&6sr)pNvxW zsJYj+og)3bJzoY|>&<3xb#)=I@|~vfnq_1Ow|Ow4|HI3wteC*28{4Tx60dy^fI%5_ z0)JY1S5{u*S1t2PU29^A2*3LYI?DDsO!#^}eJ}HH9C$t>%?85=+6up8c2iNBTFtcAXwF60p8P1gG}A?xVNFjJ{J1(`kO(HiFN z(Ik8eQ?ST)zwIVjpVBf9U9O8JWRpOA)xdQ}Pmuc)s4Hs+o2?Gt#7fK8qCUfAZ_JjP zg3-OVfEl-zA2sH}LWXZMeRs-m4WXIxwrasFiTOVv)CSv2rF0Zf0?CaMuXqKM^5CO3 zLaC&J{kXhQQX>dGgh@W>0537`?z^nkQ8^VN;#o+HA2jA_J)rXmWGLz=*dBy9DJ+=S zB4^q?_kC=Rs?L-o|GP?tRTFtJtgSt?B{l1+TuVxGqLJsCZxj0f*+LQ#56uY4~ zJb4sh_eQSqsq{@%^LK>xU%u#L-U}s?-ium!CkuR|NAOT^dL-_0Pu{bbxbjkd(-E3z z!?<{%qYnRUiJ?$0L5Kf2yBEUJKe_ZAS9QUnEQke2Rdq`RaWk*+~P zdIpgW=`LxcduWjE6p-#Ni2(*C&iFj<|Gmz2u5-T3hxs&X&)#eAz1DsIZka~@f25-K z_0g&FK&nDFfWn|l_SOGzWVIuGCV|VVA4iTh%k1n-Bj0DC;s4y>=*=5J>m|kHGw{ZB zcHElrg1O@*EwQ$bsfiVNGA>TqMbpehy?S1z$5QI(tk-OoAB^zZB_mfO_?;<%+>(NPz6Vz(2lUX3yYb? zsHue?2sKOsEG7SYx*q?rqt3iHxl*;glvnsbsdb7lcVaeY@`=f8=H~bzfGWV1-Un3J z)7iPdLENNZfVfQYIDrw23eZa@U4O8a#ZC~)opJVb6w04CoQ0SQ$hwGMz^z@d)3f>X{YP=@b8@e;mBwf2;J2PITu9W)P!`r<<$V7_lCkqu~T)c7;IWCJI_k~Zhhh+!M8A7w=lWmS zo6fLf_jaCszy*VdA?|DQwUBG>#KO!2x}MEmcL=IFBmaD&oEOFEx$1wVz2hMipuAeB zf3TmK!SSL{$bP1zP#U!^q$_k^t=r~zF4MkHA~NqoQJYOOo!}JE;c&I6uvOT3e>r}0 z*0HSqUVO)2ttETVP;~!#;=eiMhbrP=tsE% z>JNxDVBuK|=Ps@1ptO+7U#N+)p#|_P1BdVf@G8IA*r<(hHz4-|9h~7#*I$J|rLXOG z_4!2eI>qX!wlk+4C>#vK=tI6gN9=owIujd`!HnZ;_8aX2nPoaH1J4g-JIR80e>leY zccqgO9Nx7KF%?c6dZk4v2?qEjOVw+X_ebK77NR2v?)Nzfz9epeWXMv_C!z$w9rxXE zEZX5L6AUvf?|=DjzuTPbD)|$F?>>g^LEfB9u15B7#69G3vaev~zR(RvajDx{T;tiI zKzce`rz|Is7DiLx@lnd$YsBa@R%MzQk@}R#1oOBz*MR=$Yio1L7mwboF1X z?R!FmPY*-wue-ojoszExz65_D1oS}4Ewv?!D?;#D!yZ8)>f^gH3dL)bxoHISZO>cd z32%&jTVv<7|7jl9hdZZX`Ru^ORn)P^?$e1ioSz+@h{nC=Z+Vgz7<=);OspQadmC?t zYaLJ&O~t&c)?#ucUeRAB7Pao) z+@-=sQ4*!=hoF1+;V#jp-08|!Db0LImasbO{kzEBnV%|d;WmzAX5XuHE7vSjTqw`f zA}y|5!G+I2H;QcF+^={|k2O6%`znoQq761jO^-=v)pGNOY8`RrouhHUXNgTZvVC49 zT{D#6HQBkp+r)B@>Q6t-%N#grBAH(MW9^JZH26g4F%`7Q~i!VgL5YYIm4|+Be!ntVIE7B|%+IY>9`r$Ss(l9(3fb@tXYW72&DO$L?sG_?h$$1=B_t z+1vH^=);Z&7-?Bcn7BDMCc0^w=G6)nr9}l>ag9%7$$P6rqBNm8e3JH@8f9)B&6Ssu zOwKWAEAU=L;sU@YDtuCJ-8%q~?GkVukA@|>b$8`c z{>?np^|n@IdtCMMQ^EK6G+3s^iX!5@#NBW3uc5WbItg1w-ge`J@>KBKMJ4Ql7n2eM z-=Qr;H^(u8qOVcFH|K=JfbmgFtp*=N|0(p|k$@;(r`G{BcF>%T@r5G3`Q@%HM9Rm% z-KE@kE2g*xS6liaBhLAX)o0AJk=73^wNs>np~j#(`{E@kG4j#6+oKi1RZ&oY+n1EH z^L5zfN0_MjEB@g*=kXk8U`+?=Z&>(grjwhB_)lxm?8N-6nYJejG)!e&QFG4y&($7= z&dv~;ut(+ikiOLAo0pxCTbaJwV9RZX&nm%1wZ4Doxkv?DNY-PzAXNUu1qbE3w{?KQ zAO=5PK8iDXR@#@USYUVKtdA9sKi}_AXt_}J?e2To+ryT9}nN*|pe zh!2ajpZDV#tWL)aD+G&zrmj zRZx^3+NwY<*fpV_gqVzf&R2&ZU^F`|6sLzs+iV^)GLA(j6y$plKAmM{)Y2AGQwqa0 zx3vt;UH{`0s$8Nb>y(wr$5quTkpc*gi2ED=2j0#Nm=`F)pD3NK$H&-*PNptiVyHf~ zquU5{LF9^{n{q`LpQ`aBj{5-Ws7varO}XItK`Cj zqZ{TMYJ^!O*WQZ4Gj;pUAp?@-Xkwr@&@ZLBJ6>flU4r~Z0WKh->{eo)n+k{W%XD4g z_QhQU+?|M(3PqH#sM-n`_DQV42Koqd5qD(mtdad-_(@|ch|~BMy~U=hJObV)r`&U4 z3V@82A6nkq*eBw`MH!wal}w4;9UK?#c5+s#kCe4IR}46>gW=}Hw>0DVd3`9-Jw=YQ z(>VP7Uk2T|68z~b=OKBF+mn)RNz@=4%X2O(#*56_XPI!^@VIwgk=mvIMS(yjQD5W5=S!iXc{UZg~zqSy2-qKek!wtDsr7Ew-MCYj7f>~$_ zcsr{;Q)%BMTj=mq@0Whd{1=Fl`^Elep<|c@q+bM{?=!EtzJs%Aee@8Sz;$>l&Fc?f zTq}W0k^@zehph6pvfdi8~{I*V_1KOh`&?d<5zGRhbtEk4oLd4Fpqqb}rF9gwJ?(meI zW1wkA?^H8}*3DCyG7dT#KkrR~&z>U8U}tMT7>f|76e%yASksg@C}AQ1gtFiq*XEG7 ztIn+4kcMUg+8jd2OEk;t=u)8AiL61cpPh)Rc4?V%#Z`D}dp`FB>(1gXa6IYBU4PqK z$QsZ_|d|&y$co7G+|0;o z&elP0)m_GRkHdOZIp#d%PG2@Dm?tX9Icl6g+7y!Lng0%a^Vv_zW%l&6aRZX%1-gkB zGlR_eeH<7bDi_&>^*8XZDcA6{k3%g#BwOW3KVml(5zhR*Da6z8{9$DBQ(|(*ZcXQV z5}gLx%Q{2-X2zCf{{DWVb>%c`X%^m${>e~|Lwq@oq2uG?anetQe4UkL4}`tbMF(MN zc<_hm`1d=po!=Y7w{CgMGmXX6SN?E{5AmpS|1;m7trzDOd2 za*jUfNl?T61L%;bBw>prU{30T|JwnjYzxwFP9FQeG$i#Qt{RRbQ6}}V(Z+9h!lQEK zRbH1y;_M^AwDvZ1%!aii?rm?RTqJs*mHPgCHQy>4q@L}YX!}mg z1lejZWjXBkvsRy}?OFN<_u=Ex0~^5tm|^lFf3AMfB}ELjsO$i}WA^!yr+j&t3Qy~+ z&~-~YH0S2K?}I&Vtl{7y#?SNZ&!9gA$ylmt0csas*$?@02ESokMx>q$@vu$b>D)$| z3~79WeutjS{nOs3x4pNqoo5Cxck|uG^XR541kvAJT;#~Y=j63S6M7epsJnZa)Xm9% zw+f&M3YAqXK{$&c`po1H5XEpM3FfSn>9Z`N|j@4G9D?`}B^*uqlJbJ|+Q-_4&ImS(^`BoP_k zyP4c_1!tX-!4i%1=aCAuY=+Vc#YEZ$H3InSJc4DiYbhVz{B09X{*}_8wAdb8eK-Hz ziDiurPvJK$cg?_^TLSUgrX$ClkiyEtW}*rfKcx)Tkk5*cI@j7vG5m|i<#kNjPuolB zNA^4Q4(Yv0MNsv8V#&wjWrrS>3FxlK1%{*7k+J>ydFx4kVgvha(Q8U1BaIj91;O&6 zcA;+g9S;=lN$HEFVK5H+E6z-86Xql@@uv0K(c$ypcDoJuWg3@*wr$%#g))?o>icf=V*zT=#N%?Eid{M;$>PaFX zg9<`v`c%^AZrG8K zd~cwXiT#~qMhPT~!>-W0%ECG$7DqDXwm#O&OH%zDr2VPEKKGW)E_ALup)lxg(DODq zb=JFOpZ*M=&nH&e43Hm7F<20iU-i!*6ve5M4u0)00t=gze(_Cel#ZFcM!j)0yJm|{a`Gp3R}WXbbH}v{+Bps@r0blA zXGatTuuAGu0k0X4OU?sO3bQLw z1F8Dmk&O8$Wp2$2&IRD z-Wyg5lK=^x-Y$8Hp?%0#3lZvoV;Z3l58Irx7Oiu*iRz9Y>u#?3)#_Z;dnrl2^m5~` zJ~T~aGvB=D5D1ihF|pvo%f!`$;ZDv(1UOW!r)zDQ7>;`St$lLr{@e#dxYhthb|tZO zszg0*pjOW*tpMPFvvi`c^Zfr=`jC+GQB1_wyEw6L%4m}uonadVPT(s(*yN(e^Ab|N zW4CEC3-tGfl@w+*Jb%Dc)MKp-arRVa+uw?Ph&`=_!vWD{8zjRS09^WNA#ls_^gQO+kmKlzd0(6+UkoCxF}Wc^?T$H z8QUB;NxO;`h5SBFN>RBahn*5SG-VYrBfz|R(zg;OWN7ieOHg>rk~%WoR|}5ZjbQ@ zH<+vs)w{DN_&!j|t1f<9FIreFD((NkBSJn;uHEz*v5Q0n7)b1zyZ zSc5oMaB$(LooY|?b7Be2nkLL05SPQ-N%U>>+?<*AjQGHQx}t2aY3bP7Oa?f8P>U&H zz2!W4d1a~OTQQyixmKIinZ?AYE=-v?7FSqGrQH6owfyp0%-_ne)Ql?xW_$OKk^z)| z_aNh`(*8~!LQ(%(dz;w)&x~rluRP81Ql-Pi^2S827bzHH(RDV=CTA>Mi7uz&I74S0 z=kBZ{bQSt|`YEH-q;c^hp1en#)ez>i_0yh_ffGdYO7wNiDVwOjvkKu_K1YAMVq>A2 zp{eu2@h(vX!{=RLg7y2iekxL98E?~%9S}T-_a_47483^5Dmlvz{Rri!>*9-QOXuUz zcU_g8u)J|8a154RWRv|N#5J4Vne9M0A@Z|>G5b70U35|vi;+@`AIWj?H5667Cz%Bt z7U;T-Zu5Ma?ol+ckfs5DkSy0lh|u->=PW2@e4pi-w>GXA(pUIWkHIXSL%k>k=oFiK zjZKYpKXw!a#hlQWCzN!VjS}!wc6oy@pR8k z^3U#2a?zLXNY9V1O{cphUhV)XL?xKjF!xH)+QXIRC*HZz-{Ey}s$CmOz4`s}Dmm-I z7n`&UrSAFL9;O*`=Rr&fcCv=%{(fdjHJFSaMbuead^$PjxY_^h1f1u&N;-3+y7z7)O&*hDF32XW&fyqd=r(=F#NT2Qn8_HXzg_r zG-v@r`?&9JF4+_yF*r4N$P=^reWBTcfe}9Q`WO8Lw-!c3-wQuMpU=Q#1j>}bm)lbs zWiB4^>Z5HUZ&(I1?+f+G*{lVy+`?$xCDHjyxp@^@+)9m~8<;ApiyrC(5HGPWI_pjr z(meR>v0C`@W?O&XIk=V;X`DUl_ULCDlY@qNw_YoR^FQ@_^!Pjo@x3+7wn>&KFlDPg zfht68O6)QJMgeu(cNNO7+eJ3RRtcM#-M{Q+_=bJCeX948kct8Xb)E{_;e>CCxV?j8 zOp8?4bu3;RtV8mlj#v z(fPLA*ZmplD$_Z-N^2BRSjNKR>)4BkoGoQ&-~{4+T~lW>Lmz()uzz;aJMh`^JX&|% zx<_yk8T@g@Pc(0_Dfr+;Jbv-pT;A=MMh1pYKI_#VT{Rwj%m6zgdFfrvjdmar z#v7oO>GV+W;5(OycT1%1xVK&uZtKEzARur^rByUQXxyg^NRjkpv^Kr$TTqtd&bfUc zzfrhLhH;?jZUOWSuv$Ow+5EqDSkOq1(& zhiS{Y`gi;Z+5ueUN_s?tyZqX_&e)}4Fzjz1g$e~~29lWRs&^6sYL%V?vJ-2YzGibr z-|8`)4`AHrZU1E}5>(&7K({&P1*cucx~JEA_kvwWCe35xa6$nFuC8o>t3-z{%bu+Z zJ^>NWo?c3p=+9n36H@y`Xh%NG)Fol$uY4F^>^6=L0>oxQKOI^sA1r#0ay!*fmpwUG zxfxb6lz)6i@i#%NPb_2@7+ss(33PPK-P=)SxBFcG5w%msTYfh7V@p-@$Jo(f6aO`V z6BNB6t?*S#la5$&sKxx-)XIZ{m#At7)g&*f5CggnxfD9-SoU4Co|5M`G-(mry%siO zBHr!cX`?3S^2ozj7AoG&AIp~^M+r+V9`QGGlw>U?3x%(sU+NuOm`G_9d!CH+gx$5O zc2{?y3 zei`8hGc-hp|J(=p4IMz}&qiBY*=@d(y=_hK9b*RNlpY=lupLK=f@P zc4(R2<%<$vff5KEg$XxYQu(pU9Ta~x%79Iw_C#5a1L2AYUM!&bvZnshGn-?we0gHk zYk19$b1}wB&x&+3l4PjFMr7AfEjpjxz4u}x%!kdU#zrk#2YG;s!Rjijf6bAP1*mnr z`x7qofO!J`VOT)7?>yfFYC3@Z^Y7-Z#3BO$79|=3N4(W&S)wOFgu;*{>_bH-w1^=& zIq5G&LMgU@d4yzY2>un>lL))YYIx{WtIrZJ=G57Tb`Rl`liL^nc_C&!)=ofRCvuP@ zEm$o6R<<@mus#1H#K&nEnz=zrd?2yC_~Dz$;NrplenZyNB-pbv$1tOO;tZ&RE{Vvz zy)rKztm(T?S;AE0H+t}j8v!D$n}`a;4Gy5Yy7lQCV@)-jLjgBJftG@=6K!`s%;>b9 zWTv@Y7{Nagp~aV9%7jE~6Q~etw_SN?X|S~yn*4ZF z*<@U(k6kHvNs*86t?GV}C;{RWfL0nLl7uZ)Sa1|rCpQvrjRcAmGDrsKI@L{R#wweGoF$?l~o)Gg=$A4MPK&Q^1KZ?Wv7wf_7_ zh|UvG_X+Sgf+pCy7?5^JlX7_n{+hBejX*81BfIoZx_GAB(g(qvk!%0VCqwkI?$|QN z4-lft!CCsyfAccCZyuiP<*84W8N6lE0>U{D=;4jKh=S^_5k!55rIW3Hx7b5*qCD#S z$I)cb(+in&Ek_Bk-U6ZvX(fMsk5Wka>(lM>61DHNh@?PI4Vm>fLZ*SQb&*b0ORFjgyp6{L*;$}Dd@%ls7)WseS;>K( zVTz%33yttk)+iK}^u)J&RJGRqV(Jo&(!^xzj`%q9aa3+&h;}FvRTMJ&yvN+w1z-^Y z?B!h+svEPhg@-|0?@^d#NE6XVfFv?R9!C~vd^q|5ii%~=x(r0E*Sg-1Pa{!@cqKgt zkjQgTN-D_Z)1NHp{dCVEYLv7bbKri_P#D1^cS~U^921Rxewn$FD!fOra3M`NvpN?} z;C7qWwx$}O_c{;tkh=NZ8B}V`HVV(+7^N}$;NIryo0%^34doNB2PB@nIFWBXG=|(@&EJBW7XFNRp#GAm zfzRyk-R&R1Z?0f6#=Hn$?M3|ql(`{Kzc;#ci~ATYbm_-MV>^(@BTx#dzstwTtm*q{ z2XyKBrT$Im(%BJD`fn&q*-m5ODBXlBso;AQ6Ailbq|V6|xLr27bQ#clLUieI^PAHs zFK%?{Z;nw4iRjW5eWQGYWKdcY;-@u3lf=*)_soI^?!0@ERO)g8;Hep+BBFP)Nf;i^ zC{(*MiNHMMXof1ZBK0h~YLioF4C82mnxFUF(^X!=2~!n-bX($uC=_{NZa_LBeg$4J zI__2P3#)Gu#oa)e8&MHlAeN*bFxY$m%jNbqtzhr+0>CXlqNM>2h=#%QD!+p|enzug zqhc$*TehRl4X6+UEGX3QoR-a{afk9wm{WCNLy%yT1#s_} z1PkB#ALY?l_MsP2CQm;i;`Dq#;pGJo!q3z*C@{gyWak)C(FHWWyVp=vesAmSlaz-7 z+Xpm!`@4{`{K8=DVbM&po)6h;Oosqt=z=-NQ7^3J!FG;?=I*@oz6f+Ena9=h{Xwh`dR=3vT+0ON=uy8;`LDEWsBeb8z7~5c`J0I0zR18bifJM>>4 zqW$sOxZevfidO>RahmW&D}=96yHUCrpAaYPS)j!HhZxQ*`2i$~^AJY+0Rc`T1#^1zQ4!p>;aBHe!^jf->*<4w-xXttE{zN}O^Jqf$+Ny@>nz z|7?ALTl7!Z{QujY#sA*+u4GJvJ7VIlejrhf=ssI?qmbaPGVDV$EJDDb0BXmq+V97< zZ(roV-W@&kP-ERJ_vuXP^UfxJQ$aR+m}SG(MR2?xemVMRm-Kp(BOWdeluN-F{F`s_ zFuo0C&zupRgFfVc;jE58q|b{~W5u`g102J1(9Be)jNFltnTL(c!x8h^tk<*AF?2kS zV)AcND?NsBPh5U8dfg%IKN%`HDk6)_Gk$%4Yv*W`7)<_5f5JunW0GF?Lz$hMu-TF} zDI9GH#m^0%r@g}P0B2~-lLAy*-NOJ7kMkdY-KB5&F8_eitQ5cih|UY1I}y73e^+%c zgXsN33!`uNuSuL~jpNobaGK8kbFjWQ4R6)L`F~rb zFZ>5Wz!2N@Bp%H3EuNGD0aKBGa&yQSgL#B#qN}{(CnHkBcWvnpgk8}_^*mDFd*zbu z8bPOiG3?xv@nJd@a#+njm@89Fj(q>=*AjNu!JUlZfykem6dnJJT;j~QZZzFE!qD~#aRN${%P zXs!<4OrD~tnXaWfYpUzo!WXMQ<-;0@Q2QCe_wvKE??F zj?Rk3NH{84YzP2DHQqlefmb-h?Kgzpp!lF#GjT|8h1f{0>FUQfTPSd3??pfAyip!j z|5G4mZch4ZM)VvRhuryU3YAljJs;apkgYE9c11XMOm>B?B*z5ah=5*D-$FWHfG!Jg zV&P(3HMwU2`K7?2iluf>oM9iCK9^5c`@+}9OGj{<}KAVq6&eDg$HC;m-+#g z@$i)?Cf0*qx+x7_KCnlukBPVc3_d$ox?z9KyDD5~oG=x=)8Z39jj#z-+(MmJr043? zFYj@!vg}{K<(Xt(@O(0Jq_?-`Znrr&nE5_7TqG(bvGvX+20NOu>rsO3uADCEssD71 z<^+pM$fAM9Pnv|?I`2%1F|vW?PbHl%^Xn>IqEA4>de=>L5B$ttzP}b7KPkybP(1UP z!e;BBEx!`5K~uRCbCIRhc76dL^tC^~n_+t!P_jXI|EUE3F1{$b<@q2zdZ*gRfOwXsQ5 zR)XI@j-V?!b!7R)DbY8v9$8)S0$0&|P_^1ikKh;9FX0Spsk+nqF~suRw?Y}d8ZUrq#!&77DpBr?fAN?lkM zk2|$AY{2GVhX)#6umE`&kSn)gMb)KYrOr4##tk7pRc;|loqkBzmVq?JK07a9?-TXJ#G*y^~mTsL+TRqxH2xiSL13CL0N&c3oFkvupY&{v%^2&E9YWaGH?1DpF#sU z?9UK2Z4!xzFiV**IW`Lew9WF~6GE@uh2&6NA52hyjTn7J>ReLNlJm$XBA=zu+CMRI zW)57?e`cPguiJA!2p-mz&a3%U%H(}itI}49dtRcLpQ9*bnp*M7egoTH_U(tYOUS+) z4ut_x#`bkN6Tm#xfrNCfLb!_rs=l+oSs~EdR923cfhL@U__RFtV-($2X?j)R8vx&5 zv{pwNP0;H3sBLq{ftySqw!5wAqjflP)p#RQ)ItlRhf0lw5r$XZE^Nj4kwagytK5vv zXlL$@Bv;=O3y+hNG~)+MJ?6BpOIjPxHpWNm0<3wC-?F_W>(2ExSLi#j4YSjmd>sXc zzI#B4z4YTYCiiM|0f?f9)%xu7QLktMZzI;r*~X1Ngc9{ql??KmiOFw!CAj`o(Z`M$ zVi3xCtkmpuON%pj}COMWv?NxuXMX zFyi{k(jd93?Zd&IIq`Gz#>MJq%9@k#Q-MSfPo&g>L3@B)%xv|_{uqOc{pTk#c-k)! zbUB=emmgfDqdQZFkG2*K#n+y7$h^mrB(FMX?jsg9%aEnl;9Ys?{YK4Ko>u?0Op(El zw<)PFE-S^zWkU#$O%C23%1Q@i{lu-1R(ZpB@kt#-`Fx@kg9>t11D0Wp`!^fS`hU(w z1)NegMe!O8_%~l&w`}sp{bCZv{|YP*t|YVzT^Z~1^AbL)st?ihW(_69F*40-5dmMI zbemwJPVP&Sv3Hy>9G>g`O2hq8Ry7U!s3$fP`FIr5od%DZyOymqTqq5@AVOBt)hBP4 zoC}zq=PMOcz{iqI@!T|v$)vg4(jwPpY|JW0$p#Jdf0`OPwklOKF9?#JlGnP)+(fOL z6(8?L&(Zbs%1M}V@n0e9WinlvI-gj#dz559(6&A-{(88o%dlb`cTz9p0*;nSjB&le z&n%elCjVqgJJ`LNP^;0UAqE}Hag zIBK*Vl)aFOy{kXbKB+zuRD6EGq)BaeAVCy({kv{nFg&JUrXiI7$L z!PvFVRF-k{en;YJ!Fg@R;!L0&&G7n;=>9ITk$D-mIcST&p}Y3pGm16N36VqzxNO!> z>UyOV&n}Yc^|I;blt_Ki`CSpLMud(ohZZ?oJME*y6bE)hjC1tS@V-fc7-c@W z?Kbi$;nm5r7Xno4i`tF)n#1z&pcAIkB1*->7&1{ zsE}MN`@Dhs5I#$Iv~&Ku2n=pGNl?jSJ-hYIG<$1ew3Tq-EImmSk#~=cKqmOIt{KXC zXOx}c9H-q+ny$kQOC1N}>NW-{cnP3!T(=57Putv}Xs`DhDN z2`?RG-D=4H&8Q^G~k5YjI;65!vC!-%nef%Vm95 zcHv0X9j)ar^wWCDtlbpNhOk;c9!aqF6lUvGb)?#;`45 zu%6{SKx>?Z*|)4f#|g|2LFHx|g9SDAb^>-7<=B%l?|pc8iOI^wLXa0SnZqx#hPha6 z-O+jtAcbCjN0)1&jd%LY^HGP@B=jC~U1&V&%i~a*t{tmB=k%lAr+v8(@ERt-g8=1U zG#@$N9FnOkS%h85DsphW`9exuW29_&-Bu44@}i(;a_vp$T000!W@{2O#L?4XRB z*g0jLCC|eD_;IdEn!jOz(qz;|L?(Uw28$ zn{0rUIR1vM`}oLZ@<{EytF-b|&if{qEVcC&Xt0;Tc6b4%0kI>GP@s5c6vbhR+7|2Q@eSa2G z(TH>0+8ZD~2B+fS5{jFV+yy_|`ETyrD|OmhQAVowH^}4shk9O&YL*93I#}Xzv`x*4 z_M`(@qlo+^E1bvLT4}o5G>|`Y?5aE2wWbN|TYfWI!VHmhDKIsmPYV(GuuPm$1jIC# zu_Z^uMt?tjxRHH`4}i5E#f0C|YrFY*0Fveb)fG>?k5Q{nw)!gx`l8yUsu*2pL2sJA zYEpHX2whbVih0)$ibe;_ZC{Z>-tvIY_`b{LO?|>oJ;CGsb>PKa?=0uBXgs^Xp0YC( zCvD(b20!^HRAI_YB2RwzjLcA_#r4x4MKLoH#qTLe)?AEIn;jA<=2w+snk9;b#2JSa z@)@TRPcxYT>R`h3pRY@XNomS}J|yLH&bF0C_C_^Ei;oRFK{-v=WM30ru79cX*WSiT z`Yl26dTVPJd(%W|O|2Vz;N2Da{J?#uGVES5EglNsR7osqXN)}ICG2Vr=?F9u`ZSbl zJYRi$vNW0PFMKGV5{l9JQ%|(@mMm*iIBu1DIQUYq{v9xdMrO|SRP+&P7WM+*}{Ar_!NA~keI$e|rLczp+7{dAI9j9)ewl}cVh z=Yc{w*M`a?u4ba+TN#5A4k}$bJfQC&QF>o3%Z|444HBp_^&Bl%7RibCxlF+qin{)? zrqdsw9M3$q?SNZOz=my_+$LS;iU}pT$b{4^a!W9p_*^`5NBY#}Ff~nlaq&N5GkVV^ z_NBLMQ8YU>`=jtO+t>Gaa0nUZ{B4Q#JU@gM9oLyDkRw*>C|~L_R!X+)9z>SnRVlJ% zhzfj<6vU#&gMwE+{h$%T_h|d+Ehk@p=2pFHqV7KQ-lg~;28)kR2{mOf5f#VDA^j3EPYgI$Wsu z6|S5=>!AYg+AA$}`yU46&FL0GmM5RpNw;Ytc@N_cC7L(?DSLHkX?XRJa7S09kXivv z>&#sXtpwbU+f zd4aEy+QN{%;{G+@Cb?6^`KQ>|9S2AVw<0fr3c3D)sr<@f z-Np1D<6S^PJ^k3mzz_`ZFil*bhHhXakeE$M( zhlX|YR<}nQLSw&?t3puW{@3$2SB$-!NJvVU&i;6-Q|8O9}_f2qe#!XHeCj5d*S!-^PdVGn!8 ziK+1f=oXann6m%ai3PYaX5Ame(3m4{b1%SXd1=j8ec;76XkN8E*GgsnY9Eref+Bqi z_>HGwB-47d55)hy5LK9E5H;;oGX5@Cxz*)~r9j0NzZR+6Vga>)>QqG%H#i8FO2o)F z@`L#o&g^)Z2aLoE2eYX@leq@!@I#)>55$EK;ml;SOJj-9&yTPY5;2XwhNt#L32C2G zxN7d~dqr&K*!DewK()+v*`$+Kz73>3vdOdQzzh>?@EE~+QfNKI)NtpyTGO0Z@L?D~V_Rno! z)czYQQA`-cIg@^q@|U}80dX~1YM#(kvgjT9U>NU=Y1D_-E0Ep)kn6K<6fDbcagUO^ z+?TwyHnj@D!n)HwKL&oMFi%*IOP=*q%9+y8yXI;^1iM(e~(ijf%n(u zr*{+?Q9{WTkJb`KsxQBo(zD|(K!f^ar($FDPZt|*f4_$NaAbQ*N+RXk&TcORaA2l) zoE4Ao`JlSJ3!9FiY|-NvAEBVu7(lH1vU{)bqmilwA?B?Bhf=#2@!NjuDDua{N1|<^ z9~vy(C=|j0vGIj32@WtG1`aOh_4_opP|)uKDGo`@uTu6GD@(R@)hoZA`YQdzfDcr8HpM@weE#NsZ1LEMj9vF z!qT^&E9u~OKF`Z4AQb$Nxl2fk5qvwf*HBiAG<4UII0}&AMDrG2zAHAjz`=-6QBIue zcas0c_7_lK0U{Zqy!%9zkK`V{TdR7*`f;7uePz0jMI))cOb{3Yx=W$`VUlSC{4`pdk+Bs^S(89RQpqV1z;#uw;-1V9+RQtWh@PU z6oJO4FiaZBRIY79s{6APKB!1XD7*c)-1al2^NcZ|jywKyKXlT!8_S;Hf0MqE;^s4y zDTk?bRyRCQzR}}J$+cCOuz}`XMuETD39PKl#Zej{L|?&V5IZ+k*Y!b$&oW7(SaJ$J zhkG()|M@#TsV0`dJdbcdZVBYa%mO9zT`>h-`*~W-b;xm>83?nSuP>ls=QFZiD1ncw zR@g6>&g#%wFG0pQ4j2fRh}m(-xtfXDCmOF0-Ai~~ce z?l2*^TOa{~Gr$Cx!CjJ&ARz>I4I12Cg9U(A7gsyU}u zuid-5k942jtAov4N147-CTU+j=3}T&wb4tRo?tS}GvGPdMKY1@xmCy`ppaQ=C6UA4 zTD!G-$lR#!B?FP_{4r;Yw-Yq!1GAC4*1n+ytzBrxjP;em?b zj(QcT&QHaq=@#qYPa9)jq(k03(EHFwUw!exDGS3(mtCQ0jZZ_%p%NxZb0bFm*~(>< z_Bf;*3BJKJvFz8JE5W5##W{3u{weUPEpTs|v-{}&Kyf?+8jdtd#{Pt!1Wyb8#X*J%4!u6na&2)>kT{5Mnf}aJ$}#Pm*gVqnMTp#gp-FlSu9EytIOcJ z=)#3BS{uPhXXUZ6m#*+swcSj8L@-YZ-4;eN+S8NzWlo*vDi;oh5A#8!yVLGou`RNq zKX;F$t5TI|kMFNv(qLSTsI-8t@#i;nW2KG6spy87w~r6&m=)ZkIyznweAu0IPO^IU z6@N&gq*;invRQ2eR@3G_h2GBaxvA@+p4Pye&*3V=dC;IMu-WUHF-w(^qJ=MUzM%;> ztzI0{UDovSqGu^~DiY^rLt6rJa8U+$%Z%2}#hmSaG2?ZhM}ZU9UW0$?t?Pgm)2g{a}29TFSXsi9G?XtsB}j`|*M_pHQbqV@M|Y-|p*60!>${pihi7WONiw19=D z6A+MFq;Kg5K^M9#d+>MYjOU7#s%akNBy+NKt)i_L%ay&Hd)`bLAD4QF?7Bp7vBVU7 z#ais#3#zD4%2`Sch>zvmbXL)CBc`VWPwb4l1bZ~>~9Ug@=b&Y15JOUVEC3><8f3zPZ$7vVV0sG-&+lcqe`Tm3g^Bci_+9@R%bFNjzmRyATZ?y# z*Ao%yf-1n!;|JKZs`3UV3&b^K&8UjNCE8xf%-d6~!)SW=T(F-QOv&-85?v*~E}<~T zJyIe-tMqO)B!Rl3VrKIx$pFKY7sbNGyoUFWy1d<`ld-@SXea5StIw`XH{7YZwQqs2 zLk@(UUqkx$pYHC5YN~Q=O=CjVhWIn~(CfMyqSZEz$ zAh}{oqxqy*g0-?78Q)q!V(+;nX0GHY(1he)EbeIUSJmVP-rN+LUQ{F$k+d5u@@VJT zH7Tj&3L;N!bNI$0gw25-y3P`AeqNr5MbBpwGVDjFEkCf~9yQdE4ou0M4~1Wq7NNx+ zruWj!^?i~}<_DQWCxaNZ^$ouAjpUgoHg0mJO>fh+(^5d9S2`?d!i&zBZS(lSJ)leZ z`=is3=qd2KrIyKPP1jvwEe-Imnbjkwr9#mUQLu;kZ277|jnFO{13kS!5xMllsOOE@ zaMk87uTs1wJTcV9xheW7`wlGhNC-8N?O#Qdw;pYBYlLzpT0XeSB_$Lz2%CK4E56e4 ztoOZorCYG>=dQEP*#=#q^L>4_*8Lt{(fh^N6%C%Ou#Y(^=8QWhwMX7yJs+Rgm;f0T zAJGAM66!x<4^#?!Mi*N}1PX&<>n$!#uh?LG@BTH`|s*t_`e<&+qAf>z6&fwn&NY97?44D&EA#G3Q5M0GxEC z`=(mi6#E=*ZNBCLx zz(4t3O^=h$DRl5uS0_bry;D&XlxitF zo`jr6a4KA4HoV%<%L$dFK*V>uuNbWP?JV4`CY0HpuX?MAy1E=FkI`OfFCSF@LETwb zH#T5hGBv~~sp+$c=AMM@h-DX8y1cwi_NZ!uA<3X~Ge(Q-OJpCJ_Sfbdzy|^P{4jp^1IYRqzbdRr$d*%jZ%Y>r?+j?l9u!!zSx$H&eO3V zqq+1s`Gh!Ow_@Gv^mH&VdB9eF>%307&JSe}-Q}pt%qx_h>G636(b_~QH;9J|G=aVv z@XFv>+jWViPt(cSdF<>I7cz~NX@89LPA}=eN`ffE(}rEdfOa|+{2lmaUM=tVK%CHh zfosb2s}#`YlXnV#)Q@GPAmZg_A5$$cWSlF%r99kwZYliRBs|)?O7|kt#+A$ama-$Q zQ^^rwJ-p=}4(=8oKn!259=jfPZ#FcsXYa1DH)WTeJnmKgSpO!Ob=gUYSi8yd0Oz5& zGo%T!GaVzcyWs1VF#>JM=5=_iE6NH+)%CR!@fjIy3h2LO47gb#m^K}=wuE+`C21S* zdU&gJ$D={$hsm`p&iB{Od5VMKXIoK3s)mS#Gq)W$L1oW_UkOVv&e?3RZ5ui07kanW zVY+8B@bYZx?0Yi`dwK`rR?Rcz9Oij=TI(E-)gV1$;B3ZQIlijq!TCT*||iIztSH_JaS0?}^dG;si#-U=vE zXR_!lPP*JH@p#Bb8B33b_h`Z!A!}nc%8J9v@$n2i$x67hU1y4-9{gL#wEb`StVOzi z!jsk(+E%OK%65l+y>{P>Ci&WOdM5K&W48BgWFhgZFTc3RN?F(Eq$C zxeolkPf@ycu1RzgP%mQSXD7*g_BPGSfB*&6ES-b9H4~MEqDJysx&1Qoa&`7*P6FA8 z|2)!E!B5OUGfIx`$Qh&A-4^4*xYhdwNPMCns1aRW9+KZrD!3*WNw>el~IB;oQwan$&qDkB~Vk$RKOI9O?2rz3r1uSC&Bp zOtz^(Oz37A{iO2+zMWCsz=AVnJ*eu~)}5SH{@{|eWGOhsK2A_oJy3tU6<$I3%sU*2 z(Il%;{TMMt&F;?pZ7(UsZ!HiX+rJmn9dxNs`>u-9fo|UxvQNEV`f=5|vwd3kW@pXh ztzp+m2F~?>iN9gad_YwCY1U0ZOf%-QK2Lg^vqO1PA(CD2oOeJVzV&c0j%;$&M~&%f@QgnG zYG?Sdhj9WZceXK>!$-G}oVmP()KdOoSA$xfYjx_kQ=SU+85**wQ-LafClCl{hq6Zw zH>b;(SFFDwzQ5z`YG#To#%01XpOI#Ntj{U)&qo>iGWI?c!#B<2Y$b>gx9;dvC^vfz zexFdT!UG1AKj0k^q!9Ogkmc|nBy2m%vs#PU_YO5lDE%Ohm?<}E5E4EG$t9IM7AeJ#HjpXvCYvmzwf+0dpIHDG*LPoQL>h}Q90d{`9K(!}G$k60=_a)8P*lrUu9R>%?vK4|`IWk4mm+H_jy9 z&r0?Ann`I>eJ4&EO09l$lG?U^xb}vUcQucvBL!ZEWI4mGR=RL0vgl>~wy6oKr>E_! zlH0h_v3|?6TzN0*J@1uunB7LT+8A}x4d3;2e}}w&L#^S;tx-}egWCNs@M1!rL#<)Y ze1^B(qG#IzRC7Z4;(n8<+6ztkeVPNtotREa339}=A7#(y!GZc8FLAXlH$y}vK(}+G zr;aNKVI&8$`>VQ%nr;o8mT>ymXL2%9tU1=?#MM!D7%_{t&dX?C0qE zntDGaPvztBq~LmKvFz*wNh5C7wlSaonFGq>lg8apk9MZxLE;{M>wqbOIb9oVD>{!% z*Ut$-I|T?eLI!c!i>SCVZL+3o#aK0C!DVzOyrj#ls1>EkiCN$bb~A;l~uiqKX`et zMV_lHs#!;l6r{{J-20jE?TKvjmu>YX%!>LXRo^Q_r1+J}%C~l-uprh_G#=Idh`lTuPQbt0FV*HNH__wz*d> z#I-8&?8rf=Qy)i)@pXV@rV1?VA3bB##tAlB-P8_NoK#z8hwoQ2v~C}kxN-;5fQ=Co z^VsRv%%>NQah@xfXOrLSTx?SxIf4#PuB^?cQgrxEdp-n8r59`j2FZOQ+H8ra(D?#{ zNHQiDOyT$Uu0O1xZ#FilsxEzfRZFuHEig4cQ0(pYacyW@SDP@$isg)5P<)@{g+S0U<(m=hKewPzaJ89M;$>yqws!RoF*^+{!+l z#%br$TFDR1X5oz4($)A@ZCF)rk3?mHm@1@v5?Su1lFA8$vf=jsC@vwJ4(oR zFX=&(;m>E*@kriqR`w_Cj!%C0aU4VMfk(F2$NJMyL2k9YkUt6Mm7Gn=MCZgXu=3D} zIPUgQ_l9l68I3BDVrDVo{-?@*>b^QSPyD+14LeoL4OGG%@uE=&A0hy`Eq~#6{Rlrp zddf{&s62d zYCBHZp~U%I_9e#t5^p{ieiFUB=gob6b(ARMr0%~Qsh>{LlWgR!DWjQcSs}6W-nROQ zp-9vhg~kJ6jqSUc6O;;-^ba_}tLydRN6STLq`!A9o>)43Uv^5{fwJVs`Ps@DJ zi2O#GYKf4OF&(RW$y?aXE@1QXTIMw;@*>sk)knOUXE)8_idVPJQR^ygwx%7A0wl2n z@kxlW&65-FE(9NIY~`CZWj9|b#FLwrrmi5@sJZMW7LeBXNc zCy*Hj#8@cGaKm`()wkuXFM?(B+1$9LDLl(Ikpha3YCJ^Lo+{HdipqP8{`j2mHnLc1 zT{Uj>@zL{R+sAJKPc}4n@}CdDl&TDM?tS*BJ6^~QPwc#0P+ImeUk1kB`kJ1Rx|M&= zp6gnVMgMUt*m;xk&$OQ5p|OqO+?wzeSf(ja`<(Uo}FA3^(20ej0M& zXk5-C=SHY{8CCQro-mD{UsN>=?DqYNY@rxE%7R!I->gI^O@t^GK)znN$^`!t@jEkV%P2z!MbRVi4q|a z8F7c334K!o{qP9gr{gfMZ_DQsFM2eLrCr$9@deOU#l#8o4qXFrdXX3+7)Cc#y^1yGIN^m8evID0u=1iGwNAnF4CB^}ZKOwvkGNA(3yR9EkxB^BQs*iH zl}7^9Mik;Lt8wqw+Ahg^V<*gXsaMC|zm__lD8%2H)G&J~y?L!ZblQGyO;@ZZ`$Lfk z*HdQD==|G@1XU7k6~6*`>JMOyzFdA{%rOst>aKu5*#;H$6I@N1TcL*vb>aqGluR%Y z96fV`34R6K@#WY#_EhMRJIeF$w?9m_bBZf)#*tXZ)G-35w%YJ zwc&t1k`7OF=$UUDj@sjt;W^nUKXIN2b}Ms3{({4gWunb$m9ji`2K}T|h`7&+1YpAM z2C0wot1(ki`pxt}&OYLK)0869Hw-FH+M{q+Zfkv4Wt<)sdEa5t`S+B3h8uoo#*L;T z?Mb&3y!C1a5dWmYxx_c<@l15X>+S~84Y?KZt33srdEvcI<%WfMhx&+Ox)jg2FA#!cx$;yZU`s!v~rV0<|-cwC@7 z7_!M~WckpvOK$^saE^%XZR?Mu!f*iAHmk&rs&M1c=h1TQb*<)#5d37?6}%H-dX??b z$5v2H+0O*51xhfW4UXgC@@=~7`-06o%QMx4V@2@es2?FplTZS>@~*|-Ea0b`)R`3U%z4u)0}KAa;GKJBq=9*Pl<|}6MQhN z6PT^1z!Ug9HM**rUK5yniCCh%S)lBhJ3Vu%yaH7w>dNV~zx>QW3BxG#5ts;rkzeQx zzVw;Z8Aa$x;oVHf3V;>bRtL@el?o-@U@Vu6fg%^a+UPg86oezFt=y%n-!Cu~6S**l z>8p__^wEBV#S*j#gv?&CmyZf=n|cYd=^YEL?bZ3(aj=kHg?vQr^imZzKaeVFC)T@N z+El(8$Z~!7IXg1sl;?euyn9R-I}N7J%m=)mpBYz_HuTlE5-Dfy#%}~mCJy=S+j3`JfU(MF|@6gsUX9?xeZJvN*By96KZG1=i{F=nW`^WWr>dy9zEZ3ZMEu z-*$PFWYH7mB+szv@Es}o!mKXbTc9ZI-Buf0L9xQjY=oS|u0Lx(M@fc_`EmmGF0Np5 z+5kSgoB&NLUn5`*6ZpQx@TfH@Ir;RXm8b%j00qz?$iRup=GTD8yQ8?8>Lrmzxn*k=SIV>K2olPGrEg0IKEP>;Zz$s^RD&R=d~!)wDX}lZ(vd)hG;vQJI-&O zH=Q%ge?<~vZ35lT$F}D`XbPHIaC44HwcIRIfs{=UmqsjUV2ROm(^FqVn`;VUNO&FM zeYyt*cZs~CL&sb0S;wYU9_vZu9G5h7!V+GcGlcFQY#OjP%YHd`X53iw;aEwcZ+veBIqJ+4(z1lnp zpTe`{b`RvRZ8>!Iid-@ta%)W^2Qi@@2%KxKMp1F9kjLd->$<+&I+N(NuMKaKG9}E} z#hY`(={@xPk_z*`cMH?%p;0A4sO>0oz!r-sV)J|@H0$n5kH%zX>=%(|p{n%ZspWxe08AWL787j9CzAMCWYV2EjR39Wq6t();po#fdHc%CzI zn4lv+xZ9hQoNaRdeXWp7SmBwt(kn*r{T+g$$~u5n=9UeTOmb71lugAKzpa zU#i$jV$Fc8<7x zSw)=q6$u7^sZd0KxvK0lajB0}=_is4@B81z8C@@JlFpr`Ehla`W2-hXj2W(M*BR#N zcFzr6t+92L_Q@$QYpDn&qN#w)sFNPu$<$dDu8zOU&C1VMsxZM}&=u@SgcvA4og;~0 z3qeFCT6TYJ^lfu#Lb#dKLXI0nh)v{!{_sjbjE6TK%5}jzzr9mibtDn^hmThL%ad(C zF2|FO+dg3jcm>4?k>lF2@sy&{`snLMw2)ywd*9p@BV9!Hwt#rmC+~VDWdTb0Gwj$y zc7(S(8wO&!EQx@@gtKE!?W`gmwYyYK_ahdj!rm0OGG}L+*ht0DX!RKCdQQ{%LM-F3fH^VT&rYLu;-m$kPTGn$o92v|uJNHS zGQ3<;hBM|bFS*wT} zzzDZ{u*)NgRTsW;Ow9n;h}_^2)ROjbld_4<0W~tNmFnpoyha2^8BDXH-sCTw%PD3- z74C*)4$38WznycEd}S&bs5%nnRboa2Txqs42t(bOMENRB&Ko`#Y{vxhv96s;DDJsY=qRKIj z#${~J#9QJQp<7J4`Qdsh9~rkIM=&HcbuHxxkV-Z9>8+PZ!n+SkydN4XiJz_(s;y8= zo=^b3Zj&B64$iyO(g#JGJ{va2xq^lQg*Y7b8Fy9`d*vVJM!=Z0o*F*snT&gG9s^V0 zynHa_@PJu>O>PIyAX9Rp@>Qxdu(U@I!hJ>S)8^0f+S^*@R^>s*msg8A77tH1;iBdw z&i$Nj;?Z`rH_ph+OmZRU(ee#Y>XD^4C%t1Tn#oPBs`Iwg?{vPT}XosB7YFE6_ z>Qq{1NYP-TQr?fi(O>Uxewhj}yt$~$V3K`0>(b5rwqM{OGU2B&V$rXSx!1m^Z=lZ> zKkGG81ud`0{_s+md}?Y&|J4#>mRBxtieTQG2Lm0}akj=7R8sIFLf;C1Uzq`XvA^@} zI~7`%QR%&lL!kIzd>RcH11crbkMG2CDy2ps?c6H3bu-<%P2qG7-6p##2m{1$oGsKT zfQWwXuf2KR!Nq6IiCpHhJnjcQN-R*pN9vdM!i`-MXWFGuR!izVgijTznNuow)zOg? z8oWgL%-gY+?AqPWu3WM`Ooaxl1w2F{e@=_Tw>@}kt(>RiCRSbJ6Ovmqbc>bKs`!lq z-uRWUuh1(*OY~mN)FTZd1x(#H+~^W`h(zFGzX+A7{ub33kdCWs1#-V?9GG;}~z| z%M1Dx*C_JWSnpwa=Ee}wNzK)bzh39)R7iWd`q-nn<05gB#GWT;C&H>ll8v?vGe;XJCj`FyJr(*WFv(UXXQ4-Ms7pYJ~0w^p;APbj!tvO>05f7w2OdT z{_M$**h%-$ArYdF_bp$p3C|3>Q^%EwCQ-%pV{gnN<1M5V$2JrwL!WrgBrc^|ewJ2# z;7g=B?eB%blslCh5?Oq$>)5CU8aK=*med`A4BQSV<3jpaZi>Rb|D> zP-q0Kk%8wca_}kRIkr2obPX(%G%9b7Y_p?5p~78JeBwJ&qYsO$RIAZAx{tlIZVu5c z+*wD%V6bjNagYc-ggrw+Yv}Iv2i1*`oaL@JNZcLDa!abOoTBP=u%CXkDn=M$>+B_uuHKT2tPiyw35HyOvj2? zV81l`bc@4s#kna-;rpaW=pX~6571p|(C6I`U-|j{W32(Yyp*0KlD+WB z3mc z=lqlfanSPx&v*^o)3!ZeKmd)>%emQ9#6Ye#V$4Nci!;im>}KDYvg9;^z-D(9nZ8j^4Qv5TKbceHW^-_~rs3(c;L!=%O#sbuzF3={$9(ck zgv9|*uCQYI86PS~yEem8^GjaxG~?2m#`+5h!`EbOf?=<{fS{I7Q!lLd(Oz{1`1_~@ zTpbP=yIL&EFcTN8rf^jvEblHLg9owz)t{DcbEFRwtJB4IfAye4658iWqF+ zrxkotW;ZxMm6jZSN|kD-elK{ucx`M;AP`r5H(Jp1-fm;>$w0*A0rKOT89v`xl`iLL zV&!Tc`-zRY7{12kPck=cgm!IM>4nA3Rjy1*188>87aX)blCosj-qlpcp6B*&w+4bJ zn524`gUVl2qJDZgQTytv&LM- zAP01qlrUm-ZR_=(_t(IavsybeGsP|Oq@+|_l<9Sho0lH%Y2<-7SC(H{=qpfC!)~aZ zFqeuEVh~#w!EePFG-?uH1nRtA@th5?=1=+iJ`H=g9tk*#NqDj1rG}9jPiSZ4c$|I! ztePK@@m=l2Z`qvtoLmI#v~+yA_-+=hKLqu=L`Qj~{QO`h!M&2xvO$%JIDxr)qevuLa6Ns>g9wG`fTkGDqBC_VIn?pnr_&@eo+4MHyqz43zDBYK}Ok-&t^i2tkd5j$g z*Arr?#JISwW&UY;?(_3c3We66D5b5N*2~hgi}odr5-?s@=nC`UNSrCjvg<>&fI?)OKI z^A>W)i=H(hAc}iuzHOTDfZ_L`+s{SOvhZ`0qE}oA02bExNW0IYFWL_4^xnN&$G?{0 zx|hw$qQc|2Yr@l<((}D|To~DFO4?~5+HFZUxh*q19z9@`JZ zu$)`ECr2;CuhX4Xk&IrnJB>G;(p}H=?V6qZY@SQ3llTl<-l28(YGe&Qxi%2QEq+=Y z;;^HG1nailT}TsFzBO7*RLOIZn2&dU8JFrh8=06-Bdl6YOHRoYY5}rI&CS2(bGD&d5fkx9H8z8x;43w6KB1#sg*@_7kiOxAwKD&)^m7#l|;iD4IOZP^@&A1 zevCiMHfYR>h(!I=P*dg`<2!`Jd)Tr#LeZ9t{3`T{0EyOFnjUw74Zr(?z$G2H z*WpExp+UFZY^-inF~Ttks+b(yQsySk;*Eu^4_LpeamZT@D~u-`x8WryE}pK5W4WCq zHVh`_Ok82AZSEUb@mJLb|?7ntKXLxke|2WM@2%q+cc0Uk?c&& ztW7MzKu55H3&afU2($$|nV6e6nE=gT4qy&D2bdk$!3lymz$+xk&&6fJYbs=F!UyKH z5a#0H;}tfu5aJOs;WroH;k0wKH8-;Zq>~~srxE=k{QYOQzF7?9W@`g*0XsNCU{G;7 zZcZ*b02pcpGlxJe#p#@#EI5SdKoVki6XI(nDV9PDW30I_pIcuzuA8D1-lNG=LVrF%h2H*g5cDhSv0yPKNnjqHL z{_-5a%*4*b6k-Fpt7lGtf)io~6kr9mu>-inoB@b7VD4-N{u>Bj1+lc^uy-~=K-}*# zcKk(%NbCSGv9q&*n3>!e2yg&fnmCx-fE^tHFbe?0$r0cP@c;u5wwb|f?QFnq2skI! zGb=9TwQz=--4Xq=gA+>@k?}7Z zY)v50JF{Pb&71%TKf(Y|FxVX61p7040NpR&Nx`5N5KCu=U)Iw7X#?jkr~lp2caDdc zBib0m0s?mU<@aA{{Lb}@s5&c&mQ3fZ3Wk%23?ZA!(oOiwJ z|4R@2mERwo>HoU1oBd%Ehtr)+h!!plwlHzFaRSJ=Ax!}Urz`yV7QGbgaqe?udh-v2A~ zmreh*X#bP-k8|k%ApReY`R#=LmurB(suIzTkWo00{(U8A_b~8+BU;hjhW-1Q8p-Ic zf`E6kRIIo9mt8;`>Wsn;ric!mSdsJG4Y5rEoevt z|G~(NhJ<7TF$F@wPCQ(|KfC_#cyv4Lm<)Mjq)>D0-|$$eD8J(omGC>hF+j+Wy8*#J z_&fjk8tR{TUjBdNzq@vZ`58K3DIp_~d;iYwl8OF1{x|+R{6-UPTWleMf9rSt-rf6u z;`#o${CD_IVw|2-ipWSrPQUXPCu9AN{|Ek8xX0g-iV@XKii(8)AO0s@$Nq(PwBh-$ zrB@BXtJ9rCLJ}su{~Ovg7WY5V|G;ewxuLZ!LvU07&W&dO;9qFo|H|#+vcZk=6Vc=- zf9Gy^jQ^kLf8ef2qZzKxL2%=sBF>qA|6ttwh30Uz`>*tEMc&WW$B>Yk&(VL&06&}H zPx`+y_y-GaCNp&6W)T)B{$6?+FT#Ii!1rJ28>9SR6TuN+%il}Sr2ptY(f`1`jI?o1 zT#DePL`98A&Ft<*fsycP* z)TvW@^%3i?^8(NFa{N8>jOX2ttAG32_xV2?2<{(!px^sg@saKC?|RWA+rRV`XE(+! zNaB|#r=2%;#%brDA73I%G_ z|8<8Wv)q2@`P=t&6=0^@^FoLH%wxb~z(2$lcY=M#H<0l!*Bc`N__b3Z<=Xcu&zo)k zx82lhkv;EB=pHW^y7x;E&-xd7z2N@zoo;Wzv%;PSG3I%cp!KhS|In7t^Cm7j>s1%w z|Kcaoa;dEF-T80K^G=;e8p#*R!wt`EDzI^XXmBdE~eCx2?SYvA;cZ^AXGaNlKoJ-_Y%a)y(t8 zPS4eyo;P)RHgv0H9}oW)sg5p z)S&ZA=$FcPgxTSfZi#$qs~Fla8p4Rg(%Qnq;jlVfaS0i>$e!Y zXOS*rck*R;{7IoYxbdjtz(WkQdiWWDa!=lGDpo#dDoH+XDIGtC*b)wA44?)_`axr5 z;K9}^zQ)$Gv|&DFzKlGu%H@QLxnSrTzFj@}O0X#(y@G(CzQ~`fQw58Aqj4PP3E~Oh z>3kttiu;6r*)BNIGCrjQMM}x^6)WM!E1|ckXtcudia)uWNRCLf5A>aObo_vapy#%7jrR2>m-Uo8!T*bw5MJVU248=*M8Sg7jDx0)&i^VM=g-O+R zU!XAFkMBTtZDLM$v_D`^10^f<7K+USaSQq8L2|Z)2jesj;S-_Hr6t5Z40rr%)BSV0 zw^V53^JA2}^hDKjGP=RrW3$&U8D)(@){i)-(D{7h!$pR+g#P3_tc&`&a$}z9bEWY@ zLYs;g4!T6B$4I6$ZS@NsEzCq|NjNF$^>XrUgyTGo1M^;ZY4vq}d;~GpQ^kJW_p5$m z2h+D5TlzL1JM}tvpuZ~nF++&bxIb8R(9nv4Ux{A~uG%!1=BLCrN#j;jbNM{ zU*PR}w(E{FIf~aE;I$-PCoiDPK}?;6(}SfjIsm5X{+5xzDeSc8>VxQBf4?_~&FE5l z9l_rtdCxa_`%RHS#0w;1)SzvTsaWFg*vbzxUkY+&NoQo3Yh@_D^>5a!nfWoMC^x8R z?5*FV8!3_B8l1*jKGk*pmbsM3r*EV-Lq8W$3)XeQbFR7w27Gvy7g4+6 ztS)n+6QNcg1c?d>DaVl2O7($l#U0v4+{%`&>JW9H{%er3^uc>@hxjY`7s?4E6e6si z?i>C1Br^3ae*;e=sr6r%ND%yMEFi)LtXD2MhKf#J&!-a61J$fUO&${RnKlxUgvmiZ z$P4*Q<$P@J#VQEm50l#z@O1^KpN>$VTBQCq`75~SJfNZI6u#AwDGW{yYr4VQkty1k zdCeV}Lfy@4?#L7cGq1TLQz(de%^jJd{>*Fc{!_kqLSMt^JL^n(4hNS9URU0HlCreQ)Hn19>710vH@q!dJ9Pg?IrChyF zbx2!_PQ_v1a~jU**qX-axIIc8)@%7_5eN{nR&3fB3SyVKZ(a@zA+ zG3#L=dYL#>Ve387%YoB~vj)O)+j_}td0i3h%zMZyecjnV-}{|c`fD~F+Qs{iMP0Kn z30<;>JJH5wA!l`cB|ko!Z;4(!h|Uo--PeRx~zaZs$km!iuY)R|4H3-1E|1Saozi z<3`4Qu89>w*{-2^`b|ok^ShfUSI)0A;ad(_=V&UE3cU7gWH^79Ztu_VG)Fuw?n_5T z_~?aQq~$O7Cq=h@bcXRKMRe(YnSXd42HSAU^Uf`W#zT*bQOPq}a>QhNN`Bs$tM&W- zr1%-;$w1g4l&oNt-r8Y~`NEov{7DSXl~K|7v`%0kEsaCD{wrUw z@N&)yQW#p(TL_omN8K3LGioY7&^=v1>z5+5C(7MaSK8+ny;oo1^qfBb3+Q51eee#1 z51MYpuL0LHJ=D?PCk+~U*mx5Gm*z9wgl@?jl744nhvWQc15r@%*UHI7SK(-WI+v1J zCu;zRN`^2%V+O{N9--y=HuNrqmE;lf+!PM^(G^hH6b>hk8e*OwU1^AsOl~Ds3bw$K!!)g|r->d9w8Qxrc}J-M<`DK;qfkOK`*881*i z3>Bga1z7Kqw4jEd)hz+MnXFavp{$?=Ecc^p32;-}-JBUI%7@&=Gxh#HIYE>016HJQ38bP|>2sIx(H(r_SK}{* z*PdNjHb1P~6km#W^E8dq4B3jjKh(s8<^1SQMV=%Sdmv0bmmgZwL&E&TURKUzE+v>} zTEk2$*i;-MFr9A==d+2|sZi)GsOG{#x$*$vJy zRVtM0(n3>F2fI;w%I;-k)>m6tlmeD|TSN9jJcWNr@-`UmDaK=X#(ywfD%Kgy2Y8+c zO`}udPD#=>yUg2pordJHxj7GEdDH{rb4g@8sMNZK7$CMp6|Qmf*Gg{(L(C$EnGcAi zzI91?vkoo4kE&74Y?oDp0qc@?A~Qd_mr#?DOhBo6 zj>B}cW-_!kTWy=7`$>aJK9CaLJ|k=ZIW5W%2H1MTO62<-w&-6VBU^L_{A>!bMV~ap z^VuRL>0q%G*2AeWW$F@l1oh;zps7(s$ZU~3sV%aEi0z--B7}ohm+07cBsr@f--nMT zWaH@q+V`}+PP>yRM*HHQ6Suy7%7^i1g-8pKvZD1wi$7@b zSHX?fnZyP~I7Ty6Vzd z8*hQ}#tlTMrs$1^zOsc*X(;nLOT|V|#Cto47h1$Cg*NdH+9_7F&D^>iQwl1@ycIjA zz8~T9Csj4kQ}lWbMoJ+gpH@MNsjOlp8`<{{ZBhLMgeD5sP0o)IBIIn{)jY=^p zjc@YJ)UfwC;|+DjTlk#OhC8Ee_ngt@bw(R4K4-j<8SzTb8E?Le7go2p5+eh zHv=!irO!q;MaFe*j7^lnd3wUUAAK8d^j$tCyHAm3lr$O~mrAod*44g8Sgt33P)HC~ zSJNr)RQ}-Kwr$i!*J1{lF(Yk;8fmxRf!GGlcVmNgBn?ou#`)X8NJsvV;OU5;AisZ4|DZu#Hl}E3v=)=rcZwcK1`HkD zM63qgba*Mst2THp?)KJJ)E-Jvgs8~jMD7aD@W zwxXukk>oXo#TqHoP2qy%DnrEA5NV@@z~v9y19s(gI1b=A^Ozk;Tr6odo$zLGq)QZJnM4WssyFNYn35>=}$C zdv&DWYwLpK%XwFjo;1B0_l)%ZXclx~Mw)_*Ek8UzwgClOy8qNt+G76t0hYl>D-#QS zR>Q3|=Z6}YX;`#OSO}>^z69kIwGIjyUZ0qvcNQe1{z$9qh!GtmxO! zko_K(QHyy>ev2)GTEOz(F@&xRgtf)x?s8}pE)<)6`8k1h(Q`O2z`3Oy4z1CiK)L(c zvzLEclTz7;izzchsIouL1Zhh?I#RL;Y0_AJr#4et7Ct(=iy@4BkGi0MMmgdd6VQCx z=!_&TWN~TkiZ9Z-dyNB$!$+grWdY{R zWU8I(ziyR{mG#&xpW)}pXH;bk%mj^h2cr`!o->cfww1>yc?8I_R)$AZucRSSr|FSQ zeyS5t>Wtzs)*M=%?d6$>euBq`ioh-%g)8|e;rS6Lua(0D{x3QAYJH124Mom&H zbR6->bGqXKa@;afNY@S+(~f#OWR~;BY9f%WEj<}F34&*9#xynthIN-oq;P#?>B{|hs;O&m=m}{^WBW~i4sDw3^ zCqD{sQH?gwxusk@M1p)g25$VP(wQleHE>GK@<&LQL5w(<@ix&4Jm+)n!+O6EOj=s-+#J82|LRie(aBfZfF%sA+ zS!r{jE6ecXAhlJc8clA13`-_={TxC zo|%DYuv_3}NO?aDHa^Lx`G8n;O+ILT3J>*SHt2d>RJWY`5i)K|qqk5A;!hK2Q((Xo<<(i7%PfDHv$9=wl+xQ}%_)C1$lPDzqvOF18Ov+c}Z_%3&y|022Jq5MteGOj+ zJ=mtqd%^?#5q8J2o#Vw16K%XZH+XcV$}y#{<2yQc)Zmsb))9KA=X8i$QEYSH$#SkY z5P5SlSu(%!b`jlRj;B?h(s(hqWv(h2vi_vhBo5S?f0@Lf0HPUZ}GWwxj#imREnxluf8=?%!tD!q2G8^A-f24$As#N zgb+`YU6w&N0L1AT!T=CwWC#O5oS7jESnbE1PSfGl37QVC4$X9UbxtPp zGN)Yzjrttt#{UY>{-710YISxvvOzxOXkRutX?jbE9e( zep~0sbw{T{cDAo2E>8R5;e_4ez|r^lxFY1-X_$OyI8Hrg`R(ELALh;(sQqE>bT+o! z_<=};CeZETC-8(O&4no}QL@VI0whRwCY(oN9PLd#I$t#6;0o~GYK>QS##t()55ufUI6yV^NB6Kn=cH2G zXr_U**PjupO|Gz7^3glvKZu_OyM#nK)51W@+s*jsN#^&#!p{lBgujRqr~HRv{THBn zYv&c>UjmeZRU41{68<#4_aK$EYnU_rmp_1 z#Lru%J&5-Iyi7Uo^^|yb>M6Mj`sx_7+R3YSer2`u!b1FO)lTx27OSoxI?RPNy@?U` z^pcJmNS_#^2z2xa)FfKJd*Tsb0d@ez)9pVMncpV6)(x&?2wc>gfTJ9&rAS(zM}Mran5 zarcXvQro&JIsZP3_L~*ZQg*v;MJc;Er`_#37C(&t1l_0zuT9y>WOQ~`_gb#tD4ej_ z`4&!hsq!3hAYU0M)aI1)<-$!IupD48SY~BJt3&0yhJH>zeYR2-EX~S(gts6)|E)Rj zYbg63l$~S82r#vDYD-b6-Jo8SHK-F>taUahKYr)dEh_q%4yMjYIHDHv_Fdr_R0i;8;4q?C+Hnb>4{3xHHHP_sTCN<9^M%E?%m+I{_k#xP| zDF&(mL?|!&t#D^wo0|x%*DS4gVD8^5VWZXfYKqJ_T{wJy!PgU3md^5ro3Ww=%?m^$%&$1YkIqCA++cYZkvI({A9Aso zY+u2qwUuSF{CO^6!6huF_xUN^6e$QO3PwZ~m%6MVm7n>#2?SlTxt!b#*4@R;}@W6GzA2@*UOsco_c; zH0xs)J#ZTO?wS6|yAdh2IrNC@?XCQdQhuS0Ns|X@nXZ4PDRb+CY&l2gPm1A<;h82iOqR9Crw1?7vHK=(^%Kqx zG6+R>{p96^*PItz2GpRuJ7My~@ots{Y9x-jYHm3`jq zg|5F_?Gj>e6;)F*24duOKi@_XD$!-&{RSu9N)eZAtq*LX&DIARfM!i)2m?US)w>u5 zfY^{B43G{6-XX~40C+dz5%kWvTEq(IpP6)K|IJeo@*eB(WUVp1zP4tn*xgvU8*w2tSFbp*VT>+;(0)$ zvp9U>z>x_~{R%g4#XNs;^cssTnzkGlZNOg}aWRHgAQn}6(71$eJVLA>p3isuF0H7U zo=>=ip*IpiIxm^kajDmGhU+ABHGn zI6ZzoP&*3PkJAksYpA58p^ZjIpwy)1m_G|e# zr}AMxIj!X%C+;O}A8~JP`H1@x-wyZL*wjwx%!X-e%WEjp3)O~hDq0(gZ@}fT0*$@m z)A{%gPQC;^Ga-gezKholDY4@Wn2CuYcX2V==P-y0m5KC($&?QDl>^r;I%~rn#eI{L z2eRQLMwKzC&3ALr4yF+%x%^PPBR+P8B{S`LEXEt%ig0TMKO8h@dXLT{-}knN+5%5O z3p@;Y!|w4p$u|hIdrO=IPv@wv--1Q&gcH0yw63E*hV?<~V*+D_*@&t!)KXuGJD90A zy?m$E>=Q7WdTa`Q#`f zMBL~vjrZr1SGGK*sxGzOMlu6739#|x@#KZgDJK^zE~DEp7_wZ|&021Gmz%K=Urxfb ztDoh%dfQJDy|i=xeW7;8{r_m_iYgOD#3@|z-T zA&&#uz2_j=q~KpFWUJs`Df75J`dLZ$z(TABKn&$H9O~a0S~3{FMx+r`0v2;QnBkxi)==j61}P^uqS z&K(qztIuCAf0gua6gT3p_5wAG_roYR4}m@)Xdi~3cM8}I;C%wdefmiCtI_T9ZkJTa zxMM%il~tR9=OaX?2dn?I<(X$@s)Dy4LsYS{nLoxX-cR@|0qdXIdrKEjh5pvMcqO<^ znJ(&F|8wc$d*Shau8S{&p`+B+oYoJN%jJq)8`xAXo8mXtLXSm!?K#*`!}OykNUnpS zLG$z$#`{o{wx0pWS>mF8USa5(_sTNNDbJ~l)^9G)iR)C%z(8eSuy$y9pghQ$Ts$sR z&d1ywKq{@k)@Oyb5X$8B&&a4Yl-vt-cF;eMW81NA+EE^4C2z1iSRP=Q`4N=<`-Hpp z5}yIBAl3-c?ncZBZM0jjusSH^9>|B~e5?hbl|M%QY0RfdpT#_pnC})t%&OC3%q`Eg zV$5~LU=4AgQW+TH9g0eM=qC1;(;M7n0L!ElmP?jNc?eF2%0uM}oIYAhDg!<3#fpL6 zH2Xg(`##5Lf4R?S*uup?PZ}c}B1V4}qrW3YZ@Fh+Rt;unxkV8btvridXO(A_dzbyZ zqoocE*N!U>TSFa~U7o#lQyrLB-@QC9873=dN@wGXTE4#8JU=YYj_x1>?i-h9hw;gP zkrWTAV^rAqZLBs7vw%D7rf>8B8q;Fm-CXB)U1z++SBo^gXU)rFkC54_SzgT(b|W_y zS7hh8o5$CTE^E!Zv0Tz&V7Tq0;bjF{ zt9HGGc7BZLx&BN`&z0m%QDh}LxyS)2?Kj|a3S1iOX|R7=LO0q1D6YH-V&$UAfTklO zJCG|T*OSaOMw(Bq!|V=}R=t80SjP3TyQeKo?d~ngC$*!W0nY61e*kB8mkXXPyE_Ls zv%8Cco!woW>)i04|x#yrfPB(w5bv7QK^|$gNkj0*r58#x$ z$A^+rp-hW^H%>>3FO<8BF?;Z(m2Y|eh^b<9BOt8E3Q`P&B<9%CuE6z@&nd@zbQi%u zMFYZmktTn$L>lJnJ>c`vN6eSJ7cNqZ-&^j*hHNVLx=jYw*))hF;r`0XZNaQwC+pu^ zF46?jORVTZX8)Pjdnl;)2mY)P;Fq3!2|wL%IarU8^h?2dhBbZ<1D7Gw=gx-EyONQJ zSMD`E=q;EY^o6VLfl@Jg7mU;oESSkQ)tqTuk?mKVY=1vfwqg7bgV@yOu4H-vEz~Wn zpHMIbbF|n1u_kAd4V`2;wY%!~}tkzA=!#)30PzAS|erlj80}5fVP<}Ic9sxJ@teAa!<->Pm5Crm3xfS ze0)7r>pe+n9y{H(j*>6;xU33(P>4RLV)mN3TitNg-Ai@%rVCaSEvxSxfv-oJ_w(0T z-}m7^R`s3sy`^%gk{nKUo9HxT`hw(CeC>{Ypl78TGi*2$n7o2u*X+3?+nY}=#&462 zp0L9t^cLy^P7Z~k=poE=Uj0WHCYQF7_Z3%N1(&&E#MV2VadJIDoeH1J6dvoco1$>! zOp+~k=fzC;p!v(9J5IWU@kky(a;w zHAA!Nmn27mNV(}R_gBhnKKEPmqY1PBUm7T++!P!)(+65#+`7%$!3w=$rCi)ZFL?o3 zIaUUZ6=)%YQn{GTaFFvDh}9ci?e!{68VJD5MsgK)g<`L4iy zDX!YP@EZHEKJ76k@fcXn(1p)~X9S<=g8G~*DRisPxgJm2=Y-bNumG@~j_u^?gPPnEWr%j~nhyr!)fDBTkCI(qA<}ta zGkU4%WNev>?tuX7?C~B%T%wH$+1#_B&m;-7Mv5`3Ry(#QUirelaV5(G@=o zii0uzR7u6B&k5{&9P>f)ZVfVeYO|~rv6mQxX6DkP!c1*Dj|#WSGJhvGjnUZY)0E`| z(QEe@oi^C@7d?6F+L$-=Bv+t7&b+deWqn6&q+qtU9f#ZHX&e_aK3xdR5_1Wmwcrvs zc_o~Dz`aIvrWw689j23JU|;_X z;q+i!@(*Aeq-00r-VNaraZM4vjv}yM(^dqO+v!2Sx9Sk52kd7sJ1lX<>0{KQ7RKI0 zuC`f`0r4l&kZZCK1Jq93J+8yy*N^^%SPU64Zl$S>#0=vN5U#UDOMeqm@5|FS6BMZB z>U)LeBwBPUX<7(4xIW9r01!812m?U8Jwq6v^`B+P?Ih#lbC4YmMrvL2*&6taF{Kw> z{OI$*VSG7ERe0Md;|fL|6eCc*F{5e#h<9WN11N9c?b6EU%g>e1S1lhl4LS?okqwpa z1Z)7=+>{{CS+?(N zJ5Me$w#qi%&QNvuBmt_!>C}BHb$=*#B>IsYwfjZn#X4Jg3i+Nx=ZCzG;=Ky{xeqcv}FM$75$X)Rhk z9lXQ`!3wzG@xi2D^897-y|L$#MSRE%No2hD4m;i_>=^I{Nl+qJ z`(x^FQSF|^jE`$q-!Dl`LC&si(Uw>REQ20r+Md4 z&Wz3(|AbDtMTY^&^Uyi-pU~O4MdzsJr9*%DyyaTeqQi{-+5BvB@2HsdHT@XV8{dO| zh21Hx;GvPF_%I|<-9LFDlp2QvZ;%ir;PnzPbtTzo`R--#qEk<-Hcq{VI4i=bTNO1r z0$fkHLAd+|q4L#(=bCrwND;JHS&e0uH)tM3SoL6kQf_=SpTD(iX>Q@{0f6 z;QtlIzfke%d^9p*fvvQ$2Adpv&+t7c`rjxzIZK~ z6gqmDG8ji+BmpBgCe6q^EPS=!Jv&D_axR$om3%nR!gs}74oTsTZduX88*u{tQY~L; z#6Ws>?*iQBg?!AECIHw>-(zs8yXllcNqB`J0MX6goA|qszm?30Jb$jE$gwYC#SHpO z%?1z$os_Kh65h^}KR%mJ^CE?C+zV&DWNFILTrcdTz9!)Mc0`e{$%aXZ^IRe{RGMC# z(o6}Ck=6KZesl?;6|ANmk>L3($yTH29-~J0!2#8$9?s+ zjH5}K{#8X$wA+2cu;-_J0>T$PV^=rDZ7{?6G;j=H`I`Kj5`XpHwumH%^+ob%UaFXr z`m*w3u1&R^Uby$nUkPucTN(`1RZGpwaII{z2eV-EJn`aK$m^~%l zTN~uXG11_;US=MpdTyv^nqyOA5+B#h+6RZ3Vq~)O5!+Zg&fU&sLfh!F2Lq8?SqB8* z3O(u4U0F^6lb_~YAnOHpGHyIK*fZTnhge)c`0GD|Q|I)Q zzy7l==yNF~3*yK z0+cr>tuwax;!$MQrDn#+Y~D$NkN zA4#0}Og^P#*>*Fgvwn0aXw7MZjSMflG_l3Dg_WL_cS8n>>j>|A^3!;hq=a4$W}N4p zU0S!1%JPhkmZY(-?TF2eN?0EV>a#h}ml8M&)Cv)plrY2ibtLXhc+4%GnYcse_A-aA zHDo+?4;M0=?JR{n3R;L>Phu2D#~nM!@3a3i&pea-1d@$15qPPK!qEtIa=GtNZ{kaM z1@CdOcm9`w2X@JO8wlk9YI%r7gj_g$DlOFn_X?GuH~I_Cyop>ma%w3UBkI24)Egj; z7%bK~1REkckh!W1{~HONyP_0bjjMAcoXKo##OW;zr)kb6O@pqUm)I-k49C|3Eh*BD zLhXlo4dW%K`}3ZglZe-r!#eMeT0I8QTD(=~Sul)F8f%u#n<4JbEFJ;vi=-Evn-RDA0&i*KrH#aHw3qGqu3kUFCG_Q1#0$rjjf+TyX8#=d5x08jYX= zCVqRH&_v@5$ZYt4m{}C$8YkduTZSIm!)cUT|FUxXJk5Inu^Kn3i1(1t=cN-X(ueU( z@4m#J6jo)D8^6Pq$zo0_ibCXOr4_toB(srh{(9T*?Cp-Cbt!+X-RPgAX3{XSj8thm zMyRC)&f8H)mrq-8(;Nx0)bE6;C+yy(&#kEChqz@ltvwt^UURAEq&%7}7jkwWZB3yy z^R$5UFzo`ml7Z?hnU#64DO6f98DnRylZ}?E3;M*C9 z_GU~e96fRLl=$652VB|)S7%@{4(Dz;tvbPX25sO z?!Bw-ThX3Z2}CN>VZqrjXrl32vCcrx$^5cT)-QIphu>&I`Pq4zTNjmha`{`>L(;tpw{wG4y`?(5 z%$qnx&0b?6-#Zic)si)5IrO%J$u*xGLA#1S2r3_4gAn2m2`u$PJX{dpjVGuq%Om~| z1Lg$srUPJieO`Z#!w5t1NAQL5NBP!RyppT2p07L4dUv+GnF(IUQv=EI%J5#ImBPk- zI6a-MkWrs&e+>9`aP2Q^*zM`p$D~f2tCs7I;NQe~v`(+POkLG5U#GXr+>qxT{go`D9R*_0+_o1|?1Vz(yaPktOC@xKtIx3-Ga zO*XW+LHK%#+PWnX#-9YK*M{Q<46tpQuo8a?Ul@OyF9{#S8UKu17Ny40_3@PcX9#R9 z`B*(Oj?phd9K6o0mCA0Nx4yl8vY&FPS?uaScJu?#qTJ=iLn4z8Y_u1D9uM#raN;it9%D}J#a|Lg3&aLgade;v+nPTMPuN#rpB45@Y42?P(oZ$ZkF`CLToo!g}^9V@k**E2C0RF8M zu{lFLnj-!+Lwq|${9A_jP6j+Cpfy>HJ|_))&A*Ui^gTkN&*NA9_t4JDxcW!`_6TTA zMIR?l#~pBXtBa0z<`efr#HJtyfcRvFFo1`azbfJsApTkgJS-sDngRN&?ta9jK;|Wu zd)iD$&%Vw~uQ<=mqcxY-Uu`Ief1vU`!6%5Hk?K zlf%Zeoy@CoMjL22IoF})kv?tmJxrw;%$%P2K|OfHues$rF1quRlrdH~7U?a^-{ z0{fw;4MG_{`eG`)=s^LQ5u=c@jr-wlkPc2>&cTo%{)x)eX$RT2BEX4odS1sSqzlNK zZ0%<$()+1>oW^Cs@$mXXC>07$us&npQbp;o3N4_sHFH8AoKYx;kbSv=$DEiE`J%rdr%nr3ToU%yl<@ zEs1iK{i=|(T~eWp}9W$Bb5UC z@dah0H4OunDEr41r1w`C4|%Uuo&OpProN+I{pg3_;&15l2dJxO_ywNEf8dG#D9m8| zCmf%d=YIVkK_HB}-oKFvS7@J^*onc<2e`90rceJ$E#rlxmRA`TbDpn=A_`l(6eTYHe zrt#l^>tlX$3hL{88-E6icCXt^YLk_`9CtlcVixE8N%@_H%l5a@qGd9C$-1muf%i># zc!TjUkh2Z4w1T^zq`zc_En@W*wH?!X`Ukl%+!BKqi9trf?fg3H@>`vr-Tg^br=1rX zw3_8yO^Z!`Qkv9PWc6jxl*%tUmEyXqDTigcmA?KPLf=YX`T3RHR(p#@@6%thrBrVb z_a?T$wHo|0a(Uk_Ym2{Cz0(%I3>(%K4QRK;ANw<#-fxI+O|Qx77i%5UzB#@``^30F*nkrH&UlD3b6m+6t_ zNBfiio5;UYc?Ww^^_~CR+DjCtxw^|}Lmthy+?n-_&`V1Ov}K(JBR~PaKxxPsKhzIZA?n@SlMoZqEq3izH4$jOuNG&wgfvmmTTMwc`d>Q z9VbM}-NS*7_p2lhAI)J6fOocas&wT|$dqHCd3+4g_Mw8}0`Tf9z^DEq{_*wBv-xt_ zg>%Vg;*9Lz5>4*-!uoy!XkYsmqdo)@;jP6b<&m$=ox_A#pw7wja#^>@3}mk;|9E=d zocxx`E8A14LMslOjgi;tbu18bBsF9{on5MhKR2HFo405oZ`Sb7=ho5P2X;{*Uh6j` zC;V|n4?l;p01s7{7;Xp{y3)gO+-nhA z)Cd1@Kc7-KGEoS}HW09aoezE;!5^-MLo57w)o^%)KT@5~Ly><+#WxrSDV>$LTCbY9 zraRQ1tyOi;SgY#SVpVtNVijiQ4bZG!9Q`*=y{B=o7I%C;)kdKOj!b=3rDky_b=~65 z$$pe4jvviZA!hSwKCE~X?Hw=KE5k9v?o-^!uPa8&_YL_dgY3^?xFyQs;*9T`(k+Yl z91&O2>ER9wGx;PxnW_H%43+10 zF?!Fr&u(pFvFnqbN*muknYTz+z?bsvND_S$?%k{J;pW9z`%EvpALyspAZ~X1nywqpuk}R zhXnTJ(qH7DnQ%P7&%2{=PpX;rjj$`ht_a6XdBxmv&NB&rCowmbxnv#eAeQsSpT z*FmZ`+1gbwiXhy5{9zSo!HlXq&pWLJye}~ z1T|Zn4KplGkKyuj{CJ3%;{*9<9@+OgY#|;7SzrZx9&TT|d$&C(^v~zTVx?eI&^{GWFs~E1JuQCMH!tL`z40e-YJNR8N3p##N=iadD z%gR>v&Y5&`Qthc7NZGCzkI98l866%RvfWi~6SmF%CNysWh2l!05~3Odo}Z+=8B$N(A}8JNnjHAo9Q=P@eOakWCY$GVRZfV&!BaK z$q;85nd=z}}ajU6*| zp@oKuJ5k>fvh?&s@_IWm4&2Xq&VlJ|HZk|hkk*KJi#}~yzBMh^;E=7FRz7W7oj-4Kgvb>73@x-aAYmBk%*c z>5G}R>@2YTVEIkF4US5s7XW0UIgf5;SU2-J9xQKEN!T04HKi|928y)`uY47`V_44@ zig6uunI~0sH=wL1nSWe}#}zd<&4Adg$xBc8{l<%bPaU_`8k*mMT~;2q!|16)e@xtK zF~9&23a{ScM+=GIeDP_}S;}^)CAENfg1oA8-Tm?9O`?C9kb}`I#*$`Q-4Dx84|Gg`^U-4XPS@G6Y5F&B zo;Q&7J45*ALM!=Ws}{7cx+%0P6z&}PTH>HA5pZ2Ihi$(Uk5%%S#p86gb! z=LGR`pz(g26ZC~t%nJOxrmT^9wg>c;nHTjs=KKBLUN3ZezFL0Xl{8d|8;>Q~;!w0y z6_JaU$*DBIC%I5fkIPlP835w@8NvV%KgbXUfUu;LP3yWZ!DXz^9;;DonQWiug%DfK zp7P-i8IKI}vKGTh&ALTkS(%?_72v$X%e$%^Kxw@`{0IkgU!ZbWKEB?g_THs@F8U9& zkm25L1k!)aiC6`%*@hXv78I=no3}l;>SI~Kn@=bg7Mb{A;;^xb7=yVTAjiMoe>Pf; zzp)3OCjE!npKs@zO;4gdC9BJn{-0^f9>kQkxUr?Z=We>fpw@_Fn@Ae7{Bzy$?Ol|2 ztGunXE3v1u26E#)VVH@w;Pyh3vwsC|!H&-U9qcFj?8w65UPO*o!5~6Z{=IaoH;cA4 z$k9RfOU@;Z`}_o%U|`iK`Kgbw73HAbACA`IO*GskD<2}X5bXn@Ix3nXKP2Rs24+il z4@Va}Y&i84oE1jS7@c*BQJaCDiL9O1PByxJX2jlY6WDIs=>Ji6?vRj`e4jGYzx1K6 z@B5>taq@oj(p_}IY;-@t>m0m`;8lXBrYV&lUyU@8gip>8q;j{~9-@)F z=}Em?kav#R!ae$?cSktJq%_v&YO5(;i~O=3S=pb1puJeMC;v{)rEtt6w`I;@n_1;& zI2J_5k}eAWxeRRyiKKZzpWv@qhpAu3Vf;Di|s|Q-1r~?M=0kZJ>P{29N!UI zALIpT3$3J~YZR(JC+8gie-sJ+l#qp~P718p$Hx(OdWVkrYw~O4;OwZLL*W6G^ASng zws1Hl{jCU{PqA}=j@iuOQwz_Km(_v+lG94~*aRODyE&}K*C+hw1ahvAB258W0SxJp z+)$L&gY<{nLwEXK5?QBGL7cYkh#LT+D?=Cn!p{%}fCw^#0U&Z2!T@*^kN=5#yLe>x z2Od}b0>2-fCN>vxz6OPcS$U&##PKmOxn$+1Ez%iTq%MmjZ)c<%Ez((vRI}AC2+5}v zYAZFnO73Bfs9p5hnSS(gB^e=e*3n2KZwKAl{(f|dVyq@iK+MV|m+#ge0pkp?b|`9@ zKCCPo2#P~?Y*CB+q5Ey$VtTJ36)+rX9{56BrWf2NU>nxB%NsR@qN9bBT3?}qSawaK z#!Fe&RMeQO9fj$vy6#Nu24s41hh)y?V5%3dREeY)0<>ZDKhcYmoqpI)|CZwY)v!Wk zMqTH#Obq~0$Pfl-J`(7?4g2Ru7b^RCJdmjL&TCgWU43H^_<`}x2=aDDNK>ZKuTA+H zie5!L_Np(HQ;9Bfz9}5>Sj<>507NN67yzOtLl^*pUeq-M12}{`39UNob2i6PUH*s? zVci(Mjq6rwxa!*=!uSA$)5EE8MUV3Ffq3g&nl!*pBRke>y(}j!X2;X?oR{PjpKL50 zVY=7s!t(W5B!6eC%_`*q9Vv~mbzyuEIiW{K1sy*|&7*CiTM7zku6<^;%&Ni*qTVWYh~^fB%&jGsVTGdl0Bh)C$y*f$T&Si zVzAHclN$ZuxF2voE6lAaIdm8w28H~y=b63UPU#-TMB{LxY!F3y3@3`@6yz4Y8BVYa z;^P`XX&Qa5QyT+7%*hZ2fEdUS2Eebz5Skm^WxB*u_>?%h4tn(hrF;>2mnbej5pTI| zKYm{Bx<_r%_&#B(@xDdvUi*6Gb(IJP?9Re%S?Kon-B0gTih(ZAU z@ZI2>!$J}$k``#R)4+LY;D}s}MGPSJ{0w0Lhy@wK0G08Vl=1ym#^sc8)suL~Ht+kvweT|NrjdPz%UQ|jfA9VS_dRTRoAw|{rG zf|t_SQD;qyU&deURe9c+zZ1DPK5UgtQEE-$J~$J1ws0Ssi91%f56r~vC)`~#apS_h ze{>7Cxa{ZMYlvQE;sq~l;_ zpj+?k#$G_TY%R}za;J5!s#tOBa}-HuAI7!z!&y}8>MGHv$Wmh29yZO&7$6&R4e{@W zFUD}u1H|h1ZDLAcS0C%RtNA;WzuM6iU72w|Ut6jjFx2ULK_xmtVOMI^qqfsfr*GbH zr>`eEu@!Nf#&~k)j8g;Lc#}0OZ;|RNdJs$$g z20%w;$3S`?R-HsA!420Lx!W$nC*w=0-jY%qioQk&gNCm==MgzJ-iW>eDB04?oNNsM zfkAKx13-*t2m?S&WC#OnOwIa~$K8c;bc$FCSE+u&_*6VS`BfY6xVq=gI@#8jWkVr9 z`Z9io)u$1&-XA2#Q+ihhjj&E@`TXc%C0wvoLdImLw@U3tUsasBSsVh-Xa%aMOEbO= zFj;Qh-+l`U|C9cNImRg$|;}AumpL$v81!HLdG=grt?Hdr7Av zGOc~K>hVd!(|-Kd0&T>TT-a)Atc<$fN<5Py^JHbzC4xCV?k-mtL6V;XQrgB@#EE_j zC|-8WcrgIP3o?WOAa=_T27uT-Ll^*JWri>S#HtKo0EpEY!T=C^WC#P+`O#0|M`L?G z`msTJD};D^X7LQr1r(dl(+lW~hJM)PBgm=oGK!=Z&Uk`=)bY#l^2%BK3Uia!N|DYs zxRm~mD3eV5y@lkBge5odnOaU(@ws3N$!$XFP0Ycm6~eyKuzwD8$ZA(r_j!guoFJ_J z^+=^viglN1_}!4n#Trfy6z3Fe967ZNdeQkLA1KW!MKQoRZuoiuV4ChB(zQ492YPta ztUc0pSsU9L;u+hycrS5vAtd6C(1NivrdRxP=BiA38sr>`TKWRONQUakIA ztMEEhut%QY^`e(+|Fp+@paZ?Jd-I+*G}L$% z3~o>hPrfD2)j@Bhk8$TQH%O_r8KAPr*zF}((t$8Udr*rlHkS6ZtEYRqL{nQF} ze`!B9(TtKCQl!4@hgH&EWoDeLYa-9Rvpfy3JOl53+`F)=&Un#$|4UhS&V{2_Q?_)W zVszZ?DQHFDQqa*~i5+xeC)?PucHGO_*wt-pbDP+yHg=*N_cdV0HoW~E-Z>|oJ%-)$ zPKf@SysJ}eewR)d-DOSso6z!})b`rD{#pmrKR<9OXT%`EnI~+Gfnp~WKNy;cpbA@a zd(Pvzsx(0B)ccdyZPuqB4~x7jq7wZBaC)M1ZF)4yCKc)0w1&=Zp5S6@2ITg@La%SY zn?NPIG=%s&q|(an;A7v64+FGj)*g>`F=L39VAq~|JnGg9ibRxt?w1iW0L1C24T&bK0lgGGV{@Ab}J5V6fS+-?AAbNgAVLB_(E+* zEmSx$lz9%gaFc@_3C^lnta2g0^t%BzyhB2}1y&tfRr1v4r%_@%M&r7*%cWS0nLbCD zD-+wnnNSQsN{3_!14gC}m7jBl<{~f6GY-LBB)N@11rt!gVHFk471X&N>_;5(OTz?p zhCOShL+*!Xxf=lDg&D#C5HHFQ27ovsLl}VV<$Nyu>7O6D_OzpT*pai?+W~N#$G(f~ ztDwdeh^2X$=xig-kgnjS!LRcpZ7=zgid<(uSZ;hJ;p_(+0h7-dc{7Y)ZtNmlMFc%A zVN6e?gjUOk-v?zMLiuhtE_>=mM&reRm*f>wp0F16Anfo1DcM7z5r1E>6KPgwD zkQ=i%Dp3e_qT+28qgdYoVYmzw=#IcSfwVV$)Q(?GsC9G(-0Mfn;gl6lCzkHEB}*}3 z8yETc8mYk}zy_EXF?1;$lZ(+D*2nY&_s!S;YgcX7!Ybl>hL*L!Odg$(O{xNc}| zIk$GLi*XgvdTYJua{Ze{KUCJ`sI`UvBxX;^(?;@qYvd6-l3hCBx`|3v(leZyy_rChh#pIJM z&w^s|g-*}UTb@~L0!_Vz44SWnh1#$`_12cBC;0>MQj6g-&c>a*G;yLmI?=pRrAb~~ z%_731&MV4p{fo*rDZ1R2fOunuFaX5W8NvYTUydMO^}l{}G#N%WAO=kOG0NO}VL_cetsfoR z3KP^B))Gl(Kw5*XYm9ZG`}3lc;+!yZL2M)5N?Z_4OeHhkZFH#<^fQNkTh?IxC z#A5q3%~R)Y_WGu0Cqx7{WFjy?ZQD(KYr@}rC87Q^`6s+`)%4#4JffQ@z4%5s{Ng7`f?`+?V<+8$Y4j#wx$*XLS^ z)aSA#xtw41P@+oFej~Q0#-$9S&!SGIE0gcY_%*=z)p<{|mAvW=F_oZG+qqz zJm2&lFm~KBw3Bwrzn`A93^bd*9hq{jZuFFiS^ntwM9CkWnCSL7bILi(N(Vo0PWgFv z#*YC9bJ{@}>2;szEs6qf>JQll>NwllIGtQ{ur&|5eXw=WF4e+zYwc%{n2&gu^LG}1 z-2c*hYxbK%h0#S5<(1N`!syb8oeQHUP7Ksu9VYK;*~OJ?DRETswl;z@o*?dQBW$B7 zxx0m^y(UcVYx^z?lTWsNXN1XT+rDGN*pjce!nm_#Cu~P&N4FyH z5#|xM;X2)_^=H9ua?yGC^*3z&rWLXqa$g?$qp#WGb9(7zsV+E!b|X2Wgf~dWDB;an zH5dTmmJDIQ$$oS_F|A(s**d^@6WmnM$90@>r+=;ULlI8rZ1q99f`m*a=AIEgThr1^9X&&N$Ce-yt@)gS8KcwOoGaRNxN@E}Pzk z_O(T7p8d%;-beiACgsAjw{jVJ+(q>GPSsLY7r3%W8fiwC32<$z4lfUimvMiv>c@8} zZyNusko(VXi#|@on_Y9~oXfAn#`}$A5ZxyV>Q8hwK>u{Sy5Ao?Vwd9Rk-%%$Jj#jd z(}X$?)cL>;b)-=1K<(#`9_di$3w0@|)BMr%4b@`0ZNfgO43XwtnKTVJn75e-Fx9l{ zSz9UkX9+~nA50U!KTB)?)IN|Q3^>`3KAlnHDR)4d#dH|1FQkM%n58pdHw6B9LZZD{ zG!T;?%7P7`ok-Tct;JZM;Tj8TuqVr4@`9KjeTnq#-ojcBgznA=86ZMx4~voaXQ;Cw zMm_9PTgoP8D*6Dm^IUDQEy_pJLVP$QZUCa(On|e#-&PdM>pt?b{=phZ%l66&cG%vD zQwyU@-0MFp2-%On!swoBZD8%=Ig~#glc*gWCXcqvoP0lM`&Nd@&)U8!zct?WEeMlm z+P>$pfG=+!|6k${4o2TmNf?YoN2WhpF$!e7O@2L#%225!&%R@Xm7)ELH2d zh>zgw6Abw~ztBJn0C1E19DYVgc_dIuuXHD9yW3+;j+4)LV0Z>HS;qRRX^ZR^6l{((LstUsBPmMU zg%q7AH6*!}{>$0DocC?geL*t(C~``V&u}c2&b6M0 z9ar#6=VQR5lPeB(mw+nEhMB>r!W!QtAifu3`AU2r4*35i~0;Bi6~~R zm@lMTxsLGS-nlDY`%fu5Hdz3QdLh>x6cOYiaz8qZKL%CxslK-><)aUGI?_`c2`S20 zNTKHE!)*K570kCXE#|f9AGo6YFZSL%PO9Q+{Jz}V)7{gvKr=(nu#W=6Wx59h1OYd2 ziCfedH!#tt5tK!)cDp1FgBW8HjTp1~1ha{WX3vv-PfUzSOf)WW19ik*-1l9c_j^v= zx_!H6y20oD{NDWjc<0k|@2OK&r%qL!Tc_4jI^T6A@&7{nT$4&!bAC;7;+`z&LZJa# zv%OT|BT0&67dI*%GgL6-D568s6Z^`ehcH-v4isk7-(1p!0pHnN)@%ybyhFzFBhs~a zTzC$`lGYM8`FvkxKIck4_Yf{QR9L2u?NUi6qF=iV{uq@(!g+*t=myHbNI=H(lazOp z8>CRjso>|7b#v(#JX=(V+OU!)iDc$6f_J#CoxtWgR?O+B*zCD5BR*l4SvchiMYb&w zr}t<#XoM<=bnr_^7WU&*^~lD6^?^+9&el`YY-_}ei~3lIV3H0%M2SP#5v_*ywqza; zTDoL!v*)K_q(jUa7^YzKR?8U$|6X0lv@8g${1o$A?) zG4L^ubql9#8KHvA7`mtw7h9J!MoSpuLSh&u+FBvhki`^uD|ybJp4O4v$l>OKuHDOq z7}&id+|3@D9ZngQ+F`;F%g@g?w2esPFH@D-5h0~X#fhkzaMQBfx|=pfnjR()ckk*! zxUh0q9#1143qQyx))nJf8HhKh)%M&vIQ=X2od`G$ndx8+CcyL!2Ol$M@hP}X#bZgu zSZ5XE5+)5{WMjJG60Ec_Ze%|Dw5MPFh+(OY^`D0d^FeGM)||Vg9Ek^OXwy<7hH*uN z?0Z@7!HcK+b^Zn~CQ~FQ2ct*QIP2#B`QgE6?R?QSFrBaIkUU18_cltA`$ruC_cJCNO< z8uoWY%_oS3Io8Fl7U8TP&`KO*M>3e*)>>NcwJ{#Pv$!U^vIbt$ZmmI*ua!+cK{JS6e6}?{W2hv*LwF zk9H7@4s!LLjeiJT4JQ_>r6(^Pekn44ymF}aL|wlFhl1LbGPWtBHFB@?dkWtlLl{h6 z@C^QdyJPlDosE3^Mrc*h7~y8>Kw9~OZ0HwMW6KQ;dnh}+Nl z(eeS(sM*PV})!myNko5q8~drP$DaK~d;ZA0Wvv&fg>+J8GaJA`s*g*+Wm1u8Z&^Lu>Vo*;k+O{@? zZkhjf9Y);x7mf(cEgRFMay&mTuY^BGUabj#p1vFW1@dn2_fTijpDpk6?}Sxjy>}|^ z)&~DzUInW7y}U(8HxocV76m}uYY_^7xX&UKV0a{}Q=zTvqH*b@jN)BiR@&=OGq#6uRL z0EmYzLV;s2A_Af}EEwbBgYUa1#2yM^;}Yzq3aq$#j#-;_vBEnRA<{=_lCZ*df%Zgu zX|lkxOhp@q*d`i7zD7yDyhQQ0!>#h60dLrtjG_>|p`?N$PRws)`Q;N~-#^5va6CM8mXNI%|=eVUCr0_(h7+uJ#^jATs08RJ*2E0yo==5xJ zOE-$gV-nK8l^yi`Pb#R>LnUTEll_khqEDaOk|i=w`Ug>DN?8nJ`-g*}5*PDQGxN_7 zJhVR#FJt?~9rO4FeWkN1J)SMcXpk7<))>Y^W0XDkq@I%iqIVTA!#c)r>LC(U9&7KN5Gj{7e_RLs=+8DT5%0g2Kz6t4p?)VPZM~BFXY;wi0>6EsH z(9EosTMC;MlX}@(ak^yGKN;Rr!GXeCnrmK5Z?8y*?2qM)j?Y7`!MQE+zL*q!HV54UuVCHs4X%{I#^`@e~@aFF2jwH?ZsM z;r#d0#wH!2B+{<-aAXbrUn)PL-Fz?n5>A5YviX_ljNb4LQ{G~)BanQB#&2XjL)H*( zftG&@A5?G~kB-IbKZX2dN*55cDWwf}vc$S77l1qsDy40$@Ng^fI&!6($rRnS@-7MO zO!yxntmzAPZ7;0npD2M(aBpQ~Vfx%&>1|#QO8_ovlixzb6k; z_ExDyB14`|%G!UCTSHJfDWR`PK+1D}=-&?g;+G@AV7)3K29bs_$$OfL=CSaD&5zFF z4I-{g6(=#S>oeJ#3=T$2daT8MXvyBEIlL?CdrIHaWVvHWzr0*^jG9fgR@A>+T4S;u z$-%^__PaB8qYg!Lag3&D{tA+mp_w~MI}^GMt+^)o(EN_@+n{!!nFq>xXYC?_RD31+ zC?kuFeNVu-Y!Q{WwVot!tQ}xMoeU(WHx={K*$t*v4wJ!t6cG2rOyY7DX~*3@X?Y71 z&D-1>+#cLQCFPrn=ST4d=Ego+lSVS$mAmkkc>Al(9L-KJ7*c`xtovt6FD6FasEp_xpz*JJEJDJ`B^f?Ihn|*RZdBymM1XlMJh-@1Df!=`IMwn^ z@kq)-x2g4Gr$lZmkO1_mD?(l)!LQ}fkHrq!A$b-CdDM|FX^B zM(6WiG5sq!A56E>*+d?S=SJTSgGk+sZwG>_$a-W-LB+mzikLE72{UTS&?qg9GfFNU z$@I&&kqf!c)=nRIGOEpgba?C$i9@8f+taLc0FS=dG^lULOFBOhyOtW7GxZ% z@se6cv)N>03R<2jhGtWkVX6N`NphCkC+}dnFm{6L-I_-<^qbJ`o!%O}gMG(`$hLg` zGGMFd7WThH3gJ5T$$STI;S5J`NmA<b=AY-a&u+OrH#j`kW+jjE&kvs-kV5 z86x4KVm~k8L|#(P6y%a1%+DBZ#|kN<`S?~^wWB+h851Q-i4#R>P+OtI zFo{SSGpfQ*ku=QuKs=3()`m+zL8V8jsXniYJBheaRGSv2_ifBDYnr$DRdHuXy5{PI zq0{YbO&B(He%ji?; zXh-X}obO2144qv$cZ5tRl5B~!d9eGPBad3qH&@qw!Fe-M8D^x)xX6h~JF4KpX~)`uq2xsAASX&EA~T4GA>`zeP)-t+ zauP?!ZbmuAFFmZbmuAFFmKsInnr0bem>z%Gwxfdf54cE1wJ=FNVG6I`7V&BS8;Ul3XDB>O^Abo#XB8|@vDA27a1%ppF2~k@8Ru=cd|1wUmvs=vDD%GEG+66;muZAC-bET$z3Vi> z81EvDuf6Lu!Wi!&jicUm8exob8vij_O1|swAdFGweY>*62K9F-OJR(6kp|1Q?=p=r zhD{?`Zu`vK(l|4>RM{eX5CHPfl13u>iP zPZ!ior;aYDl}UojSUpRyy@`LCtjP=z?15)YAnT=RYB5b#y_keALqgHOs4xE~u4G zJzY>UojSUpRyy@`fvypu3uJz&vRSXK3p5V8K-ZNjBh}Oe@pN`n7ib)GLDl-zc6EWq zLljl(xuU2e5>frdvH zX!vrO)zk$w^HE0^)XGOaT~ITfI=Y}%I`wox&2;MMf?Da+(*-rtsiO;OrBhEA)J&(2 zE~u4GJzb!2{u6RmM;Fw}M?GCov%Ko)f?Da+(*-rtsiO;OrBhEA=sGaEKo%A%oAuhd zK;xhbbnUn@QcYbDPiIGUfyO}>RIO2OR~KkJbb-d(L0wRhr*gYiR~OVwr;aYDl}l&8;Tx?kw_3VD!=no{e7VeO>Vlg2sG|#N<)fZ1sF_Y3T~I5Xdb*%y zI(2kGt#spt2|25y3u@(~o-U|aUUhUqt#s4KW+)X@dC(y6BlYNk_17t~6po-U}FP90rPE1i0} zK;!%;tgb*VY9Z2VJ0h zz$zov)CKW$c2pN=9CSg|UbF4$0*!|*(0Dtj3o7zdZrAGSf|}{n(FL{AsizBSrc*~3 z)JmtGF3>o9qt)eBOBZN(bb*F1msw3+P%|HObV03r)YAnu)2X8iYNb<87t~CrjxMN` zPCZ>vGo3oRpjJBdbV1E@>ga-6>D1E&8s|SDXLWQzt$fte1vSg7jxMN`PCZ>vGo3oR zpjJ9@U105~{J|^axwuCTp&!i-z`}(15&p|T&u%VyyEtcfrTw@V@;p5w>N#uKLvkPc zT}$&hy)Pyj8v2EV$C+_2*cDp?>_eTD2ntZ_9h*ybZW~s5l-;OulhfbX(c7FzrGo?T z#D+roP`ad+ZP=DvAQoD78zueDksJf+0ujFk8YHYk9&O8}w45 zA1ApuW9|R2eO4~XaMxmJB7`svqEJq47n}kQ1G4{DjW=XmHP_(z|0Ic~ROj?WYRv4} zdZ@lIxj3KFG#jYY6sFj2!wRN3NsOh+6=a;?9MA6P!DdXbKmNgL%04yPAjJ-eq=!8M z@{Db8az#0{Q8tfj8GFIcIklf5bD+A&Zto+Q=)n3QP7mjO$(8{>W-O(61ss_sT&hwm z95txn&(4+sr!lmzk#V|uj7<#=kvsDiIDUd{Y_Hz>NQG5|by8HfUVu;8Qo=eZv|F)S z630pLl@Gl4XK-RUu~D#`*cNBc7}YJjWP6fe)%S-O?$-0`Y0m(d(kUNkS34)3KDo8- zuQqH`7)GwLi-J?16~V>xOK$OT3d4VmtTYrWI8L?@^ti<%;y77K0{4M9 zPNo#WEsf)3XbJAjI8M44;QHe@u{zjOya<%*Uj!@W$~hV}xp!Uc3W&iQW19rqgw7Vq z%RBo~GQ($~mJh_=n8lHTm2zdzvk7;WhBG8gkR=p7w){NjOy2URg@9cwh^&(W)&l4- zZppr8zSFoR>zeV=#x2>_Oph^c$+F3?aZ7eJv*V0gvr3xs-Ou4oZy{ScoK|676CwRK z;bCA>+@9JGC>8TLhc^bVrb!vleVJn0iPCaXS!a@bzg7#(S}U~N;0Va}SjYS0jw9oa zqr@>?TvPZH@(Hn`4v7$#%oL zf!ZAldHrBKWu-LNWZbI=CKj=5_Qb|q#H?B%v&C~t+-IpcB4TPREOIT2kvlC0FOR`1 z1pbBpEh?vdTk#6adj`5ek49ZV?KA7-10#fXG^e0%Q4Zj-wtP6q$S<%o{797&9DBnuWd1 zJ9q{zTJqx?gJ%JnvDtSdL9v5mZZXws5}HC=h4;p76^7RA5me;XrB$1D5W>r!*bBl? zi}MiahG}u-vZNV2M-q7qc1Ah(jPad)y^i(Ygc3@3;u@~VEMTc9lT@3~JBdx`kY{s0 zrvE%tf){vLlT(dc#Bq-l;z(Nn3WU5+Z_dNYO9MQpxhD?XbOO76O1OFvQrb{iY?H;R z#Z7a8n*9&rZr<59oatwXRbt-s8!bvJESUn?n zx-obamv&}Mv;d`+ne{uBgf^QA1;|yqMJNDbltm~2B4-f_fatIY1*A?IoLwjfdIZ$T z7`VD@`Fc7)72|z6rbt- zT)M~WBq{k6{V8FN<=S=0`PA_3%X^GJ&AjG>*xihCo_WnTuLbfF9$klWbI@K{e=azT z&t*t5HkeVz-|dqCyF4hRbB4%;6dQ_I>oDPC87zcK z0_{*Bu6h+M-9Lc`w$Oz`3_O1bcHO@5;5aqc(LYf2z9p+SMCOPSTWf zdYWb!rpN%{40Gp9b?Pg)PZut*VXN;z6{G(GdPik1UH&#XTGm>gd6PqXK~{=b`A<0~ z^L~PS8ht_AuxlzevpHG(e8S#;nk;^ruRBx{DWfEk#dpS8oVFaT4Ky7$aHjNlxZ<*b z@zj1R371BamMO5+)>j3;y~1yq^&?KQ!sq0&Pi2(jjMOAr#Wr<06=@rGB2Qi9Y4rLF zP%)SiDt?9>Fj-mrk-j^NH|yJ!f$JPV_^ndcSo~k2hVF!d^i-$vFFn!Zgz4P#F=FLw+J^N)9W}fDXDQz4V?(D7qSuZ?n5ScM4Kt1{`4Lu8rp$G| zKjp^Hos!`&KOBN*li?T~Rhdy0pb~WQXweHO8-wNa4!+eZb;)(JqwzRPDz*v780%ypgU1g3qiNXYnyQ$wahwBQV}joIFKHkXGDi;Q71 z{>$7)zD&Ppf^)^sb?E0Db8D`0oGo=ko7m^eTa2P90Afn$G0l1?fJcu-SinC6W~5y` zQ{G}>xCCG=44bn30ENleGba_-PLIf@9TE?UgjNX?CDAU9t{uJGNtb^DAfWsY`e*q z+){*f*5TM(od6`gt}Waffpa3x-Y1L+)-RAJGf@&tow7zzx_s&5_SB&^aEr6>P?Ns& zM-L}`45*U6d@Hx^G%Pe1>7&&$XNi+Zu_@esNydujQb?HImEyqwd+}nNdd;){FXCdD zPe|xZEn?H%bJjuo*>c`OqvEDShYug-9}3NOQ)C}-`=*lBLVJjI{qso0`0X9ywB$1` zu0x2JG;>TJ(MsTg_inTCrgU3VuB|ygIop(NF0<9vFtS1UqD_@j%r?VQv)l{> zr90H@aI$P8d=b-~@`s&ThYwxm_MCnBPat+KZ<*WS%XTL7FLOQeC-VXHhn(ljLIG49=2gd%qOv0Jl;_we2PqSNtlX7)?)dbxsGflhW@>ZW~kn z9E==HbB51zrW+nxoDYPyE$#f|V7}U8d=>WM-azF@YZpV*!P!!_Q)4U@AKr0ZCOIQ! zJ5wz$hkww>B(0VXC92viHf~GqWoN?~Hyg1H1IeeGE{mxd=^4k@Ku=4uW$DS=pwHiB(GIV;krm)j^PO#*K5vNcr3T5IRckM#9uUviw;D z(#q&fNAg8I(o-z{Bu7hFoVY9c^5ZaKK6YJffI(?j-vjLzg}-RH=Q7-*cbhM9H&~`$ z8usF$#5YpQoELX(c7zT7PJ}R)U5#aSW=2XP5&fe7Lg6^U_1D0aTRdBsxF3ZOoG*oi zGRzZ7)usX<3KpS&@^={gy##;$<2vhJ*pF+KiC&nLEItlFH&~0yTu@YeNm96&^aI8; z$^1y_r|he^q<DA`}2I*CG_KpXdsA%@s(#`4Slu{uhquBNScuB}(FD%Dc2TUq*A<>z5Ge zT))IhZ%Zz;-wUE7g)^l^bx_*4f+CY-a)goPP>*_C4pQcaX29b%2E&hp zUi)<(T7d7d60%NEiq`@(i4Wq?^szgf33E)@h#l#-;P*9=!9~!LUb)vV8RJURe$BRj z5joB_7+TU$>-}UIF3pOe{);foI)0K@VNPium1Z=76jPcu{LA3`rTE;mmSPIw-q*73 zUx{x|drN6QVF1JKM3kbF+eAN)7wZ;?M89M_n=qwyJ%~`!Y`;v)*!t%wO*eF;8qsHo zZOQ#@dRVrX6tS=!^;%51{K47vMbjmbIilSu7nvh-{fh}*7#(lk^io@$1I^@H;vN~g zyUKC_4orWS_SAV@N#y> zTFaXCM#wPsjF)gKythW0pkyFrOWCDNBVm|gj58ZFnZPH!FD8ps_F))9lKTwif6{)J z*Ey~KGG*+7+WdrpZCi2~CGbYMtm3Umbo-ES!3s0U6()IW=i$;X;j5IDX-Wj8c>NLv zQelTbm|*CD;CeSKGauM{o@wTZTm9DnH`RiWUTPfPgJ%qGFQvWu=6JT zdzeG+y9R*`TL!o98#r>igxF9A7;FYfz8YWu)8t^U^(q7E{tWKU+0{`ZuihmliLvWR zRF(pY)8;Twlcu{6ku%+ebZ7BO^&0K=eT$SXTOQ)a6mL+x-WXQmRtjb^_`rK&6wo|Z z5v9qUqFG2T>6e_~5^QpDzr5VOZ|YNMr^wAl-oalfX5CM4JUOC`$(9b_17w)mFM*SZ zehHmy=$BIBMjK%{nGD&}G?F1oMLX#bv#=RCqlY_j;(p>*2W9 zBNbkc#=Rb^@OnJ%^+bi&*0|S`6<$w?i(bb9a;sfB1+Zu@*$+m@JQ2R)Kqs;E@HNSP z&i{tw*>=Xr;BRmTa#Om_oiCuC-WJ(Cn~|GakSpc2>uAFDj&e(KXS&QY$W7=;|F=TT zcp8+HnUZ`~NK%~Q@B+Og-FiJ;;U%}0ODyR(o+YX3e7L6iIoJOwShvIyL&pD$g1ZU$ zX8}9>>v%~f_pn8v0Ej&;LIDtaS%d;0_O=KGwBJiJ<UqEG#WjT?M7q*$Y~&N(Cf~?BvdDaAFrRm>X&xJj zoK$l@p|_iO!AbPCXEb@~fHp8Qv1`T?>D2TQu9r%umIPNyPkaHjjXK`Ks_jvcF{QU@@Z}3kgr`%my zQSvOqNd@?S=P}S?_(~}w_nGL0CXE;D4~-uGJ@RxGog)1R%ASAvWX_)aH}fxlf|;yGsRQHJ8W@ZEQ`xMjj! z0g^h#A`}2|tVJkb=9juCN){$)Q~wQFx$Coo=~3hIf_@6s|1Ry1u)f$vSKvz(t#A%; zl;+r6AT3uT`ws}4gwl3b`~|4;4;$UX+=@0=V}8u_Hxr@Ita9cBOOekW71 zDi?E!&BPJ@bGTjJ&j`L;e2)p5n@Qx=pn)Vi$Jy*C0OA7{p#X>vT7&{1j<*N}R41K8 z`Tb7HuWt#Sz3+GZhe?J#U%jsXC=i!g>D&JnrO066alvJa%MqKTK6P>?Gl5~*R`E)t zI!@$1?^Nj;!uJbJLs>XJ!6vT&h!0tW0`TMMn#9-P$EwdXz^_k z;@L`s7aYhp6E1<;XcHHQ!F92-XPN6iMJ$iYiJs?OI!Iz1%tL%+lFKa}g3Es!PqhEb zyoB!)Et?8}ILRUu0CBQKC;;Na7NG!$Q!GM(ZkJn~w+Z=UqK||ziqx{pOA@7DX+8%9 zKrFKe1wfo?5ek4f%_0;4vD_jQ(7SbI?oIx}89bBUDUx*QP|12*85|{G@pNe*niM=| zG@#7(`D4ZHA0`o|0SdpT+q4t_vDzXO01;S(0wB(?2n9f#X%Py5C|ZO9AW9aY0En|J zLIDtGTZ952&ansuK%8q43V`^CMJNE`qZXk6i1RE$0T6u_p#X?A7NG!$ev43mdyrgz zBt_-Vlk!q$d*q}(+IC?QllL(6g6v|r8Z{*2Rhc80EA<7Q`Z2iqfr z-iPa~;~*e?=Ob_=gZIl*`w|J~5p)pxDeQZ)3!44R#5w_?XNc$fI1DN{l2}ct-m%3C zsCk1cen*5rW?{{ZlWZA3ictPISvppM7%uTsa>aVaKSmx?L3GfJtn!b=87!8^5*{u2 zJjW$6S5)oYy-0(d0~H9Ho1RNYOd;EcCGBfe|~>=?FxjXcmbq3f)7vxexA&; zXxO5BglOf)_fk~`} zZMpAIT&CLzHy_4h!7|xi&^nUY>}w*wA<9J8Cl@;7KIqIhWir=U@eMmaHP*T6cNT7Q zetnZED=8Z;8g)2z#-1imOU$230l9rE5tQH*l4l;r-x-uy9toC$Dt?~oGD|tqd(I_; zWneE|LR-MOgpOozDo#0}a2n;qLI<&f(?D?%Dm^E;2z5EGCN4SU)tv4KR`N~-|ATre zG^Y&^tWumuT*V0xoUXVAixVJNt+IG5xNc#q$gf?*efe)^0g>La+C*n=xFHr%|; zTt;(#BKr#^Gc+^uwrH8)mnKAZ{8W7tEsd$*B`5_Sg(~oCz$Ti09~kPVP{I#H8-Vx+ zlI&;-;Mv@@P82hwmp@`lsr}!{srfU!Wd6cTe)`8IAc$LGV zs(9f5>2|*lB87rEvlSj9l8tBaaZ^=PI+bRCw9G8*h8v#uMFyB71weevA`}2|p+zVF;^P*ffV4MXq~226KYOnv>A#1kzeWmevFpcB{h&k#947wy z-JVq8zZQRskT9k5K{Tfg!C)PZG#i#K;LWV6p&JDgiH`-$a{IRld9V$tTuBl#YK?Iv zjFvtoc0Vs_PWA{E5*R zom~ImFo3+{0WKtacuTI?rP=6zT(YZusXxJUjgdMKT_}H7Tw(fh9`z}*DSvM1BJ$jSDa9Jjo9FzG zQ5^2XMt_~WJN%ExE9b9~*Qgc#dFq?-&oRD5dHGD|Wc)J(>~hwzw_>&NJWVkm9RCyz zw}}3m|8e7avb;w5tK>D-Uty5P@scm{bM|Xe0L14lLIDt8um}Y}e9T)+gI0sJq+0Eo{@ zoX5;UI0vZ1F$8PXOf$Jon=|J?+y6honXtyd!t;Uf+zij`0~^bg=5U9V2L8*T zyZ!_4*e_*Z+__!g<|IjQKKIJ=&duCKE*k$Lpk6fIZqRz8ICt_&5CfZA$1jJHkqyte zn*6tDo2^4*BOB~Y%#_%1nDM1*&9-N$Sytyvy|V8Dr``5ku2;8DXcxN7d(*W(MkVG0C4{2^_|N3UjpDJZC~Psdzy8>jp(xm*^})I zhqjE*ze0%E_`JmK%S=;=y_cLyG-LJjJT`hbEWpWFUG|B5iFaEfm0J;90VHqsn`PSB z-|NN3@s0VtS%Z^tysW78HuBBLwx6~JH-t1RZ7CTG%GT!KOMLHX{A83LuxBVkbRDVx zim$9OK2qm1%r>wg<8pY1FCDdi(2UyC6{Ge{s=$_Qj|Ntb288=aPH^7)UHffLb-s7I zg-1I#K4i{P&W(3Yh$#KHZsKd7#|thcS=Yair`fxMGzU16f$Y`^E(7ezc#@vf;{m)! zNIe$kqZh^m7r;!$E$$sTScgm{mvk;^b{W`TiLW;?G~^Tpz~vB?KXHy_}3GdwYYNi zG$kvlhwtDd%0In?o@q*JsQ6lz)sb|$TG|o`e-dPrkG6(UZOKt>snXSO!;Azgt^PL! z%;wrg=2v91*^wLC8nca>ux!dtWiy&Wn8EE#`i93}~WSf~&Nwb%}G58iqWk<5Leq?rJHj4teEQ>;EOAfSl(@oTp$>DN@ z$m}eFELF0E5KwGu&5wah>&W53HIQMhWw_Qh1FUYe|iA{x+}T z=~Q^yj7;w$drfSO({KrG!B~g7fJiNk`@8aG@lSGeyG&%7J`tM8>3>dK!o&518U+uL z;$svgicf7Huz`;5!3OILb>sBbRKp5JXQC-*im?-;Dbbx0QF`5+RFjUNaFXGFB>!Xh zr=4)}BZ}vek>>n_;syHV0Gz&Ci&yD8S^TBEM>=U!)gOjNOCsgh+)}Vfe7hX z5H5124Y-LkIR8L?^lVRCB7Ux<;eJ#-XGkb!Idx$)<0pIW|7IpBfUXR3Q3T3T#KdK`4AT~>{Ks=?6&-H-EJQtzBzy=tQN5L>pgT0r$5R1?gFOGck|Ec>0w;p; zU%Z-Ag{EXGXBA2^kz=Ep(JgqSbLr4Ez|kX`Y@-`;Ee#7~5M;WLUhqB0_MYSVACP3` zn$~Jydc}lMaq1qnUE<4WVQX!+r6Zf*sfJ<(EG?~s;QJ6{x7%ka$BxDQ`eH|(yeFPA ztHsSJ3cDSo7xGY!hhnv*+QIIW9N+ut29c$cL1RD{^|S~P97sKSW`Sj4gryluwKa0K zPU|b%Xx|-6Hf+o`LYDR@x66YDoy%hHCQToDB$Km?WwO@bspe0j$(Oo)(uZUl(n%!M zM!#FcBTF~7GXi5Bo@}z65olXelz3AZs!0>)Da~Chapr`P+Qvd>1G~kvYUPwrfg>T= z=HPuKDH}-S9opd;?(Fs+qqmtfaMI_R^EaZi=ToJ8i+m%p^xx~Y^9fgO0@#ikCw?Uz znF}*?Drd!ZgigYl20iBT;724C0nCO9uaOfW9olKL68HlIrrY!(Jlz{Vns|&E=9t2x zu*1(XxglQTY(SODNN%7{a3n?4jm0FaIE8&rD)2hf1~WA)ZEzvikP1EzaC9OSe2(`8 zusE!vr(x8JqZ4Znvk00T%AvvOga0vxkCir|sFz#G$N|=0B_WBq1A_=f3Ax%(*$?hm zGV6X5#5^xs-m#>8V-@$8$Tmbh+0o%&MG?y6z_-b-P7o>p;yV_h0Eq8egaTTp#h zMtmNMuJpHrtcGcDR`MQ8e%sjqN_`ZP`pWn}lCRm{NXX#71)r_Pur4av?Q4Wc`j=1- zthWy9NzvWD22|-<9#NMjMN3MzCit<|_+_sD4SWl2-jv`cU=pebgYQulJ(#}I_eQsC z#8g^;eU?zJ$^IXcMZ4nvQ=<7lhKQ8TPi@{60P!=6PyocwEkXehzpw}eIIFMU0K-~m zoXBp6IlYz4nWI;FAds1PJ`D7%r|XX6C0yT6pi{_ua=vgvc)rk_Zgl&E-DGecoOkP4 zLK@{+_w~?Y{S|CCx%3ZzE&K~TnQNqx&Uy)UThqD7^me&w=0lBlWIX7|0KQx5rao7ToG0E zwd^cJe`ea6MmG7(OJ{;n8nUT$Fb*k!u9O-oasB^>hsNONuo*lDs0?cv7_Z6O?kj6r9`wYx*WaNv8vWgPp{eNLVIXk4x@b{C5QE%L@x$o$&Z{=otz5BNY>cb z8=hFz5@ay;TNp-dpfFg3lh}8r8Z7juw#_G z({+f^8`8ENi*FaQQaVWYmnZrqO?H$E5n5-%!p|VahfJsW`#`0MaN948b823sJ!x{m z9`l1`kNH;QvOU;|K(yp?PHP|1;MBA2vxR4t^=k-dThR!YEzivyNh=h72UIBO@0b3NmI6obc>uMa4??of<1Bhzl31WEU4I8O^~!< z)L4LqNt-Y#-?E!l7x*kV(D&z?xu?=d+XJjfkl&FOfEDh_F{#ghTou8C`-)-cP zp^5O`#@JQUN*jYkj3v#s(;N&Kqd(sep^&-nMIsjbg%jSzkJ7C(TVDPFCAWBW(3 z%`w881e`e9-z@K(e>*Q}Y=21|sVY(c#IGzu0T92o2n9g=#v&8|@mq^f0L1SsLV*cp zYC=+pj%5DchERYgf3OGzK>X1n6aaCZMJNE`PZps7h(B9|0wAup2n9g=#Ud0KQ$o8^ zsM2Qdh^{E_8+kxVkMASl(7rhgqjg^DL9pd{DV>RG&Uf(D%Pf=}ke3}Js0x38fS_d( zsCNr9MQ(fs$j+^GI+ORX^ASnsdBzc(8_#;V;P*t+R$JQEjOPV^0MW6;;G0J_YwOme z`vF*6lFnmcDwC7~ge%axl<)dCzy>=fbjIK85Ae)>mX`dSku5q8){-`r$CQesrdr1Y z9V$AJboT4dKux>5q~{nYvE-TVOJqNb4?v;5zVba4#tNI9&f0 zppX~?6MEUMzX?>p8jCva76*$Z$>LLd6JvB?TqXtBa1s0oS{s=qKsQ}Z2*6Ij&jE&e zF2-^k>H z%mQJQ5WYHRcNQ-ou)iD>(;R=1U@ZM4^Q@jqfR5P=yU;0?q6+GYkh5r9J;boro%U|R4!j(GWa`BrlwToWtse# zwI$5#f#w}2rc1<-V^39q-ionC!fBCgdP9>J+z6$Vp%?b+)CLLkw2YxA?+SV{k0A6y z{xUfR{+-wzY1)8wzJEY3ZRj<@AH)7^M))J|e~SnO|0EQce}V~aGVsj;-z;!0_!lp+ z=BUF!UHS7L!CUn24OSy5Am!`Y`MApc25f>SN;0@bXtC2lX%!EhXjT6cA;G^|f(o1$ zUlw4eJb_HL`d{bkq(33D{4Hdeepr?sFg-;h(H@SDC1sNjO;~Z3id!HRS4KC7yJgU3 zRr(xVqGbKNaMOAfo&nm+ z;{BzX-p}LB9(N5@3_~?2P2$Eqsja`+!c_po-z`D`5I0(c0?fyi`<1T$0!f)};3^qU zAQ5V^qNKy$*M&_e{KHaEK>8ST9A)nseel-^qkT`+WK4^Os9O<=mi*Yp;5GnEj7;H3 zSK2P3y+Wjo;c(;ris6Pe5E8s8X@~vuiO$q;Zc4^GQ%E}_^HE;#7J)(|4i#pe=p}~> zyM(oCyCX)JwOumwPn#hHK-^>z3V^uTA{0=WlygqI=scJ?m-se`7p7uMQr>LG6Ssdm zxz$sOf(`zS%OBQAPOuoQZ$1+Y@#yY!dAHO5BsblZvi~YE54P(N?ATksx~%9S%d;0?zad9=$*HPsogCel)J3AjzZtD;~kkhh5Q5@7fbrA z6Xe$p5J-=mPbOCB4$6F;pcLBPgeel?E{Py0#Y^$$3uC?F z?7gB+l`O8N*h;HAA7$Js)RYvB%+A0qDgSP$6uP|P#pP(Sjh1NXU{_d8`S%dQEB+e) zaR08f^7uEhwQ>`FVIQxtGkxia+PiDih>gK!Jh4x85DQ#lKJF|I%MHTS z5UG1$X~ov4aBt^SulOATg}ptQyC*Bm-8bllPe8NVvoe_Ua|xzBT-g^27}))v1G|US z6FfkwZNu3xGTh%HAe&J;`b82zJP1NJj11qFV__^@Mb&j_doJ-c^RbsR;V2rsE%v_8l3EIm%Z;0Yex;mOnM2QujbE4jK1Bq}^? zw?{aOjxcjWa!&Va;F)@4PE*)f@ClsE_z3L!S?Cr<%Yl=m>>?SDGrqLM-T*0UTQ0(4 zu5=+;)C>;n6bmjq9t|OhjL|&$srV`uF^I&60d+{?QrjMNO3+|dwTYGv?)$av|BA+3z27ji! zS`+?k2}!j{LytmV!+2w;kU0}@%-StddlTGs;k)laam!|21!z7WvIqr0JZupPfOy0r z6fk|P92LOHhO9XWT7aqeNl*!sbl9li(520mwyJRG8QkKPlId%Cbd)61!ISu<^c1dQ zwLC`0z2qEj@kh3(#>BnkByREd)~htFOizyD7H=HNM-Jl_|80FbW8~=8u`f^mQo2Ki z`3goZ7PK+dN+_DuFJ@OKj;F9?wa3>!2k5$u(P zMAAaUoTX612C+F24x{-!M5fg*ZyRS{h!irbYD;*Pj^hz3b$bd7OO1?dUzD6_+fKXX zaujRlnP$4eb&hg&KF7evx%%~+g>%>IVX#3oGcWlJdUS@$nWV?3Dl2n3F(e(cmvJx% z-UY8@@CpupF<|hjK~GooYZ3Z&K_`PZ2u&w}6AU#m_6BmI&SvL@d>0 zuno+T;D30!{vt_@J^|g0d4HnD$nh{-Ov4A7wlJFtTu@y2<4L$w{-bmWmrIXqF`~)T zJaw1A$K(Y^gE)jdy0NHKsxp=i&QSFBGL{ZbCtNIJB;18`FX)r~dZV%_(}|nqz}@7HsTT! z(LV%wOwuHSMm%#SbdUiq%gc?<#qS?Bih@OUu5#`;+pJ?T8dWW5q~=V>gaT9ojGgU2 zO?(o*259irljc2Cpo2X{%dQp*GIR; z67S#1c(Cskyu~KKQj#<_0Zs)Hn*j2*HUX9kZfKhTE5)nQCV2n99|Itwx~-WvE#Qfn2MX2CEn)uG}tGfri>=0bQ57jiBF zl%z8@B?UkfW-YHBlgqsBv4`PRdeqqSqdCOYu zM3ai#k+v;)s4d(K6aG(X@up&BBxT*;EJl~iB(Glai(O109?2VCf(1OgG zJs+(=7)}LQ+=~C0;6mw_O!5Nu*k+2)XcY0q@D)!JX9QmP?mVDk}v*>}(MVU`0=22c6K- zy)K`lOgVm>b*ESZu93g%UkcG#tW;jcyD7Clvk`huNSd|0{J$rpM(dvG&d)3EM&5O) zlT+z}Djpso%E=nCGj1kT*WrIf zoU*4Rp>;>nPH0$rGQ7F|m+?0n_c}_S2KKKJ#Kc+tH}rjq|227g{ukxNi2->v_#1hN zxJ|YBQvif-5em$5{cjO65CIbQ#o+}itJX_otn4MyEOe(?G7-=%n19%#V@mb&1eSAH zKj3Z7VT~GPPFzhPup4~WkPf~l;dD+L3 zTb%JdRz5rjMeNj~H_Fh9j%Ky@3;8ldBjYX3#Dbx>BC=buiVC$Q_F2h^?X#WW_WcMN zDhqDk4*`ups2;xsUa$&~ZEr3ej^1x+bo(W+>wgsznMQYwlw-TkvHpC&L~T?81;&+H zq?b#mqPL%&S(SE0F$;lI!JP8jPI$pyEi81Ep! z#lc|Cdq+D5ioNB;WPB`p)s2}Hxl_bcBD2xvERW-Sb#b<;z?38~TY*W8>$WO6^--c&k* zA{LA45+LpNOB5_dOK7`cuXm)$X}YgW#9)%C-WDuWzu(ppQ`AyRJ-3G+m+SwWOyqKA z3$GBBkL-`&DnGIr`1E|jPL_*HCd=h*j~;3W)8?%}E;&`j9KQ&PUA9yiSH3;nc1!PG z6Q6~hk0>`RfU0n*^dP9e6z*msa=!-XO|XZCk5-a0Ug1YenoTbfWtp|v@^ zhbt2<`rZ{^^i8SS2&0%?9j2X`=}iBS=}W}5hiuwYmGWJ7PLQ~_c2}~Y3xI#cS;EG5 zW}ToE?{n^jd-vSjde()wC0cTRSg2CwN-cQ)b%LWbcC)3SfE96Vr!Hl@f&HDVw}9aT z3kE+YXrDxnnq$Sx0aG~0c>6a(wy;O>f~die8zeNQvKD|`326{CMeFtN-)EM=~NWoAt5t!$L5xL2{p1)zERKDm{1`tNwI@7O+r{X40eXC z)jpdf!N=USpJEW+ zzbDv`BQw?i0KRUg|De2b{=>%gsJue8N6r|In5-%QVsDF30K`IzPyoati%J{F+> zh&l>Y}3L9ZV)H>$w7>DnfZm zIq7iTO49DCPP<%%aSlShQ%>tBJ65e3SM^H#h@WYfcPOqj(RI_k#`UGp3nNTvOd*G* z=RnZ5X_h&>7$QV=le*t>FRiQ1gmV1>ecq?fE&6H+g8!6hF7WZLZajn=3Zl*x?rL0x@RWusVJLwd(pWlSYsy zH4cv)#SDJ|knZZgBv-L(o79qT%i04;xY2ycQ;UBko$$=4Y&bEI*ma`2aMQu9kdPIl za4G+4hX1ie1euakTill|-}@XE60j%j`Y%cpF@+H}5+Wr%#V5<@a2lH(4%v(*p+jG@ zQ}6vrFWjkTw%AF#)0R|rnSNL&Ee{=P8%B>g>0mhDW^pkUXm{|*A(?B7?eB?l8SaJo z15+SjVK$i^#|hn*jx~(pVdcjMb8c3B-*iwgl`p)P@k)9dtzb$MH(i7VRiy4dMx(heA^MQ~<-u%soA;1>YsC!-1E~J4klCd@YTzO8zWUI?LpBui14$<75@P>KOk$dRHM}c z4VZv{|4EV#BT8CfU@2e@x4=QHludqQZDC(2=VOU3eHqCUG>$NA2rLyRm(Ts8@pNUZI+YeU_0vgfY(Jycar<0U9^Dsx!-OZhDc%TGcYhLR>$ zD4@ql(a8wHXG>UK?~wWqaoqDm&DOudA~B<<*=F?ARP;$FT!Lrnp_~$j3fVlD&_;?q1JdkJqM!>Mxr;6u*d zUo$%1ejU;;{uuc=fc$ucojK%0IYhVlh{Fq}llyXyea&@JrWoa7Evt8iiQw-|E}DuT zjLL%nM~WeZww`@|B!XFE>nUCu1(8{lXllmf0Y*)KVuaH=!PK$LH|_<02TEOifC6LW z*{=k>eqkilC(n-Asgx$ulPc{AXZ^xBOGh7+%9C{_J-m929JpXZYr^U30^r{2Z#Pqu zKnoWdx6ew~v*6aP3*CR`JTQ4p8sF}UU>1Pciwqt$UNLJ@Z7S??w-5)o}Oi!2LGll+g$Y<90tsc<@YT9_+2;M z{bW@VcMd#1=k&Ytr`;d_^_+Hp&uIhGPJ6&#{=n4bTlDv!1-5{kcG>^|;!zAdYt`m| zZQ=te|DAZrVB!P*X+pMp`GZrIKg4hHiie{gPViHgKj<&tqN!9cMk>dD@~)_$-hTV- z-etFf>^b$`L)YAX#QAr;@BBLsKmX3d&cDlFF#yd;D<0W-#iRUo(x1YQfSkU1;Lvq< z9ezH)JBf9~`TyQ!#XTkqvsc~o!iz7P47~B?Thl&#o6ujjY0IO}(d9CKZ@l^Dj9@b~ zyH-9napmLsdt%~BevfzYTk*)xZ+yar4d45egpMJFkZhNJ?-}<&ZNkbY#;@8sZq<|K zH-6QV<5zB7y*ApY}b42)Z~b?mCA#;kgp-)Q{-?78;AmtK8y zF#WyH`ZrQx`LCuw_0)T-%BSbd2ga;=YV_&Pbe{ff$LY_R-^AdFJGQ(qm^hfd&iXgi zJtTc3t^3sb9;hsT|I96&r$3WB{kc)ApC7gQg?4_YKmUzCY#ov~$UV=x6S)<^Ubg9( z=PLN0w)}x9r{4d-V-@w=U3>`QkZoK2;>h5oZ1D1jzx)`Vc`f>ToP8%EEfQNz|8~-y zeA+-2{VBzVAwF{Ti%=dOyfW>)r=EJ@^@#Xm&%AQW<_Zzo) z$;C(Dd_?eaYw&9JjFCaZt-&4OYnu03%r+wz5o_gwi@%ATT+W=qu#pBvaJfBmtTE-ueA?Ftuz3X(FN#*oA0Thzp!rmPoWLTf9b1RM8&M!ik6Yz%B?t6 zi#_(QO8Sc`^jFk=zB#0RH2nYI`p0%!@dzqXbYl2>Y^RkV(a4Wf(XZ5xA$=5m@6ube zQZ{e+@#gRS@ge;^{M|o3e9iA4>OK8FtK!k}@~@~7{nfsN?j{osqct-gya zRQ=*zEYjk`*WUw>6(u6S>L^f{x#I5I?|U{PZh-qAeR0L*ch6mQJ9Sa(hnlG6rTE*Y zFT3@)i|)Mb-sh@_M^5VE^*7%5U;pT;MWp_}0YnJtXAR$ik@D-<#K8Zsb^nL{g|?)z zg|uGB0F0z9ip-_dQj==-ztk?e*Wif9A?fRjti-o!T5R=riL!hJH1FrfD+aw@bDvz>F35 zuKoJGuf6`}kh!4u6?}1XRg~>It9aJ7l;*VVPutk2nT5i3Q;7#ye);AhvvA3^?~YEy zIc>gS7>yJEb;}qz{KfIWQ3g#-z1!;e*j4vcRRP1RT~_R<*pQq_w~B3}9C=O&f1%P; z)fpmfm@ub?LX?YmIoE+_t-AN_fr@Y8qO0$#6F%}Pm$^!aDOJOg@@%Ffn2|8Q^1Osj zPzaJyOjS=Hs*ZP+i*?_)H(mw%pA+^^B31_jw%A2lBF;m$EyI&!(!>11?vUve=`-}w zypT1Mk+44#&jkq$PQ40q;79L_^WVEv=3%OSjP-h!-f4c*mfqzry=&^yyQeO_r+eu= zQHV&hV9`v}%roxa z^4N2AlECY4w>>nNx1LisZI}P|pMQt+L~8$i{Ms#Ap2~TdXEUQU^fSsA8JV==pcI z|Kah$eAdFiKdPasQLWEE%rpJY>~t-f1`q!*Z%f7lsKdX}Q$%5cy^2(o^MY?bq|6)6L!Oz}H9uy7qMw;v0l({c55Mqod8V|A z;E+zH8eoRmcFZ zXlJA-YDjDG9~C}P4m?26X7U?ehPKDRz|;DR9F!vxtL#M}6ke_)K!d-gW`_r;BK+AQGWk{8LA! zdq$K)*WFW}__}XDLdl24t_5z`W+Idys{_$*=d-px`t&RHsnzm@f4Z#7KPwcn2!a$1 z$-ilKko^CLz3%|8qUhc~vzMFP6iVo!1VRrTLX{e-RB1s_L_m;ELX)PD00IgqU63wC z`bSelKu|&eX_4Luy#)wWK*j$#XJ+^AEh&)T_x+x~c`k=}XJ%*4zH|1>?Ck6;l8=WZ zM}H^fmD*tsaiZ8y|7GeEzj1$DLh2!`s)*Scu3=<_#d(C z3O<>_X<;-QWS*2)I^#sT{Wo}N65jsd zm!tlM*(l{%^WX8gSlX~B^LIErWph#tVc!K;v-G}q{6b>c%=+V1oTUEfdC+*0slUnW zQUAyI#4R0a9{$uf{As7z4v!#RmEU|YE^D8AS$f?$XL>m6nho{G+s}eME}Ok*Lj2{LU<9Q8 z$R|Dvki7s6=UlE|bUx;bw?L08$d!y_3Y~JDAI80` z{`$&_#Pr8m4!k9QY5mdi*>awJwjqhT!YP|>@RQ0%nZjN|f9}Pk{udJE-_ZZG(THvX zXg>!3=ys&#H=T47A9lFSFC+J!iqF#bzOMhnBAmwaC~C!s(+99H}Ev^N>}>7%=Mcj|K`END_p;WzD>emej9Zg zI|aNci~);|=mn`p3Pj|3p{m_WDKr zv4b}Jf0E+|?0;qdl_UIi;^PE-xKMBWEmYo_d|YqPD_Qy*Lr`?`iR&*1&&lb3!{%S1 z#Y?^87j93&VGdu3W>1!bZVJapcJh;_KPqGBpV0ULZwgE|FUcA|^q!0Q$A360vC$)5 z!av5`!8J&%xr_3+B%{~u^H-DTe@TDpeC>CUuJ%JWHI7|ylH>n&Q!bSqb~QfH`GmOm zCqYAT>5I}FZ)((K%PUoANlDLJ$8O7i}3;pQYd=xLj7AlvH4 zH^sR6$U%8rc+>M{()#nVQe*I+kp504l%)QyT$y7IUx@b)i$k{cpPH0l=4rA5@161X z-@oS#^WsKx2{MfQ8zW~Lc_w`Su1tuYC(>P5lceTgoF9nL1u(hRoA?u-iF%TuYLF{l~7v8EJfw zL5AV<6hlVJ1%x>3PMY(2zku$Slh$8%I|j*#*uRmdc~Z|Wob=y&A})WQYy8Yht$3G@ zko3n!GSa?M5ue@Q1)P1Js5&Lp4Tnf1RD|KyFK7xkxj`ie?^ zkVjO@pZ;i4K855}k=FvdUrbVev*t3K9Q~7g{%h#}*NYdOr<^yQjRqv}6xGNep90Ip zoPpi``}%*o-RTjw{c*69&bsFIr||i@#r}8sKXoa-c%KXQ2l4o>3N8|$A1#+fh1IeF zUO8Ya9>Dx+)dViiPjvj2oaeuCovo9Z)gN^Dr~Oym{jP1>uYNxrxZYsI862OxEa6a# zBIH^Qxom@Vmg`c~;td>F7VLI@`POq-;7{~(Q{BAv&TDj0&vLyS)^DJyPRhGNnziPI zZP=UOk7pYBW|JRwnAiO1=VF|cJ%DE_bK?C7uD!v5nH-xLBLt^@%2f>+({QN6`kC>| zoEOg|bfBDOmt!P(7JMS4hOvYRS=CR+A;3D@)yCCjc&x6u>S0}7rCUu#edDlx>GF;H zrMkOmCb!3OLr@3pbQXLf)FSf7r{lD2%+9t{n+FDoEtz(!K$#w=@RBjFpTY2#E0fy< zvP_4w(3kKTEh33^C&~8YPclH03Hqqgt+uX_xYW=|d4zbcH(=&Vub;%i`9$msK8@vw zhMx9-zH$;ZmukPP=2%^?DW`Frs;mC;6eg`YpL|1dVn()z)9FZ(%?itGPRAw(mh65q za^V@AN^+~b5qasx{Yfj&HT~pB$qx@Dy6Qf`<@%|6RQaAU=pH|rcjowc+!5;EzyB=; zj4_xBs4Js}dPkJrU!XtFSQPk2?=sLIz0W{@|Nj3!#zU;s$5a1bZ%4gdo!gt<6N$io z_>zeIJ&_$0@$cWi4E)Q$zYP3eVBq5QdkZ(kelX!wjs8dfM_!xy@4mE^WbGCDoT@wM zc$?A3rmQ}H;)27b886k~H{u?CJoj|z9nR!fOZ*@b#Hwf}J!L5|pluTwV zuPIxJZm0XsICbWd^Q*N%`@5<`xXjjlfU)uj5sd!s?QLxD)Lr((F9jrz!LamSo1*TgucTrndNJ8=~u(jnP*P zp4|p;w(TEtJIuVYc0295dAl$y_c2h?-Sn4327FHKRD!83)TLo=h~yhgN^({RJA*If zxn*8P4x95&SiT$PnRZ9U5~JEJ|866>A!Jde`AONz?4$nSR`_TZeX+&uU+lH`Vjm`V zs`=H-z+hfCcycnXw7X-H_AWDKuoDkpPX4J$c%wAEE$lVYMWMSUy&+z2*MPqL>}B_} zg>yF0J~^-H=ghpb!8>!647Sz#+W71PmtZBMMI5RyJ1FIv94?2~#RJm&)mr+9nCo9B zmo4>Dr7aR=o;-tLpB!*Da{bYgoo$Md@5?($eJ>sJAx`b$bX}OQh<~gV+KoN#N=hpt+Zk6zA{5z0u z?_te0Z)RTiElj&x&P@;QUAMn5$2dLEcWNxXEw~}fy@qi)xLgay{a~u~2u>?}jJ8NE z{-w?E2*<(U=w@$cUO5N5wL8$Ib8e>BA?&jD!y#4QpM+Y37gyM&-AAd0P%1gLf}0EB z)vVF!sMp7TLT0Zsk6o=gQ#12U2G6uRFsbt_cNa;fwC|gzHw2bxZvwg8MKy$}6^tf8 zo%vcYS|QaggxAD>Qsf(E&)!D48ap9Qv@_>!sFu6d=9)5yQs=5^*>EnM*|7vU!C-N}>r; zz(37F$wfG+!T(trs3gF=6YVT7oEtn-z;*i$-h0F$k329(uUp^!n%E|g3Gw-|@yx%v1QPc`FVDZd+m+-q z|4HodlcfHVe@VV_IF7qpGl7ayN5a)-2aWF!ngaHwk)Q4ww&eA?ed9EdfBDEvKD$rk z5_l>8-5NhW9_lnPrTo_$d0r>qFni@O4CYO=E6&wE(zLm*<4@lf+uRm4M_x{Ri&}%d zln1_AFL!cI`Vx3a{vEnqY-0HgH?{begGs~TxG+z&E6x?+yt|j&!v) zoY-WR!2CNjK|+^6^7&85_;LMA$JDU@M9J5gC)yR~a;K~$C2zlWcVWUGElnn+FO_Wu z*}nt-3H1Um!@qmu$LG`?zeolDgJX3$R&g|YXXZ_WS z2{j7xk7nuA1a2>Zm*O8A5jzw)<}{oSt{zDh{@s#K-bS~1o%sYgH^?^!$_%^yvY&ED zh}GoByX9YA0 zY5p1QGGToZ-xNqW)ox2b{?RQY#|0&af44m^FI!bhC{u3#bw*y$@1)q_v(IrcdlU0S zxV~j*0)dv3uD#l)K-^OLQjx?zeThIefm%D~c19?9{3qD+VlB9ADK+@VFRjblC1v?e z|!5a0(YNiaQ80A7zHKCztQvZ$kRUZF^r%2KkN1^ zk{?-nt*3rZgU^3@f)^O3h*X!-a{E&ffGPak{2pY-`A%O~<( zn8%MzsNV-keM-qK;pWJzw;vZ6a3gE)yT>miw&B0|5Vv7z|I!6Hje>X-sy?rVy+Gpp zC&&4xI{!(KZ?}1(oxZ@uztRzLiGK>pEm7u3d?@+$Wct)vR{T~-qI>O{k8&F}^PhMZ zkWBs)asH{of2~m$^_etw`}$B*8owOgkmW1#&CEZ=uR&!9f3PdjPg%KT$tiOB_t)io zUDlpA;~ymUJvgTWU11{pJ9PoC#J{}lRn7E-Il^x1{9k|g_=!`7mx9PY(!%~nbpZ*@g(k^=lAUiV@qdZu*38CFx3qG!W43(u zHe~ZU`Olh8PU2HyNmBRt_vck3uj7Os>VQpCC_R&KHdz-&;u~{-yJwxi!ab zR~f$(`N;pkWhok^BX4-CTVPNe)|d%@dBEk)|25x&rG$Sp z{#3SqSN?fcljj-au=81&$hZfO6Z_dA9KzZW)KXTHwUx2mS-%(fH-Z zov{i2uh~C6*?(RAZ=(D+OX`#5Nwx^iGgKNy-$(vu_{aXyVi*4)g$pZafJE^^;6 zx&`3-FXI38&A&TTuf4b!cCmAc5*&gzH8_EI_7^8c?6k!{{Mmb zXBq-IP66c^c;|eIx8<4i{VgOv5#yK6hy4%Ff2Q{Qo58aKUJQ8 znV-MtE~w9gB|B64y4;>q_cHZ+XeXa~6Y5r^@k{4#c0RAw{+WN8PsXPz=vxw>f0q7- zT#)m!XZsWc`=8X|A5UC80?;pkF0)g*ImX=wPm2$~<4C@<=XWxGT!v9F_3R%9is-A+ z{@qSKyej|BL(r73|EU(?^!)u{g%Q^uJWkOhJkB$8nR_Eq^5wLTedL2SkXroP2mc8V zK2yfOy$en`|G`6$e|*nET>?46<9@r4(s_oZJ8!28vky3p8(w^-EXP-9`L4!~>rV>y zyPWd*XE{D`9sHOl-;%+9vW7q@=fA9pfAm6MY`BrgcqTbXr>;EA-v6Fl7sq$I%I7CQ zzIyVGHjwK48=bGy!$*9)m?Zy{frg+CU4YZ#XY2w}&VQL9vBvtt&`DSR`s+nrrz-92M$G`KFM^()Z;&K z=bs$@DUVARAQxg83sF+|{@306kF#~ZT6y@D6zBd-x^rbJy( z3i&^O?f%^dDH`)UeDbVfU_nvpviET5K-o}M_G=9mvayycIy04^9}NG83hrI*(tySd-C)0r@Xzh*<+up_S%yBRlX+v(ShL4U|t4Z zhW`XFft2sRMxS3}Zsk3cA&o6lD4^3$4#)8Jy4gFEkGszW^}UdC|Kl{_ z?AG|ns=J;tzWHSixc&Z@Y(baD0jaS6TXNWT%`ed9KQ8`BsUg>S+-Qtp5(=nYDDlRMf3(XJ8od1JW*=wl zJBr(orUw7?uC(#AF(KoBS^H=H-CP3yF#otkK>Mkekxc1K5|KLRi7}53-%LL8Un~{u z-%fr)o*&741^&4SoVNo?`Tn;_dK+_wuQpvn8|I%RHW8^dA~p=(k<<`fNeB{4) zc&hMkU+3U7=9iW)bC6Z2&G_`|Qm6c0a_a{EVSlH7dz)$Ct2oT(%J$N29z?~>XbTJGmB zhc1aowe7z%?Plf;v*$0u&^I_zi~qzuPfF~c8qPE+_s{UZX4lP}J#QL)B?h=H%#wIE z|IC?X*f4k*kTx&PUVbSIzq?c-{A?=NKig*_o+pL;a}#h!oEqQXNyO*Kq|3J+mKbnF zlJ+tm-;q76{j&}_?aJE_^W<~L?D?Z$^bMv|;Ge&Lg!V5d}}|Jp78xC-urDHo)P>eA_RoKB6BAe1er z7vjd|CG+?$5B~n;UpB|WEm!jPkRL^L{R*)BSfm`ZBqC)tyEMBR>21u+Gyhjghn@P@ z{!dnw`087>`Yac5DKEudVx~ zvVH!K@gFka_~5TkyZsIN`n3AZJ~L?cnU74rfwRv#{RYfF+hD{QT+k)?HzfLG<8m+u z_|hO&6Z)Amo5E&mr!cLR#UHLEqeWAfiuE`%;OjF|H?zX1KmGJGa(liqvQ^|U*IQk; zF)6?Qbz7_vDW^$sjshRU>7VbpfGbhuB2s)v%0Ky9D@jR$Bm@o8XaXa^ZQ;H-Obk2Q zIUZ${U<$|=ISuBO8gl7~)J;Cal}l$ye>JO#6OYN7UNCq_DDb-Zm-RZdf_j@Z8LhyJ z8}+tuOQ1bcZx?%viD!pMW$n7b%T>y}oLH?`b7Ed6pC)_xmpaTVW)fKcQ=-eEgqrNt z;vJeme{d!*goLgI`{iJ22xQOgb&(L;9IxBC$zFc_d@6T^HBHUYgvLBr{2AYGN3%D)%|F1rWVOMN z;|AyEK-Vu$rXua;qKqbR*C|jdI9?8J8bW7J`EAu@IPxqb3 z;mbE37W*){gQ!<-7nfF`7mekb3S>k7xn2>@H0tz9H|~aKGwt#c(+j6sWTiYpGdkJV zX!8bLCAytDf90;hxl>@of-^?W*Banfpyz11M^bNmyEKIIPVRh^Ym2BDooxr-F3C63 zZth`GpVxZ6M&UzdpLXKh3~$_dR3-d`k@m+@7Ai zI@XoygkrWIy!pmI=!o227pAswZVsJNbJyt_R)qhzI5$ozxYx;bQP&cpI-&U6cOOSA zI8(CQaig67g@9wD*cmqB{}+_B>+s=;0W(isxOP7wl9P3ed9v1k-%5UX z2;Wiq_m?OGhs*bjd2{gL4xb&zasJuM_mX7z-wgjU@Gk@ZGVm`0|9>*zb{$$`kvq&h zdH(&k8G`uxg#(7a|8&G7o;u@9O!_5`S_O)GXwwHgP9HZ z_xgx^&3ribU(VRM|8wpio%>Jc{`K!2<`cmFH-&#iu(%BPFE9QRkR2udS>%6a`SYQh z4Tqg9*7Z!$4^QDQ=)==Rx}GV_KMWw0@hGeGJ-KPmwU7aaLpz_X zdE>x|>%ShoQm*G=QUIp{K0I~dDs5qR{_5S_-LK-yQ1VsH!hNq?xc)%$^6c63^1YAB z{6)H+HuC4_c>~|#&(b?SOYghi{AAzz7xM@AIVSTL>U#D9f0Y}*&7HN^ZQSn&x4G;5 zwc0WA@$dA(P|RPp&xxR}r;BtxT(H|YBY&n|cW_V0(h;}sKcZ~E9KEyU0PSs#`AhdX ziHvdn^G5!Rz3*lWzrXW%Jm$e~rIq^R*5(8B%{9s&=05-D>#k#lzh1m(JDoo1XwNUp z|KK;XJ}oB1;@8G8|AOr|alb@7mmd$%S!4NSI6v}r&i;4*x%7e? zwpy;9x9~lYtvWvydLNPeqdb1@`ol+$@wfVyD}g;O)8hOd*KlPlEkgY(WZ{|~|cKgWLoDh|M#>AKGzys!UIG)2{ zdAsEGfcyE5=JNnc{-gOa!pNe7ih4l4VpMy4amru51eMU3<@6F1GpgkBoEag$?4Y6< z;bA$-zq=CU$z6ryK9+T>QqGnvdsL;fh^k7dM>(cqH40y^Mzz0PvtG@t@MFy-D5F`P zLzx3Ihgd_r;oXpCC|88gnP#m;`ODNI-Ue}aK%H)NydkJAuB)pKt@40JYmTk)fHUhz-evjCdJ0eZfzEd&%U@VtVEKY&w#}4UmSv;O zbQT>q(@_IA)45FM_!XOv<-8z%+D!I*faCA5^!br;`m-#}GK6Jwmfcxq3ZgQnZ6UV5 zWw~w3T>tH`a|@MrkYmoU^xaB%YO!p=vddOFw$D~-wewp^pJ!XC#`N1rzSoQ_q0Kgu z;oIi==Yzr9E+HGMwoTlIc7-t>;PVs7{49&H3}M-p<-nil+#^`7;h5bl53)SRGW~Wc zA&6yz?UcVAhreXGl4ZUfq~X^)DCatq8R3ne>56FkGsT?vnKZnDax6Umna--xDq>#*$2avaNPoO(TaUo>j#O?jSh{9i27?xvWmEc3Dq zV%cW*u{BxYquq3!ezu#ev`jv0$O)LU8_@Bd*u7nX^=hL1aCq1O(rw=Xy4G%^ z%m_sflE?3q8<&KaoHNlvS(2?Z;mY=fx3S~N2eWXLqbg<{h z0FBu_CigLljrGq{E~kFOvi8lY&=dL zDTd{3mL4Z4CLhZxEZec{$#Ndcy(p2H6XdmCu&jEL!hKMB!1|MO{jqspo{nqS%P1`jhDg-qEW~4(nc!no8SgqoJl2&7Q$*ej zkPVR^WP{H*tsJLigNclqGRh897I-`+{{NZax3ly5m^=%OcL>BOe1*mlfIE87g zAO|esoDVo>4p_`*>#LDw0kD#D=0=nS(OS+~5m7lr>lig)1J>nFjn1K^ zLg_3LJ><0F3O!;}2ay$9@fjk3wurnC{Xs=SKb7`3=N!++wFf`35Yv_*0%#8z#R5c| z70QZn8Q>Q_u08k*3*!Aa=<|XOkdKc$%Q-thAwlfk!P=d?%|hiL#85c#7$e8D;Ian3P>P)|?m0kH$dz?XvTGmo{9)e7TbJ*NdD zdIS?-6Cd{`qE_$)Y~?cBAo54FjgRZXIj13_G6x|_Bc{U+MxQhK3ZfZ(&1e?vXS9~l zY>X@3ij5+ULSac@7GlxIGQ0Q+)y&cd;3fVNOJwl;ebc+EKJm!03!P)~EZTBEO=R-b5zcE?} z1vLxiyo$$J;Tx!+MPM5};Iu_hjZqp;I&Kk!Fv_Y>Z7!vdLUptVETx=hT~8}4f%=@* z5m7I(0^ZdY;8~AC1h5)9a(y!~Y(>YDQyFcM9pw=%|_?20Y-Dq07e_(Gp;=d5x_?Hl2LhuCNT<8XcnVTg=TXp zT@YFExH*i5F!~PWGx}Vig^Xq+stcQ7IWxG7(>B3I=Inc0l+B81+c@V%L{VZ39OC*O zA_CX~zcKRilISq!^h0FDwBs82tU`>ovbV|rWf4V*ZE!)eVyo2l0%!nHaEp(7htr}U zj!{o9I)~lxh&3Co(C>^UD)f|d&O zbc@kJ$Y~*G_a`EM^t!pwTV((bZ>s&6LjH_SKz=^1G^3MH$U?rSDh@lm;3O30;~J{8 zVvOEbs01H3kkMJFz-eD7REg0yjLt)KMyn9b6tPf?kK4g%u~5gNVSOjCK7Y6j^%z}Z zbOVt$p5GHhY2hv+ItM==I`^lD$PX6usqWJX{dyw{`K*?RtcV(;gU$e*5H;5RhIbi_ zW(4AWM&B^9ie8L%F!B)LjE*z%5+59OW|T#I#i$XZ ztYWqWA$)+-9A1!Htl_jloR(XxXEcRTpxBIO1n?aqf9zGZaoRyn3sNYSQBmlFsevbzQWcREk>*L~5Xva6Lhm!mq-Er^9*CMl zb}bL12t?@+<@b!lQYL4j^UJOkV6=jfzgCRV8ih(TTCY%fPdeLusEHMFXjMH$-VAU8 z)BGTpR-MrUg=%qqo|$)B+hSThPdY#U%q26Um(n_Vk|kF`WW|wxF6|Pd07lW; zH9oEsA{toO1`FvzB9821Ed-__$cD5atAU#5u2O<-O?qJhIXGJ=We~R8XPzTuQ}k zq~~L;6Cc+Skw5&U4dD8EAZi7|BGFJpu@;ME2(p$#k z=qm&Klr1Kk74jk?CaxhmYsqh!#{!rAihSQ28nvMzl6fdCP7_k%+8N$+Dl(mwenCmcxveGOB7h=|$e=XMC_|g}Rn| zT>EdB=8t2U`<(MK=X_J47l_uTX=HiIX_@>)slr# zLq@$U*%&=#)W_n_Xw+898E(nRXg#C8mfZ5V9hBD3l82G3ufHV_$9DkLf1$Jimi(Ny zXD6Y-3dx+2mg1&T##%}-x*9_{KeLoErA@L_HlZn&DvW9zrJPeORT;HlG|f`Yl=CY~ z4MyS^<(y>+VU(HCY)dUhwHeK|)L|sgc7dfnqm1}H2`hYSX~0Noy~5JSl(xq5mI1X~JT@+H56Xuee!jjQ1@=Egn#25{AoiICt5z7_LyZJjxbj zucGW(cBRmnUsZOJN9%~SEc@l5@VEjbr?MP@G7!Ein-+WO{lQf7_2B6kww0riL%wn? zKrd%)*`uDVBmPs4(v9DV&1FyhKe!g^n)=q+js}Uy^tMvRFPUIP*$&X(c2HctwYyH+qzU&zq+K` zxgBLi1!z~ijZYvPs{0^&u4H%{v zKPXuLEXwR}KKE%JG3HIO-dS%_jVmxLU>iz5h<`J?uilz5RnPjgj`*_yNzss`56es} zbE6D|f(_}|w;NJ9BN~zpKQ%mx?c1_Zy0mCxjmXl*HOhoxnR>ZVskDCJ*_i6efwFZ( z&Bo+Unz8JNl4|dmwspj;#+^|vVY!~=&nWfO{f$4t)EJiMSl(j!7^MezH0g*kTa!R< ze8$GIBFp+5-;QMumV;Q1VL2V8iPw5D|R9c@bI-sLTl z!&uH_xrSvlOPR;kjPjIa`6kO3&8Qsz<|KovlPr&6KUm#-7IKxZ9M!0`Aep-b9lNc? z_ZWYi!*^Ryesk?bTT-4fEUUHr8FRK^IkXkUPj5x#Y~ygTP>QLSRWcas^?8R-5020A zF2&4!m(KSGmQpu6^L}7$M|mo@Yl@`};_zga+4(AvW$tX(5>xlJYlCuQXb*##lkIvS z4_8^(y zF<-Ep{r-P2T%!Y}zQgjP4#f6k4&UiO+@|fg9`j`BNMY(7u%F_vY_)|QqcGLpBD&S> z=y(VHVT50ZU*^hvMlv#M-M)MRiEk{@@a zoHcu%PVeaPKIlnD^=2u@gv)vs$xs0f^n8GQ=<%M!;dM@Z+Ot{)0cm=@i86h!<|u3Q zq11Q#P`~+69~$9IUuA{8|L{od^pN_{V0A@KN_vcwz$+U zQ^r8B_NSPf{R?D7-`l@9%1SKjvkYbV0n2_YBm0-dJhFu812Sc79Mo>AUS#FG=n9~tcvj@W4k!w+QMXBq*J#t_6 z))Bi{9%Olv{XJV_{f59$F0Nbey%i8=q`QBD2vj%*ZhmFI1e`dvUvjJNv`TsJYA*!!r% zK#VUudZ51_)EP}}+GX^|81vC+s-^E(k`r0VGB=E+GS80Pg?V5cN!cQW#*v=&$5HD0 zEQhiDisc5Dxk{1_G2;%Ryg%*;%3Pn(wKKULX;S%fs!R5mKYmW-3~ER62*=+>skg}5 zvUmMkN2DK5GBe8@ECX2PM;Qo3$3MjKtBikvvf+3dSHCmfk^}wrc)H$)ji(ybh~-Pt zd=ASfmXBCwoJ8^ECXKBDkuSvsS*z;&oqx@mOO z>1kBLAJeG(TqV=z#J+Mm#s58nVzPWiGKgh0mMy-b)G!W9{l{_4JdXMCtA<#@c@F={ zGRI8HUw$T?*P)poVyZTa%9OTLeipT$yk=$XFL*@i-<-7SF{_tx|CJ$EKD;_Un?>?V zlzIvB*e$cD7CDZ(!Qn?NgJ)CxTeGRO-Yh?7xs2tm*-LWz!NpS#oBBc4)7H1>Iy!?I z%Im1h96D;|NRknAVln>PIdmViV_y4QI`hQ2fSdEEmMrtTVSL5;eNnzMpJF~@Iek8z z`zn@E923jo=kteR&a4YYpsc)r@+W?sN*(N4>21BXY{Q&r&kIRrL5cRZkV*?fspna+ za7(V%5#O?0!*UbK<`LT$wt(gl$57%u(Klmq(_H|Cr+q{6Ki_OY-KdrIa$>(3lcROS zO_p>0DICw?r!49L67GqB9bvIxsymUUUa#j+jCZY)1S83>;)ib5SOEF#8!7=9DO zRTihi`ylE0yDg@xZ}4Kev-^Ar@ zI2^P*9OLUOABggU_MaRloGXDqt75uQ~yd@Ki`ejzyOfZLK*8>zzcY^Lc(?{LUi=I4+co>P&10Js( zRMG=}i6VJ8DgP?+TPT*R4UhcRd{&!&2(GAtqBs z5BOjejpEWrQQMho8T%XQHtDziSv+77hu8l$CbtJ{I85cx$W1?M$wQZ;FKXj@=%W@~ zN;L2XVq@7+J9`^qj${0oRcBBZK6U}6*l@)m><9gDq~QTKkI_-_EFW=D_7AZu0W`+ksD>PHPa!HLC;Xuhm68)|`KZQgUQ~N7NUsppo(r-|B&demP+lQAqX4MINS-^r zAViC-2z3S>MT^VPX0*ORx6YtZ(Bs)DHNDDRJ4Sx3RT3kmJp>-lf3OkE7+${+q|6+9Z_g# z-mW4PPAfDnZ!bib6qLhwYW=4}? zN8Wy-4}4sl(k4T6-tnR@>`>@L-pQgrq$wfOPUM{iIqeI;$JF>Y z##SqTW$jDI$SBg*GJiQlIT^|NCP5WOvc5@B+mtpL8k*83LkmW-zA5mIDd!aEXv#SS zx|?!Ng}#i4mtdF*5i-s8W&RMD2ICk-+GgetMl{(tE*Pf690P@DGoW=@c}B7Mn`*P5 zJ)=n5z5Fc^byaCE^0(E#hA@?usX!-0gBi)QoejRhREj*?*|3<=3>Z{kj5Y^WD>S0O z1Z^H{Q)nEb1+ZJ8sffOT-xQitV2ZXFPBD_aEP;y#dLfoTyhOG|1)hne@RU)cZGC|k zh(tNkMQZjfWM?Eb`xb&3QJMF}GH4)??FN>z0-7_5wEcmltblh^TDpSI#7gL-(()C2 zfv6WFS;Hz=%ShI+3Z62OR=yfClqX%}Ijn~41`5WN?12VKtF3`zjHH#Xh4PFdQO||i zdT7RI25c^PMQnr)23o0o2WuHk#k7suCWw*8!QO(~waqXZCsF|-;Uu2JkKju$1|z!1 zC_Q(ik&vbkr8QG12crcF6=f8!P-R9>723?D$PSp!ZF%YLvOGeKaNlT6aYdtE37;J5cfh-0J zg~O2B0TndRe#>E~B9ZNW&=Jc~sLd$S_9EycqQ)xCr)UVS>2Iadauy9n)Pd1O@p;kf zmgBHP=ET}V0hcJ@pFYCX5seP-S+oHbCbfWIvlU=Nof&nOm-8fCUg6ANqW zQ|1}AV#PY7xd@vSs#xqpMB5pSvDGftJIy87tx)S?{Sn0|)V@W5sq6`N5In5R5tkAV$p>Pd;P$;h0 ze#!3=&lcXm7=7T$NTU;6qx3&41C>{3Uu@@j;D3#Sr0w425cz7+|%D_FSLz z>|Ua$fhOV-)JYQI2!5*7Tg+7GL7rKN7Ah200`H*3a)m~gXp3mQLW@c)u=m;NKWHSK>!& zW|2Xm449TxWqO z)Y?+2h(~~E!w6fmR4I=<;$4-Nvs5tT5xo?m_RA}3HkZdy`vr>3EeMT*BBes{?G&6m zV^osSs+JN3mpX@O-C9Xh8`JWO&Y=>uVC36cq7IA}@Ntu2_l}6d`9)@#hBp7MM?q1P z(HL6{>RDKnWfW<9L|4urk08-W<@~&KH7F)}sGKuP zw?))nr7bNz+@rV{rqVW+?g7QcXqm>>dkGO`py?hZ#G7x^IZ%t`^(ZZtN@VL^Y=K8v zv4&BktznrJh&HLT)@6J=g2i@~)}>4qM0-@)z+&HdloK&3Z9tjrh)$`rh%(inytt^) z=VjU=x~0&xG9gewJW^;ynP5aG+puP~9c6y?s3;1yWd!@m%(7M#h4M9{vrrB)4!H8<8w5-7mJR6AmDy?X6OGM37TJ_-eo()AC zmDVV@8={UXtxa$UG!oraS|=>Ckr*J;pjU8z&&J}ULIZ<`do~fp+mmKv;Pc>7o=rs? zg_Z_?=GjaPR%lD`m!2&|9HU5x4zA_dQcQoJkK;3HCFU}kfn(`9qLo->pr(kfDD+9W zEuNv`k%4~kY%L0Ppi*YQSLHg1Hlmz?_ItJ!?=X^FzbiT$C>VFei80V6&vv3}N5DVI zdBd~47;K<;&kkZEBf8?Ad43>@ccPqxgsqEM%xH$~MLBO23vPg;RC8+GQ5GPhv=kGlk!u>>|?^A?hzSDzpvJK(W88OgmV< zm~D`#*-fHYL_as?g9jLTn9_sA`4$ zwn(w3uS6{ojS|cHNz}DME8C|cR-xe)+S$g6n*C+kj0&A?pNS}iHe%WYQFDMy+l$A2 zAtotwr9yApB++J|O#7q4aL*}XKO;GJF;$#lG{#o7;t1PRaap1I6+cB3$7mF^s5rrf z8!_=;l(iG0>Ef}N(DaHg5ZOMWtWiKYzY=vANjsY#4LjADJdE%}@5m@Ft@syD)bG|4yh|XP}?E+C% zA{*(lK-5u)bXg#pC`9!w6rl=HeG5egMzYLr#C(~?dM*;*I-vik<4ChbVv|Co*&?w+ zA*x}q*rO2Duvi>rBx_hAG7KiIXTXL^3v5e;ze1ZTWw9+2feMW%kioWG1SzzoQYW!O zlu_tfu{vUDkwc zX)5Q1N-J$^#aV^oE3HFRV5lt9T6q(qUJ7NcybaL?g^E<(NyjmgHLO#19c`^%IY`)1 zoyvP`cGRqL2=0YI<`2=$cp4DmlHPL|28{RtXYOVt_&)RH+70Vvs@~RjI5+i4h8o z;$iixpalT1Sb43T>>C*K3!!E|J*rMqaPoxOAAbmUqH?MOuYM6eu9} zio6PKt5V48S5a1>EtSe?zlwSa{Z^%z*FMpN(M55xO0d@f5z2^|Xo0A+%;`0>YG<#5 zVwpmtt5((yiWr631QU9!&;(A?K9QQutXd5Yiu4LCtQv~w#&AlT0pC>($1-grB-&c_ zW3NM^fI=}f09jbQ6>zp{nrO5m63*rW&D7-6g3m3#gMx)_OwNQw~#mZC#p(9?g!dIaO z)qeN7D5{R6v`Da2f8ljW>`^F7_20d&hytT1P4aS8e8MQ2?~AXCSqhP!*Tr`Vk!IJ$ zeue0aZi*L-B-gi$GkR9NfcGuoJ(_B`C|)3n6PXyv>+i0fGi|vVLBft&IiTx>vmL{ggD5XM11tQHaj=z6e){&i1~T z#%MBpP&13|p*SxQuPAsVZZVSQ_eeZsB+u`O_`^WEyq*Z#7+D|H{!}zpi0XSLnkqzA z@JuvQh-!Z(zG5WV{X;BbBKa*~Z$>9kfOY zQGNKL3?o^ernP4z>(jKZjAVUjv@lc7G}=T)Q*GfjYj~&8rpYwhu$pxdQEfEVI8?2% zw^f_NX>w%jr7f1n!M>UwczbD26}nopx3`ZLK8}u?3Ri0m@=mK|_)MbbH6y*#YY~hl zgMY|G?=0GWMpCmZMtucCreYc$g|(+G9ufjs4OBh^H%~QC^^hQu%|P`-@>}evPsrEa z*^RW}Aq!0Ci;!yIZ=}r$X=_K;??b-z&Y`DS2bb^Sk<&ob(zMf()a*>iM(FfkxKJYeLiN1o>3eqFEQR@?fa0-Cz_2 zo9f_ja6KS{apgvrc|XP3;YthO+>nxTjVv zg^J)@Wr)^Dq33nZ;SLh56#71-yiaYdFC*DT^|c5_QNmg`6!+U2sZhqc=MaroC>&~K$d|Df5N!=DcZySiNjy48bk7;(a6;WF)^CT+snxInN(c&0Mi+op$ zWh6b=yV@g0G>g;8=UvTvvOJDzXs=~ch-z=I6;z1odtVDyi0bR0g(yUG;vKc7jHtd( zd^&2~8I7_vtM{qT2U=f+I@KGGXegsyVnDqqKApAEjG};;@2c6RkSdcYG|D*!&M-PB5$Z{4R}J)u zPq_A&k<_}M_LoAWbwABxI+Y@|?yqHFB(?rXYpf7y{gJj-A<}b@R(b{<7YU@nqc2YwJHmL}gG1RIiPFxLvVLEJ?CGHhHxpe$NNl+WF%|{edWHU8mEG#K~dk&w7A(4`8O!%J5eh)N1~tx zReZnHHY!xLL0#V|+9idWG-%>GRf|*T!v<}Ar)iVs(sB4yy+M25=~}Ep(;9U3ovD?c zC)3to+8nLGe2IQSG+&#hP*8*ZzTarR3uM}n2E%=qXd5NsR#~d;U^D~nHJISLRO_&i zauP4W@U8X{qfxe^4THooZMZ@e8|Jqx)5a=Pr(p>0jQ6EP&;)ZX*M3l_1*0blb*nVp zce&>Ijb6h!+^;6PL@>Ew4_KvjW;7YTZaCX_wKk3s&LK5i=(|Rvqx7eUYZaoWh`;!* zH&BIuy}la^R4d?!@An#ReTaWkVNbc!zMC{JMzY;EYkmg0=DS%dDUt19!$-bbv`D-FN%*s9f6X^$FiN7PKErD-J6ZqwQ*l(~^7qK*f6{s}8U+;_ z;XS(cE29~(txIE835 zdP1wVjC8puGB)kvaZ;rUzoa;dNp@Jb})1KyYr=B@` zzOiY~YH^%~^AuRhdF`%35scy$qJH|k_6H;Bi7sfC<)q6P+mB5{aK}dJQ!Bh$DixukVaIagK*flFF9h5jFVZvtIKu{CU0cl9}4eF%`@oFqU9gfImI z0m2Z5AVH8pL_mT>5D{nur!6!p~JwQJYV)zy8vtJl zyQIHER1##D^l3yGJq@zU`ZA){AiJz@KvI5wuW$KS)+m#$t(95u zsvh(S)(^e@Q7@(lYx|=fNhE9gqaKZjbb^m2~p8c#>QzTw*8P9&!>k_55Oaf{|Gzw(5_2-E)L3Uej zOVlVn9`@nvNYpw$38)*9Yc zxhyY}U2nCZAncr_2#Bu9vgMeT`?+V>5=8P0`&GdRn`(rg zFBoZ)d|tmCul*U;9s8j?Z>I?E>_zJ3d1s>5@nJwch!PWjDj3E45p_wt1C)lOYFmL{ zK}u(DBn~&DdFM5GB~;{ZC=#<1-GwUhfkcZF{eVUyDJzwDk+qml$T3lwM-a&|QJF_0 zDa|VUc_qU-#PY<)s5|A8VpE7kZyN4^^TAZf}mQG=f#l4GI;ZR|sCnBYpx=p-Kvs*p*QxsT23alckEDF5&DW9ai?#`@ zF5gCUv285SK8I#Jf2d?w_ounBKDVvmN|+Z!Qa0=J2wRp2`|d_PMpbNz1zCMXLaq*< z;Z2BwUy224g`{jYGLc1b{0 ziDE(4oYy950J7%%8KPG064>+nIilCw#R9cKQnP*w-V158SXeQwsvUgC?kVR@|b%g+`{;@Lz^fZFq7+p#^-<|{lBX|(A4asuoG_!LsQ z==*XkP&K4%CRa!uc@~je+jQg$kI`X~7zk7`C zQNE=w$FtWs+kt+H%`YbbSwx4x&tx7zbP4=S=0%ZIn|0;wlnm?FjSnWxPVJ+#Zakf+ zcl$`*jlV-Q6lC4`yF?Q~)}6nfOE4Go;0uZ5T+o9rLsI4Sce*u$yLxBd_R#~1--$KBV~%~?K{FA)u)N>x9?Mq6p3; zuM`@}M-eSfd<|$Kk}5ro|4bxHPvhR~ywcNn0@7IVbfdrhV}UvoWzq&eclIrOx z{2N6=&R|pcMIt$aP2txZ`KI#n`}11&U0zv{nDFZQLhtf8qUo=01xg^2N7Xdmlt>;` z(|Btlc~oWbmx<(2mBo{h)RFTZ->PKT(=+(zkI`kyH@fx7LNoYJM3Y;84fHFKoL^@0 zKZxY~GLwq~s&(ahVixx&l5@x`UIa;1VOwzQ~bpF)wpSdX|Z2r=`3Jkvuzn!vBG!y#ACgevGy%65qZW z&pzd!6J32Z3Ft7<9gr>OUlM6ul7P-3soJjK!w+M-h?ZR<^;LW<(aT-JfTkiT&DC7$ z$@>M#U51-$_-9I{_31LrvzG5fQuhSb@%_pQj-GY=D@9^qmw2|0pCeihzO3U{k<`(+ zp5G&qv($QS9>MaMEN?yc5Xtg3@R~@fT{iM(6^XB)gpIrf(G@6RBX39fq?JwlBcx1r zuSuO$I}kCctRY~>G;GT95S`NTF}{h0JKlXZBl zLBZ|(86@S|4*rTFkqI_;@UBGv0Gm5_A0l}zx|0telGma;`3NLc-Y!1FLA&{EBH0qz ze3ivvLG*Ppyv4-F5nTZ*2l!N?pTWujK8xrf=55g^ikH!R3Dw=jUJ;mibPDe zcy^9=Ad2sn1k@Et)%`plgp|pi>*f;|c+D@dAJDUlJi(^>g)Z`!6yaO0-|5?Hb>ObXk*kd$03zNa}9yPy8y8yxV(&-$7D$dvEX_r(|u_ zTPZjB+eq2kSKSiXO+KFJDw5QbbNStF(>yo%1eB@S`xc*uG!~yTzQx}sl6Aku7ZDZh z9;yG#ml2ie9tO0Qs4~cI^Q}a6Kz5t&LCR*bygU4)l3}mFn{|&-wXdXSW5w3)#R}i$ zb&=A={_bUf8j-QU9^0lONHW2bX z=MOz^j+Zq;}<0P ztNQiAK}Nv~(wDJ#$0gVZC6aesf{g}5gL>UB9AY#>N*7~$8U7*0i%9Yq^Y;%m+ACsN zy?mmG(U+(}sSy97#sr&uBFvbHq~7@{ZmdKa&ED@-!oRo?dQtkKYE;4~c?mtk(OS|d zpGW>BjT$y}^p7-}*p%X5-dL?j#HK`Pm5fbD>7qeOB(G%bCRwYLLspD&kf>A2380fi zy;G*SDjR2r2Bypc`i>|)C7x9=ZWGN-N%OB__Ts7)l_{E9W6A(FfDR5P91m<9APQC#oY{xyx&M9=k}2eg@}BiM{HjuE}pd$E6<@jcO~ z-m8EfAx&qKd#?iux-45_I@?`g3s4E0_WIW`qHQ|mU*BkL(|7(2jZR2o+1%bg`!_MV zBdHP6)Hq186}|8KH#NRN8qK!$)&ib0ekVHK+X{Hz2>V`^p2>db9T@O}kwT>P2@Pmz zOhig&MfxPNRz}GyQZt=ZLaK+Pu1Q)M&5+d5*vfdvrmpT*#w?(caIC!9_sxLT#%iJo zKrb5di{w(awePrqHpV5QQ$UHvBOrN<-RTQ=%na96MWP?vF*E#$!urLyUoygeP_jz> zx&k%%QBnPV(_HP0mPBp(%>tT;q<*JNGUg~5>)tObAjvohB;ZMs!AR^{F3kp6G!Xd0 zP8MGf@Uqd+rlkSxjTecg^h;!~7_Sn^=MG;nCfc+*;1y$=O_98#amc2#tdsGLO&bC_ z8`o^ARW$wn5@Iw&vMI7gJ-FCOS7(rETYziN82apfnOZ#0_%?b6jq zxuNK4zwCh5jX5_J8E<|S(9`(hmL&D8ZHlqwwxmoJ{^o^%-o|mFN-;kGT|$DVFpA#_ z=wmFoBQ?`mwKpFGykS(ki}~=ktbRsQBspW|@P0-oMdH0TPw=;lZb<3kqc^_->Ps@Y zgGZ_{h-7kYlWL?R?O}4ip#H`jBDt4Pf8z|29Ce|A1B@S$&TBus3HPjwdrAg=M!5zW z{=ek*W{JQ-MjasNO`IbK8P6b%A!-jKM`YGpbwD$f=o6s9#w3*w*I+}8_mI?1BSVb2 zB>ViWX9I^CACc_XTcJQJNG5k6OEWeS$sNejjNL?X2eLHd5Ru%0EX_DYBzGW7GtLvq z9mvv*9~CkAd}NyOfasTE{@O4j;8(04ytCXqaJUg=Q)1vqBi^P?fuoF8Hl+lPF$NKx zeQQAA+r~s&HZt%XV}VVR0w){mY})CXYUJ4TUf?tXUS*f93#Bg%oMBY9X?fsmBgLj| zf&Va;*mN*(p>fluvw=&E*!#-LgJRbLmmAG&x*fQ}c-5vyfvb!OM84F5`f6i=Ei;1F z7@KU0W$TS&Hf?fkFs|5CC}@)r_8_;sB0*b?mNrEMZ8xUcR4Hh;kz-R_&>qA4TW-F_ zK?jW_A{KTn@QBgZrrUu>jkj%j6nNZNMN}HRK4I*$Wk%2!#yOkd34P;Nn>M*l8~zVf zc`U3@&^Jayn~DT|YYeg}BIum4!KO+7r6E9{S4n{h$Hm26Yvpn|TYL0M`ziZU+XsPTBM*(Cd<4kd`Ad0lfCP zLWv5589^bg$~MKaqOQg^ZE_WJb+)NcP;pn5O+|uAy7t)=5mX9xMNlOa2&)uS*45Ca zxS%N4M4K81RdO98@&~W0x~|xCJ22MuhfR+HtGnc`yVC0y!0Q^W`b7TVb)2i6O|h(w z>kXSWx$3&c*;FW~o@DsH*Jatdd5|ms}lUd>&7nmJxy7je^^{lGuIlM8V9}L zx=$1gUccz_Hr;ZF9=;~rqr@*1EDK-rV9PV0g(@s~qYqw4QT88VQP0a(xxEOAZF`A{Nb_{yk zCBJAR&xY~|_HnM2NOB(R8Z_Q@&Zgc$6I}j6)##UEgMucz>f1Cb=v`N;O_PFVxR%&7 zE9iaKS2isOn(Oj|ugl1G`K8$MparhFHmwi((AC$b-9bxT^K8lqTIP~pI#c-){a3o~ z+4NP=XRc^ZuIy6KdRGUVt_N*$O||KM&^DL+0*$hwdw06-*i^{-xvMmMH%7@qy!%}3 zY>M>exW?HO?LFe!VpDDJ3D-578hO8Th5F@MY32Re)zGGwy=Ps6Y{?{gEbndCS2oS}-gWsEQdS-mTjIUv zYG~6+??cxhn=Y7txR%+p(W|-7*|f`RxV?pQt?cu<-A!yd=C#~uHl6Yoa4)l|A}i!R zW79dWzuVtG*UD9Ikh`HxH@rUgAe-)aL*2`4`rTX9eaJ4#uw%G2Ig8hB%<97ZHn_%au2d8!B@q-%%;Y^Sob-bTKa0Z zy+OHF+WO+$O>FAqtK&{1Vqw+vc=t-1W_jzmFWEHTTi+e(RaRKo67MtamNu>QHg;#& zbir)q-eA*4Z*%uGn|66$aF_JuTG{7qf39IGav++qyT{RFNgQuh?|X+uj`( zoNMK(x1+nIO*g!q-5ECB^S+K$AQ<(1! z_ZFMV`QCKjv?<1y>Mj|YYvqs_=x%9KoNur@!=?mZntOvyjeW!2*KBI(OLvznl53@{ zZ?wCOO`UvW-Q$Sd&`0CkTWp%;9q+zr(|qp)cj=74f?cloefD_6Zs z-5qSY;r+xt)uwyi_ttO~Jkm?ktV9ZbjBmR;Iy~3PA+gKd!KOH0wtK2g3BJAVY?~VU_Pg)d)Y6yZjxLdFrLFIHS}}dUyW?ys=woJzO~F2H&a)}Z=Q2;)RL&<%Q99R3 zjL&1n*>p%0G`rgr=PPW^u_?h9XdbnxvCnH7Wpb^w^o5vlHnsH?F;i^n2b;q@=!Vbuk;-)Yg}54zj6}uba7yC>Z*vhk4GX zS>B$eH(FT&=QPI*U}S8S@t#+ad%a;=>6zHK(Q>8ke~bEHi-yc5keHr?}1F|XM4yEoGe zi^;WO`m)THHWl?O?@~tt`s>*zs>{jaA zz76I-i3<0h>f2`TM1+mpPj#87SM#A?n-zGv6NbXQB~6 z`^;k1W$Dw!dq4-w1fuysIcAC?wx<79-(mA4(T;A}z9Z&@8Zw`{FMQOTMkMd19X00= z$-8Ms&1|I0+S0g#zGLPUBz1rHxY@lXwi33)adQij+K1q{nT<3Z?(ZJ;9XF2=O#nJ! zeoM5q?-}1o^GBjnKwp^mi0<@F)V?&0I8{HmzY7#V6xPopPMO7tD)svz;FMW`sD8gD z+E-=`qBi|n05t>>a4&suzbn4eW~xm;0WDIRaJTo0?`v}<(aGY!0ByDDk?$MxAkmb5 z4Yjl8DWV^0OS)*2JNT@5(S8^hf`vARlzB{S5hKBKZt?0=r_9-0Lxq8iZF3 z{sCn$CR~LE#0CFoQ`rGS*iU8_mZ0v9-Y^#{5-kTrX*bLjL@y19L>)nP)7(My z2FPxj`-w(^?3Q_q=v|QAGQTETG+;>Z&*lZ9)dPkD{YbO}^4&IX6P1G9pEF;^jt6`nx}?4G%i zsK}sLpj|}e2Mr0nZyq3u8#El~1W}VgtAZbx-w?GMv>xaZQFoC2W?myo1=(-rU80eL zwgo>l9}!I$^f{2Ii**3c4h26l8`|_$@b6|TMR-^GcQeT*_~q5?PMR+aeh~bJITh)$ zCVP{Kbwsi^x!7UnOJs)Fhcr#}8mxsF;v|yVHOdf|h~$1xZehl&u`Bm`GKH5&?)M}_ zDI&SwlO-x4sd>T@wMi!Tkg~)xMABvf@f?w~=_g(!k~Ry9_C(TVA<;#V$Q;}es0YdB z4fcf;68(ri1X*D*$dRwG7(ujjaIuiWVw@thQdq1+$`l6&mju}s(v&s}i%Ue(CiqrQ z)m{4HFG7i=O@C1uN!8Y0R7R4=N^Oumi==*k2oybRSt1J*{cM7-d59r471V=729kW9 z!K?ekWLuWVLd0~N;5!`RA2t=#L&Z`@zM|qYTL$|qh&_r#!y(TGhKZ9zFAfO>x9d4Um-*8*Hk`BE|Pa@|UzS!l*Aj+rxr}HVP>tqHSs& zQbEinDn7JxNQ_u#Q%XpzIBL_-kXqs@QTd_cLh1>YAZ=!|8bjX;c}7%5%4E+Eoeh+M zl+HR0T^Q0(ENUP%)7e`?6IoL+@fk^K6f_kJkkm?`srZ;k{(99^e1?=E>R4s*!dyq_vpURLa!vhHbNbc5DVSD7inRorp(DXWi0KDDvyS2_(Q_c{D1Ih-X;_rjNjxCxIV_TQ61+M3B8GvivnW9H z9>_WiFVUyNehPV2gb{5Sb_b{ok$exVi>OE>-vjF+Y9Ngk2Z#L@@|vhebat2)`kF{V z%4V|1l11g`u~(Sv&935R3q?Ch?hffHL`x*?#xN23x@d`%&i)woT!C&Pt(BCev*6+W zq1{Ex7Zp_+9unF^M5E12w(sQoeko!QYG$$pU%cNMk=_txh~(QyeMMCw`8HBtQJ+Y@jnq#(PbA+)>L=P0$+wZ- z6y1sB+emMU0Yvg`q_@OqBKbDbTOyN4zKxVB<`T)bky6DnBKiJNf3XHh?r~inXe-I& z6H5cc0i-?nOxpl)oJfw{0pg_6#C5?yaS=%!0RzR4j(h{fJx9KQqF$nECHcJDAn_cL zeBN!4NFtKY$qg2-6Upb~28&drbkS%;T<8#yPW1eUdO+_eP4s1`SV8&HM#QtBVm;Bs z5lKKhh~|JSP3$Au4ze_HjOfCMHlf4BX(ae|!ibJQ7f9wE*&}qg_<>}VM!p4f2PvD$ z*=B?&-&WQy8^`Ae(Sb-F#Un&2QYLFMa(L)SQM#QPgPliC2+a@=lO(CR9LCVglH@ZB zYeUD1jf%v;^zEVJ#7?3KNc)jgzH#DfBsE&ciSKPX3i*uo(x%*B|4irvQ2;4Z)O_j! zP!Q5sA@^aOD2frueOM=o(nJ%|uZB(%(M0t}-2kdiG!SHyMLba(kWCg%6tV83ehHl- zQc1RPR6Lt1(uj7CN&*^#q*^djd_p9T@Jw-xNVZ_6_zo$ZbsibZ-WBc+vPP=5(?p@i zsH{zeicAyFC=yqa6QBj2Bl;PhxSlTB5XrX|XNV3&@)^1rqAQVna(brdO(dV3o+$

z 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 - - - NLog - - - -

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

;(jr?M*qO<;SnBM6>^VG$|hgMU!0&$pLkcV< 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%0D39{759BZT<$!iolR8 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%0DYk9A} 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 z zvolNO$F=uS#KTX#r8wJwO547n)jX{Tj)-fRoDU<50H%&`1p!{e9%kl@7kJ!(N`dzq zqwWN3(DnKRBkSeYqXdS}ztNu=rh7(SyphWOfnm@(^xQ@zT!!c@Gm|Y$3k-<)F7D+% zH%1cgQMoWy#Cj;pWp%i^s3D!G4Ji+)3RR}d3rTx@%MW8p&T%8@VKU4{$ylV-%?6zq={UM-eYoJqB(2I)ZySg8B66LaQqgk z!qM*#IS)*%qjhyS5NdAd>Jr*b32?S9P>1tjh6cXyXurFb56||wYp=mGFux{&N&&ql z3_s98V7GyE%e~?a7GwIP2)i);1ydqghop-tGG-sn5orDBn`$Zl{5>NkM>^e)G)4uZ zhuoBoF3#ndmeSI|b(4jJCic+)+xu#K*)uG|dGnD~6TkV5RW}QK>eyf^LpR~(EzXbx zZm`!@DATS7U%MOQlZ6dM@9*LqroMO-PID%V-h#H~5nnDi4j05Nk`ReJZD(I#Aab?# z9RO(Nn)=~qq>HnG;QB*H&St!2McUZ@Cu#p>r}}mG8jTNg-@OR)TcY&C^F-hhRa7Dy zXVyd-WUm>?sd)c$Kg%a3>BefqGS-FRAe9oi8vQMNH|X3$g{I&dz2O(d#t*cJTQG zYn?g^VBYEbuWB#V2_`RkaJGIfRq_u?-1NLLzb9|+V!inO+QGA%4+LUnsT>?U1XH&x z+XTz`OANdChDU+g4uMaH|rUe^;&$>ukTiaAje*E6$b_sRQn{NAx) z1g7&pKM{92-~LymZf-#yU!F&N!07+#{4Z3?!%+q%;hWA@3zJ=5wu}jpH)^{iEzf+` zTjAUjc|DMbO3V%I)~_Yxl3vqMFC)F{c}i+e=gzPguCOZ0q%2*hVZ=JJs$t{E-)7tS{W9ZY^

- Matches when the calculated layout contains the specified substring. - This filter is deprecated in favour of <when /> which is based on contitions. - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets the substring to be matched. - - - - - - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favour of <when /> which is based on contitions. - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets a string to compare the layout to. - - - - - - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favour of <when /> which is based on contitions. - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Gets or sets the substring to be matched. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favour of <when /> which is based on contitions. - - - - - Initializes a new instance of the class. - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Gets or sets a string to compare the layout to. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Global Diagnostics Context - used for log4net compatibility. - - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The item value of string.Empty if the value is not present. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The item value of string.Empty if the value is not present. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Various helper methods for accessing state of ASP application. - - - - - Extension method attribute used when compiling for pre-LINQ platforms. - - - - - Optimized methods to get current time. - - - - - Gets the current time in an optimized fashion. - - Current time. - - - - Provides untyped IDictionary interface on top of generic IDictionary. - - The type of the key. - The type of the value. - - - - Initializes a new instance of the DictionaryAdapter class. - - The implementation. - - - - Adds an element with the provided key and value to the object. - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - - Removes all elements from the object. - - - - - Determines whether the object contains an element with the specified key. - - The key to locate in the object. - - True if the contains an element with the key; otherwise, false. - - - - - Returns an object for the object. - - - An object for the object. - - - - - Removes the element with the specified key from the object. - - The key of the element to remove. - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Gets an object containing the values in the object. - - - - An object containing the values in the object. - - - - - Gets the number of elements contained in the . - - - - The number of elements contained in the . - - - - - Gets a value indicating whether access to the is synchronized (thread safe). - - - true if access to the is synchronized (thread safe); otherwise, false. - - - - - Gets an object that can be used to synchronize access to the . - - - - An object that can be used to synchronize access to the . - - - - - Gets a value indicating whether the object has a fixed size. - - - true if the object has a fixed size; otherwise, false. - - - - - Gets a value indicating whether the object is read-only. - - - true if the object is read-only; otherwise, false. - - - - - Gets an object containing the keys of the object. - - - - An object containing the keys of the object. - - - - - Gets or sets the with the specified key. - - Dictionary key. - Value corresponding to key or null if not found - - - - Wrapper IDictionaryEnumerator. - - - - - Initializes a new instance of the class. - - The wrapped. - - - - Advances the enumerator to the next element of the collection. - - - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - Gets both the key and the value of the current dictionary entry. - - - - A containing both the key and the value of the current dictionary entry. - - - - - Gets the key of the current dictionary entry. - - - - The key of the current element of the enumeration. - - - - - Gets the value of the current dictionary entry. - - - - The value of the current element of the enumeration. - - - - - Gets the current element in the collection. - - - - The current element in the collection. - - - - - LINQ-like helpers (cannot use LINQ because we must work with .NET 2.0 profile). - - - - - Filters the given enumerable to return only items of the specified type. - - - Type of the item. - - - The enumerable. - - - Items of specified type. - - - - - Reverses the specified enumerable. - - - Type of enumerable item. - - - The enumerable. - - - Reversed enumerable. - - - - - Determines is the given predicate is met by any element of the enumerable. - - Element type. - The enumerable. - The predicate. - True if predicate returns true for any element of the collection, false otherwise. - - - - Converts the enumerable to list. - - Type of the list element. - The enumerable. - List of elements. - - - - Safe way to get environment variables. - - - - - Helper class for dealing with exceptions. - - - - - Determines whether the exception must be rethrown. - - The exception. - True if the exception must be rethrown, false otherwise. - - - - Object construction helper. - - - - - Base class for optimized file appenders. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the file info. - - The last write time. - Length of the file. - True if the operation succeeded, false otherwise. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Records the last write time for a file. - - - - - Records the last write time for a file to be specific date. - - Date and time when the last write occurred. - - - - Creates the file stream. - - If set to true allow concurrent writes. - A object which can be used to write to the file. - - - - Gets the name of the file. - - The name of the file. - - - - Gets the last write time. - - The last write time. - - - - Gets the open time of the file. - - The open time. - - - - Gets the file creation parameters. - - The file creation parameters. - - - - Implementation of which caches - file information. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Closes this instance of the appender. - - - - - Flushes this current appender. - - - - - Gets the file info. - - The last write time. - Length of the file. - True if the operation succeeded, false otherwise. - - - - Writes the specified bytes to a file. - - The bytes to be written. - - - - Factory class which creates objects. - - - - - Interface implemented by all factories capable of creating file appenders. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - Instance of which can be used to write to the file. - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Interface that provides parameters for create file function. - - - - - Provides a multiprocess-safe atomic file appends while - keeping the files open. - - - On Unix you can get all the appends to be atomic, even when multiple - processes are trying to write to the same file, because setting the file - pointer to the end of the file and appending can be made one operation. - On Win32 we need to maintain some synchronization between processes - (global named mutex is used for this) - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes to be written. - - - - Closes this instance. - - - - - Flushes this instance. - - - - - Gets the file info. - - The last write time. - Length of the file. - - True if the operation succeeded, false otherwise. - - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the file info. - - The last write time. - Length of the file. - - True if the operation succeeded, false otherwise. - - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Optimized single-process file appender which keeps the file open for exclusive write. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the file info. - - The last write time. - Length of the file. - - True if the operation succeeded, false otherwise. - - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Optimized routines to get the size and last write time of the specified file. - - - - - Initializes static members of the FileInfoHelper class. - - - - - Gets the information about a file. - - Name of the file. - The file handle. - The last write time of the file. - Length of the file. - A value of true if file information was retrieved successfully, false otherwise. - - - - Form helper methods. - - - - - Creates RichTextBox and docks in parentForm. - - Name of RichTextBox. - Form to dock RichTextBox. - Created RichTextBox. - - - - Finds control embedded on searchControl. - - Name of the control. - Control in which we're searching for control. - A value of null if no control has been found. - - - - Finds control of specified type embended on searchControl. - - The type of the control. - Name of the control. - Control in which we're searching for control. - - A value of null if no control has been found. - - - - - Creates a form. - - Name of form. - Width of form. - Height of form. - Auto show form. - If set to true the form will be minimized. - If set to true the form will be created as tool window. - Created form. - - - - Interface implemented by layouts and layout renderers. - - - - - Renders the the value of layout or layout renderer in the context of the specified log event. - - The log event. - String representation of a layout. - - - - Supports mocking of SMTP Client code. - - - - - Supports object initialization and termination. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Allows components to request stack trace information to be provided in the . - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Logger configuration. - - - - - Initializes a new instance of the class. - - The targets by level. - - - - Gets targets for the specified level. - - The level. - Chain of targets with attached filters. - - - - Determines whether the specified level is enabled. - - The level. - - A value of true if the specified level is enabled; otherwise, false. - - - - - Message Box helper. - - - - - Shows the specified message using platform-specific message box. - - The message. - The caption. - - - - Watches multiple files at the same time and raises an event whenever - a single change is detected in any of those files. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Stops the watching. - - - - - Watches the specified files for changes. - - The file names. - - - - Occurs when a change is detected in one of the monitored files. - - - - - Supports mocking of SMTP Client code. - - - - - Sends a QUIT message to the SMTP server, gracefully ends the TCP connection, and releases all resources used by the current instance of the class. - - - - - Supports mocking of SMTP Client code. - - - - - Supports mocking of SMTP Client code. - - - - - Supports mocking of SMTP Client code. - - - - - Supports mocking of SMTP Client code. - - - - - Supports mocking of SMTP Client code. - - - - - Supports mocking of SMTP Client code. - - - - - Supports mocking of SMTP Client code. - - - - - Supports mocking of SMTP Client code. - - - - - Supports mocking of SMTP Client code. - - - - - Network sender which uses HTTP or HTTPS POST. - - - - - A base class for all network senders. Supports one-way sending of messages - over various protocols. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Finalizes an instance of the NetworkSender class. - - - - - Initializes this network sender. - - - - - Closes the sender and releases any unmanaged resources. - - The continuation. - - - - Flushes any pending messages and invokes a continuation. - - The continuation. - - - - Send the given text over the specified protocol. - - Bytes to be sent. - Offset in buffer. - Number of bytes to send. - The asynchronous continuation. - - - - Closes the sender and releases any unmanaged resources. - - - - - Performs sender-specific initialization. - - - - - Performs sender-specific close operation. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Parses the URI into an endpoint address. - - The URI to parse. - The address family. - Parsed endpoint. - - - - Gets the address of the network endpoint. - - - - - Gets the last send time. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Creates instances of objects for given URLs. - - - - - Creates a new instance of the network sender based on a network URL. - - - URL that determines the network sender to be created. - - - 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. - - - A newly created network sender. - - - - - Socket proxy for mocking Socket code. - - - - - Initializes a new instance of the class. - - The address family. - Type of the socket. - Type of the protocol. - - - - Closes the wrapped socket. - - - - - Invokes ConnectAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Invokes SendAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Invokes SendToAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Sends messages over a TCP network connection. - - - - - Initializes a new instance of the class. - - URL. Must start with tcp://. - The address family. - - - - Creates the socket with given parameters. - - The address family. - Type of the socket. - Type of the protocol. - Instance of which represents the socket. - - - - Performs sender-specific initialization. - - - - - Closes the socket. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Sends the specified text over the connected socket. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Facilitates mocking of class. - - - - - Raises the Completed event. - - - - - Sends messages over the network as UDP datagrams. - - - - - Initializes a new instance of the class. - - URL. Must start with udp://. - The address family. - - - - Creates the socket. - - The address family. - Type of the socket. - Type of the protocol. - Implementation of to use. - - - - Performs sender-specific initialization. - - - - - Closes the socket. - - The continuation. - - - - Sends the specified text as a UDP datagram. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Scans (breadth-first) the object graph following all the edges whose are - instances have attached and returns - all objects implementing a specified interfaces. - - - - - Finds the objects which have attached which are reachable - from any of the given root objects when traversing the object graph over public properties. - - Type of the objects to return. - The root objects. - Ordered list of objects implementing T. - - - - Parameter validation utilities. - - - - - Asserts that the value is not null and throws otherwise. - - The value to check. - Name of the parameter. - - - - Detects the platform the NLog is running on. - - - - - Gets the current runtime OS. - - - - - Gets a value indicating whether current OS is a desktop version of Windows. - - - - - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - - - - - Gets a value indicating whether current OS is Unix-based. - - - - - Portable implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file handle. - The last write time of the file. - Length of the file. - - A value of true if file information was retrieved successfully, false otherwise. - - - - - Portable implementation of . - - - - - Returns details about current process and thread in a portable manner. - - - - - Initializes static members of the ThreadIDHelper class. - - - - - Gets the singleton instance of PortableThreadIDHelper or - Win32ThreadIDHelper depending on runtime environment. - - The instance. - - - - Gets current thread ID. - - - - - Gets current process ID. - - - - - Gets current process name. - - - - - Gets current process name (excluding filename extension, if any). - - - - - Initializes a new instance of the class. - - - - - Gets the name of the process. - - - - - Gets current thread ID. - - - - - - Gets current process ID. - - - - - - Gets current process name. - - - - - - Gets current process name (excluding filename extension, if any). - - - - - - Reflection helpers for accessing properties. - - - - - Reflection helpers. - - - - - Gets all usable exported types from the given assembly. - - Assembly to scan. - Usable types from the given assembly. - Types which cannot be loaded are skipped. - - - - Supported operating systems. - - - If you add anything here, make sure to add the appropriate detection - code to - - - - - Any operating system. - - - - - Unix/Linux operating systems. - - - - - Windows CE. - - - - - Desktop versions of Windows (95,98,ME). - - - - - Windows NT, 2000, 2003 and future versions based on NT technology. - - - - - Unknown operating system. - - - - - Simple character tokenizer. - - - - - Initializes a new instance of the class. - - The text to be tokenized. - - - - Implements a single-call guard around given continuation function. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - - - - Continuation function which implements the single-call guard. - - The exception. - - - - Provides helpers to sort log events and associated continuations. - - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictonary where keys are unique input keys, and values are lists of . - - - - - Key selector delegate. - - The type of the value. - The type of the key. - Value to extract key information from. - Key selected from log event. - - - - Utilities for dealing with values. - - - - - Represents target with a chain of filters which determine - whether logging should happen. - - - - - Initializes a new instance of the class. - - The target. - The filter chain. - - - - Gets the stack trace usage. - - A value that determines stack trace handling. - - - - Gets the target. - - The target. - - - - Gets the filter chain. - - The filter chain. - - - - Gets or sets the next item in the chain. - - The next item in the chain. - - - - Helper for dealing with thread-local storage. - - - - - Allocates the data slot for storing thread-local information. - - Allocated slot key. - - - - Gets the data for a slot in thread-local storage. - - Type of the data. - The slot to get data for. - - Slot data (will create T if null). - - - - - Wraps with a timeout. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - The timeout. - - - - Continuation function which implements the timeout logic. - - The exception. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - URL Encoding helper. - - - - - Win32-optimized implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file handle. - The last write time of the file. - Length of the file. - - A value of true if file information was retrieved successfully, false otherwise. - - - - - Win32-optimized implementation of . - - - - - Initializes a new instance of the class. - - - - - Gets current thread ID. - - - - - - Gets current process ID. - - - - - - Gets current process name. - - - - - - Gets current process name (excluding filename extension, if any). - - - - - - Designates a property of the class as an ambient property. - - - - - Initializes a new instance of the class. - - Ambient property name. - - - - ASP Application variable. - - - - - Render environmental information related to logging events. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - String representation of a layout renderer. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Gets the logging configuration this target is part of. - - - - - Renders the specified ASP Application variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the ASP Application variable name. - - - - - - ASP Request variable. - - - - - Renders the specified ASP Request variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the item name. The QueryString, Form, Cookies, or ServerVariables collection variables having the specified name are rendered. - - - - - - Gets or sets the QueryString variable to be rendered. - - - - - - Gets or sets the form variable to be rendered. - - - - - - Gets or sets the cookie to be rendered. - - - - - - Gets or sets the ServerVariables item to be rendered. - - - - - - ASP Session variable. - - - - - Renders the specified ASP Session variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the session variable name. - - - - - - The current application domain's base directory. - - - - - Initializes a new instance of the class. - - - - - Renders the application base directory and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - - - - - - The call site (class name, method name and source information). - - - - - Initializes a new instance of the class. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to render the class name. - - - - - - Gets or sets a value indicating whether to render the method name. - - - - - - Gets or sets a value indicating whether to render the source file name and line number. - - - - - - Gets or sets a value indicating whether to include source file path. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - A counter value (increases on each layout rendering). - - - - - Initializes a new instance of the class. - - - - - Renders the specified counter value and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the initial value of the counter. - - - - - - Gets or sets the value to be added to the counter after each layout rendering. - - - - - - Gets or sets the name of the sequence. Different named sequences can have individual values. - - - - - - Current date and time. - - - - - Initializes a new instance of the class. - - - - - Renders the current date and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the culture used for rendering. - - - - - - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - The environment variable. - - - - - Renders the specified environment variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the environment variable. - - - - - - Log event context data. - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the item. - - - - - - Exception information provided through - a call to one of the Logger.*Exception() methods. - - - - - Initializes a new instance of the class. - - - - - Renders the specified exception information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - Gets or sets the separator used to concatenate parts specified in the Format. - - - - - - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - - - - - - Gets or sets the separator between inner exceptions. - - - - - - Renders contents of the specified file. - - - - - Initializes a new instance of the class. - - - - - Renders the contents of the specified file and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the file. - - - - - - Gets or sets the encoding used in the file. - - The encoding. - - - - - The information about the garbage collector. - - - - - Initializes a new instance of the class. - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Gets or sets the property to retrieve. - - - - - - Gets or sets the property of System.GC to retrieve. - - - - - Total memory allocated. - - - - - Total memory allocated (perform full garbage collection first). - - - - - Gets the number of Gen0 collections. - - - - - Gets the number of Gen1 collections. - - - - - Gets the number of Gen2 collections. - - - - - Maximum generation number supported by GC. - - - - - Global Diagnostics Context item. Provided for compatibility with log4net. - - - - - Renders the specified Global Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the item. - - - - - - Globally-unique identifier (GUID). - - - - - Initializes a new instance of the class. - - - - - Renders a newly generated GUID string and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the GUID format as accepted by Guid.ToString() method. - - - - - - Thread identity information (name and authentication information). - - - - - Initializes a new instance of the class. - - - - - Renders the specified identity information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the separator to be used when concatenating - parts of identity information. - - - - - - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. - - - - - - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. - - - - - - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. - - - - - - Installation parameter (passed to InstallNLogConfig). - - - - - Renders the specified installation parameter and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the parameter. - - - - - - Marks class as a layout renderer and assigns a format string to it. - - - - - Initializes a new instance of the class. - - Name of the layout renderer. - - - - The log level. - - - - - Renders the current log level and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A string literal. - - - This is used to escape '${' sequence - as ;${literal:text=${}' - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The literal text value. - This is used by the layout compiler. - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the literal text. - - - - - - XML event description compatible with log4j, Chainsaw and NLogViewer. - - - - - Initializes a new instance of the class. - - - - - Renders the XML logging event and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets a value indicating whether the XML should use spaces for indentation. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the stack. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - The logger name. - - - - - Renders the logger name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - - - - - - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - - - - - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - The machine name that the process is running on. - - - - - Initializes the layout renderer. - - - - - Renders the machine name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Mapped Diagnostic Context item. Provided for compatibility with log4net. - - - - - Renders the specified MDC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the item. - - - - - - The formatted log message. - - - - - Initializes a new instance of the class. - - - - - Renders the log message including any positional parameters and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to log exception along with message. - - - - - - Gets or sets the string that separates message from the exception. - - - - - - Nested Diagnostic Context item. Provided for compatibility with log4net. - - - - - Initializes a new instance of the class. - - - - - Renders the specified Nested Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested diagnostics context output. - - - - - - A newline literal. - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The directory where NLog.dll is located. - - - - - Initializes static members of the NLogDirLayoutRenderer class. - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - The performance counter. - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Renders the specified environment variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the counter category. - - - - - - Gets or sets the name of the performance counter. - - - - - - Gets or sets the name of the performance counter instance (e.g. this.Global_). - - - - - - Gets or sets the name of the machine to read the performance counter from. - - - - - - The identifier of the current process. - - - - - Renders the current process ID. - - The to append the rendered data to. - Logging event. - - - - The information about the running process. - - - - - Initializes a new instance of the class. - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Gets or sets the property to retrieve. - - - - - - Property of System.Diagnostics.Process to retrieve. - - - - - Base Priority. - - - - - Exit Code. - - - - - Exit Time. - - - - - Process Handle. - - - - - Handle Count. - - - - - Whether process has exited. - - - - - Process ID. - - - - - Machine name. - - - - - Handle of the main window. - - - - - Title of the main window. - - - - - Maximum Working Set. - - - - - Minimum Working Set. - - - - - Non-paged System Memory Size. - - - - - Non-paged System Memory Size (64-bit). - - - - - Paged Memory Size. - - - - - Paged Memory Size (64-bit).. - - - - - Paged System Memory Size. - - - - - Paged System Memory Size (64-bit). - - - - - Peak Paged Memory Size. - - - - - Peak Paged Memory Size (64-bit). - - - - - Peak Vitual Memory Size. - - - - - Peak Virtual Memory Size (64-bit).. - - - - - Peak Working Set Size. - - - - - Peak Working Set Size (64-bit). - - - - - Whether priority boost is enabled. - - - - - Priority Class. - - - - - Private Memory Size. - - - - - Private Memory Size (64-bit). - - - - - Privileged Processor Time. - - - - - Process Name. - - - - - Whether process is responding. - - - - - Session ID. - - - - - Process Start Time. - - - - - Total Processor Time. - - - - - User Processor Time. - - - - - Virtual Memory Size. - - - - - Virtual Memory Size (64-bit). - - - - - Working Set Size. - - - - - Working Set Size (64-bit). - - - - - The name of the current process. - - - - - Renders the current process name (optionally with a full path). - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to write the full path to the process executable. - - - - - - The process time in format HH:mm:ss.mmm. - - - - - Renders the current process running time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - High precision timer, based on the value returned from QueryPerformanceCounter() optionally converted to seconds. - - - - - Initializes a new instance of the class. - - - - - Initializes the layout renderer. - - - - - Renders the ticks value of current time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to normalize the result by subtracting - it from the result of the first call (so that it's effectively zero-based). - - - - - - Gets or sets a value indicating whether to output the difference between the result - of QueryPerformanceCounter and the previous one. - - - - - - Gets or sets a value indicating whether to convert the result to seconds by dividing - by the result of QueryPerformanceFrequency(). - - - - - - Gets or sets the number of decimal digits to be included in output. - - - - - - Gets or sets a value indicating whether to align decimal point (emit non-significant zeros). - - - - - - A value from the Registry. - - - - - Reads the specified registry key and value and appends it to - the passed . - - The to append the rendered data to. - Logging event. Ignored. - - - - Gets or sets the registry value name. - - - - - - Gets or sets the value to be output when the specified registry key or value is not found. - - - - - - Gets or sets the registry key. - - - Must have one of the forms: -
    -
  • HKLM\Key\Full\Name
  • -
  • HKEY_LOCAL_MACHINE\Key\Full\Name
  • -
  • HKCU\Key\Full\Name
  • -
  • HKEY_CURRENT_USER\Key\Full\Name
  • -
-
- -
- - - The short date in a sortable format yyyy-MM-dd. - - - - - Renders the current short date string (yyyy-MM-dd) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the system special folder to use. - - - Full list of options is available at MSDN. - The most common ones are: -
    -
  • ApplicationData - roaming application data for current user.
  • -
  • CommonApplicationData - application data for all users.
  • -
  • MyDocuments - My Documents
  • -
  • DesktopDirectory - Desktop directory
  • -
  • LocalApplicationData - non roaming application data
  • -
  • Personal - user profile directory
  • -
  • System - System directory
  • -
-
- -
- - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Format of the ${stacktrace} layout renderer output. - - - - - Raw format (multiline - as returned by StackFrame.ToString() method). - - - - - Flat format (class and method names displayed in a single line). - - - - - Detailed flat format (method signatures displayed in a single line). - - - - - Stack trace renderer. - - - - - Initializes a new instance of the class. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the output format of the stack trace. - - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the stack frame separator string. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - - A temporary directory. - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - The identifier of the current thread. - - - - - Renders the current thread identifier and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The name of the current thread. - - - - - Renders the current thread name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The Ticks value of current date and time. - - - - - Renders the ticks value of current time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The time in a 24-hour, sortable format HH:mm:ss.mmm. - - - - - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Thread Windows identity information (username). - - - - - Initializes a new instance of the class. - - - - - Renders the current thread windows identity information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether domain name should be included. - - - - - - Gets or sets a value indicating whether username should be included. - - - - - - Applies caching to another layout output. - - - The value of the inner layout will be rendered only once and reused subsequently. - - - - - Decodes text "encrypted" with ROT-13. - - - See http://en.wikipedia.org/wiki/ROT13. - - - - - Renders the inner message, processes it and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Gets or sets the wrapped layout. - - - - - - Initializes a new instance of the class. - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Gets or sets a value indicating whether this is enabled. - - - - - - Filters characters not allowed in the file names by replacing them with safe character. - - - - - Initializes a new instance of the class. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - - - - - - Escapes output of another layout using JSON rules. - - - - - Initializes a new instance of the class. - - - - - Post-processes the rendered message. - - The text to be post-processed. - JSON-encoded string. - - - - Gets or sets a value indicating whether to apply JSON encoding. - - - - - - Converts the result of another layout output to lower case. - - - - - Initializes a new instance of the class. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Only outputs the inner layout when exception has been defined for log message. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Applies padding to another layout output. - - - - - Initializes a new instance of the class. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Gets or sets the number of characters to pad the output to. - - - Positive padding values cause left padding, negative values - cause right padding to the desired width. - - - - - - Gets or sets the padding character. - - - - - - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - - - - - - Replaces a string in the output of another layout with another string. - - - - - Initializes the layout renderer. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - 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 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. - - - - - Decodes text "encrypted" with ROT-13. - - - See http://en.wikipedia.org/wiki/ROT13. - - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - Encoded/Decoded text. - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Gets or sets the layout to be wrapped. - - The layout to be wrapped. - This variable is for backwards compatibility - - - - - Trims the whitespace from the result of another layout renderer. - - - - - Initializes a new instance of the class. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Trimmed string. - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Converts the result of another layout output to upper case. - - - - - Initializes a new instance of the class. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - Gets or sets a value indicating whether upper case conversion should be applied. - - A value of true if upper case conversion should be applied otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Encodes the result of another layout output for use with URLs. - - - - - Initializes a new instance of the class. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - - A value of true if space should be translated to '+'; otherwise, false. - - - - - Outputs alternative layout when the inner layout produces empty result. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Gets or sets the layout to be rendered when original layout produced empty result. - - - - - - Only outputs the inner layout when the specified condition has been met. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Gets or sets the condition that must be met for the inner layout to be printed. - - - - - - Converts the result of another layout output to be XML-compliant. - - - - - Initializes a new instance of the class. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - Gets or sets a value indicating whether to apply XML encoding. - - - - - - A column in the CSV. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the column. - The layout of the column. - - - - Gets or sets the name of the column. - - - - - - Gets or sets the layout of the column. - - - - - - Specifies allowed column delimiters. - - - - - Automatically detect from regional settings. - - - - - Comma (ASCII 44). - - - - - Semicolon (ASCII 59). - - - - - Tab character (ASCII 9). - - - - - Pipe character (ASCII 124). - - - - - Space character (ASCII 32). - - - - - Custom string, specified by the CustomDelimiter. - - - - - A specialized layout that renders CSV-formatted events. - - - - - A specialized layout that supports header and footer. - - - - - Abstract interface that layouts must implement. - - - - - Converts a given text to a . - - Text to be converted. - object represented by the text. - - - - Implicitly converts the specified string to a . - - The layout string. - Instance of . - - - - Implicitly converts the specified string to a . - - The layout string. - The NLog factories to use when resolving layout renderers. - Instance of . - - - - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - The log event. - - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - - - - - Renders the event info in layout. - - The event info. - String representing log event. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes the layout. - - - - - Closes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - - - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - Thread-agnostic layouts only use contents of for its output. - - - - - Gets the logging configuration this target is part of. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Gets or sets the body layout (can be repeated multiple times). - - - - - - Gets or sets the header layout. - - - - - - Gets or sets the footer layout. - - - - - - Initializes a new instance of the class. - - - - - Initializes the layout. - - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Gets the array of parameters to be passed. - - - - - - Gets or sets a value indicating whether CVS should include header. - - A value of true if CVS should include header; otherwise, false. - - - - - Gets or sets the column delimiter. - - - - - - Gets or sets the quoting mode. - - - - - - Gets or sets the quote Character. - - - - - - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - - - - - - Header for CSV layout. - - - - - Initializes a new instance of the class. - - The parent. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Specifies allowes CSV quoting modes. - - - - - Quote all column. - - - - - Quote nothing. - - - - - Quote only whose values contain the quote symbol or - the separator. - - - - - Marks class as a layout renderer and assigns a format string to it. - - - - - Initializes a new instance of the class. - - Layout name. - - - - Parses layout strings. - - - - - A specialized layout that renders Log4j-compatible XML events. - - - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - - - - - Initializes a new instance of the class. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Gets the instance that renders log events. - - - - - Represents a string with embedded placeholders that can render contextual information. - - - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout string to parse. - - - - Initializes a new instance of the class. - - The layout string to parse. - The NLog factories to use when creating references to layout renderers. - - - - Converts a text to a simple layout. - - Text to be converted. - A object. - - - - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - - The text to be escaped. - The escaped text. - - Escaping is done by replacing all occurences of - '${' with '${literal:text=${}' - - - - - Evaluates the specified text by expadinging all layout renderers. - - The text to be evaluated. - Log event to be used for evaluation. - The input text with all occurences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Evaluates the specified text by expadinging all layout renderers - in new context. - - The text to be evaluated. - The input text with all occurences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Returns a that represents the current object. - - - A that represents the current object. - - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - The rendered layout. - - - - Gets or sets the layout text. - - - - - - Gets a collection of objects that make up this layout. - - - - - Represents the logging event. - - - - - Gets the date of the first log event created. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Log level. - Logger name. - Log message including parameter placeholders. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - Exception information. - - - - Creates the null event. - - Null log event. - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - The exception. - Instance of . - - - - Creates from this by attaching the specified asynchronous continuation. - - The asynchronous continuation. - Instance of with attached continuation. - - - - Returns a string representation of this log event. - - String representation of the log event. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - - - - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - - - - - Gets or sets the timestamp of the logging event. - - - - - Gets or sets the level of the logging event. - - - - - Gets a value indicating whether stack trace has been set for this event. - - - - - Gets the stack frame of the method that did the logging. - - - - - Gets the number index of the stack frame that represents the user - code (not the NLog code). - - - - - Gets the entire stack trace. - - - - - Gets or sets the exception information. - - - - - Gets or sets the logger name. - - - - - Gets the logger short name. - - - - - Gets or sets the log message including any parameter placeholders. - - - - - Gets or sets the parameter values or null if no parameters have been specified. - - - - - Gets or sets the format provider that was provided while logging or - when no formatProvider was specified. - - - - - Gets the formatted message. - - - - - Gets the dictionary of per-event context properties. - - - - - Gets the dictionary of per-event context properties. - - - - - Creates and manages instances of objects. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The config. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Creates a logger that discards all log messages. - - Null logger instance. - - - - Gets the logger named after the currently-being-initialized class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets the logger named after the currently-being-initialized class. - - The type of the logger to create. The type must inherit from NLog.Logger. - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets the specified named logger. - - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Gets the specified named logger. - - Name of the logger. - The type of the logger to create. The type must inherit from NLog.Logger. - The logger reference. Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - - - - Loops through all loggers previously returned by GetLogger - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets). - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - Decreases the log enable counter and if it reaches -1 - the logs are disabled. - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that iplements IDisposable whose Dispose() method - reenables logging. To be used with C# using () statement. - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Returns if logging is currently enabled. - - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Occurs when logging changes. - - - - - Occurs when logging gets reloaded. - - - - - Gets or sets a value indicating whether exceptions should be thrown. - - A value of true if exceptiosn should be thrown; otherwise, false. - By default exceptions - are not thrown under any circumstances. - - - - - Gets or sets the current logging configuration. - - - - - Gets or sets the global log threshold. Log events below this threshold are not logged. - - - - - Logger cache key. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Determines if two objects are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Enables logging in implementation. - - - - - Initializes a new instance of the class. - - The factory. - - - - Enables logging. - - - - - Specialized LogFactory that can return instances of custom logger types. - - The type of the logger to be returned. Must inherit from . - - - - Gets the logger. - - The logger name. - An instance of . - - - - Gets the logger named after the currently-being-initialized class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Provides logging interface and utility functions. - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message 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. - - - - - Gets the filter result. - - The filter chain. - The log event. - The result of the filter. - - - - Defines available log levels. - - - - - Trace log level. - - - - - Debug log level. - - - - - Info log level. - - - - - Warn log level. - - - - - Error log level. - - - - - Fatal log level. - - - - - Off log level. - - - - - Compares two objects - and returns a value indicating whether - the first one is equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal == level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is not equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal != level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than the second one. - - The first level. - The second level. - The value of level1.Ordinal > level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal >= level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than the second one. - - The first level. - The second level. - The value of level1.Ordinal < level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal <= level2.Ordinal. - - - - Gets the that corresponds to the specified ordinal. - - The ordinal. - The instance. For 0 it returns , 1 gives and so on. - - - - Returns the that corresponds to the supplied . - - The texual representation of the log level. - The enumeration value. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - Value of true if the specified is equal to this instance; otherwise, false. - - - The parameter is null. - - - - - Compares the level to the other object. - - - The object object. - - - A value less than zero when this logger's is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - - - - - Gets the name of the log level. - - - - - Gets the ordinal of the log level. - - - - - Creates and manages instances of objects. - - - - - Initializes static members of the LogManager class. - - - - - Prevents a default instance of the LogManager class from being created. - - - - - Gets the logger named after the currently-being-initialized class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets the logger named after the currently-being-initialized class. - - The logger class. The class must inherit from . - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Creates a logger that discards all log messages. - - Null logger which discards all log messages. - - - - Gets the specified named logger. - - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Gets the specified named logger. - - Name of the logger. - The logger class. The class must inherit from . - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets). - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - Decreases the log enable counter and if it reaches -1 - the logs are disabled. - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that iplements IDisposable whose Dispose() method - reenables logging. To be used with C# using () statement. - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Returns if logging is currently enabled. - - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Occurs when logging changes. - - - - - Occurs when logging gets reloaded. - - - - - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets the current logging configuration. - - - - - Gets or sets the global log threshold. Log events below this threshold are not logged. - - - - - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - - Log message. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Internal configuration of Log Receiver Service contracts. - - - - - Wire format for NLog Event. - - - - - Initializes a new instance of the class. - - - - - Converts the to . - - The object this is part of.. - The logger name prefix to prepend in front of the logger name. - Converted . - - - - Gets or sets the client-generated identifier of the event. - - - - - Gets or sets the ordinal of the log level. - - - - - Gets or sets the logger ordinal (index into . - - The logger ordinal. - - - - Gets or sets the time delta (in ticks) between the time of the event and base time. - - - - - Gets or sets the message string index. - - - - - Gets or sets the collection of layout values. - - - - - Gets the collection of indexes into array for each layout value. - - - - - Wire format for NLog event package. - - - - - Converts the events to sequence of objects suitable for routing through NLog. - - The logger name prefix to prepend in front of each logger name. - - Sequence of objects. - - - - - Converts the events to sequence of objects suitable for routing through NLog. - - - Sequence of objects. - - - - - Gets or sets the name of the client. - - The name of the client. - - - - Gets or sets the base time (UTC ticks) for all events in the package. - - The base time UTC. - - - - Gets or sets the collection of layout names which are shared among all events. - - The layout names. - - - - Gets or sets the collection of logger names. - - The logger names. - - - - Gets or sets the list of events. - - The events. - - - - Log Receiver Client using legacy SOAP client. - - - - - Initializes a new instance of the class. - - The service URL. - - - - Processes the log messages. - - The events. - - - - 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. - - - - 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. - - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item. - - Item name. - The item value of string.Empty if the value is not present. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - - - - Removes the specified item from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Mapped Diagnostics Context - used for log4net compatibility. - - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item. - - Item name. - The item value of string.Empty if the value is not present. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - - - - Removes the specified item from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Nested Diagnostics Context - for log4net compatibility. - - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Resets the stack to the original count during . - - - - - Initializes a new instance of the class. - - The stack. - The previous count. - - - - Reverts the stack to original item count. - - - - - Exception thrown during NLog configuration. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - The parameter is null. - - - The class name is null or is zero (0). - - - - - Exception thrown during log event processing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - The parameter is null. - - - The class name is null or is zero (0). - - - - - TraceListener which routes all messages through NLog. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, writes the specified message to the listener you create in the derived class. - - A message to write. - - - - When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator. - - A message to write. - - - - When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. - - - - - Emits an error message. - - A message to emit. - - - - Emits an error message and a detailed error message. - - A message to emit. - A detailed message to emit. - - - - Flushes the output buffer. - - - - - Writes trace information, a data object and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - The trace data to emit. - - - - Writes trace information, an array of data objects and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - An array of objects to emit as data. - - - - Writes trace and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - - - - Writes trace information, a formatted array of objects and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - A format string that contains zero or more format items, which correspond to objects in the array. - An object array containing zero or more objects to format. - - - - Writes trace information, a message, and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - A message to write. - - - - Writes trace information, a message, a related activity identity and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - A numeric identifier for the event. - A message to write. - A object identifying a related activity. - - - - Gets the custom attributes supported by the trace listener. - - - A string array naming the custom attributes supported by the trace listener, or null if there are no custom attributes. - - - - - Translates the event type to level from . - - Type of the event. - Translated log level. - - - - 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 a value indicating whether the trace listener is thread safe. - - - true if the trace listener is thread safe; otherwise, false. The default is false. - - - - Gets or sets a value indicating whether to use auto logger name detected from the stack trace. - - - - - Specifies the way archive numbering is performed. - - - - - Sequence style numbering. The most recent archive has the highest number. - - - - - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - - - - - Outputs log messages through the ASP Response object. - - Documentation on NLog Wiki - - - - Represents target that supports string formatting using layouts. - - - - - Represents logging target. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Closes the target. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Calls the on each volatile layout - used by this target. - - - The log event. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Writes the log to the target. - - Log event to write. - - - - Writes the array of log events. - - The log events. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Closes the target and releases any unmanaged resources. - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. - classes. - - - Logging event to be written out. - - - - - Writes log event to the log target. Must be overridden in inheriting - classes. - - Log event to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Gets or sets the name of the target. - - - - - - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - - - - - Gets the logging configuration this target is part of. - - - - - Gets a value indicating whether the target has been initialized. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the layout used to format log messages. - - - - - - Outputs the rendered logging event through the OutputDebugString() Win32 API. - - The logging event. - - - - Gets or sets a value indicating whether to add <!-- --> comments around all written texts. - - - - - - Sends log messages to the remote instance of Chainsaw application from log4j. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- and so on. - - - - -

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

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

-
- -
- - - Gets or sets the name of the file to be used for an archive. - - - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - - - - - - Gets or sets the maximum number of archive files that should be kept. - - - - - - Gets or sets the way file archives are numbered. - - - - - - Gets the characters that are appended after each line. - - - - - Logs text to Windows.Forms.Control.Text property control of specified Name. - - -

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

- -

- The result is: -

- -

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

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

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

- -

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

-

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

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

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

- -

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

-

- The result is a message box: -

- -

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

- The result is: -

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

- - - -

- The result is: -

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

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

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

- -

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

-

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

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

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

- -

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

-

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

- -

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

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

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

-

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

- - - ... your targets go here ... - - ]]> -
- -

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

- -

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

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

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the specified log event to all sub-targets. - - The log event. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - diff --git a/packages/NLog.2.0.0.2000/lib/net35/NLog.dll b/packages/NLog.2.0.0.2000/lib/net35/NLog.dll deleted file mode 100644 index 1adad7404b7f3eaea984da40d4ae7f5ae5a21b45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380928 zcmcGX34k0$_3(SUXM1LP_Q>pRW;UB+Hi3j@W_EKdLK5y9x#T7ZSGYt_Xy{2mv&<4u zKq24-q6i2<1P?^P15r^xMNu?}f(NVzir{@8e>Hr+_o{2AHw5&%Hkqzhuc}_XdR6tR z>Q#01A*vE$AybmSc8tDTPH8|*iq1s)by5PKNdHGB(J_}9NZ2nT=hGM{qoajD}>)BkNZ z@g~tPgzl>p_MLl05L^BY`%V|QF5=DFGVJC2!;V7SGrH#V*RR3NZZ@wtrUa4dXeoW-b zpYY~7olgC0uJhwro|9LsH6{-EFg;`#4fdBBsI)32EOx;V&3T(hb4^U2R1UO(-aU;FnSz3zp>cE0?a z8{dB9gMSI0FP#62TP`|n?T0Q~_Tzgmz5X9JJeqyzi9cP}F?z(IXFPe)Ls#GRo?Dm3 z`|bDB$M;|O>rE$r`kZwK-Fd~`x32ulKDm!wcHZa`cU)RUba|)aSFPvGY0q2Io-5Lx zE7P70;+f-)(0jhJMJgK7#l~Dvg{&71;${Qn>NVcl;rQV%U;-JL zoUH3O-XhOAIB6taz1tnHkewI3LI}I#!+0Vn1|vzxfDM@kG6~;CL6k%g?nbg`K2WuP zQO2PZ(zJ_>1z-Z-Yi@_@XPTin{B-SOAq zamNLf;>MwlJqIz+>)~e%%7v`klvr7>DM_+fO=Ky3xP(U#(~uG}-T9Kg;my$7m{(fE zv%j-8+SeJB zGoq0PPgNZwqida=H#t2bBik87`>oX`w1#JNkdUE6(S9-x+C|2>Vq=-M=Td`?A2cPN zKVTBkJeJ!=({6tLxY9aAX!+wpyxjQSexuxhZaMi})JOkB^g>Vno@w?oJt{C)ZYTFev z(UE}Nel|J^cY&W*{g`-i#?2LoHkaU$O_N>4Og)QN#TL)*fN4>pLE|KtMleQ>uW)ua z(+tN}j>79U@EQoON@6`O5QxqF0Ui7Wo zT!Bk|D{&gDcvM%po2OGEm$8w$_uWiLmFdt4&zb5x8jk{ur6?MMP~fAzPDuUxy&dX= zCqS(}0FnkKNO2TdEmiN^THNwh;+8gdRLj(Xj9&wkr5oP8+l0TsJx?4zq>=d5Q(UDV zok*sx=C9z%B-Qcj0ucm%4H-q(qrEcmkyLbiIge7v2vpMnHGV*lFSL=!#gF%OL7vBB zBIBZS&zFMGK>YX?3HZ7M$T%I+fNG(PxA8x~g=Yhm!;^SchbB-s8MNtob%!SCW9n6R zXoBXhUUi2iD42TH9h#tls8`*g3F=S1>h3k+3Qx3jKm3l2-+N7XTOyR}bd1g|WB6Ml zvQrTYTrU%@k&*xn7-&b$nP#H+#McTFCfZ@@YlR6v?J)JV!i2SUnEF~_!eu*5eXTHI zxE-dxB#eHOah5Pjp#+Prk<@pQRK26BlO(C3pkC66)ktqhhww*o;ql^hRJ|Zm?+#ZJ z0|A_j!^GzloXYTu#;Lf4kQV3HYuRuv9lk%?myLJzsC!8fp2owdn{14BIX8jbls=jg z;3p9@yi1wu&MSK(bMoQoP?JF>7rh#2s@76=`#X!B^~!`a?)m*W9ej(ON$gxP8F{ss zbw3xLAsk9!>jfF7f+S*Zzh7)?FHu`gM@T<&9&m!M8~x`xzjK0r*yYe7=a2I`dQk}- zq7S#DkM$zw@JvX$(OEnLMsY8Etw59Ag=|YRPSToGw@QlqpwpeEf$Az!oonHb^lql= z>$JRUvNuH`(>3YjERAj_Uvd&YJcmJB=DS;=Wp=TCp^vXPG&~< zn8=w(OU`h|g>LYLfZm!ZAL>_!Raf7n6A^v}-b(H#5GZ zo?M#Ev%fWSHfb+cArs~-$fVy-3B?wy)Kz<>VLrFQl0SjTxnz`AK6Mc2PfBA@X8g+L zG`yJ6g5=68x^n)Kd#D@bdP+@Y`#UFdwE9H|?WtlX)s>9-dFKt6n0C&X{}64lDr4|A zgb!%jiY@|Im@KEp`?x_z_ZwFdur6!cCUgU*EbZIQ9gcCs^+chGzfqh_cqxvoPp4Bd z9b^>%QL+dHWX`~})giPvQ>Wg6Uy2_k&y9ZB4KIPpMt?AVOc68O@J)&sil0_Q7{Lka z7T4JY8W2PuN)j(>^1SW6Fi3CnC#aE3)g(>@6|y#Hg5qbYCzduyiuDq^Y(T|R#`7c} zrV3#!fQ}xG7Q}cFRF}5|@K&;xl9z2k6qIg|GanMp!V8RXGMZkz3|3;DR||wUONh*2I-QRqcgly{g=gyh1LAninIv*M8?T2{_y&30A^7k%p3yq| zfq(UxrNuM-()H0e-c3)_IaQI3W!-XaEos`N0w9=38H57TmoK1fNV;ey z=cp8!x($9d`skw1 zDB|UGkt9j682EL6VpuXYiBmy^tPPr|NCc~k#FOYEO^De3vo1n7G~$4PeOr=a1^EGd zG*R;zOpalPn8v;YM#crvzkB1-nu@M2O&c>=yn2lXiNGTMQJjK5E@`8m1CPv%@1pz( z=0{+{%gD;~E5-+*$Ixo%O{GGpX~XXpSNhfEqzq~c&&#=F*=wA68JfG4=?$(U_I3K5h@#RR{ermlxd|W2pB5r1K*EaH6E*&T z#$QGWopcgY*k>U%G8}iqND?T;-$0{u&AR;y!dDU`B1a!;g-Ev9%4o#k9F&%nvqt%E zz<2tFjWFK0mI&1Z&CCQe93<$3hGbsHRICJrcvp&eu0_0*YZFh=POw7z#iXSaGsd=0 z==}trJ1$idPBQ8>NaHi}X%!@&$SRU#Lwo$8Evjcg$U;Gf$(b^Y1|xps8n9K6GPt#n zHzY_I+FHo>CCFt6I6-b>GOqL{Ek?PJd~{ZB$ps0K%_|qxxx|mJB64sHLj|v1ua4Gb`Qr%vNSk80wWi z&1~dhv6*{Lo8BW^qbJD5r&9FJdl9|<7CrR)*NG~_<2S^OThq!-cp1#TEly|n9TRDM zKK)6j*9tJEEwBg$Kx}6b3JAZir2I0*&3^HG`&*EeF-}(ZI>vop5km=LrW-z{h*?u6 z;Mz7lC&XpUrfmutGq^D~krc*L@Uw3CINtC{9xA)flBPnMkXdsO^g7tpzDHQ5kloiO z2(2s2DQ7i5_}6V48KP?ulg#LCq-hQNDa2NAu9+LOBgq71OPsqET*gF-FQC#g8(`Iq zZvoUf#XT%~2ce#E#ssl;dz9};-ZMabJJ&tTDAjio zaf1XN?s+dlNy1BQLILWtTM5^au$@MI5?yq^<|9BVA5>;f6L98Qw68$QQVrrnFJo=^b95{pm(#F#}WV8){bus2W3 zA>&oxmwlby53Y3TLC`5)v3-OgixABy36Wy<_GZ_ty zx+Ui562uDTCRiTj40dj%n8waD*pbRW8XIWQuc9Nn1jdG(n~9+yR_ z=m=~P&V1>wGgOdj@{uDYw<1kC%kQMm)E4`XP3vF^BfiH>kVmH+GMx!%CVg~D5)(2% zm_GI;dUqjypw%witXg@r+7ljDS{{a8hKFtZ$0{d{_VOGV&HImq?-va)V=7baT)(|V zHd@xBZ9ao9lTSs;>ZuAE>GUe2V=tM<6I;upLLMIStQFyrnL{8`qO|G}nfy#nK*?Yf zRj@g!qEGU8yNmh(SZDuw^^4HY6-Q)SuWa|4JGr$$!U@G3`i+Ejzpl zfM6%#DYo1Akif?p_`?FPFz`nNrrl)R#+?GLGU$&Ae4L{10_5DxxDbjyh6h*(Sy%{J zSO{5IC|Ou28MsN?$#`9*?pkjye|^AibpdAcYSg?>U3^J^hpw^l`Pnl@30wu z3Z!gRNsY$WLI#t`ojAV6j6O|p68N|Ye0r;aoq0_;hLcLUi3Xh%O!Mh9EhWBKVt2;3 zw`1R{`A9R0|6~G-L5ox>@My54ykM(=pEQAwZ#A%7(3E@PBpjy5UTOmGni@z8HU@5{ zl%IjY#(g}RpA}Y3m-m{V!$ZBO4!Q=Hrdy2v1R1lX(UmKC(dUV?F<0JHCz{ss#@yhh zk+vs13ytB0L#WK|5_bOnd@&>aG85iUO2+6FGJfajo6k<}nATupT^K)=e0(;b)|ff_ zCYGpDc4M(ql^Q$d_T0@0CpbHbPLpilR(Q9*7ioQUWYer!XL-!J2w8Vm3{#IeV z;AZ+dHkSm9ZV?@K8Bx9Pi#%J(<2xcU(S~wL^#R;c_@MY0vpPjTI~2RvcnFjnsFVoq zxX9DvxX+hx8(-!TeT9dNBoY!mEFMc0mGV{bx9GuXvGFxfLQjI)^d7;Nq6gcQc^7zK zJVNhiwtY_Yb)t=QW(E!~RXL{g4Sa`Z4jb6qfgPc1vM(iWiK3hPMwZi^{?O^OvSfYb zEE2k2pCd-(U?iW}JY6aovhKJvlgN|a9Q_N?-6jDS%fp-_;w%X1S+tq--z0Y3^{eeh zqHEE3TZ%RrqVEC}{AgFgSSUS#59djo=zBbJ zX7u>pWRT;4NwQBzhc&vs&#CX$*7b*z&lvf5ZdfA=J-SritFu19EVHz@CtMA^OsAf> zndXMy#}`b1k@H1E23{|0Rj)|27ORS&c{-S+aWq&H2jLzt z%E7vE35b3SrtuR&GZfL?N@^;RmU4zrl9r+X@m~!hq}kWPP99==r#sRgGtR!0XS&F5 zWLkVHO*Q^LkH#}ZSQkG7IB0E^9_E3Jn%2bri|Hjii%wx!VbuS*Aqh=S%_xlP^jG1N z&J{gNsBCii)xf3Q8NAqD^}wi{X<^dk?5KPc;+fsB@En1t@PjFF!oM%9KM%UAc6KiM zB|zZCdlT2FPexFGV?KHX2{3yu!13bKTcNs|@@3amB23m(I>L+JOEgnZ)xkvTEQ=zJ zc9OVG(jKo&w?}OsvtSwtZu1(aj&M6%Rx)q6$+pe^^D_Og#r4!OZKq}G=&>b!*)r`+ zwEyR2$~c!(V&;Lx_)_T0VJuraS*e|0Y3&@8i+(M&6F=Ny)f7a|hoMd1!;E`!L8=Dg zAGIQCnUH-(P9C*oe`i|uF$X+N-pnbr4wgH)y_^N64rV&X#F#|SXdbkdi?pxvPkwjJuY7HjDag{A9X-3DB6qF7S zo*+5MSoC`2>#2PIZ%9$((}j2_J*YGKJ6U9ut)MoIwfK`T7@k28Y;uIJmDA#9s`Ad$ z5%3^?|98ci!b3)Rkg@(eD>4N@#1^3dh=xTd0Ah_rC;$Rgo1ve|eBgWVxr@llYYNtc zRjPW_fqA;%@cjb;6#UY{UU#q=Ni?r{uF&waV~4omX-I-MSZ*K^r=i4$Ty!PdozrD) zX>qSR!z9d^g!u&D;|>{oJ|Q@=GbT16p%Ka}$7;sQ8O0Vh+4NvVJkumDW=v{Mv?+IL z$uKCfIqpdrcNKl}KX4d?-?DA2P#bc`rGaJNR%cxw|mU1@aB zw9p%-`b#$;QgpNLK*HHg@;hAe^TX9R@#pE8W_+eAyW=80&e6H!!tjP2Xe`WS{!PRM ze*6cbniFcJLT#zZv-Gw)N12sUzSz=NEICUF-*ZSS(;cOu1uzLwOP}}Se$p6{rcIks zp|dv9QkpNKExIrlHBllPi@qUCWE~M7nW|F#cyWt-a_};lyKi)sKV|eFlR%NQ5#8I& z`2e(sv%9oC6+&unj)7fX6w`_2JlsY6YHpeLKRhG3A>Au#``$?5+rBqV@m+#1IVVTc z-z;H}6J30bkR|_@vIUF~tz`?Sw>>%&-l{F&1*rf3vjtE}XAk)G+H1~IgcT~NM_$Bf zvp_8q$E#(+->SW!z=>tC-B-nSuLgrI3~^NjHsjrLlMsa~QDsRsTk}$L z635$u@Ivrz0~2fz@{+BNflXSoj)4l$vL-A-0T2xJCWZna)?0)E(grr5azE7apR@cfA+py4_15LUnG9MS_So2|b zXU!)sT&zZVA!boq_X95#mv={H3}ON)>(Zhp`%N>lIqYi6fN!>h>+a;iy8k3ote+Uh z(V_9B!dt!^e;?Nii{!U4KNvr)SX+dAaxx%qiqJ=-bvj1hNS^ZNMg8FFY&~f?q5*tf zG@YlIp#d>(2O~e>oo8Im*=mGvos>D6AwjEZhk4NuP^Fi{Ck7lE<W{k~n=Z6<* zY@w;0aXkp3zKVdC@GMBX@{JP22gXF$}$h2%@`0W~d{n*J9&e zbeW*B3qghWZ{eiWg}S<$`$XFWSmvV^OeZ|f13p_svzLTFb}3Eb8!l8HsNZkvfb6`dsSPu|Bv%E zCHfEf_G2XNqr3-F-uR!i^>ChYzn1xdD|6#3tb$blo8`M`D0L3nO0$Z#A#yb_nlXO8 z1)N@AP<_^oJNr0FY7U@m@5cRY-%K~&rtRx?<2_qG&Z&IVjZbd*M~Hht+eh3RTR!3* z;p*W&otx?@ooO(weR&0CI!OA^eR=Ie(I;`atU%^o5ifwUNvUxBW$392QEdDqUNfac zkNak-mMxpODDAVDMER15w3F+|<6!de%&=&*4eu!K5uey^r;{jE=A^pb&4k-(i%`jB z%h7y%>^aL4^v*hbEGf+24NX3M$WEL z&A0`N&T+>%JBwXM#u)5_I>va)466~TMnA$V7Vr*c;!Sw-8t1E$XmM6Gdh#S_93tf& zY#l6oL1^!;ToUN6X_1o@~C))2WDMNY&(Xrlx_Cm~w|KQEa_ z?b**#h6fC>G67;LC)1Hs?Q}2uGNRtxKe3LN-bap})nH#Gm>)j~@sex{0Dlj-oWRck z4<_)xfM+CdSIIedD1qky&s2DG|9T;tP|x>eLN;WA`Z2}KzCO9S{JQv+l3xWkWYP5Mab*jFfRTyj8q&;wl-Z_5)2>WmAx)chU})|9SHZ zFHCI;&Yo&3bev6O%?!qQhF<_If70JuZE-d9w`_}V0=Ln&MLF01Qf=}5@c7@i#aAPn z!=$g7R^MMN7EAitz{X-x8-8OY^f2Pfo`X&`w0#u3_-!yWpq{SWNH@)-?PmgVx^PiH zJ6FEy4$%yK#lBLdeq*sO8lhtP`%C=;wF8R%#Q|(`(Wsy@F6w4)Qi%n&-s`I&l*Oyq zacbrGZm6?^{veKS$C_nFaR5u+Kyjeh&ouL6wACLFZu(1fDzv;vW{CQ3M4zv--FgY@ zpfv9OtY6GVVh~#TQ{^`x+w-W#QsvLzsx-prDFMd z_Lq}4xQhUqN#GX)&7@d{({iy~EWznxwYbz@Xd5f~yOQkxEZKJ(Mth3gN<$47{e>ik zUnWM6jnR{e(N!$;_ts#x*BC{lXvJP~?Jf2eyB7Z<)l>TiYsVA^wWIb=D^A<8tM<>R z?^K)-50aHprPJ_*EnjzShU*ung}0Fb?;97V`O%4hp)@?G&ZWXeZo%3xhyi!dEZ-Ob zWKN5IH*1~Wb)0&HD?L)%JvJ`~vkR+L)x5G!*pb{Yu85w`v^5O2<{dGYq!bKq`^a=O z@`;#@*ucb^mGevCo%p?IHP2kc45Vc+e_*Of+OEB}arS<-v3bZmow=^q18tw+tUkc}z>iFS;f4K5DX;YF&Ghplg`OGD#PnQ>PZNq*qT@9N zNNB$qpJ~9sK%v2Ab3of@so4Jf((55s%&QFOI-+FzGx_)$l9|p(_sOKxZhx@sHKaf@ zavN4=$DQkO9cZ9B`%tV}Gm$rkhoVJ5*f7xA7V%ZEM^?h=x zvbAYWRj$bPt46lJpDJ5F`U#WRMCUGLl>sf9n_oXJrwz=|Vgp3GoJ!U=lI7Iyvfq=p zTjbIwktwQGq*Ct%W8{-n`6O9nRjn`mJV~-?rgup*os*NhIwGJ~Ez`Mp3#LWDGWV`E z5@t_LGs^_D&1_(pEffp&{oG<9;k3}=)Ii08a+-}k0o8gT4rZ{^t#*`bv0$>wxn3^( zuoSaP)!p)jsqQYSyDKqRQ8ZiM+X7#MH1Fk?uJ3#BGsUucraveKrT9Ry+sL3Hs?Up8 z<7*G}{e`8{nPJ1I!1y%;n{LlLvR&EueEd2~FZd~y(3PwA8#(04dTdCoQNACqYbEc_ zFS`^jGx=~w=_#4`8iLXdK4Tj^+Jzl=F0V2ai=A1S5BpDli{vs=wqGHAq)no`*sXo0 zTNe~&mVFwF3&OCqj06a3tpz7HGa%V943}i+QNh2nZet(AY;y( zD0FMgxdu-%=J-0&U;vmc$96LHT*lX01G7w2TP41!B`(HN4qWK6lG*J0sHj>o{wl%d zlv!gr3D!*>l-}q67oo|a1lg*P^B8i_!mI_oc==2_Kw;zSi;u!Lpm- zImw38fN0%2WW9lCXNt1slVsPO3+249D!oK?GPlfxcR>IG?R;gXGS)*WF z&sQ~<92I71n?5SsD$C66%rZviPM@PJ#|gdmh>_O8X1pk5b!cPVP>3&~0U7m*DNDzW z+E7k)Z#xcemnU&d$jD^QQ%%fE2rYw)XW%UjE?1Jabq$6Yi!eZE%_*ttsZM{z)=7#zB8RD()}yP&VC3sG1oms% z4S~jO+Ch)AY=6@Z*w2_v8eVbw1hpuJu`9_{H!CaiN|n~wq@uC)jSK)lN$ z6cGE*V&ry$^6^E;j(9`0j+tx?+^QZKR!{)Zx_wpRK9SXbGv-@brtO~GqE$%o672^o@RBvWwE9h#)8@r}nX*LtlYYU= zm&J94UrH9y0aGMldG8uDypQTJ;PoOw5&3My#om~!_mQ1Kc?N=uXnh>+4nNCyG_rkm z4L#Ilyc*2K9kUtFe?@JqIS5>k3tuUmW{pEREuB;U1D#@v4il1>p>x`QptF68&S5W0 zhw<`d%eAaUhZX&c`PpdhQBm!y?PFN(_#SXeS1}*z2x(D4bRd$b?iC*drN%+P>qUq( z9hHfg?OqKJ;UR=@p7(u(jrkKdOO)_Xa0P$8;Iiulm96eKUA+^p5<(iw)|Az_Uh{Cm zs{6U);zmdCXdEdR_8Sz#6fUR+CDBY86VL`7EkQQrF_Q9F!N8;R<2krzz^h5;>EU#G z#|ombCA^`|#GpFBZI(*b1ZQp&Y_w9SY%PFo!Zu^aiRZv{axt2<89D(^<3z!5hl#Lm z@`z3XTu>cqtj1l3I8K%*ZE>6;Ug3X7_5S+!+zlhJ$?0~BFVM(O7re0F zcr_40kiDN7(7>vW3|etzR@I_mWc8BqS~L;4oZixmJ4F6UZmx7W>tSiszVGZTX(O)# z6P?Y2Ls2}(rgLfqx3YPxz};{Hxe~SE&jC}Gv=d8L<)FM?(i-)`+Flh$mYUIt?vDM?~qor--rvFrU_eHsV( z5(1}z8WRHJB1}KJoWxx*m$)S>5_8yGFNc!X87z;TgE@=S9VMU3Ky%@nNle3$V~#2E zyYKbF3opdaK(f(C1a9b}PG`XuvykosoYAl06?o_KopT-m?q8I3))UIX(_$IpLB=0k zO;1(9ogpRY3jc;PV>IIrtq#0lqVC~OaEc{B3>xc9f)x?&%^Fn{{}qHz9}DE@NDyw| z!JGDs=Ugl}n520PX&P69!X9zfVDwg?1$p|Buix*${tqu+-JS8$oP>XeM4fv_wI022 z1>UOh%o?OkDr=g}+aPYvDjov!YouLZbJ&mgUgPbAu{HS)oca)_%HIhP9zziDHNee} zP*3b>ghvambe8&E7G=lcZ+=)B>pAYYxGV(Kjjkn`J1`|oUgtJ}?~*_zR$ay0Pp^c^ z#oJR0oY|F}jxJZfVq!{?`HJ(dKJ%;v2w-12A3?Q$hA3AI{*@umuC@@WfhlA|D+8cQ@I zkeP!|cb4pL%x7YAIEMVDQ_pd+V$FnHMw9d=U%PoyKt>p)r3Ex41C=hB1XG=YN-EB; zULC#(=^1)S?DxV<#O9#f%6^$tfav4h;6ug)SI<6#t0}IYObGnS@s*RJ8;K6MunjJ^ zU_1in#*9`SZNv~<$7VRtAzovAQ5}Hdo$I*vw+#5s==<(c_pN9z+X#e|ZNmcFY0zln z5@DT*o{>4Y!GC!U6aGfJ3>!S4&-$LCTD#xY$snt z7^t@HZl2|Ax3`|=)_gA}-`8)MZ^>KBP%~3+)eig(0?QHM6fenJRx;&PZaA+N7O;YM zJaiipdh}SqPE_S z@T2=c$}PjuXBE)x8NU>L4xb-=o+k9y~U7y0|q*Gb;GV;upRa$Mu|Y_u}*$lab*I&DM37D5#LS_k6Xld62x~c z;t2~pDL`wn7=A%o;6MovrC;fytAIT z7b3a@Q2@keEJ6V;SbkWDQ-J8J7WkR~@sc7=U@wXzpICFOgXhZjxqZ2X7^ZCBAh29AEhBVg~U#M_a4 z-KN-iJ?|3y6l7-9%Z&80;n7OhHF*S!h841iDDv*(lE=&)@%ln!{K{e3M&`CSr42L~ zzt*5;WH#(h+W|GCR~`VEyWyT8mvyI`}+55gRqJ3I%XXGyl;1h7XyCFeW>fz(?a?KIVh|XbJ<_Oj9_>b~c5DY)_^s<)#VWFCzT~ zd4|vNXbLA;6;^yLl@vV>GMnA(A0i(H`lZAWE5rK*B4~Pv}UeK3!7{4e?@#n?w zgNnIbyq@(M-;_G?;=8tne4vfYd8NjriTbTHcFKIFVn>im~rQ2wcU<$gqP(bwhiN2trl@C!VRKjDe~ESQ1lFE}nM&%X-pZ#>Gg zqMs0{i6Y?+%H|iv85fTqJqDhS?j_z(Xz4se^yHhQ{U>`k?zp6?=i&GPfLfL!Jxk;l z?}6l;p?P-PaCIL2Vmk6kHjzv8cevw5QPX9GX!AkPDWY~9*>0hwnbCW2E^W&P*+u_= zj*nWEqQ6)s?Folu>PP=Wtk#TxYbd4Al-K07*y-8b=4EVsmx&xyUa}%rxycJ;-zHhY z`Q$)K*?3d*4C^BK8y+^_&yqbd>_c*wLVF%m(kjVB|Aeo#J_><1jQ<5(A9mxDXuig` z;dxjzw+V_$ZGM5W@Qx>-80Xw^@f!_i_qCFuSs5O&%9hJ>z6lR+Rv!8@$v0EJNcwu` z(~Os_u!UHCthQ}ZPn*ew>6S3KMi^u!+|Dmum)}Zzc5=t1I`y2;fYvPMX!=Yu9UjnG^($i>p0skh`#dOK|f`LJJAXc(pU` zThjGBE}>$M7FXNPWH+a4>~W$=2SG?st8Fr`XM7Ml$n@Ff+eR{1t&Q1w%s8hIdPORa zh7?lnVta9)_#^zK^hCnFXc5B@ck~cLg)2<>p(IGLlJt+9W80Ce@Ao4AE6G3Icn1ne z^PTz9t(PdK<;pvZI^~h|mN~1w0eUe@x8!IRw!QW@mpDuz=G8`r6tm&-EO1+<%xYNU zF{|N93*Lh6VpcR|4)YA}drIw7FTQhlha=w%O6K?PKv{3vkv6TXt+KvE%f!Fai!!9( zXi=wEiaG(evM9}>WqpFgCgaz4h;M~yb0|bju$AGAUJWWnSTA)lq}Vy=$+3PZiNS|O zYyeRfQvLqY>yatPKXdq)r0qckMS0-mmw-?F0sfJ-#_#9V-da?UJhHXveMm__IUmoBWt}QBkljN0r;{`KvYSiiw3kx3Rvb8+i^!I* z!a&SXRG;;i%zWmb&b-;&Rl}dl+eUZp(?Nwet#3z;x+BaUo`c9b?k;?owpKk< zof)Hfb%(gqw_H6Z!4(ZI36raT%hd&nD+5DU+TjT9)rc+Zf&ZwNN5HMaIe&OP0b}fZ z@KpqNu) z%;nImo*(l0K8|@d*wpjG4j$D;wgnDNd{s(~aVK$&apy!g^oiq!)1(kZ9?eH2-e`Nr zOZ1iESYdZb-0`nVjF#^k;-d_re_n|jP!&aKo0osz zE{)HeedATN>6CE(h`S)ymE%-JXE=ahM@9t>rwh1^g8c#xDp(S*JCl5g<7|i(d^c;3 zz&$P9w0nq+3U);}X3Fj5nsb&#I6a$-8F;zc+eTQ<&Tx6?Dk&e8V8Wab71LR3P)G>r z*?vPvR`Z5X&JxNAp_~#bW(*M;ff+kiI(HX3cKt10ISqLC0Ui5Fy@{?}2BUA2_Q5OL zVOfeaYf4o}CNEbDrk!~@1|d-PLq(T*mFZELvM?*@%=m|ws}qmX%;wu^hQ=uj}7Vsh5?)LDmdr-7Lmz$DzSYgI@>HG622RRqrb~6cQl5~x< z8raC{H9tOQA{MxnfoK*%%yB*aM(jIVe799_SM9`{YTv-$gg!6>gKc=eYmS8SAv0c_ zmr9oRN_wR}#Ym+U!>i}Z6hXD{*7^Plo5ipm_)hkQuTSp{OMPkCiq2W%W=$%4YWq;O zYlO%6Jg8I#2gXL zmQe(!bXLIIV0RFr?}5r|TN(4dliovdfZRiIJ%(I;Z>zF0nnRH|%2|rvLdiY7)jze( z?B@oe3Nd8p4Z>ld)l+Y&_*ll@@JBM!9o{6G^wh(-()h4&9tos`UXoFF{-rX?aI{r2 zA~uB(8J>zOf9|H;Y%xVVrN%Z1(M|ie@Bv2CZ7q7gG`cb0qH`@YRLn{GmXM{L9#3BH zLdKr?jAtKAZ?%h=FG6Z3;tu+xYq{FBOov0Z(zUWl*Ghj_(X_n<&d8B=Zt3Y6^y|pi z+@-pJlxz&NCMw;v$wx0 zCY2og7ZuGp^sH`)Pr2vh@kWh=U4B%T^tn=hzEbPZVXnq%Vu{_R3>B)fpgm5p$00lruc=aYXoJ9oV zi%x;gLbgjasRl#~$*Vfuyf?mtd^{=li_*+a(#+QoK2X0x^Yv}=y-c{5@yz!lQYW^a z6gJFUVg&kE3jGTOIS}?TmsHhiJ}5ugpIQKC!)@U^v9qDmK8jC3;AAyAp8Nr5rFHA@qa4WHQOcqDxN;A*^Ipkk&0lGSO!syoknyW8#0p;1 z4KuzH6fOgs)jhZB6Sm+@1_oBTd`p~?H^9|OY_z|4thEA>Y zo}|>Kpr;~hXSb78)=rJswRHk>wvPU`n$t)^%N^0Pa#qJQ><_I#l|{x5P4{9%XO78{3cW+^|@F)uudblGSxBw%7L z?xLNGw<+n&H#LOs@CYJG1s*Bx`R@3?2_6|B;9$wQ+!VhX9g_;J4{&p|hL)1hVlLIafEe0+MkF&8T`Mv_ipK)qoVpi@ ztdvqgoW5>|D*&RyA`}4OT7&{1Jd02OM8+Z%fH&dsFSxe~kL)^-# zzFLwDkvWz((ug-jx3-rXo+vSv6DEL|X?f{x?IAGE1Z$hT81?Q(( ziDdK1`wWSI;ZW9r2jRXS84Pez*l?FsYD`5dxrADGE=A0~9#P|lEbS`NnX9S7q^qve zid_NQF6e>9kd4TsUA$IGB<(@~**^Mj+Qo^ceYoaZD0@rC@+C9sI%_jk07T9r6p;0Z zC--dVpBtVl+0Wo&L`iSF`UauSg&xNfpZfvLf;c2bLAk{En zDJsA{V(*Z|eVn=#AY@*UXj3A$)ckatNCD9mAv_$YJjjO+xQ&d&NbOJ<>Hwzf<0Vm=61uTUdafJDj@Non)3IQ00KLWlvC`bZ@ zqy{SOBydI&I3%vjMHC?ROp8ze#4L+YK+5<$W&EI)aWQ3F_B7t%^*kD8CN&GWviBv~ z_xmOGAVRq+gB_c!DRYiPa*{CmsFvq_JPSppoMJ>R@{#!^o04#`lUyI(M)>t z4um@{MVLR5?x_45|fl?q}&fq%)gj#&B(}H|zJ8$)bk)RnTUs8?;WP6WW_x z8o>4@mnN{i$>r_9_6Dt6f$dE$9|vyTpe1Az>P4R&Ceakj-b1@6w!b%9!YitOH-1O( zdo{n>>$BV~{{iIQxKk^cqSTs#`_NR}nS%T9RNT>m``}dEo`So5DsDt@cTC02h#!Xk z#5^R1cdo3<8S_x;T-5F#=lX_h#EJf(rMcwrdk}sSa!I$HEuDnUQn8&y0T9C$p@7VH zJ-IK=`LNWhJs%m~4JAJI!K)~oY8V${@`3_G9>+VvPZQXj1J3oE64ctNWfT{5(kfZ< zV@!~JM}hO1~1aSQ%E~bWQHmz92Vc)``0pqz-0!^0qs>vF9=@ zYtPe9?X=ESfIveS zgaRN&EkXgEhoO9&yWlBYEiC!Vq<;M9WIToJvh{dO-SY))vaK(+Qz19}GJdAjrx3H= zG-DWJ}H;`3Tv4a=xm7o1L!xvDZ`ddHHAhk2LF4^L*y2!AYT8?Po#_!~gsWe3ZP z0w7*t5ek6V(ION8v6Dq80Ai^{C;(!aMJNDbxkV@dVrPp`V3iv_13xmicf+43BzJ@m zZx2(5p)oKh=A zhsz}VPRN+)WPiRduk*->#n6-Yp@ROPF9^>CILl05&jU=-JwUqlW`2Kx%gksI$xPd1 zt!&E_Pub>L8R061gd6@sc2 z?k0;U*@DwmQ-5bd?@3EfCB=IZeYyA#;JCL-XC;Qae+wpKI)z}8>RrU;SlsWE*L6}- z*1~pzkY!JQS6|nb<%}Ad`iD}alX6-m@pMvXwPd3Cl)AsWuRE1YWROHuUbX(DR^hdr z)61RU^&Xi)eO?~Qux68#a91JUY71`obIJSca1R8hpC{|@;qJ&D{XiLax|#NKm$0XK%Fas$IBYm$jUs+dsIJU>XDz2w2rm(bTlz z`IID`)QCQLUO-?re!G=sd>4@J=IZzny`JC&+4vp_mwMf5IC{UWjJMc3mwU4?+B&c< zcb_>A;dbH5pWvV3aUAYWERNIoW#E1aZYKIB0G2=5_~ zrDUcQiO+seB^gzw#<4>adG2QOR6z6eoO^NaK(Dse!heyh(`(^y9c4=l6_pXQryv%A zanRx4iS4Da7q+p(?YPZ0c6l2+u~qCvZR}_}?s~Ap>)-Wm=d2UX9Da@pIxhSNc~>Xc z{0@$*ELxF#3tGGd{#?(boDzcsryaK?28wAau2-IlpbA@S``xWr6%af1 zUgUL)j_G3B#>ylm`WN8jXxcVi3GJdHu}#a=*{l;xY*_)BJuu(t?srCMk{vRI_$Q>2 z%1-gIhvh>7v6;2!qg>6vu~PKfOV3A*y&y+KX`g#qVhVuR%OVu`D~(LYp~RlX@Z{IG zGt2RM1s1a)42#6nMSQ!b@-n8G?C726;WVPU)59L)bm0gCd)xdJ0KsC_^cV#|>}wGU zNdI{dxqlqF>(Iv*95w>JIaGk+^id{Q0)PrHraHQ6v)r&-L;ArP*aogFl*F8nE3f1j z={)vZxvTPe-Q`-bqT3C7Nv1x=%ub2J-GmFjuX?NB*GUKZ8+@*|tr#kd7>Zm2oV(t@ zh6HETG*&T}UHGJj4o^vFM^CF`i%Oo@^m7`q9-}eC+9lGk7O;E{hu}%Xwx1P>0wDIc z2nB{F4iG=*4An(mvd-8acb>?Nw_U^>HXR2mDlJ!_v_04j%dIeh(qS)J>5%(@Hg^R; z9Aps+fH>G96aaCEMJRyo<$Nyu$)6jV{=`SU{ra|?#hwk|h82Cz)u#kC-iTP5uM|34 ziBoR8sTF*g8y+h?bX+3Kez3UFrG&E|tOQg(!{mK8@?jmV5iTQwTrRVkAwo`f+Qpdd zj3UztY0y%v-CFbWR+5w%)h4kkhgl&jW39=)u9xC}==8lUiq7XNFixGvu zMpWFbq7>`fAPkd%1ezmoMj&gU+-kVvZy;0$ItA|L`>Jq?h0};7)7E4Orn8N)vY`%K z=Q+yFR4y5(PeK!F znzEzH9oOM<%2Vek?YP8T8Pv#fsi5+pgvQDsq2h+S2>yKXaK}YX$8momnDA;u%I6qY zOILj>FayFK5_3h4dDWF*W#Kb@Y-UdPfGUejvc^VQyE_yq8FcsYWUBow$lCSGwn3F;p8*X>~uzdVZL~rg@-##CIrsbKHj~_~Ve$n#u zvI#Wt4l-!I5f*BL?!-G=oN3mmy-ukqZ zZCvQO;}R{p2GX2g3iqKl+;Bgh(Y2u3I)pbl+qZyD4y3*yVxn_NO>4+O5we>g-x94X zZcW>rU3WF_SRI%uReRocxiBl0qkz=GBKVv#7d}{8N_s9FUqIOmi>HaO%{<)pRqFH2 zmZ$HLHc+uVy*^x5h+fRFK$g=kS3DH#`CQrfOLKi*dskHn=ppKFwo7h7B{R zx~coZ>3v|&CT&M9vG2pQ4tyW(R$1COxLwah#OMM#= z;#r8ZwUrS6pj6B|t=JU+ag9YNfXLGGw~2QUO3OK!@|%_;P`Y)v;i;`Kfzn~EmNOc@ z2brxGV(?&wAoX8dd9MKz0|XK+gm1RkmD!z6h%eP=kH>1!xSt|F{5! zH#w7W5U%|Fe^`UIPYk>shUnJk3tvd;T~<;GfVj>g6wo^5n2U2Cbr9Zwu(9VeFEl26 z`soGGsqgBBYsJm`(T!3$wG$11&gbA7cGc1nx|9U*9X|cAYoWHYjmr@WNzChWtwdLn zh%Lz_e9c1=mGb&+*g}n$GL$|>9otsM-);F-K>3yPo~kP|(FBwOk3$7bfFuz|MAzZ- zbdRjndYN5c1QyX;f+M22-cnY8a9vppG~Xk5yt*t%yn)B8H@ujX^;zz?#E^F)y-@Pk z1O~~w1B#O5Np5dRa(l1MO#v;(UXPEWcc3-e_^Dw5(iZ;pq0c%JHN9wKw?jds}*ODO*Y$RlKE*xJePWw-LJ06yMoG z)GqSld)mJ9{P;6%->H85g|_c#KmKytw|~NW_;!lQ5w`g2tuWr%(i66oY2hu%dx&+! zMqJajYCSgCEH2WAUw^~aZ&D#UBKIY}Te)bn%ju<8CvCwfw0DssjqnTMY_; zxXB_EIMEH?NldL5H@p@wx)pA!w8vFkp3L}K=K~R@&8hW4+PkzozCCPOU}ZRbUy|4R zENKPE>t>5k0K_d8p@8Vsh&uSJ=;!$(zPVA7!Q}=B)>j#~w0Js$zF^$&CY~y-pf->o zPfxJ#hwCIImac_f_H>lX%|eGyAe}<1$}Z0PrK~Cfu04X6TP-gNfOx+}C;;L%i% z2P{GX5Vu=|0@9wvj=&MeWZlA15m{eefR-ka}KP1P*}@k%d3GuEO1fVov%+_ z6>#lOwsAZ0n;Rt;uDunPsmJX^kM59KvUPzg8cAlF;kW>%Z`I+2U5R3HPw@vOZ#sXk z&->5s3_n4{8%=lToXfBL#)p)o7v3!tWIU0x0rDrut9#taA&c^rLxESWc#IR*CkyIq zQ0D*})S-e}1!_;Xa;QO_BdB$tPIfEjD5}MDTZP>#86wR)tTYwakL%wF(59)cXKm5Y z?tUZ- zQ#R3C;fJZ6m+FgcQEo~K@li`$0Yv#N0*vE6-Rxyk}_`_C95 zd-BUwc3G(tYZuP}{N$KKZ9hMLtfl6}_rtbtsUQEm?W^*Q@wRW4AHUG{y^IDtqka5; zfjck|en(2e%w#r_rsY3@m-l79Cs^crmlc5mAU^t! z8%~Oco~17+$_3eyY(%u8oRL`|XU;z(7&$5~fE)cBJcp}(kt7VC5dgA36BkKIJ)epD z1?ih6@oLEZP?9Ay%1z0ob*kLuRCyi|ca^$p+voD~ZVr>GVAIajlv?MKD+Kbq)*}gP z0cXp)^YVV!V}>8grXGIRoJt9|&k9%a4-Q3=B9YHQL)WbefcU&cC;;Mqi%@_m(esdL zH}dC%sOS*cZ<0SZ{Jj*f@e!JF_$L9&;a|ilg?|%gF#Lx&W)JS40=nTZ)oFAv3WdKG zcp&^OjxhM3&0YZz4_Sl)AiiV~3V`^sMJNE`D;A*uh=(mg0i#2ohW9V3KG#|e{|p0s zreMG@6#f-2AC70g4$A;jhB>)mLb?#szu-ZA!2bgr&mb;$o{)hKB#|io<^y<> z2qv0-AgK98DKi|(o)XR7d4RHda<=vW8T(OR=7d8To7Nwp9eoU1To-|NOG`3QzY&_NUk) z4|9HPp7Z5jn5|op&yT@BNV!!cL79=eEt1Zqw-HLtB9gA`NH^BQlt>D>=({2WY^y2^ z>;x(dpG4Ad0)Dj|y?dzK%?qCxuu`JPfOAW{p8(O69P;&9zMK-3I^T*I2s2{XG966L zCCBBjGEzugPMJ(EP1&bA_daUM&hR4r88g;bwY7-;8iwI{TecOC_mLz@#EtSCJ{M8S zl;mc{FQfM|&f}zeNMv|7a!QWR@V#*c*X~-JsRy}Ab98O4vV8PhFB%5BAXnLTj4zy5 zfGgu;`JFY4fzyh*r!l4v%cLv zHU)FFO!K*I`iG_{YVUgQ|6=dG#_#L9tKHSA*el5^xyr^^9&1-Nma(x7Hl_zi zAapwkgbp_4!mfdUkZ}qm)bx-zq&ZIrfh14zq<0ch2?-@M8xW@VUIGN1-}jukbN8;K zU7O$gdEY#Ly!vSGJ@?GanVB#g-=tF3TsS|~y_6+gC^SH8ej;7`Knj-Z z;79DSLj_9?7VV$u9;l2SLT`lyP?%4Db7d0-eCKmXvt_P*hY2f;%hXEa^0N_^jB?!O z^WD|?Tqyb6MN-M3!U}zCmr6Vl{n|YEO~iww_b~0yAK-zNfNa7v!0#qMNTZI^!H?l} zbD0VJY>Ns}J66&plI$Wz@Ls~C@NBPP#hi|c&C=yraS5}`!YNlLrtHmIhxu|JHEXYJ znSd1r?xW&Vbz5V=vAk^GcFs}bY;VMg3;H;a$0Qwqh!TgeBU%j|?WqC|v~;Py=7dR; zke)?v!l;Vf1KP~xGOx88kK){N8(!KG*-rLkB?WHIWpiA98g%m^JJoYpYv5xM>lR+c zGC~!ZiF8q67h9J!L`xXr!-TMjXm5p3Lk?5mav53Sw2Y4A+Q!<8xpuA?Vqo`wYU2(hg%-}AHE~8IX+=1-=RKLF>Xdy`` z%(1TUm4*G^p`U7Yl}sLpH*F)M?%jT2YhK=jlNpC6=}`SmT6P-iK?Q8zXF6#dt&KNh z3B)M`!rMl^Kip9w0)ttggzY$sK@aJktL{h+-bM^KbqbcTy9R3*D#9MvDxL1kVNA)LaD^ZulI^>?x-XRpkL^mrIJRp)2j$BukoJazkLr}}K~JuM zLa{c34)n4syg%@e;RYp0RkEXjLErWSWAX`ObFInNhVWbFzkTm0DHQ&~ z5uv?h!${#IOs~9>W=DCoa_y(S8_Z&PH<+FEGiCbaeZd_h)mrcE;k&iL?8}SmJIwyP zMMyW{K`V;_AntJp1wh>E5DG9nlGUlu)^*8#_4ysl4G7*hva+R1J3{?F7ghlfLk^(; zi2EHv0T7!VLIG)C417q4>=@b1SJ~g!Kh|R0!YWA+4-)SKj)(#v9&`u=Ks@9S3LK6R z5fFVLW9%0de&Fs9`%cN5ehGGC6;{4_4_}+{vBJx;YE~cR?IbB|7wAZKlxGOsZwuOf zh;5>YG~f*zQc)0sH7T z`kKnkB4~59w2?P4vm9X-0uD-<%ciF#e8{A&4s5NP^=yuT8|rOnZZ;mOVs)}~7+j2I zH%6YB@Ak|--dt%5&i2cH6y}LcF}jdf`A>pS0h(j}47^Tu==5&!%QuR{qvF%t%ntg& zCl%D`A(=@{4L%}>0ex;smB>K(uLO~W4>62w4gf=2aRe_lGye?UL;Ld$43P)rJLd2c z`bul69iFX(U}!gKP`)*Ube!#x%Iddn}i zdn)A2*e!RvGh+>EW8iPX3ynnllHXSiYNnHWn7%4#iOgTSjj|)KBZ>Phk9b$NJ=Y-Fzg`Hp_fyAsn9-zKOo}7 zsJ^ukgBRrkg>yF{jo6-Rh)m0}`HsToucbwgr_gYH#_RgFg?(=q?|VN^4syX}E=Oop~|Y&C-lLM_)NKZ;ryR?F&!anqQ2N ziRYvITOJhcek$!tqD;+8nKK2y#HVvu`CLdlA?0PHjL;x!ACr$`<-_$RSWMyYHH#?& zocKV&^I*a|#lD$t0cvqG8%z>xLa_7oHdHMP=em=!oRsMc?z-Bv=gYH?b-q|}* zN29qSMpHC@6-nvKu@oS6cxsQOwa`YN-=aGKCA|%52by`HTw=`*B1olIqDmQAY#ex; zl*<-Tc{}S#0>|0`7Szc=YEDzBFo)e>YUL0qgF)O6GlR=nq#gGMq~$Gk+qb(L1-XMXB!lOuMa<-~Ay8&= zpXWw09Rtyy*+(@xyn z9UKKsI{fBTlEZo~UwxPX4yF_3l4T=ib7fMwlZzzQ%f5MtHv~HpyBmmC$j`f{SIW$1 zrE}?}cDy07`0hH@Rf5xhlids3P84uKcCO>OYw z5=WJhZpHVOJv`fi{;zho!$ zly>K8{N0T|I%UrGzqEZE@(S*QO0m7VtxKj`hCYx8&XUSB)4nUZe@?r_81`MJ)=2Bv zTu5nmq&W=I%@oHugk=?0U#cmz)wF#S+wdkba_vVpxSt1icSR=sD>i={y-#0d`&V*4 z_zd!}kvx>niRuo6NZpL@27+`=QjsYI75l!KV#;teiBVIAR%vON@#W1#JScUe5NbM$ zmy0vxrtk2k@bI3%S>A3ZTb+9F3=+cMoaN?0e6ExJjZCynp_CcEoGlqonh)@jVg2*s zDkBU9K)m1(3LMM!IeZ38o-o)GZYg*S<>uBiHj(GVS@*+dZu&4s;;|^>Pz{&TGMdjO z8_Q^UsukH4jT;1xkB^lAkC zGlE`=pw}bl4T0z^nwLm$I1Th3gi~f2%;h|o+)J3}ZEoxtaEoS}LDIY+cuccc6xX42 zVDXRcLKQBF330)#cm5_b^H6#UNwrq*B~6U5HkP{nERM0M-SbH$K zoM?FDM8ikHU7YphM8hH{Htwi^N5&m%2S$?jrA7l(3^td^5FIwmKI z9w8?-Y_*&WBjDsj(a4DeiOWgcdrVH^=vs23evlJOGAeY(!%^i#!yqRbCJN&CHM*Q= z805sp6BV?JXRC6e;gJ&!9|d=D)|V3vi=5cFqXHfo_g3UY=^!UcCn7T<4Wr1(C83-& zRLe;m9g`D9kB}1^wpvbx5pZ&%XyinK#N{OJJtik{bS*hiKgfwC85O$Y;iz(=VUQCI z69sYn8eL8_402-Qi3-}qvsF3K@W_dVkAk~6>&uCTMNVwoQ2~#Pdn5kI6|KT}w{X4{~BjMuqNp zII5gz80195L_r+CMwb%}gPhoSqJnnuY*kJ)JaVGpqu?&i`f{RSkrNwtRKO$S-in+k z9ppsmL}W&!VH7#JER>UUwVcG!F*#B62syD~tL0=E0VgMlMouJ1Tu$QNV{#Hl*OC+U zgPd5BQK35?jw&Y_2076%Q4q(k(d9(LASX7SsGwauTa^2RTtX5t$Kb7%3+S^AQAvT^bk3D`{ljyZ35;K!^HvNX-s7nHbkW>u%!9 zT*%Y>k>RdblNimX4lB*>!#sa^bkAmwVg7WFLO2jw>%!RKybSS4PbC4X6Mi_P7bj*X zDo)Z5O~^e`-aR^I-qJq!GE)UCBgv>i4lAZW$$SGS>DW1xOgw-R9qv#v0|82!Ylo7l z2vAZp9ZKdTKuIAuluS<8nG)8VxYV=!Dl|MTy`l(xPMhl|WrR*k1a|463`B;&N1!@`W1 zr(h%Qm?%|t+&)^mq6*w_Ss0=+7Tjta%qG9hIKmKbBaX%~Z#RxGL?w=C!+4dKd5KwDFTU+E z2t&9yQkAyP&Mi&0b4%4Na-vdIb?&pqJY01kX_mDmuH-aeE*Lhqy;WVH;b@~ZT&y4J8g{F!s(DwHr>I%4uM29%Q%4unil?3~ zs2NWkT~I5Ydb&WvpbLict(GoO|L6ksU*TCzT~IS0b#y_keALqgHRGwH3u?tvPZ!jT zr;aYD6;C}~P&1x7x}a7(^>jhacVkMY+o}sR47xz$smvp8RTpSD zbb*H3MqN;qr%Jo#)Q25X4b#^(o_e~VW;}It zL9KY|=>iS&pOCXUx}a7*>gj@-{Hmi1YQ%iy&Sy-rU)@$nm z4TCPwwd3kQHFZHeo^90y8U|f3Y>j%WxVm2~Rob<>x}at}b#y_kcga-6@zm1=HRGwH3u?tvPZ!jTr;aYD6;C}~pke+Ka#lwd)XGOaT~L!>b#y_kcgj@-@zl`;wc@F#3p5OMbU5E?=>qkSE>Qm!p4HR^ zHSUo;tdqRy_4|LCtvT=z?1D)YAnugj@-@zl`;wc@F#3v@phxOeJhK|G#q)dd;`T`+8~*;aLdhC>%j1?nGNp#Cd7tEmfW=A(`-sFja;x}at}b#y_kcxpKs() zeR2EJVz_BHP^l?QvE7ChOnZ_TOO>nfg?El;clKg4CfF1A;1YPBo?ww;heYDzG&gzn zgU3iHd}@a`j{`QP6Ty!-wVx$(pxEt`?Ryv#9ataaGr{M*sg@xVGnP`ik`&n{T#8aG z95twgqpp@AuQ9Z*k@cqaTALaiBKH<8@r>9qk_2YX8wg7Vdvs=acKMosQr7rO$t$Xod}i9BqE zUx~9GCNoqEwR|A%)+~-NR`|-EXX|f``m-dgmzA&{TYd@eOy2UROvsmSg2*~yuri?2 zeoOW>^Ii5^vaT7QV812Xn(2x5Te563Y`-PDn%T+rTeC`>Qtub={u+5HA3&?Ht_h#! zb|Ro=uRmdoBT@gQn}%(3UVxXbbK5fM{kVbRwKF>)ux;FDwU zDuI8j25maFq~4%RtzE+>XwgSvp9I@`dg(0+T20|~n8yfFn%f_KWB#JUB+waR5-~L3 z(M$oWuA(LO9)Qnn*wgO9Pp5eXa*1Fn@D-~rN0s_b7&Q_z?-rR^kM3;5Rm~WQvF^!y zGzLvPgJ%ib-cX)S`njrD?6da*0${O8fi|x(Xpz9r;WIFba}>rp3c*f_50>&Ooj^7c zL0;UjH^cn`>B2m0Cy84kmJ73>Phn zy(5>=UAx6FRXS*Z27K|o6Up#{@TJ3AGHptzz32nQUNpT4QPXL&0%FCv{(vx(dpPuM z-Bd8Mh0v#YhVsZ-mnMupUm@8`k}gazHFBlLwY~d=1yg<*lBPovfr@LDLK5303V;~v z5DI`8=MV~j$T@@pAle*40ckgUy}<%a9o~DO2LCWP*-os*UF|z~g>4Y&IkJc0$wi*}LV#_=D zCs7nIsv6}T^MJ(Gw@0G$@@t?($Ef>!t}(@Q7beZL9HvV-glV>Sn3~t161>hM&e^+# zjqQ#F3WRB4l;u65X^CVx6lE^`mQ;yMsWP$R$^F|7t5$8rwwlxzET{8a(OH&i)1GWg znl~gNBH4667h18i5{fY+sVX+t>EK`DPhx4Y(wu1w-sDR=oN;OWrOHBw%Y*{tYP>@z z03z=Y3V`Tz2n9fNIfMdICJo*W@ZnMAL#)P2-#MS6doH*%7HER;02?%Ev^miIWY?qx=;73m$wW|N1Z4#h!#)#8TWHva?#rY>`HnfLVV`P; ziNiw3w}!9|l@O7`q+ucCTSHifN(gn3R+EEeG{j=?X$erdiPU!Rv9o+M^8vhzz}VsE zT7y=}j0EeCf-Q{)TNVqp>#$&OsKe|i;iO#B-Xh9H&s`D4PL4=4v%-uV_(d^#iyghB zO~x_=RuYwL2>wm$gB5rC9e6H|q=$(@?=i|gkzc>&Y3U95oVc{!NsjvLkiL%Wr=8E6 zE+2MVrDTe|i8Y_5m@w=npBMujM`WoWr_VN?<#rxH2M-D#s^cw0OAY|lYMN3+F`DwZ z4KzC)&92dCN+HH*%4dC=bJkAAkI73%d7)VjpJ2iSi9>mi@H%;K2M??pmd+;P*q71< zlsoA9Ek3}keby0>n^3Yny>rwlm?AE7%mRkQ>m)9%AiGI{P;+(<-+P4bJ>@;o(5si% zK_T`K`+2B+9cEvL%S+11_rzr76OzV*!BHYpi84Qri!!-6BipMy|=(>c4 zd2(17F3^_yHL~1Uw?e4brOmA=5p9h)*iJBWEIh-)nrn$THqx8QCnLRX!Cq3pAhICj z5|(UF2uu3?0r9ZI1HvWx+_qgQ383vtIfB-NjnLLTalNzj%m=sQ;hXIxh18G%a_SFE z2gga-&cPYtm>AUW$W=nbUG+P1ojJ@^zq$H2^056d5Bjb0mD1a$o{~D|n-fS$N1~(6 z+cN%2>RHO1Cxx)B{XPm=rj}-ZM2k_SM`3Oe(Njt?xiP z!{&KuT}1XWntpp$R1R)Ojg=hK4Q2|9HT`MtSl+ZZVgCbNvtv3xuQ^rX=F0HS<5X#Y zZeQ5xz^F5Nu_sk}YqG9-Pbxrewc!%lauD)=2$ZYMf7 z!lbHPj;**<2YHW`nq;fkqp!pwb!a+ynns=`TrTq+m=7ymKn_@-D1AlWU8P^?+w#Eo z_Q5~4R%P7Yxl)Z=3I!RR&f+Jd&(zd8-0d@N{?u^Lu7l=LhU+57cFfc^#`7@Rn$!Mw zHkF*&m+tX{S#Tq|j8nVezF7^&7JraP$_Ce_@y#9Dt=dB-g+33nW#&gOot9p_&XoD) zQ?Pf=r0`Sca@I~G>N%KM#B^&*VVvuDrR^2oKj4<%>8WsPFPwJEF;LhG`g;9@rX{7f zI%t0>)u0`J$|8_!9H@y>duI0eJqaB~jBPNpNiDZz*^$9U7z(ZzoSJLY{(egP=Gx5%y9?@n9E3vG`^S1TdazI9Kcx>x4eBX%w)bPCsyh9AhY58khuV# zGn=g0cJm=V`Wi!P*F$p>W*K5WZVYPnQ@9Lu#O5uq5zO=k6BQM+nV~)A9lge-UWd$A z_|%t0htQ$nPs;Z&-p@<Agqa4L*FC2Mn0JcpP352 zM#f4f!6e@d3VXP8p>!^vdbPW`nXnk+6cTznlicHw@YX^5#Y*17iv%o3$BrFi-UZDL z%d+?S0|l~L>`QszV4=+ao8R90osI>i* z;!2kziqVn;*JX7wS7L}KwPj+ZI#@ZF?TuaJ&9P~0@!lKSvvq3{Bh%FpOIL9jcZF(- zR9rDWAAC}HJ1dr?(m%F6Ei=4v^SxOvEeF2O$|S9p8=6+Vf9DTeC2Le#G~DeDeEt`B zn0~~(4;Ar6J_bI|!`7-^_$+!}<_%tf-{tp)YhB4f@q~2rwdNY)0m|)fD3*qBJG0IA#zN&*|Vq>gecV9di4VQK7+=u1>Ay?v2P zU0{Ui(ys0eZEV=&{HROmv$KHSZK1p)t@fZa?4_lIw^GYIH}~syh7CT$4%06#xOhEJ6WI-vOlWpQO)VxLMXZ z_vC(af){6`N_Rof57zUQ&`Zfm4@nG{5PyJDNEO;BpNgyEQf6Pe9z9ZGUyww|T7&N$ zA`IrwFE5lV&y&QLcM`B)^C4dSwZEXjFy9lKrC_y1wbrz2n9eaaR>!mRbB0$|0N{f z)nF_dj=sXSM^c{BKAuM&UKg1*(&&W=4O?$bbs#BdE?`Mq6Oc`<-I=`fVnT5#8&>Gl>K;nLaey}wky-E{SFJZVo9i>0TK z=croBMln$o{=nDZ?7&xe_yZewnjdQ>1$+KitP_;tm4P<$5h=8N z>`rg$0@u$;dH*84{Bq@Epe4QX#Gqu1Ym5gq+vaQJIM-llNkgsGKg&gVG1L$7!z}jK zc@-Cwk5y?#69}6!wBbJjKPc?;Gs?v@!hM`ey7>vNy&Wy(<0S#CBoI(oCpQTHH%@w^ zNor6so=aM8{SFxkCC&BAl*i6}SGehiAL&N)S#nG21Q#E-SxAgn)sK2DmM_2dc6`xx zNo0;_XZRv>WWMf~F4I4|UoDCoWAaa#8G_fGuqavlnl< z(J_^tJ3ju|6n-@0cW?ak{gwKZ+LHfLRM|6_ch6XvR$jBm05Z(B#W|b~@2Zj}C>02A z;azwIfK3!*oP9u(30%TEqH>Jo#~5gwh7UhCg2k9|;^9=EV-ORj(eH0snH zNZaHx6%S3N}I7X83(zzE^w=c2=A$QnpA^izVpbvZ-fel**f8c69@;ijs zPzP9S7D@gVuI8KMVA-Gzvp&L(Wg zbd@eurwRVRb;NYVst`Z1^drTa05x9Tmt1QnvNuKn&GSuyH2E_%3#pZZk`ulJn_4j_ zFMr@#eG2U~xw(e7+!Scd{TrT?Poe@cOdS-@spO#ePBjb)m$=1BlAKC~$!a2WuB4br^qk!hG`uq#e;29Y} zoF0xlJyPZLXx!n8Ed6y!wqAA{89OM|-+0 zUGWy;GHscPcj9bX#43Q-IAu8lB<}j^UNL_`Dma+XJz;>xw#E@evTfNI5t3IpjG()% zWybG6T#@=g-IQeH~ck`)DQ?i1373NKP@@Jt1V0k$+If>*#7la0-V zMv&7X*7sob&BVUBN4zZ0^etVxEAnZHqzhf_2@xXFEegqSdzjD(Zz;RK`j)axU&=fK zCH8B)zzYsESx8xu30{hj0%;j0OY;{pW499zy^DGri#GS;7#uF~X4rt4362nuu3<80 z$uQ69gVJ2c228pTeCjN&Z#ELJkNqV0FEq%Vfm!Y==2_u9%WzTv=3yQ~Emow`nvi>K z@M4pO3syp-*Strb-fqWBKZ0HhzwP)f<=4zl{sezCznT0*sN(pC_@2g(vZ}(1p9SD{ z#yctXP@0--sf-CU3s#Z9UI7)MDFO8S$(9ORjnfTInSKI{{ z<{mb>2l!QOu7>=OZ(b!pv03FT5wJlDK@*V;VN|5(9E=iSIV#y(%r zNyWlG@g&(f%4J6Z5bt*g1wb6_5DI`e#vv3?opcQR`=#)2;7A<%4))EzNfi4$`+PHo zn2Iy)+guG787w3Omn*GAY*PBv$(ig_hGh-nluUOX-NfDWa^G-vP-t4plHy}s^a_AD z&LI>aJqcZt_=@!74uW6V)Rf@syn9fN8K`&fw&Ks}Fh*Tv4> z6Md5=RD!)A&AiJ;N{FL)h|3fr^2_h%%XHz0_8-Sf(tW&3rUD>Na0mrJ&TX;uMEa0K};dp#X@}96|w| z7n8X+`3q<8Y<_o>sLRJl*5_8hc>

lm=p!f@e0p&$SIc7$5S=t5r`i|7%Yj*G4r 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

u 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

{0xve!-@BTyMHWmZy%f<9Y&-JjRaeU5Vr| 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

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

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- and so on. - - - - -

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

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

-
- -
- - - Gets or sets the name of the file to be used for an archive. - - - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - - - - - - Gets or sets the maximum number of archive files that should be kept. - - - - - - Gets or sets the way file archives are numbered. - - - - - - Gets the characters that are appended after each line. - - - - - Logs text to Windows.Forms.Control.Text property control of specified Name. - - -

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

- -

- The result is: -

- -

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

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

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

- -

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

-

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

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

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

- -

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

-

- The result is a message box: -

- -

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

- The result is: -

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

- - - -

- The result is: -

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

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

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

- -

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

-

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

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

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

- -

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

-

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

- -

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

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

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

-

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

- - - ... your targets go here ... - - ]]> -
- -

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

- -

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

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

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the specified log event to all sub-targets. - - The log event. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - diff --git a/packages/NLog.2.0.0.2000/lib/net40/NLog.dll b/packages/NLog.2.0.0.2000/lib/net40/NLog.dll deleted file mode 100644 index 491a6641b267b439395d1f74c7efef82d195f840..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388096 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

{VRx_RC|58hooLwuHl*Gv|?iRJ}>JqDywnk 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 HeF*$738zuo diff --git a/packages/NLog.2.0.0.2000/lib/net40/NLog.xml b/packages/NLog.2.0.0.2000/lib/net40/NLog.xml deleted file mode 100644 index 24c4c18..0000000 --- a/packages/NLog.2.0.0.2000/lib/net40/NLog.xml +++ /dev/null @@ -1,14353 +0,0 @@ - - - - NLog - - - -

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

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- and so on. - - - - -

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

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

-
- -
- - - Gets or sets the name of the file to be used for an archive. - - - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - - - - - - Gets or sets the maximum number of archive files that should be kept. - - - - - - Gets or sets the way file archives are numbered. - - - - - - Gets the characters that are appended after each line. - - - - - Logs text to Windows.Forms.Control.Text property control of specified Name. - - -

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

- -

- The result is: -

- -

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

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

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

- -

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

-

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

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

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

- -

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

-

- The result is a message box: -

- -

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

- The result is: -

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

- - - -

- The result is: -

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

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

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

- -

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

-

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

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

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

- -

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

-

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

- -

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

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

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

-

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

- - - ... your targets go here ... - - ]]> -
- -

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

- -

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

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

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Increases the number of messages. - - The logging event. - - - - Gets the number of times this target has been called. - - - - - - Gets the last message rendered by this target. - - - - - - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - - Documentation on NLog Wiki - - - - Initializes a new instance of the class. - - - - - Called when log events are being sent (test hook). - - The events. - The async continuations. - True if events should be sent, false to stop processing them. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Append" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - 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 the client ID. - - The client ID. - - - - - Gets the list of parameters. - - The parameters. - - - - - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - - - - - - Writes log messages to an ArrayList in memory for programmatic retrieval. - - Documentation on NLog Wiki - -

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

- -

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

-

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

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

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

- -

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

-

- The result is a message box: -

- -

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

- -

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

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

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

-

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

- - - ... your targets go here ... - - ]]> -
- -

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

- -

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

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

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Increases the number of messages. - - The logging event. - - - - Gets the number of times this target has been called. - - - - - - Gets the last message rendered by this target. - - - - - - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - - Documentation on NLog Wiki - - - - Initializes a new instance of the class. - - - - - Called when log events are being sent (test hook). - - The events. - The async continuations. - True if events should be sent, false to stop processing them. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Append" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Gets or sets the endpoint address. - - The endpoint address. - - - - - Gets or sets the name of the endpoint configuration in WCF configuration file. - - The name of the endpoint configuration. - - - - - Gets or sets a value indicating whether to use binary message encoding. - - - - - - Gets or sets the client ID. - - The client ID. - - - - - Gets the list of parameters. - - The parameters. - - - - - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - - - - - - Writes log messages to an ArrayList in memory for programmatic retrieval. - - Documentation on NLog Wiki - -

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

- -

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

-

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

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

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

- -

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

-

- The result is a message box: -

- -

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

- -

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

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

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

-

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

- - - ... your targets go here ... - - ]]> -
- -

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

- -

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

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

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Increases the number of messages. - - The logging event. - - - - Gets the number of times this target has been called. - - - - - - Gets the last message rendered by this target. - - - - - - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - - Documentation on NLog Wiki - - - - Initializes a new instance of the class. - - - - - Called when log events are being sent (test hook). - - The events. - The async continuations. - True if events should be sent, false to stop processing them. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Append" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Gets or sets the endpoint address. - - The endpoint address. - - - - - Gets or sets the name of the endpoint configuration in WCF configuration file. - - The name of the endpoint configuration. - - - - - Gets or sets a value indicating whether to use binary message encoding. - - - - - - Gets or sets the client ID. - - The client ID. - - - - - Gets the list of parameters. - - The parameters. - - - - - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - - - - - - Writes log messages to an ArrayList in memory for programmatic retrieval. - - Documentation on NLog Wiki - -

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

- -

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

-

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

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

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

- -

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

-

- The result is a message box: -

- -

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

- -

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

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

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

-

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

- - - ... your targets go here ... - - ]]> -
- -

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

- -

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

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

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Increases the number of messages. - - The logging event. - - - - Gets the number of times this target has been called. - - - - - - Gets the last message rendered by this target. - - - - - - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - - Documentation on NLog Wiki - - - - Initializes a new instance of the class. - - - - - Called when log events are being sent (test hook). - - The events. - The async continuations. - True if events should be sent, false to stop processing them. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Append" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Gets or sets the endpoint address. - - The endpoint address. - - - - - Gets or sets the name of the endpoint configuration in WCF configuration file. - - The name of the endpoint configuration. - - - - - Gets or sets a value indicating whether to use binary message encoding. - - - - - - Gets or sets the client ID. - - The client ID. - - - - - Gets the list of parameters. - - The parameters. - - - - - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - - - - - - Writes log messages to an ArrayList in memory for programmatic retrieval. - - Documentation on NLog Wiki - -

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

- -

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

-

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

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

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

- -

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

-

- The result is a message box: -

- -

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

- -

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

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

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

-

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

- - - ... your targets go here ... - - ]]> -
- -

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

- -

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

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

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the specified log event to all sub-targets. - - The log event. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - diff --git a/packages/NLog.2.0.0.2000/lib/sl4/NLog.dll b/packages/NLog.2.0.0.2000/lib/sl4/NLog.dll deleted file mode 100644 index 431adcdb99ffbb9179790dad4fd0a515bc443e56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215552 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%0DU_)ticyf2HMl-n$)GyOa6 zO%+kY28W$5LAu-#=VwjsxN*ul;#j9SbB?>^xKs8K=Q2ZWD0b9oV5l#}jyg>YT}QEF zPNJb4iXC&(4Bas><@Zgo+kRm$uxA3=vQZ

K)KJ5`3f6HYhy%{gxZGBSl-WSF{ulS9P&`SQ5vq%!&6F9Xe1=}9%tq>d5N}o8 zBBIqi(3ci(#WCtRL%bEosvV%E?&{or5p<_8NZ*yxRMi;b`$^)I{E1uVCr&I6iB}#& zd_PHoYG#Pjt~11Swp2G5;yRPnI8E+9 za(fcpWMW}?nGwnAZ-yfBdRi%JdQiC(b&sJ&c{fI+sA5g1B}HunmAZT6ji=aFlgV|a zs2W3DXR30a(_`npq^d|mTxY6^2kFtKsx%PK{49#~1L@DAt<_C|*fy)R`dfgiiDm@o zb1O|11c_`K!)6lD9gdyIOdjNq=|WL#6$uiLV3fsp|c% z=}2B#L{Ie^NPj=kTkSIRQ{FbKkJ@X$o zl{GA8b%amlfC@$AO)JCFRe_-tsxw{f2kBo2($%qx=r_>LQ2w1Ho!%;7QJp(O`L}{} z*BL`Vv&+Za4Amh(UC>I>(CK=@a)7#nO}G_&Z~s`K#4&L%dW5tF820 zLyirLSsF1|9dba{@QEKs3{gq+L}=dEbcHTUunYiQkm+kA--NJQ_&68ROcKwUlT=N zWg6mZqDH8uhWMJOk*bv;z9wp<>TZayd%8jKQ!2R@zV7J;HQW$i_cTgn8{+GpMyXp3 z@pVsG>K;RU-BXq-F~nCo-Ka`I{A`1{L~Bfpe{mSCo&@d0Z&IVx^M-gm8?83!OdQe2 zC_hNAtz*=#pmJl>Cqd=LsAlxiP96jQUNu&=HpIVIja5Ai@$X#Y)IdZ0JJ&ds2`Y3~ zObUq{uW}4+npB_Y7L)nfBq_7i?S|f(l%=xOJ)kPV+ii|2H^gg5j(W=wZ>c%zAgEC6 zn?(1ns`DVdY;%=EPebH&iEGJK{S0v}xvIbr*OIIFiP1DZ%uAkn?IQYEll!|#%F0t; zfC}BePC8}hspBRVax>lKs!p3&qnqh2SH;g_)NArdF;T_R^M&hLn516RgzG9NDSjd{ z&n{nAIZ5pReHqGkaNVrlF|i+S&Qdq41BRS@Df87KLvi_8DqkHl)RSVjsBaC8rPwX% zUxo@OHd*~{sFY%pRR}%(m#!fX<$J`YD1LS@_vLYlO;OQ?{*m7~@^32M(9ZmxL<

<0jMfwCXxTohH-uv}%;0D<>=KZk26l^yE|a-74SEZIiE!yhlwl zR6IG8=x)%1?$wjGShLjwphEZ4ldFm7!R_3hcy;nN>t3}rK%t@cswwnzdO7ONLPbU)YRnvHF=Bc@@ff|@m^0_NZ`IL%p zrf1^1X{RHfQQhM;P3ih`k08qR~O+HmlhIS{<=P zwMn|r`parSfR0%&tGob()c=Q?AE3bvx2Y#J;jDSPdfpJ9HE&m24SjWcnS4$84V}LI z38LMG_`L3)YM&uK-u_d43Mvvm-~OESx;h8a$6LR;yaoD6*Dm`b{VD>am!@CEg7h+~ zRI4;u(RYk!_=ciYj{a4t=sU{8s?;G<%bLD)Ri`>?=&8PRRj2ya(90CtseUx{CdGED z-$8}$ggctpZz)$xy;Rcfh$r%Z^l@{S$}+_5?NZY~dKv9jvo4}SO_;&ms>Be_;BK|V z5YN)vYKd`Hp(V(2P5>)H`Z3NUtG#)H^zcHS1mVL4c~Qchw@$}1xQVsEZ?o%BM z@qF%6Jq@jzzQx+F`WgEB^lGBPhBi<4Mtz`$8>*b%h-i!V+J*TJvUqyY7~{3|sxK>1O})gDdmq8ZBiMjbFzI^&f6jrz>cI*OfC#|*tjv6JeQ zp@TE7j`~*pYUtFAp+uqWFch~f&?^GJ7(B1y7yNSAh z^!QGzzJ~aCdqzz&#K+q+sz8&KeizdxhDL(gci`6bp5cs|0xA@f@A}R9UgdQ}&#)%{ zp#B!1K9~QXW`lIOv+Bh_jGpYJUJX#6%YRfm1GF&eUus`~mPMUYKWcLG`Pr}PH$!}W z_N#Jr((^K4COzp&g&7(-^OSvFH8M15CS9wk;tbtAldjcNSAq1r{H~rc#Pjlpsxid# z@`rLdUl{uzYBs1)JT&t+dhNs^5U(MRMp>@YpgDNXm+d;IGx3}++vRlOTJ%~cU28#l z{~}$R4DlyZ$MqDbRQynu&`h}wf%IAz;`%y3k4A;Ke%Iudv*?;jm#eFuiDt9tnoCzr zw+p=vblqUDgS#MhPTrU_Zn)No(HbW0ntiG$#&}xd+cfG9% zb%we22k42YFxPRD$xjIKxK115Cj@z1=Rta%@Vff<;GXI4tQxq6g7jz`xNlrzsZa+SP}9rdx=2wd#AJp9!w+0eUnl z!8HV=Gn=~(1Y&eWr0Z~i9*s(L)w|+Cok^~%0<=1!h0E{bSgDwH&qq-$U3=pR%%|2A z*C(1p$lQS<#kDlyLM+v_R+H#Qu~gT!%`e1SxkhRd6DZcobs#9#+I7^#=25J*>rhZE z%{4C(wTS(5f3wnD8I=Oc3XR5VkuTE{>*`*)J zsh>L3*;VfY9pf={b`94Q>R-Ku-cUK(#CQyyT@wuP7&^Q1OeT+^vug@SkD;@xD}IC4 zTVoejUrqF>XQ1ff^5gqf9qa1abrJ2oh(6IIdOkW(banlNZ~b(+ZmvHxi5V2@=2~X+ znyh2pU289*jhcjdY@q1w+7J}$;Sv(%L`#bGaQ%*0spv%C?Dce|gowxMrK!6e6E%FpkA~MCq>Kn#7w_F5Q))k9erFpR2tlI<5>9{aoStXn|ONSF|S4 ztbCy8@9LuWHi%`o`e>r1vQ1>TP6fpVxXuM)1H}N>H-SCMHfx~k2TfG&S>HgH2m27+ z&#PR~nnWLJ?<$v|WpwX7LfE31)DjB(mA@eOM4ZZxj)bfykRq&r$)-#CxX-# z%}J%`2v6`#2KQtDGOr8Dyb+%9D8)6`&0%m2d5GQ$)%Fb7!8(gPw$RZc*b9*pTu<;8 z#5wdnH)LMAt*yGG?0R@u>9$eO7Z$*qwK{s2e+cvvEcFY810Mp4DqNfSUbZLJY&JO-lF>==YMKn zMWyQY6}kppvmVR!s8jb@YjCghUXgQb5mv&pGzxY;N(J|DV+!ZoO@1kKo!X=A;LJ;H z-iKHsSc_2qpDhvHbKZXGJz!%mEb+QgT<|=MdRAW2+u%Ovb@egiu+n;UiM6Krn`_@&qu6s>}N zAxcM2WFCP3OQ@a!K5km{7A)3akDi&}WfvR`_6L{!?>YSBI@`3uwk7^u|2#UiJ$k5n z9#qenf3s;6$l>SW+2U8&{Pq%y9us=8+M-^NN1rM2Ea`R07Ey=>k2Kg$F0d)H4XG`9 zA#)&fC^RcbdCjrKt(W8{Bd0EUq1{_A@n723pOyOWnY#bF>@4b!ME@Prf4v-kxsiKP zj6Uf6&$_TDc#om?ic65QCMZ+q>vJ%zJVrW3kkT0@se`jkde=ABxBs5A5oP%^7QIIl zx~-6H-Qu6stfO(*Uuo4IuE!StB$Z+}YWw#bTj;j*C@#(aD}B~EAEB+!(8?E3K1$M~ zU1;r+m`O)`13$NAi(g>>*>cg_J8zE?+m2(-So9XHw^NiN0!yd@WZ9U#g z*Nwl@TiyD{n8RTE&&vLH|E1C3(FNO=X8xH+`~Nr5;CBCteQ8^|)W?5emh_U<%R<-l zXP(bdTX2rf)O!Q%zcdQXznKRSA;NBemzpyO1~ zXa7rE$s5kw9c$fZXI-0Cy(iQf+)8jgf94O)(YDUKc^J2-ZM~iHXLehBOYke7%EObM(=wM>d&9` zT%S?vwR#b1)3#nKbSZ7~%5~4i-?_;DpG(nuu>VV0WukgExQ4p5Mb7~Dmd?=7TOAD^7uy$q z9~+#bN2F`ec5pPf|2l^~(v0XoXV&%h-}9aS8->}w>6y`MUGNEGS{%CB#K z<(RHNxd$KLgFjOK~6IQOaK^rE_{9 zlhqc(FR^oi{Fk=%XP$i2qg9VWkN1M-KaKqkw57je37!-E9mxMCIvf4beYmv#|IN3- z7tXOQF(QxWa5Skt*4G{J_3xOxOFyLJ^n7y68am(R~qv+tNWn$5?cRC{eL}2k6r&7qV3?amwJMu|6kgxF+aic zrk9uQVQ@d6#I1OChZmf%~KcsSCF4=DSn1WZz=lw+hkf^ zQe0kKS0|U{&o%r@ffV|e0{zWZ@F)8JK5u#pibS1yTzaH>pOZ}fy5orU2j}zk0Jh*v zDLAw4lT`5h1lOrQ`~O0tsQVs39}(Cu&9AYS_V&`+_!FFM*45xobHQc*%&%*^^s`lP z*-LF*TX4IbXuSN(3y)gcy)Xm8_F&|U3Yr;R^CWmarY){+#)8+h>4>u0;sH`AF0J9x z9tPK-*BM=p9&d1+4+YiFwiK)2`73quIY3>Xbn_cCg6g-$E0?sQ$G9uV zAH1w}fAm_X>%1@)`fV4V%XCh#e?QempS6SP49*FzC)n1loTXB>2z`*p7`zV*w)MVC zd-N~q{Q08pSM@&@aoO~x7gT$KYq-?*J$9kR;NN$2W^iqnmeqaGe!UdxJjuc(lEo^~ zN+gJO;xhVMCHjjt^w)v@x`+(XgZ}!6K@=Y%(yZ&~?|S;nA|5NISmVT0`b!W~>F*9P z)Vf0qp}z!rO=PB3On;^H_Z0b`BL9oz-%Nj7#Q^b|IBmZnPTD)@Zx{LYP|hCu|3{*; z^@q5d{oX^#25rFTQV|?@p&TdTq0M*!(`Jbm$<` zYU_Gv7BmN%51j^`1ucY@kn-CNSXaYS4y_jh;!)>J_X*=$FJW((`j3 zYBWpmm6Sv1Dzz1jGR0dR&V>&VXXb=iV}vJax5z_&9`f^$lZWUO>i_OWd8i=|SKUsh z>(+i~w9o$6TyOMjajJcM^gjFi+;x{t7v1NU&@;m8&ubYy9rYB8ZFA2znvU9v#qPO^ z{73HzvlgPQg~(Zm=rZzTMlTcm&di0VXST`VwiXJ$GIt@$E~Ea8i(ZTVZ$Qolw6X#9 zZ@_iBXJ`g|;%D18Zzg5(s6%CYdaI@-dG@?=>pUrArNa8M@xExUh-tEgqMyzCBzh0}d;qN7#w+eA z8E$*=?7mdFpk#T-CTn#`a!jf`?rTH(T#2%{-BWZEc1)9QF@xmJk}G2NiG3w>H?-VW z(wFqLN&PLab);l8<$pGBeoO+|Wu+(5l74RG%a|r>Vp8FsM(sWxbCm4N=%XTG{yQ;+ za=`opF(q>N{4&`?+%^9o-G#>Ud=_Io9~h%*Tqr$Jv5mcgpG1@@*UZ1BajJ}JI*~L1 z`q{koWPdjA>Bd|?-S>i}A4%`j{KjGbKPb9p{(Ftf<+RoxG_JL$wLVCmdT~b@SIE^R zc9ROS-Ay)8536bYe2@B*FF%?e)g)im&W|TOGe3pYUeKPj!GfNojTiJIZNA{@Ci^5m z8!Z_b!-0(c?)`YP!|v zzT2!GG#jg8r=#8J7GL{4n`|HLkB+skh#g|_T}H+97RqO2F>;D6z6N}Vm9p@I*xB?n zqcWLk{hHKNWm@%GoWZg<9eV=vyiW{Vc)PU_rS{=Xp35+zwHVO`>vbB}21~YX(R3q? zw<2~kWe$nmj{GX?{`NOD-9vU}^d5`XC9cz>dSEP7=vx)~P-S&*U)=NzT0DUI525~} zuusB13;R55$L3kBXY;Ib{oAZPR{f^M)E3WqB(~qq)?*9DG#i99Ef)K_pQQuap9h3o$V2=Hn}?6dY)fjDB^mE-3vqFI@|o#_ue+oWN({iwYSZ) z*V*RxzxPIM7QF{CEzYuP7Iuo`85)OwV2r`%bre|r%1W}=@?6@9C=6M_*D7hLv)X{&0A%$ z=`D|UA;z*0buL46AxdS@NRP!QIAb6FHogOmg7$$<(Zl~D`{9Sr$9tWn4?o>F9iuC; ze!e}n@gV0EJ)3MHEzQ9RYiUl#lkz^c#QMj>yocHK@O=pzP(K|F9$u7?MP;*84r*9v z@hBEzZCQx5y3)FA(d_1-7Qb^j)QVoz!kv%IjrP>`UEP~)UIVvN&oiT|Y~E{C+5CRw z%``u+Hs1sPW{hGp#`Qk36uJWKF9iqE2+S+uvb?OCXy)cRv_@5EBeTS|9=*_SOYA^l?! zD=(Mx_SK79C!V*h0#?39k~~(Q z=csR$r7tB8qUf86wV2ft&P=*@>x9GaFRpc-E6Hro!{O)4^la7lE6TRx0CBG!bs8^QI(NlGd5=oZwP;aa4%X}^A_}HxLHY>~e zbO}Ax!#c7=(bIx1i)xV6L0z{rg>>A~?xeRbZJ~I5<7f1EyIn<|v^(exIkb(_aZ?ph zG@qg$hvr+{t9*;!D4K8an?z$VGlgRH(ww9uvVEdZY+O1usZhMKl-^%0b}hXp>3WOb zBpNGuJt-6im)0c4O8=el(S_pJQrj*Re=IFas>D3-8&P6*bFNx9A~$ zSXM#WczG3RpXIeJO4QG{U+>PB1DAi(qJ!YtI*5_Wf1q)UUw&E3O_<_-}2!t^WdLCYmvG<4=v_lbgR|PX&YKjho@YvOL~iJ9`$OA z&y;4P)M{$wH(KH=mVeQ*0_#Sl*t|R>xt#pBtu3@H_{`_{av6HYQ7bkiZ&M9cI8ht1cTEudE|Znd7K+h_ zV(L|Vbg|^6lPbHeaHViP)fSyuujrMMDzjQSLqvy}}}D@B`?O;h>2D}ns|5goab)*q}JYq1WTP`pi5Slt%%Obw;^xsP<>N+7#a3t)bT4Uw^HztLRte6hOX6Cc zQSMbvRDu(+O3DPM&8imU?@Kn%%y0Bo(VHeiM~S#PaMj@e`#Sry+V)OC6ly^jmCv>CIs9XZ>vOe-vV z^(lKhmTZ;eBsrwOIOai*_-xd;1pc>N&ix3!C<%yH34$V_s04^WI_mg8{G9f!BdO5s}* zlAPx7Q@MMiwi8qjy}uK!3_;lrR6p&Fp}gjF?-+|uD52KVYkXw${%sJV*F&>NtF27* zd<^QzLp@U*KHK55=!1=?&`~=+I@C&iM21dxc-}VR{4EDH4!r9bApD2dzrrLZWNlaQh zu4|IGW9_+cul?Gjm0@1{(X~=~?Pu27wwLx24|dJKELFSSTiZfayFOVvQdGNYV1Gk) z8nw8pYntd7^*CwYsAsz_!#pp;oG){D@4d|7B$bGRAHaU=CPGkPP+ZpS=V8O1pX^7kNr5Av%}TNT=^!pv{8rabm& z_wDG_c2f_ZK^>q{;}Z@!eAaOQWw%p)MeKHzt;Nh|$*^_(trM=am`8h@aK)|bKu-bX zHH4Ptx?Md^!ahoU7@TkxwVikPOy)f547H|={hD%k>7PaYC(&Dnj_K#Z9mQ)Y@4b_I z9(DMflWWV2F1I?Y>(H|v_VB6LS4Uz$8LPOJBq}>TAx&{BJ)G|AM$uWsh@PVwq$wUn zXUZ8D-5d2sDsHzoT1kTTz*$GC{n)}ak&(#EKxPJ_k&2hXAlYwSU(y4!mWK?IgVx2l zD;&1H&b8~-klsi-1pTRSCa$a3Ylz}4Ylz~l%%&p3AxAO8nR;9}vX4=`UF0cVrcSXJ^#urtjKbx7}i`s3I*B zyGb{Q_eh@-ACPVopOEfF&H?0nf}BIhsX@+BF#h&Z-;Yy4(DXTKMMXa@E?WeI6NoeIgL!($|?Vx!|k4Tc+N8v*LjuV zI)^B(GgEPY9M|i17~Rv`w1HbJCfhBRxj5%MY!Sk?6T#XPIIz8_9sP#zqgoa@v+P$TrTZ}wY zCLN4Y!(opWw~%MD7?zxlnhT-j&`M}6)UvqU1Zbjl`(;&jqV;rWm7Q+0zrQ_LR>b7M zE`%1@Z__d@hrOPnC5`1M^_2E7HYXTU%I#t{Ylp}Sr7Y& zi!)`&+n2wWkQlTN}B2&62hjwW0 zxH%^Yn&IXe2Dy9EJmIzQz^_$#zu5+1bT*&p>}N~njIT|7LA z9$pVqJ-n1tJ)G%-zrTlD?@#&LQwG7G4Sx>z(>>JIpikp1`66R2N$_eVXSD!mvr+1pc7y}iPxrt~NK zKp60A$zPkAPdQ~NMer1n=ae0PyWzWm9Tevd4_9YAMtYk zk5F`4E2{x#CO{J#?2lT|DzO3gBpsgq{ma>tPOF2tg=Tc5NDd!ZxUj(~|qA#>wPtlJ_Il7)a zmGHa`J<+-n`8&w(O51^)T6m6-r+L~Dc#cHyoLG?qB~o+-DMwQyU-EQll^V%??oZJN)B3|d2%c<|$|e8uv|RXesqBWd0{Dx_|6W27 zd0t8@LbMG2^|05Ie_z^q%Bf7Ni0l={If3z+k4;>ex`1o5J#r@1} z^lO9T?eiOPW)az!cPxQj)`+8iXbtp8qh1k@cRbRlb;K0XP7#-PJkf~P77>l57Tr4H ziq0~+SHyFq9F@_}MBLpuG@5e~qjy9c=#m=Et)wGAAO3RK>!T-!e$cfN_71Xt>skZ5 z7Aj)6{&;9=%waX9jSqG@GzXd=(<^*Yn?l${F+Arb@KlhlZnGoi>kc8^kC3+NAsc_) z;np7gNgwEuOS-5>VPmepi0lnL%3)VRcaZ1#9##{KuF2OOUhS0tJCW=kdZ)wgPqwR1 z4(!|}+-`o8$)UU27Q#~wT~9ez_Njz@1UWMH>kec4B*yYGO^U@aF}8n$@7iX>@{-Dl zaP4HAQcme%)b8U#BV8mH~ejqr78Xa!|{(7A$2eb>1Xo*mHLPMN;&V6z7(;oOFI1h zp*hf8XaTekS_CbFmP6M=E1^4}wa_C_D*^q1CO{LR>Cpbr9B3{yKcQFn?r!-Byj>T; zvmRQJz+3kY*t^O8Jn9JS6A1^y=*6PVxs}l72g9OzB*0FDrbGKf2Q}{%9@irqb`CTb zS_CbF`k^&Yk;rvg&;)2YbWq}9)w4$d>_TW6v>aNI$UXPNu7uV=YoQ{E>x_pcK$DVq zJ4#LB5&7Urhh{@_poP$qB(Av}c16;D+8b9;DcWPhvl}(k!af1}1ahnvn3)z_e<~^M zA>kR+f@{cuoezH@>=O7(TJTJk!&5=_%3c-lSHiQKJY~IVVOuRxe@m`80d^|cv>$*y zsO7=1ie7_SqAhsx$ulcCAD%*Z%Au9eTIdPNd9hb~GS}>b4oc>+XTvUlmO=f{-N}d5 zj@~t}MGBWnhvq;Fp(QDpJ=hf~oS%@&nW?GlPlr7Sb`I?PR31ek>~d%&G__T)@DKZB zx8kw|&_d|$R$R}CRtLi}`i8bX7B?TaTVux3 z(1$ei0rnu+Ik59#7s4)wR-_$P&t6dpdv_Y28`Q!+0o!WBwS~6fRuW*RLq%Km$3xSh zInV-VA+!vd-HtO0pk+`$v<6xW74134f@VVtpk+`$G`<7p_@LR)0;uSSo~L z8=3UzXv>aLqt%X|MP#ZM6 z8-F6pfn5N*5Ox{ta@c;@qC01nb?35vXbn{KU{5^M2hE1&KntLS&~j)cv=(ahM9-n= z&>UzXv>aLqt%X{>kPl6V=0FRf<^rbDx#InV-VIkXa53(e`r zH55Y2p`t%L&~j)cv=(Y*a5M*62rY-!Ld5{|2bus)hZaK1p_S0GLA)l^4B~uoHFPk0 z#1PZ~^+B_t1<*3>xrTEJpk+`$v<51!uC0iF|66p0%#f353PZUv78eR^+B_t1<*36A6f$yZ&M zS^zDB`k^&Y-$dj<3!r7tnn~;zH?x*O{m_hj?q@+h{Lm_RvTtEe-Ytm27L(Z%5A{Q9 zpkfOA(2OaZUj?m!NBj*@s1KSAEr9x=Re$4BHL%64$cOr%+0X)L8PpH0f%>L$em2w( zt$~VZs0UgAErZrT#qAs|fR;ghcc31qn2xegA2b_U2K7Ue?&LmifL7hfdq`&ndorMT zGuTrwgX<}S`k_^b*1#5bp%rM-U0k*d_6FE~*fmfw6PeJYnVji^oeeF3mO=f{D&*9_ z7PGi)-YhPacQE=NihQUKnho_sYoKBqa-cqFHnad*2K7U0pyCzeLw(R}XaTeg z>W9`q#jD7N`k>j+0%#f353PZU?Z}7vpxIhqXMY*g53PX;Kk}hTeqQ1}*xAqmXc^QG zt$`jzrl{nyzBgF2p&Q=d8vL+pp#B{kt$~Uvv;|G7LR+x2p?UE5Vb^H?o19+&Era@@ zHBhmWqh(M(v<52PLMu=o)DNwJid~38v!MmhGN>O~0~NcG3H3pP# z{SN$E_pn_C^+Ri*1@FQSEqEU`)DNwJioNWQhl+i$p=D69A0B8K)DNwJiVrxN4K09* z1IUN^pxIhKWPbrve1sgR51Oq#pWZ{C=zY)vXc@EyN;j8Nv<4~;ArqPnEra@@A2h0M zbga=gjnbm;kA5=x^XTuQ&qjM=n#T-`xjE*JnBthlG0S7ViK*8(vGEIy|JnFt<8zIF zYaG^ORFknyCN!DSWLA@^HIJVmmawuW5PH_nJD* zdNrHaY(cZs(BZi_39TNn3C+~&A<<35Z#5%*o3D?TAUKmOkM zRq_6KC!u3P--O8tD-#}1cp+hX!Y2u*5~7=rZhlkqY0V3ozuR0UMkijKn3n3U4(_TxfNo(1rPn!{KD%!l(=F>Kwwux;!w4K=Y*0zh<_HLKg zuCU$Gc5B)_({59{&)S`87v8>O`|j-rx6f_=VEaYw%iBNK{_XaM+h5snY{wrux;w>m zdZ%+t*MVJUbbY96%WmDf_3Jje+vIN3y4~GvWw)ohz0s{*_rcxo>|WIUAKj047d=9H z%5R)_~j(JhuDdvvpaeQQp0vfqW;6PnW^zog}iv&E&a72xK>U8FO`opc??3~?V>g<_U? zfM~9mElS8UU))bueH73=Uq#{}Q7j%757Ko=bHr-OSR>}ql^-SIQHqvPv|KC_kJH;C zo)Ak!1-+&B8L^VCN?IkJrR?V@`+3TKfwEr|kBKc}op^;xy-KCFQ>lN_)g!Od^-O*$ zT`B%fv;7pk=c0n%oAR{SO(ox_l6%D_v7bsG7B7iov|PTTdjr3tW%C1-{1=t{jY`>8 z6+Nl=}6(HkMH zZ$++kO61Xt!Y5j1#3Z^GG2gPS$@F-JZH*d`zR@U}v?P26X=vlwq*2h6#sy@zZ(K~; z6Q04)8=?8oyPyw3mqGt%yn*spHaS4L7WzWiPh@*yUA7PdVlN{V4F`~(jlG(5a#PM! z%~&I$!S)StuTYLJf$O|BAyx`8DuHXrg`RHyJb8X@&YqP?i)r;=m$ZWPxumtEFDF%y z{xj)i()W^fkbVUFZEG*tCE@h$JTbW?y%$g1-EuYQgDoE?eJc4E($|xn|A)6P4~+9D z^6hU%BTF_uB*)k$QmiD79VfAD+3`J&BTKTa#I_tsj&p3*j5K3u;?ayUGqSB5AUlNP zEmsy;0)dxsh9m591hO32a3mZHEU+9Q3p}!13kxg@Aspez`~9lAzhk~}$i6>b9MyDJ z-__OC)z!y`xBtJq@>zi25zNf_7r}kIz`tMqD!9+NfT15+{zkyn7cigo7qBLM7u*BP zEf+ir_=5|H`L7H6W*PJ63-<%gx`>#+?__)}1q!`olGhsqPhP z>5gMGw6Jz9a@g8c1nll2t#)@Yhby~C^TXmkD)5-Zxv8synBVKV8}P>xXVyiG`7?2^ zUdMj_$a2na{@J=d&T{W{R};OfZU!RU>ubR%K7F1G1{k!nK;1sRe|RY z9+_**g@cT;U}oA?Efifj<>^d<30$g#8 z)aM%VVed7}|JBz}E@`_I4m9p+G3N5;Fy=J^^8$|xyiMS%1#0})UPozsx4?H^$NI0h zh9hO;HNQnZz1J}Gj>E*?DexTvKXmx{t;T#@+*^gWzjXLkV1Dsj*7?cjGPE)C8NgP7 z&&hld?yVzT3n8OMF9%$a<=9u)pB)EA>!XrH`{iJctZXF}x(GedPIwG_mwG@TQ1IiB{9y{X;OX8@kQ@Qt(5^4Bk>AlEd)+F1$ zc#=7+ocs_ln626;wXsxi0k zU=F(l4pcZ}YD|rDPlY+Js1mLfn4MbvY!`ogifPMJ>w(c0JwC;HzGQ3^7;}v71IH*` ze{h`c{}R}Af}x8~5OdCn7s9PHc~mezI>EAZ?#oQm{k3V1;x{)C>il)hjdYLS_yweW z_l?YF;3mRr1it*0o6ZG)zLIlI;`OW{-3v@xLjv09nSh>I3e6OUbwoeyYiNLex(m=V zXW~`F1T@kVVtxga^8)j)fSx%Ax@-a(>MY>TNa3uoSp?|ezDP6h=K?M;i&L`^`fNbY ztT1zcKM!z$S(YIQTd?w&J=*kIby2}9fqDCIHT)gxE&G%fm2LxV)k`v|-pl6 z?uCbw`GjwUmY#q%yAAHQLsQ4shy>mPZQX-by91banr^uN39U)sZ41H&q1EHNA%F?< z8EE&O`K-WyhCZKw22A*QX!{AgeX$Sli)eAe{EN8)@JnV0@XOHlJ@YHH9&b(pdN|d8 zHQbL2d;+Ti4_flI!2A|(adWkt0{9mQd?DT*NtoLNzQlVK@c#=Culaeef%~O^ z3G+(twQ%1q@KxUHfcaa2cYAlj{Z{XdfN%5e0(`soCct~Vw*bDwdmG?8y?X%P<-HR* z-0Qs??sp6Pp!XiQKji%b;QhFNn=t?AeE{%5?}LC3d-o&$rv-l2`!Fz{5%@Xpqrm^O zz%O_Y0RMS`k9iNm{qMM=m@wb-J_Y!F?_t0nU^SF5KlDBa_*?JuNc%g$g!wa8N1pK# zUxM2JdS-UwD{wapoRjz}FwX)^;I_rr;a&xpFq;#P0B%V<3b-}#Ex>Jw?*I-YzKb{q z02Ahl#J|IxNqisf=K^|WH1R{YM+9aQ{{c)6Fky}+egbzvU@`GiU?u=PGnx1~+$Djx zBz^(R^8~&;@k`)e2I!erCLV|T6#{QhJOTHs6Tb!iHGm28cZuJ_{aV0;xg+rhxL*f| z?>i*^1ovG6-;{U?n7akOIpKMpc?%%=E`i4b%sT|WCy@f?UO> zV7>;JFyBZlh5HeKk0s6o=DPyFpJ)gE2Y~3)1fEGSKN9$3+>}U|{}A{S+?4Rle+v9r z;ymDgD)8rtmB9a(!2eFH0{$0(kQ<2$;r^w-#}ljJ{&ivv@J|3H@PbPh+)n}~%%2kL z;r_G0hU5ldl7OCRPHuv`3D7fhl3U=OEpT3P8!+<)wj{R$zW@+lr%LXCyH()QWH&I+ z5x6Yb1N>P6&rbFMe-0q#n&fV{mkV5x><8vNffpn%2mV5VtCRbHzX;GXYmx(ScM4pa zyaJf@$su6Y3A{LY5SR@DFHIf-eg`1F+>yK*?mmHglh*>X4-ju2Ca;5gSm4#k!@yhx z=$XUG4BUS$@VUuRU@`*7lR4nW06lYkat!V~Aox59>wq~5h&d>E6z-zH$>anuHwdgG zOTd=_A=8pKz+DCO%<*Ie?qh(EZ^B=9B4n}B&Spl4o| zyan!;3VcQK`M|tV;A@g6fq%8Y*C%fU{!W2!O5O(i-2&g7d=c<(0fdyp>k^pPl79pD z+XUX1d>Jqw6nKB~6~KQ85U*V&Z-@II1wN2`6)^uK@Z-tX0RN!CPb6Op{3ihu=2OYn z!Tk^*|A@d}HT)d-#|1vo@C)F74T!H3HvAIq-vEMo4Ufb9JAqF&JORuf071Qm-@^ST zfloF39+*E1^iqESJ|VCn^(WwyfS_CIDY#RBo@q*X3D6J_vr;MvceB9fq*B0~2?)(F zH4AWisu^%+Y7SseYA)avsriUA2#ArJY5^QhEd=HuAP&c*7QuZ;U@5g2n4-WNQcHm^ z3#_Kj1ik|3nPaJTxTgdjPb~xH1Yp8Ur_P4^MnH_j)VXlq42Z9}rOt!uS~55{uO|p`PR|E4ofuB!Z3;aI|{6gwF;J+yFOR2-a{|lgJ zzLLto{bhmwni>V>tAGjfwNwu7uLENCOpU?)h(O%p1?HQ8kRGX{aQ~aYZ>J`J`HsNv zrb@v7AAyghZUFw@1%5wO0seb{nDtUqaQ{i*Q>o*?m`1`x<23LdAifpYcoW=7fvLt@ zfN2B-CpSJH?k0f?8&3k$D)8Bjw*tQy5VKz6ZE!CGOqh6AR2F!&5S2w-__)dXq8*c}G4WNhb;^N5_d{vilQ{!uZ*(`8t<7;i-oYJ3yidjJ!rzY!XfxlG{R#xIM(<+;Ew>}o#)06z&$ST`o<3e za}+RP3XS)}Jpq_7H#dG5?pp*tzwx8MJP#0Sx5fwHo)P$B+@kf&O9bBD_zB=&DeyIo zp922x1m4m3Fz~Mh#5%6=GjQK2@b1RX0rMt-Z)yBI@NWi$4&V4ixZf@Cy^UW2=6!$( z^Zv%K!2JP0aAV_F0Uv4nI^g#j9|8Pf3ie~kk0b}oHvz9OKL)IrhScu> z8&gjvtLB{4ACoUIKLWhnJh$f1~-c z=GC)PSQ)-|_V1EkFz=uJWb!HV_jBI}t@f>RlXwyF?Q^>T-!Yf3B))6z>wv#^ZVK)< z&qZH*|1|e?4GHh#h?(#{iI~_!nR_QNpGM4t_gTbDc>j#tW@88IEZLj-{`^Z?&R_Vy z7r%Y+-!J~);!iGaUb19KdP(n+y-UWIOfGrPk`FHVFlMSTKfH^zghaH zrT3osk7qt~=9ka>_L)CA^H*m!washW-gc-h)0S;}Ufavt?rM9W?N4nD?F-u5+b?Lp ztbM5cui8uPuWY}g{ekv}+rQWTpY4yg|Dk>TS#Lb+?PuM8)^E;Qwrt0;J&4^_v&+} z&b{T_tCx>2e`xtWf$3 zz53zRUtV49d|~H3o$u}ZaOcN6pR?xBn(Nkle$Cg`T(S1~Yfr8H@Y+wT{qDLSt^3(J zZ~emcdp923c=N^wH-38KvQ7P)1~;9txqb7B&2QQKp3NWL@}(``*z(wxUvJsJ^}4OO zt>vvVTVKBQ@3#JEYiiq9xBb_)-)wto+nn^0bSZr-{Z#tA?W?!{`}XD?#U00YJby>S z4Br9O{~&A3PoI4m>_WugNB;B7d9aMt;wEAJisF`=Z^dxX0WYYH2MJOqzXx6zkN51C z$8l@^Hjewi>xpZ}Ug!C+#dLyydSUU{Yc7KYV?XQ{2Vki=3=7Tmu*nq7jo5#DH}?EK zfPKFE@b@Y3`DbAf`86z7PvGx2`1>vXeuux`uKW8d&`HUYc2`-L`h?C(PR+b+KiXi?=1_R?kMB;qxob+?OuzqwQV2dw{q`1ySM z!xH}2=26M_g=WqorhlPXAbs^>>wmHJe*?b^{|4~*G1q%qpC8-b|FXaTZGV3wzYSRH zYdwDFX+55_{wJ;f&o zq`&XBzxOwN?poIO!}j;1O<%p1?f7WZ{}KEH*8hO@KWP0A!cSg*u<0if?-LgP35)-P z#ed3{^RWH>iY@1>_V?>H-PdjYk68aB*8iyWKWg)R)aLswi~p9zf6L;(W6Sxj{r#ye z=jZnK7dG85Z2rHr{$E=E~C|k(zCf) z={d*x=UD$->z@lh={dJq={eux=Ue=Ii*ISx{#$5&m)Ua8w!i1vbm!Xq&$IsXtbe8T zueABDwE3>G_*E9a%Hl7y<*c^9TWmSo?C*A)ZoAEYhxPBU{%-5Se6O|nUT5*wS^RYtKZa|AoK%+gr_v_VI?1vrfQ$eFMWs&bk?YFG~LPit&bbt$0oHfyH+ve+GAZ=UvIJ zH8&?8UUOIS>a`=y4=f&OzG>}U$$1;S)TJB$wc$hfTeE4r;bWWL+i+;>Y~+i#Mj)?x zVTWIY6DYl~tba4H6u)QU5C5h2m9kTX+$CoJ-qKiSwoowLmFePWPpMeV7pF4Se5t5G zJ*9~WxFvK?t}vM^SJX3JE)`2tmF`iAE8!8;bGtMi^6xvAD^~l9M@pu@Sk0A-nF5ew zxv~j|?VLJt1Sr%Xn`f4NCnn3eN+nbg8&C=2bQiOsXhG6rnS!>V@5E?sQYz>N?#)b> zrmFRl?adv_73v1$QR__oAZf_{%tWqU!hL8!W-J`Um^(9-Tz9ov&W}u0bB@ZzBl)qQ zVf%8`@lrO3X*eNA>wG%N}Wvhm+H2EpjeDF* z9RLeus-;lM;nLAuF@GaFe>_tjE{T75dNLQ#BS3X$k7bIZxe#r-CntML6PbK*SN=pU zJ1|w9oT>(m?k<-z)2J)xj!q2lpeQIlg{pwV`m4E#o^sArD;lsXGm7d?o8H`!%v7OT zC$E0?YL=PUxX)c@`dzXBwL4d3t9o;V+*k%Z-``)XR5OJ_W~2a*b+bCCTQzs0%Hc7V zFOEg3S{Dhr6~}T}8E4()F}$j-DF-pc&Av=^bR5GSF5#-6LLB>%%-Mv1L=3)aqR>~! zOhX6zQiOE7P$O^qXRLzVY9WG}^a|byD%huWLnh0;i-(3{WL=2e)MJ=il8}M`1Tc#IP~UNOoe{43F02w{Kd5W$F!v{=mrfxzXzGa%OUTXf#tSqR0KdI9SaW@Yw|j>LaD{ zL@y*FMVmPQGLl9$)JD0G)zxX+_`%$f0^)-(ia^JbStfD=Lq-L_5azVv*dWF^3e`^S zfqdg&@Rf=ol;zT2o|_(mFk~IT_d&mj#L&79XUb!_>Y;pf9F@cPfTYV8tuT?^9YSKr z7hA_exy(_OG^lM3LvJ+4w7r>X#&8f~=8x3oV7XvZc2A7t!3?g=0lSETq;f>Lj~Y28+tnM(iz(V#F7#2g~`I$kMM?n$!llIr(&Wwp!_D*t3#Lv0AB# zzB^MM0RekT1?>qAx4#g@5y|Y%j@Cw<%4cg(c4n*Jh-ln^>Y|H91I=Dg7;0E8wlsF} zWt^s{WX8jwW^#6p1r*2X^uxYbd#nhkNxnZ8Z-4Ii-h8pP7!ZmAl$=+S!_YX!L7f^5 zzhs-dx06LUB> zG1;51O|L_&zqY3pU5DJm`O%}bd{>7khaj{daiUe={H1C@6kqAI(J^afM#pnCm9c@s z`6}`Ev#FdWqWQRpmsPOlD2`$>s2{$!bUarcMP=#-4`9J!b>#XH4rH=fNXPntgSp89 zRHf4dma1Lr>jw>&^Am^0F)oHCPn-N8X?psKLj*ouvqd?Yn5<6MuKUW1P8omt{QB`E+zUNnPjm3+f^zd64Ti@aA{!RzhbIHr6!b9 zNYKb~5Hn;2xj>hzl_hp+a}@|LW)a)X;#6TVIgt-BsWG3vB4<>|(ni99SfkmWe(20} zim0PwU#18_EJ>``*`34mEvu4#gb(IMb9qRIo&skoJ0=43P_BF|KMEx%6qPv5(Iv)! zKb|R*6J7k8=*R-1nyXRHd?Hl?R|S%SbG)4`s3aX4Jrc^n)-8n5Dkz@olp>U^eH`c6 zI{NZHYSjG8K}V|>L6n38C9<^CN~>y@asCLDAgi4O$nNs!IOw;3YGNeEMhHL1^scjH z#n{<0P&#b4Tjk6KGs%_t9K?Y|h*DC?96wF+7_XL!l~N&RWB2AprpP>DuXS_Qwv|4B z8ke#n&1@j2n?9IC9A5{Fa40uo`_@L?mz%%>*7t}_0!poqpy7ZjjISr!l_GH(NrbR2 z9|NS*SvAT480|=*ble(*0wVdjiUnx@l*`jnI~a;Vy)kcAOQWTN2~f7OqU>@d3I@4i zDmP`P1`Q2O30A6yYA-3(??iqaRnv&>scLCgVX877O{b zWBFSca+m^pSQ=m(ilw3G!l+w?MY|o>?$ zSps&`02{Opg-uMtZiQLIr3s3!bSmj}?Hb@Q$JnB*1h5fg#vq9i!3tsP>y#B>fAJWM zaHe1CU~MPj=4dAao1HnBqHHvX9qY1%1r?}t%AA!S4HF23V%q7$?AVW$_Yg-fR)olT z8nyxQtvOJ}+?LH{ccLqxEJK^Y#DZzwuGzxL`->DP=%51EpF^OTH9I3WWW!Z}Fe(jF zh=v~Ao3B(+1sGsJQZPLXWlmKKY$v;?Fe@6YH4poDxJ zX#;nE5$%M&37?=VtiYa3WxR)`xU?(flB0(Y?*xG{ba&-*g{(=3GmVA1WHgNibt!;> z>{#p^l@7HHQQg8eL_IcSxP%-y4H+96AZlaumCIn^+GvWkaXC}D7~-~!(LZ2@VFx=@ zrY7g8YkfAuP*{I)v@n&;vC}Kn%*3SR7(=qi{)(6uRmswB>#xX68bxu0M=^&oWvKZa zRW6w{B#PRFl{2(gjRle$DGe52Ox3W|Vk3ju7$t#3Hqs2~Rv~k&;kQ8YhHI2dQF}v0*{% zSd3V9DwfxYD5asFRuI^eIqw)uaq8HcD~`d>N``jF*o2Tb9k^q~20=c@giwxmLMRp` zJP^V$S}jgED~J;-Sb6MeB9PmHU{jla)!&vwpVr?J1GTv~=x@}DACqvFcB>ri&M=oK z7uLqwS;E|tDY|_@jcbuLIan-4ZzR@$7`7`p8yqS?D428Gk^Y9G5HXHcJqxuhmnL9K zpc*N2wM%COLfTa|Q*a?MlER)qw}E8#!YpWZbIXy-b9k`%N_D~EoOcvE zqW##mIT79#t%U9DY^-dLV#y%-w2Yl7#*ZU9GU*U(sQO`n;E+J|GE@l=LW0yV+MB*i z6}mGvM6#F!0$1O_F8Fno&Dnu$L>asvihz1{PUQ<(sG;$e3CHNp0gX1ftR=qST@m83 z`41hQi4fKk&ZU89@Aiw!lFbqM-E@WU_rje+70tTB37Ov(%9_u-BRX>&jK0EpzhS&{fnL5a;VSn1i zjCWTkS}f3|GNDKYs{=L7rSa#6H9Onim`OvUXh%jh=F<3t!h9}JH}Om zU$a6fyW?dJVqjw-gTqy{dT}*@WhgabLAnJ9&J2`uyE6I06wW&dBlJg6Arl0uz>dTy zMPb4X93UaDFhXfePr*oL(9Eolx;F+Y4js^#f?+DtkFU9NQb1=8U$Kc{$TNg*B?!2SYhQ`scHl*0H>% z5j{AafH;u+74&j|!*V}ds~GV#6C{bYIo95ACMHxFwsHV-ZCHU5u81KS6PuXvm@#C! zHf^ld>Dn~07`0izlw4DE!ETH|63gBSyW&8GM`(&6OmMa-h$T3jf|4C|X>3@E_KZXK z2za8#82|`5d?nZW;wG7jkK=G8aM0b@f6hjvSt=XPmMbDovH4 z3GU0BFvs#(m&kFw99Bc+Jo&z2O65HGT+ZBy=vHRIev1{i>=bUlSTEKQBJXVvaa|#P z*z_HWDoZh>D07#GwGlhE#&#P&fdCG*5b6&bqHE0I(xeVl={QFQQD$9v62fh+2tq_l z1VhT?$`O2vRQ5Bj>^)>cr?% zlG?3{p79*EEYi9a8P84=Q2?N+dfHrNgYTmeUISvO{SeGqQ&kw;jA}R(kSZyy#v@Xb zg{Z#=yDw5o$ji{7sS#bzOJLx$>KK#7>X7!M#ezb)`;mld*35w=9|;%u&{Xa-L2}3P z@rLe_CO}j zgOJDN7*sZNIJmEf6SUI8z=cFgJUwD;_CY(Pi3NRx4u;ynB#dOwAe(_BvN#!pTEe-= zH?pAu-9?;P(Ot6P5*?B=bTS??pl&9=`=%<@ojGhNW5exu(colQb(&dL)Cpmh!Qx1_ zr%f57yEGyBP^$V2(U>6n3c@|)%P59%U~DV;!M=wfx_)7XQgpB$sv97BI@y2; z#12izaA}HX$GEi2!D5rkOxR^n2!R!2kfV*1W;h!a8#FM{hZ+?Rc1?(f1ce0ciN$i| ziXkSToy#>;`ydmXm&F2;`-0Q7Z{*CV@(lB`_HCw@Q!}0QPlk8aJNMlwsiZ4PMVqHo z2?__f1Lp)XmPzY|`&Nl?T8osmDNY`$SJh$GmuC-PT4teo3`1lAgmO5KNcr`{aMUcC z28f`{Sb3qcShPJfOpdkAwEo8W%Lc2dMyicnhRDqb=109BnxP(5SHTs*q$3exg+xM~ zDQoAnYB0NT?L^ng{%Qg{Z+3GN=TMJ3cHpsg8EG<&af^&qgYbl1!fMynO+4A$PvM5H zkI+?d1+p7+2h4uGrI60mTe9nCJzRr8i378!Y~&dngQm=8vAZ%8d2Z~>Mnf?>$vr<; zqqKFz$RR_}RV5bcl1Cb#eNUb!!n7?aqg33w^o)K*fAqM92vc`ZNj!2M3DT7JENFPh z$tfk6i`1_>su|J*=#xX7RCrtz>bYvn$9%8X$*eMMZHX?TxpK^at0bUBBZ_Uv~kk{EBp6%EXq zW+-!nx07@#7wUl2+0yY!Pah89h|B%%ABIu$Xpz&u+;18~*SWnF5nH~8Aw2paTQbl| zU_nc}z!)>R03#`6h(!2)7q>e|1soT`xq1KiPJeL^)C?Z8-8scuG`w75U|fyKR~3L# zL+fPyFrUDlgnb!YDd9j0`x(v=(O(S0!~WeUt)?JoRFL7LQ`mTfE)lJSwb{g4PCdfa zAs!eiFcug}2n{W$Xc6wA0tXq7xf&>IpgolG3=K7yWU4uO7=r_dZcGc}wR*6g;)ejU z*K8O~af}?|8(y~Yui3~b)@T8aM6JbOwQU6Ux*_%sv7u}mDp*5t+2 z3ih>F9w$3c2oM$v_24?uq`Cz56*7~!YG^7LA~+~7+iv!D^my(Bcl0Wlt?WT}E(bIo z19Yno1`s>(sRp2WgjKpGGA9&^%L{tUAdk%fcbiR@KeQg8FEAW}EqEbR-2jS+K!fX# zUy(zg%fCk5s~1_PX~!2NnF>OYCLmpqS#(26=bajyvvfzA66-B8gPiO1R}6uVVQOCV z14G`Lwnwi5b~0^jQ2JTNs$q|l)Yb6)ROT6%UR!d7x&h9@s&)%=Oa_*QYMTXU(jYRNgpl}Eq+8;`;of%}u@Sz-)4IT+*Xy9X*$O=UFGgtkc5l<83 zm*^)6a`a2D6Q&2_>?IR>Oip>(dIEm62>)E1CKb&_opO^+{L}`qLbJpZl|2|Bsztd; z(WL!~#yTQhzp?RnLhE?zViCiA;ulNPbTk8{b`%#xFJQTYDOU{{cCAT2^%U5(xX**T zW1KbFDZYoj;CrYAMbe~QP^`|(#Hnk-D!wP}T(LAR0OwJ#>8zJN!ftd7@AkN}?O5zM zr&zPr)*^6JJQ@Rc(=#XRog`{wQc0&fYb||Wuv;9jryq&b5tT1Z7>iiIb*$?#!sNva zlbxEFkR4e)>Z4xFca+hJ(%~Ryh&dU^M6bgjiqm*mbQ?FEG=}pr42&(hJVTs2ly^@? zZ~NMmlDCfw#nU|yKPO09o^B3dLveBQG@Kp1p-|j64TsXpQ2f%G7%(X-97Ea>YY(=% zshg7ptK$e2BR(Qnn#6-FQQ`qMQ%8-{MhJ*-+9)8wX~WRQcvx-2V=-!44DH2ry6fbc z>LW&Nmst$^$7Kg+ZPC&@A{c!|CGe$vXRL;Ph?TnQda+4Xtz45Umw0^?il}zx#W6hD zfty{vI23+~Vi?B{k1|aibUKnaR#hB%wbxz!oMLezIRsZN`~*TK?6mFTX%@9G1wPhx zXQ^7nu3QitLE!A3O&TjX9gY|a_0ySfG^vffJk5b*ooW4zWnzP`%1qK+)nCCOn}H)c zVHwAsFL2w~!(Jdx%1V}cpIh>@&b0o<(%WDm&5(b= zTPYOs>%uHpm8EwDfw4S8VN#pmVz}fR^7fX*QyI?5B!B;6 zxnv*suwJq^&SN?FA(DZ;SuV+)n-qaNXfioEf)JW!v8?u01|Wc`P5nPYSudX2O_@G(r| zvQ_F*oLsY~T#^*_+P(N0erOzL9}eL_vkIe-7y7C#D%L0*3`ec%q5Z<*fkD=>Fux>P zyZ9=AR4+(?p~zPX2Kg#L*v&o>euzE_APucSrKA2>6{5kCssDfK+>$SrGr3>ysY^SplUVz}f`|uwYXMtbnflX=gvV%LGqV}N zE{1y!SXtoh2mg@=lPyibIxc7ag^zE*>3`bGeL-Wl1tpm>kY=HH4v|pxLtZu^D2A;F zddj0v)C&@IFsAAU_<~*_Xpvf9pXkjSvL0i>+N&Cl=oWQBReo zjw0g%u)mJkOxCmoxj`V#aE{8nE)qAfE~uVwL|g7%ztz=p23qSfJx3Q-vm z;w#rh1z~U%8(Dq*RL*sRN(K6J)}r^~(gX|^$fM#8n@IoL9b24} zKrz9d7AAT=VQR4G;Hk`b0Cq@l!mWN7#|6qS9rycCrED#Z@gkYaAdg}gN4GwL7IA#m z;(`IE#HXHRPantzQGm5Byuc*w>N|l0b{Hp$uJAezH6406dX!ksS9>8qHe>ZPk3HXm zjHfr2MMDp!_x9hgVo!W1(3=sObm z=o=E;jSb$9$VVP8$VVS9$VVS9&>nF;&igyU*mcmBt?Pu4p6=A1Oc0hNi0ZSs8SZu$ zU3^zpfLs?i*XtV=K}vls!x{0ggg{GupFGpx`}COx->c6w_+CAPSaSPgm}eqf2&VxctVU%qos5c!CTJl^VidF+VBW(*unKTr&EHO$tJ8mT5{M+^ja z@&adLkKjfEwr`*v7BM(vLdRxDpta!kYv38MQSpR?y~8b6Z=+s&*Ou>0xI4LFw+rT) z&gJKq=$Ga~RK_}XkjHo+u=%(o*ujc;niR8juys(NvCAuXVoRigEJ?|F&?Cup_@PhQ z?kYok1R*hGI7XsGFpR^A1B(cI_#^N!%r+vNK^>GRD!S$qCvEsAtnE007%s_dBfBr@ z{%nl-@OlESXW7!~gof)L5B94b4~kYg9v-e`EELoZ*UL`kjwXJoSi#66ZZ064r*xM- zx94lBAumZSZ*8F~4pwzrDeRZ7l$DE464KWpKg0D9h&AI>%NTsxBSLXSTW2~bIo8&6 zsMvU*>Yq}Fc%ZF7JV1+$;e%S3P@(oYNo}WVldU*LQsk_uonh>ZBCl$7Qf0wwh843D zQixNx92WJ@L`qH&&vC9KY!*?Z9PNpwszEu0OV6dc zgPuL5($T!^dS`GqK-Y)0IPy#_j-?BI)HbEgc&il8P03FDVFHyGFD=bD?oU^8{vN)h3 zXZScgsgmKyU+`{S3?Z>fm~usmm;*Rxj7PvHsa)caphe?3%pi))s?gbk`~_o=2&%in zbvx_}xnp^J7({Q#4B`X#PaTxIg+o$7Pq3XNw;!0I2E|xGo>IIYwH}`F z2Z{r*l<^HusYA%iP;H3Q8dzi$vpZMaIbD@2_-gdNGBJM+j`Dac<&y4Z;ZmhK2oD zu*nPdu?*#gg-sO;bh(Ffx|+|f?SnmP9OrMR%^qA2mIr0PD0zQS%Hb$n_(#`5rc$Tp z<7*i__RBHkSP!SHVYbwR5PT0MgN+rAW5lO|RE}ln>LV?eL5{s^9ePkkv0BAz1Y8x% z+M!&X(su_>6GW2PeL1En7$ShJU=K$6%hKSullK%3kqf8Na z8OmKIz3Ijr10TaUw@95i_Izm&$HwB4thDzq%SiNaK>|@E@Bd`?t4U8d$PWl!!rV8AN6HrFp zkcZG(&stn4KQ-8KN(_}6AQ{t2H*S47B8j+Dgj{oOXE}_8^+Kb z9*|t1%Nw#%&~S-ma(dA1F0C%Sx<9C1iK&S0Viw1D{nla*KjvOoAs@?iTKldLhjmOE z;W46mV>}-3>4$7Qet5XXLu(`P7sYzMUD*)$)};hEE$q#_nlD-58BWs2QB`2(||Ppp3@|kI-0XeSUKTlJx>T zVv|Ogn{XG~&46-jKm~e?DNF?8WO1a^Of5AXLIs}#SIwkm{4@qv%iS!<+ZP1slkXk`s{bvtb}GP zDG|C_lqxYs@*~7Z6ptEfdpwG3dpx9mYh&?TePh+(o>WbLxWXW=Zr%MaVk)dv6{LFOeh-!>{D@|>%>@w&5wF-KJuEfyoAn_YEc$` zuugj`C{~^gmKXH7pEK&-64za}uzDTE*y}B))1;%3Stnd$)sN&ToBBQtqkRDyyIVc` zUMyT~vRKs-PWe0C5G6ldX6&ZBnLVOQUV^`o=XI7eTP;79oon82Yhy zj?=Qe+(Vzj{RlpKhf^c)RjQIntUBR9Ohyt@Gh^<`9_|f1Rv?N=N4&AjBcWKk-iSju zJZ!^Bsceq$B0CIAocH|m2rO0V?JMemk6}!TTSo<~l6JyolFJn(+zRN^hcc~OQ+Edz zl^PUdT|v?X6c2eBYDpwm;m-&H7OyhiL5jAMmq$Z5F~d3I?*YsQ(E6q8vGwY=HAYG~ z`%t&x@u=Y{#X|ieXLL>-hjTdBL6WWQ}!$-9*wOdIgQBCM|>%$0wF^2FQ zqFtK1I5j9q;x7`?;T&R(N=MVi!o!J8G_JGAS#zKEG43=Lxgx=vx|rOj@R+%M>H^Q) z)CyH1-@a6hX1lzl9`@a0x%%DXI@5oy*YTRX%_{rV z_RS%K<6np#&>P)T^RDZJJ4XRNb*CrudBiLwwO-Md4I~_gw(`P?w&C@2%U8VqxcyI=~V0UG-y5Ugw zRJg;rw=JC?8UiGepP_nPAVx>773oVkMKaE={O!>KJXQEM;Ky#DwZHtQt$F z(AW{W3X2%9AVdT{g^q!U6B8y^l(+D3?u;9Dc+ZaqiE%ayKcNgpxS=Dj`l;y-(nlT; zvsZ+&@{lxbnb?2S7XYPyzye_tE>D4@zc9UNm+1*WoV^Oad4+pZBJHN2HJ6SY!4v`M zA)nru0%PD*AP1&<^hn-e5+Y361%Y@f(6PWiIa9_(1osG$eSXw={kjNmAvu@*`p`2y zB7{`_y8I=Ac)-lch1w+=VXc|$0#U)i6;j!K(AZ3MnW=S_M_@1E6El2srK(yXgck^2 zsba?Gvcler8R3T!L<_hjVj#_bj?-^xNdq^&}1I}f@mdKi4Fk_#WjwzE-Wrj!Q;B76@uD1h)@3blUkSWTIajg2N{LrjrI(mFr;_nuWkf=pt`iby%hhQ}qUIh?B| zqZ)i>j9Ra;6q9W(;T=dP{d}h@gdB&`ZMsoDVvA1&`iE&JAq@HEwH;7U##H3VytvnG zcJonsU0|SM{;W@}U^MvTB_?h&H93lJ2Nv~fPO|d49@mfLro0d!njHK|)t$#v!4%+0 zaEd>GY;!DL*HPGa34a7K+(!4TrLu)VW^VB{BA;}U${dl8Em|e#_;?Q8M;$mc4<8Xd zdAKAuJt))d`>o(5rxuDcrnLDl4u_kF3}l0|cH+De0|QzBdr<2u*AcjJAIzU_^2EwM zJB2sn+@$4y|6w>^4S#pu#mCcTqvgCvyLcK@F5u>R!Fa2+I9)Gba$2;IIzjq!OAyer zcZk-ULOz3SRKM0hU5S^P(bWOYy#-mZAt1XS-!;dQDhSXInv!Q~aUdsmbSw5AkZ2b; z50E(_uHZ|K?!)q|C4xrs&=x~&wn|P9KAV6`<#rwo%1U1{dKlNDE4Vv3Ehn+NaBd|p zW<7cJ$xeNIgN5d|dY>h{WaRMSwI-I)#TWz=kmO_wyJlg`_3@aS@YosmsUd@RPBYHN zc$`sGD_nu#!-h%hYqy6odE5uF+jn}5=m0+4g!^9@y|DV0aar~#mFjqHVI#x` zjd9g)knhooJe6r75Xe|TM!(<4c6Y7Cr`I5RS+Z3WYMcXjl9qccV-(e)PjZ5seSDIZ z$JC+D)Tzu<|}xr}EsSE(xi~iJG(< zZzKkq9c%7;WhS@B@#(fbi4^ql$g{p9}Hko-L)V?>S;ox0d zB(!gug+JnHv&DI}UZ;n`X){3f$Oq;xb%5FP_zXPbS{ImpAb%vUYZ?i$yGo&#y!(Y$ zAOsyDz?r1?E^v-0AE1CFu@_ z27g4zS8cFIs9)NUt7mR>K^$3|uVpALr-#yO%i+U%`m4KGDo#(}sGxF~8`HSIfWrk` zs_+1j;|D$OqZ=Y5J=eUDU1+$buJFSV{8*!~9v{P&Pg!!G)m(;GW5HO*cy0iDrg(o# zOcqWt)W~83^vNgBX%Ck;VbtQ>ii;h9hjck?!zjNF&~-!W#{(H0eL`*h^{Dh4#wDKB zDDvxRXti9J=gg7kVUG^)cCNm7*ZR$?H+OaI zTHUp-Yvbni7k6LWd-1wk%<|<}aN)DwYfo%kyLN5YhLP1EYdJqr8?bRL0x=sJ2@y> z@)divDB|9QGP_N#V?T(Eiuv6VmOyEJT>X+PMia)Suc0{ef&W?LPWSRVgj;&}lA6cm z)0eC}eAsIG&mdb_s?6J?l*D2Z+iP-EotgO?QbR9mdOVIQsg~NyK@fw}ru~q&T zG6|QLzGVI3!y#)zx^&3~%;F|pm}Y`d*%u4q)EO`XK|Q!= zl%te%bn6}mokN($bihd&f|C1H;^jM4$5n3EjDGjZ(Vpr=;Q&a6&EJWFN(~{Tb#~(l z9v=>xER?3jegP-V48_rDYt5?3S1C*Fn(90EG%>5PuR`7)e%iyfAwc_5U83*dhBVV1 z;CsNm_&ADtSv<`oC45msroGUf@$q2$xKzX-nMBv&dp-IxIb(y91J8O>Hj>!JL;kyY zf4{~n3uY_hnT8a}mC}j6;Ev8{dten&7!3&Y{II?LP?`7_tjNa{xzN zXgBKbl>q1Uzk$bD@E{F!g=u6V(>3%dT>cd&t0u2P1?;OT1P^BDWE6zp&EZ1TsUu&hF+n{Zu<ok-V|`||J3m;qS^eb~=eLNd&2GB}frFM&Hnr^hI?+f zaNPhp@&|YD^t4p?K}x2?IkV6+lDnt!S)MGDUubcLOWHETDwkewMmQf{hQ7+ZxxUEWeX6R#7BxY2w>C__mL3z_G^Kg7B82q_o-C zbc%x7Vl!t#IruJZhN`C@CgcHlV&o9K1mREw*0OXC$%dsk_1ikoNc_mkL%<-mx;47P zhc-NGBrDhyuZ2wF!{-I80}I^S@`a?n#VCc~TQyTfnm1%Rb7G$Liacm1mCtZzBlf7> zZl2?%4O{eGMik4LYF7;8P5=klFrJW;IMRjEPk0qhskwg;89Y86Er7?c=SFsU)szdyqyK?yORs z*cuo_Mh5)4RRkf-9mmkl7GQ(EuiyB7J%WkB!b_?;ytxPO5dFS`$LDIUYpN=Y&nocJ zqu*6-h0c5CaU@T?4wQM8&Y!Y4XCKAp7C!?c%x5bT!utw`Sp8s3uoER^JXTMthfs^r ztr^(+CMKqec3EntTUSebb6P4^)OyS1KBCkSvxjWKGNi^-JYvK|;Tu>pHU7(<06|#CA1MiW*T&(iX8bwGBCV_q_HBa4cZXrtOF=F{3-1dbnAn>DLCt&eXQZXy+ z!AFzSxz1fWx6+4RoQJmuiJkIk^;HudJJbP_Kl!8qWlA|mx2P}CUQfO6~mnX+*U4B za^1LXz?aZ@UN3UAQaU+4uu%=QNV>td*0}vb^fxp@h$otWUGB120r4)O+(p1 zXK@!BW7hYWlEFuDOdfE`WW+^GhhUB&^e7G{WX)D!ZZd1lEyi4Z0P%3z#T4)lyUqx~ zp)Z_YISSV(QcRdh38_lTPCq5{Bo3cA1dazDCXkLL^KZZZUMhfPDQv-07&@z^oGbeb)0JUR#wUy&i^A7k%@ox$#Sg)++s0enHyXuIm=Q~`zNn%Ty5O`~-FTW$8?-)iKQMIL+bZ!2<|0OVPpPIJWm^O7B) zX&x4d!^-&l~TVGpfk?qAe^+n z$#j8tI)GE&(UdHyVlD!H1hpWo8O~DK2TZjNsXC39VjMH)eCbWbGtKO?GF|5#1eSg4 z%G0z}gp+rR!n@>j(tzB+^z3DP%@^$^9Xik#QwU>i9cQdGUJ`#7?nlT3>c_fj&xgxl zy|D6V5>}vS z#T-ebs%uRJWlZ89!`-Me+oCN#f;7qlIz}fDo19byud)QvK=Vhd=d%wT&%mErDZQ}W zY&Rx#HevD-{H5W$L~v<=E5QR^7kN2MBbMR%g6%mHDwT4@%#Bbn)nUN1sZ|__gIoEvVlMW=FKG?A?rTkn$6IoVk#vwEPNk)L0WNCzUpA&)IOTFe@Mz<84?8{0g)$ z;8oY}3?YqfHaDLpB}3|`B;HGco)=Qe>6p&jnmdjR%VnY0vf8)-eI-0UB&}nAkD;FHM-dkv+VycafUn5gEseBt5{)IEuC%b^W4xy=ZO4%CR#AAC?c$78K&ta0UsP{fiBU*5 z=V9mO?79+~l(%IUsE|jBVD6;+SKWo$9X2!&rgJ$Kh~UEs$OOo)xhrLU)iS)5loR23 zmh-00ER<%dMeTR*$DxTD)FUU+vJOeN+ITJDQNR_1nPuxbcM!2T8U?%0mDGpa10CjnR<2*_HmT3Lxd$G z^+f2GODVhA7HVPC3=7f@hF$FM(HW37Dpy#07Bhe7?I&RJt-Zad^7oahKwgq@<@Oa=Qmn2S?+hfIWO z1{e-CGRTXQMzF+TV{~!}$|xb6d2{0MhIE1mhPI0rOop8HI?Pp2Pxs=twj&we4L2*` zmWGFlw!wys)e~_~XAal(Ls4*A+I^4{er%z$d>@fona=T!V*=-I&`Rs-IR9@Fgvy6RAA#+@Y zP;@e=U@1*HIHAEIvKMj3Q0tPdn=bva{8;}?V+MU?meo(g>4k&WoLxVBFT$+RW!ad} zeFPN4kxpp~MLi8E1@xj>)CWEqM%(sd*`t&mf=Q+y{vNdDAe8AoV-|KpJRXo(^baDg znLmu)8AN~dAwB#pSBk$Ma3@kC)to`3rwgGQh9L6tvhZM?xme`T4~szxL@KPRhKK?1 z+@RNjX{x5*=FsdxYE)1MCxSS6u@6)*>9nH$@EC=-hCp|w4H_j>9C5ixp5i!FbCshf z%iwahh;}&~F&QWdA)@igT`B58y@b_)#z{bZ#Se2 zdsutjn;VW}T3l}Xg-_VFXc?wG>R*kV0C911B7j&os`r}aRSC8#9zuD4==xV zA&jHIYzyQEm6fQpu2)KEylwb@Ny||et&7<}DHxt5YGVZIMyT}WPS8RO#Pd1As4`Cp zrA)Jq7_=_=SNK~4x!WI#!Pt~2E>?J^_ST1EYQF~Y;$xrnG26p*2u$JOTDdaAI)Rt%si@HP%+sk~v{87e z-5-a$W?6M3*?Y-27DIUo16cAjIyEP40`<#rZFYBtLjs+UFxDHGX;nb`Xtz@{~ z4Hv1cw!*+}szPlH;Z*%Nab(R7WBLaqrrXtW;w-G3si$Z2JnWzm ziGzMy-K0N&N$h$l3&+nb^)Eq9%!SI^&h8fOZS4tCMeS=I)GXT0xDHg2=qT1{dzxc` z+^Hhcrdp(Gmac7Hu{;DLq)l2kn;H zUtVvq#-1jHodQ_97tOsCQlF!fv{Y^~un6U)M78sSt}UIg;jS_lVA42j&L*|aUW+B^ zIxAbNZUIkKJyA?v~c(U~9ZE zjdqZ8-RuL~$6|*g?I?}8gy8-fmWlJJxDMf8w=7aj^RT&E7BObw5cbFiP}^brvpCR0 zrN|)qYd@Enb5-$W%w8yHlrY^`6kU#As>MCX-SkmHgcmVXu%e4ZDtlB^$<^Umi?p#V z>x<4Yq#fl+SfNol&ap`eu9hcF&0NIdoZN5Bnj!S6?le>Wa8ywS(nwKnXUL>F5XN14 z%D0Olf6N?R*02;a=L9$e-+MuMW+AzfR92fdIhr;ga+}uH%%TF{1J#tdar8PqCbx4g zFmtHV>3BDD!#!qJ2BlJh>7J1);^AF!vnV>Mxl4<>H9HEseQ~x#mr3UAplw{Hac_|$ zhIF(R{>7YM;xseu9q3Ef{;i1NXtdp&0}jLAnb8=|#3A7WZtl^U$Azs1-6)rwr0;~A zJ05G$-;@9o7z?guRP$Kl974TC^-gH-nk05E-L%dP;K&#{|O_tEX4CQ%<&UMhKSw+tFJcHG9Vr?@Y$4 zQLm|@Z3gOqGQpWnh8sjs4mC$vJE=xlZ#chs6^pXh@pY0 zPAOwH)aqVpFmk%CrmNjeF&8RrcA*TX1y6&LyU>i4vBR z+#i=+n)SoTHM%>f)N))hBC|Z_IW>Mkcbe-GO>_itdtxQ_zg;w2eS=hqwx7wj5m{Z$iFxb`LYG&#+(AsbS6H{@7sPlbF= zz7EP|Tg)PIHD?WuWxpmf-{Caw6md6HRH39#7kNF%l81|!oNi{p%~MV$Trqb*xnOae z;Mg@Bv^*9@WtIblE|=GcqzkN4%4RMN;5@*KR0Y^! z;cYy&)(vMjFr6}kT1V7;Dh}a=;9p3)n!_R3*mgY{uS<^1xzY&=fh9-X6d8Eg@f z+g%J@B+0e>s&l|Yg)oS+M128tTCJz z9?CUKYvU11mCqckC#+d3(w0YtxSJFn0dDbzE0LfCCr$3~j6&XoMD`W+q#D&QN-6R# zrw=v6IB}^{0z;hPz#Y1wO618N9QoFq=aj8AR!QE5H16OYxvdJG=b~uW|Y(nBS!o8dW__7*qZa4{oR%B z=pAN$v%a=v^V5$yF6KMwu0&WdYbarUUcJ~7i=Cl zxvcfsw_dhyr)j$RXSY4_Pxnl}ym?XU%&QX%O>4WlT35BMN-b*b_vSTqJ-GSG_iWt1 zVb-G7eO~LSpUqy>dPM@i_&?Q=@Y+;s+Y|(Nd$a3VqoOK5dRcl0qc_1O&t*7o5D%{Pg+%1i~ zn{n9qHk81>dCx-O^IBK2&otLnlIyCb4p1GPvAh{6)P;gp&1zIP3tZK7zKxRtY1`Te z=aE27Z1E&Yoq1_9>wEHUxY+&6=fN?X4#lCU*1hx4qtd390$SBlVEHYDSti-m*2dq2 zx1eo7Te1SZOND!b?OaqY(=rluuoBv$6N$zoshDI&%yJe%6G1Zplu*+!hu~QR&__+fJc9WI3kX^WS_u{s zoI$XN;MoL=36>BnC3p_OnE))bwS68c+uF{`wzh+e?W8olZ5X98+S+xrwY45>l+I{- z7Jg>lkZ8SiZR@QsaGsfOx6b^)c}{+z^;CoNoVvU9)P1v==3|N0;nqD4k4Ps!ORBZE zPJk@vDdGQ_my(HQUM%#SdGWKz7myk(t=;#aw7`Rm0uM@SpX1U{zOZ2v($tB0WRVxA zFcweA9kS?ig1%IhW%D8+CLop%4NfLk-`DP6Vos*4B2g2Oq!8ePp>pbL- zUkuQh`%o(#p)>cP+8E8Zu4T1vT{};D?%pQkBoUiQDb0i~X2M?$BlFGNi~qH)_p)#9 zm0r0Q6-YERw#@wFY!Mcx9z)))_*>Wd#RtflZ~MrZZ@a2Po?^&B2-^DGy4F?f+pZeO z!Bt3csI10EzqPKCoIoJk&yYsa&%#u#tF$pTnB8?!`T{9!U#QDA_@SVNbc+0&c?f+4 zUI0fV=0QLpCEOSg^CybavXRHV;sfN&FW5%YXoqH#8&x1Pk@hA0MsdxR5C?txyC zn72gpVf;OmbO;5Df#gz$FH4?ZPNAMBF?cC^Pu_=K0R-bTcQl|fO;C>5gEQ}Joq12o z%==iSlUXumqP3g(7FdrDaw11)%gl#cW*#7)&V0ht@JUP~Ez)#^OR>y@k>_DTIXUU4 zqKs-|8pdN|-`51Xwx4C%+ZHbH8ZbzN!fnv(Zb-C2K|yqK%E>pN-GtzjlW$Nl+uAN8 zrgi4wX3W-Y^EmT2nnVH<98{)6+q?w`ngw2O$L}0$wNL?>c^DmKprJG&3Sus3n}bpj0=b}@F==7IHlbD+`z^~BkV9@roaHL**yZHCiL=aEl>G}aH^__% z)lmffLa+7U9FxFc)&FJS-MUr>-nYpnB3L;*g=g*~712{5|E+7;5%-Zd5J(Oo_T%`fD9LBOXlINj$auA@Slob*Ut}R1;k) z@h^qOm&6>KWEFn`7E2~o7My}|+;Zv-7_m^1!I_w!?k1~Z%1gSsp1Q-Y>!~{=?>A`P zZxGLW)$?B4ic@zm$M?FXAO$P@f7?6%7`dwJj=!1x@!qa?$2(&iY?yJzU?*|vUC-{$ zuDuke7$`rD>A9`++5zlYDnnXL_N8b8B;*(v*oa-_F+W|3vo`s7BAF6^P7bvRi)E0kc9!;J z!ai4ipX%zPTCT3I)i11oMyO8pFlNiOv#xirS}QygzLEm^OxO?(l62|SH%nmMav{S= zfy?1$77;zuZww9j2Cmg1-c3yxP=;3KJ6oPIX*IO^u3g`==2qVmw@7ozf&CC2n*-Gg z?&XDOjyML>FDe_J>IOJyda7)t*AWF>b-hU6?iJ73p2m|?jM8gS1`V6v)18hU6LxFp z`%+>YC~sV)!O<)(7X(F`tLuAWXlX9AP|p{lxk%G^>|X&??x!RM?KKpN39-%UPeA1p zj%~WIjnnJU`%L(HCPyE+s|mX48Qc$yeQsC<3qWEu5si^Msjsn{13>mgG!xM^p$=8N zD8@m7;aLc@t4KI-#^J*mV7tomJ3mtWX{L6dL-(Yy30k+wp@8yivbLSk$U{@ZQ(c7w zq42HsUQYqto)CRr@2Cpl@O&)MX3`Lb=)JUI6~Nf^7GNAMS8Bc29hE_FWg%%8LUBB; zPxKU$me3y32))f*>l5pfsY07WD5YJW>?|ZiRbA`UAlFIP8bdi(l@;!*50vYwi0bPq zB+-0TnkzbrUY}f1XanZ18Yl494#ZHb9l#*sz{F^WXF&NwDfk(8T19 zWaiKcaWeNVSSjXm-f_A&NNuuU&?T-YP|DuG75Z$DYsVfSuAyme7$meuBp33(?kkOO z$L!|a%!gDE(R68uh~Z?CZc6B!7f2;$dfgN;V_2YRCq*p?q5xpeY(ReZatsA=wKO&~y;MN-QTJ{d z7rlZ-)VEj@pJN;`)4(UO12G2awVHa|GJ)Pp#;KL!l(iBaNY@`!N^aJhit9}UxaC9z z-D63ZOHQINGAS)w$gWOa3}05}@VKQ8kE@H}aU~p&YDLo3BZLCf-e}bxaMd2LhjI5X zZVy}BgKoKwT!)DuL0Y6sV_#bX2Gh?#hAx06xI6CBCgOXF2;y@cNhnmVgNCEKoA7OI zK48~zyKZ5=Z?DgN&KV=u0QFfU;%OgwvrT75FH|9V^xs(kpa^XpJo1f^sV&Jdd+W&hSKJw#RzW>s9F8kb9ZolHC zYreMdnXPRf`|}MQvlqVc$NR2X_?K_I{r#K%`dB_7`^^{=HnM0)#u**+aEu_`8)rxA@#|n+x~Lo%75OmZpVMU`X{Sa|FyyN2{aKAiPgHV z$<)8??x@DAyk*hru|C4}h?5#@ps_?r0BWDUFEHDi4Yl^aU&ZjsS5edIMJ{`&+!#{SB&fdDIk5kh^)K zMx|>eQ~ zRQVHn#{{pQLvl-|ve`brLk~!L(c5+)k+#CltJUvBt$#-?a_b5XdKN)9(zP#<1w%Yc zv-&-B)kuT|Ri(sUpc|Rm3#rw9H&3dl_5!B-Od5)Xq=}4D{XG2t^Fh!J?3fWq1NlBb zP%yy0pX8p&cQ7z%4Cb~_;6pju{bVvJu^aW!gx+-R>+2HI-$2swWH0By%^tmtgZ^hY zwmRX!p4n((@uT#}cxTP&)9KnbBdBfc_N8K+4v@zj%r-_a+vs4HUFo;06Pb+;SVUvT zM_gCavq2+zMZ)XEEtcH4c)bZPn2Ovv=-2DXAeFAY)|c>BaM1qz;zIw?8P5OJi=rL$k zQA~Gqmm06?WN5o!0B1u49EmNz#ntTwj35j&=TuQf=fWQ`hQxsPAGUTl~g&daI#RYl8d^z zL`wc6OYUM_7;Zrv2LF`b*2tboCpF|bpXC{ScrbEG`%^&YZfA*1rFzH_nI%&x-^`O{ zvuA-oQeHN@)|a9gy=YBrb}*USB`QKXt0xJ_03BJvpX#hq?qb) zrXOu(wg0U>`%T-)Ok*Y-q-YkO8f?`nJE#I-$2>JqtTQ6i>f zSB08qRh-OHg>1$rT|~WLG+wozWZuIM^wuPz)lq)C=Y5byJ+-`CNhlU##m6bt&L9m&E^mAUt?C;DMEGetv`B~-y$Rm}Rjp*HN*FYlH%vh& z+@-#+IYbtf-K+yzKByqGAq1JetGiG?_L#WMn;42nnntbZ-{!Y!KIZpQ0C00}lvNGj-psC6ZuEOI^)F}YPsb@- zGu6}vLfTqLDjoL9G#1h}3AvdNF`dOn?)`qoa?>wBxsJGWOR!m=pqYa>b_lZIm;su0 zW2er9o3a{-bhz1#goPk2ii?&wGB7KJ10`Yb_67n$ zEe#I!r*qjf;EM^7DrRX5Rv`zH?2Pmi*>u9|(UXp?mA@r+NrL^33!9rsF>%jZo!~?T zlHpFJnGz1jA9nf=|6%BZr#4D;A z37)H1oF`RpgPMz7sJK2W&f$DBcO$eK5)zM5BOrznM>0ty%py&X@ZG_81Li$R#R!EG zuj=pf+6j&dNqiIKAR1xV_*ElBN1UMiM0D4JRgd4c-V+^Dq}lCm(^3^HX;6CTOn93} zPq<$Tl9&R$L;_i&6G4I%C!t{q^D6jVPKPt;5MItGhlecV{nDnjYNV&?^J;PUs9kNP zD}2IgdnyywL|wvKW{LVyV;PgL$z1qFI=dh9cZcRm_*~|8kr?i*Ao0vvxIM$!ZEAgy zsilbhnWc6O+N-QNK}M+g1wCT7+UaBj3u+QpUr@tpRnP#*>ya+VQ?06yimA<+Z8#l% zDIh*jwB(4LQtjL$AfimxaEy+z6xC2CglyRW*uYq*TRio2OrTD8nre}~+z;59R6U)| zjF8O0&y#y+FnV63K2#IAY6ut=bbu_P3tVQ6-({JZ{9iLtYb3z{eOiVt=5IQD$WX3C{{CirM zONU<75 zOEJ`d6xD&BZ9z8+vMj=4GnImhp@*RiGHK>z%L<(4rCWU4ATgrljcl!y>Q--UMj-iv z>n8Gyql{!~<1EQBvIM04+0qv(2L@&FTs;PoWbY@?!xprtE$dCfs=d5gCA`eUbtx3C zy^PSFp6F$b7OXy(O;2DgHH>`47sEUkv}q8+c69}&YFZCoycReVAEF8#*IqU5{4N1( z4p<#}5}rR5x!IKg0yc30wj8jvOZ6f|TQa12k-n0=dKz`EJ|>b|ioDhI%MG~Enefd_ z!s{)|NocwHfZrTo(NF_KNlv5lPoDSc%S@*WuvD@(|F&2Q{?0$E` z>%bceejW_m_{+sZ6Ax-DPMC}LK6ps4aiQZy0H{AAa+D6=)w){vo}|SP1zUzlHU?p# zP|dYkNhG1w8?L&K(&q&*kXiaCY@i$g^+{XX3k>Rwlgeg-ZX#+}sTAh9ac1rMd7Y zMg}GEvexnb$(%>#m!EO6GgeDah_wEh_o<=7t)E!wE4`z z6o=)5)mm$TywAyL3JtZszY9(8X8HqJeGw?Rro(H5E%>U^&;lDPT2c8OpUgWb;WlKh zG!p@I(frQ~w^WIHIxL?&o^S~147Vr#(WBf>*3feR-n0Lza zQxiC2vpH^_f!w2tnmyby>DB!?iCY?VoClc$c27iv2OK!a0gdoV8E=?*uw05%j z2UCLm#4hiA=PcL=g&s}FO)4+* zd|6)kr->kqZsml4^$BmC!`M49NjcvNI}ev`zzvPSqbjdkc)+D-&3*xk!QFjrMM{;tbJ0JK|?(U5%{*QAC`b zCZAR*N~HCDyJHhWUXe!A9%RA;#$C@E%iYy0hPexa4GDJzNERgM;eTy{U!6c^ZxOgf zW@F$9`S#7orCuBZ%~35W9W3fYy=)o-W(S)~Q949b&Xq|aV%|qLcR7&~7vy1u3a{kCdxisK;pNO;<+HFl1 zbsC5q=;0wRR$d0+-~csVySH5!Ph@KP@9vg#VoR`>nTl`0I4Zs)(r6`~$0tx*d>`n3 z6?X9=OTsQr`Zb33Ri3OK)feM@bnOiDPB+viV8%M~>&CO{y#ikKT?xk37g0l{_t(>= z+L-C+H31R)U_+3Jumt)fyu3yUaYWt+xF=;5p=3}fviLMDKkMKmMC4x8Hukdntxi$?TiiXSq3EhuGFCzPMa=`!L-TsGQMFLO0gv?xjtz+l3=h$=md#_cmYIfV6=sD?mG!)g4p`sM86H9o?-i)|0XcssWT1FDvP=h~Yo@|11y`@zN5ez972An*@SR0c8>y~w5sxlLI zg63K$h-!91k;^hnHbJVvQLl+=W>Dm^43%bv7)(SpGbmEb9K~c=zJQqo)w&wYt%gV;+T6T%pzzi| z-BFOrE!I=tFVbJ%4+E;-jR^FP0uu^ciebtkSFuCRBH3PBFB?s+i|f~CluSk{7HF_~ zDz!y9+2A(pdEMG!ie$oG986PLg>DbTTx3mT_G;@5t2RvHNV(b^@%Y=&Wy+;rWue@V z@UpUH?k;1pyhuu;AGUi(4YPnMRsilC#dN}xXgi$|_YIFl+&4U?<<#(4(ye0?G9WD> zkjff@$l|B;12nA!!?D&TvkJvur6P^(yI5L{C2pw?)@W&i%+lJ-(rRJ^`|udzf;jY! zgtvX;!?EW0=p%%gU6rdEQuhv=a+fXMG);vfO_I4I>P6$wx@`b3z479W;w?BT5Ful3|6#${ubJu925Yh%H5y=azUz z4||6p852j*`j|E0ae*FbV_~+!)K!9pLp~H^ehY|2g4S51(+}iV zFCHYA6Q!^-%kkk}$M0g0@iqdPLM%FQtflK-n^@ zK95-y72tX8hr@!%9y%#-8|_OR8$LjECNjd){pjUXmGFMf$1u^W3KNOx)?I-v3tXD; zGA*)aB##iPu?|E>8n+u8P&see`%+sLF%coG-0un_Rm9xaR72AV`+Uv`B| z{ZWk(n>Mu;QP8uttyl-3r2Yz|ODe9=mJ}<-R{d6N7|SN2b7OoRw!+3lY@LKM<=~@s zcAmo{ob;EH5h0SUubt&IW-T*R&xt%6MFwo}wR%PL5M85Q!32*^N+6DK1uWh(TT-<$ z=&)E|%W=E$i|L35ejXcRBr>>8+6+r2#dQ5~W2sL?R!P=X!VBxLA=J>N(1hw0o|n zb+i5?_7SJA+&M44DM2LJb@M{}q%|$=fv-QqBDsJfTD{$^FoTg2att+xEFhYOSK+CN zd0z0k?_-L_{?RAnhWVt73tnE0l3aUadKy2+hYwyni5hVn&_!*yTGNIwwh*pNIxUb^ z&ox$m>xDe#;2Ri~Nlc43&d(m1Q`fq0X2J5%9I|97p%Pz=rbeOL=U3YBQ~oIuK6g!4 zje_Vx!GCF^Fh8u86X0KyObDc@c_PB76EQ}e&^k8spnk%!RmO$}L?eD8*1`J|-j&NR zJ%Z4}K%?HhM=IrL2^i@nwHJ5XvxjCrSH5V+Wk152@FjH+jj}u;-}Ap5>aU1lEnQE! zEBBUhB>F28pAzGU80$?`uyU_py?1tU=I}+^B0>$^nTY%5u;gDf4Lf@P9(z%&A-giH zr|{T-6Cs2ou`35=+x{SX38=c~+Jv{Z#X`O14ouc4<2xQG4j{;mr&iw}E-e8la)&L+ zxwj=pzPJW33HT zKR&fNPyS;6P+@Q|KlxDpmWlbpr#5CcN4o*?`}Ecn0V33yTX| z@_UX9M>jg$vRN5-bhBg4}qm>QfK94;2N6$;aX6BEP5ZIjc(#o_J6k&)82 z!LhO7$)W9&gXQVTa;aFH+FlylHZit+tX!Cy9GxxMV}-Hu$mr-uab#k2TeeQ2mKJi2|fP}nvy zF*veqv^-WQ4^9<_OU2=GVQ6?_s5mt=G*KMdHobjhWNc`H+!*YKMyCgdC%2Ue42?`p zP89~H$BJWx(kQ(cotmDUq-j(*W~50fwFLqTKn6t~F3~L5je$O1UBl1&>`}Bjeb#*E zN|vNJ2ZHY&zE^*?&Aa;AHntL9zwg#hzMov&^uN1a=y>o?Q#bZ~N;#&kI-o(k_Q*`7 zbYRl1vy=B8h#W&7_yEpW+JU*!q<4~X($UhN_d(#K~@OBx;Yrn7Y#XEpM^HSGa!9p%OK z>l8`-XhJ9OG<`3t%s7t@2Gn^xdD?%mQ-AZEf;?a?)tIqUrBU`Bl&u4uny?tMluGS# z6cM%)22FRCkq(!uw6r{K!vG?Xxw)WSRSp76(0BP5RBAzHj{d3#2RT!TMazrC6Q#r`MrVD<75`d~h*@V9w^miAEITdpg=&60mt*8c+t{2yeNI@JIG diff --git a/packages/NLog.2.0.0.2000/lib/sl4/NLog.xml b/packages/NLog.2.0.0.2000/lib/sl4/NLog.xml deleted file mode 100644 index 289eab7..0000000 --- a/packages/NLog.2.0.0.2000/lib/sl4/NLog.xml +++ /dev/null @@ -1,9542 +0,0 @@ - - - - NLog - - - - - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - - Exception during asynchronous processing or null if no exception - was thrown. - - - - Helpers for asynchronous operations. - - - - - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - - The repeat count. - The asynchronous continuation to invoke at the end. - The action to invoke. - - - - Modifies the continuation by pre-pending given action to execute just before it. - - The async continuation. - The action to pre-pend. - Continuation which will execute the given action before forwarding to the actual continuation. - - - - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - - The asynchronous continuation. - The timeout. - Wrapped continuation. - - - - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - - The action. - - Using this method is not recommended because it will block the calling thread. - - - - - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - - The asynchronous continuation. - Wrapped asynchronous continuation. - - - - Gets the combined exception from all exceptions in the list. - - The exceptions. - Combined exception or null if no exception was thrown. - - - - Asynchronous action. - - Continuation to be invoked at the end of action. - - - - Asynchronous action with one argument. - - Type of the argument. - Argument to the action. - Continuation to be invoked at the end of action. - - - - Represents the logging event with asynchronous continuation. - - - - - Initializes a new instance of the struct. - - The log event. - The continuation. - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - A value of true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Gets the log event. - - - - - Gets the continuation. - - - - - NLog internal logger. - - - - - Initializes static members of the InternalLogger class. - - - - - Logs the specified message at the specified level. - - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message at the specified level. - - Log level. - Log message. - - - - Logs the specified message at the Trace level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message at the Trace level. - - Log message. - - - - Logs the specified message at the Debug level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message at the Debug level. - - Log message. - - - - Logs the specified message at the Info level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message at the Info level. - - Log message. - - - - Logs the specified message at the Warn level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message at the Warn level. - - Log message. - - - - Logs the specified message at the Error level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message at the Error level. - - Log message. - - - - Logs the specified message at the Fatal level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message at the Fatal level. - - Log message. - - - - Gets or sets the internal log level. - - - - - Gets or sets a value indicating whether internal messages should be written to the console output stream. - - - - - Gets or sets a value indicating whether internal messages should be written to the console error stream. - - - - - Gets or sets the name of the internal log file. - - A value of value disables internal logging to a file. - - - - Gets or sets the text writer that will receive internal logs. - - - - - Gets or sets a value indicating whether timestamp should be included in internal log output. - - - - - Gets a value indicating whether internal log includes Trace messages. - - - - - Gets a value indicating whether internal log includes Debug messages. - - - - - Gets a value indicating whether internal log includes Info messages. - - - - - Gets a value indicating whether internal log includes Warn messages. - - - - - Gets a value indicating whether internal log includes Error messages. - - - - - Gets a value indicating whether internal log includes Fatal messages. - - - - - A cyclic buffer of object. - - - - - Initializes a new instance of the class. - - Buffer size. - Whether buffer should grow as it becomes full. - The maximum number of items that the buffer can grow to. - - - - Adds the specified log event to the buffer. - - Log event. - The number of items in the buffer. - - - - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - - Events in the buffer. - - - - Gets the number of items in the array. - - - - - Condition and expression. - - - - - Base class for representing nodes in condition expression trees. - - - - - Converts condition text to a condition expression tree. - - Condition text to be converted. - Condition expression tree. - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Initializes a new instance of the class. - - Left hand side of the AND expression. - Right hand side of the AND expression. - - - - Returns a string representation of this expression. - - A concatenated '(Left) and (Right)' string. - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the conjunction operator. - - - - Gets the left hand side of the AND expression. - - - - - Gets the right hand side of the AND expression. - - - - - Exception during evaluation of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Condition layout expression (represented by a string literal - with embedded ${}). - - - - - Initializes a new instance of the class. - - The layout. - - - - Returns a string representation of this expression. - - String literal in single quotes. - - - - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - - Evaluation context. - The value of the layout. - - - - Gets the layout. - - The layout. - - - - Condition level expression (represented by the level keyword). - - - - - Returns a string representation of the expression. - - The 'level' string. - - - - Evaluates to the current log level. - - Evaluation context. Ignored. - The object representing current log level. - - - - Condition literal expression (numeric, LogLevel.XXX, true or false). - - - - - Initializes a new instance of the class. - - Literal value. - - - - Returns a string representation of the expression. - - The literal value. - - - - Evaluates the expression. - - Evaluation context. - The literal value as passed in the constructor. - - - - Gets the literal value. - - The literal value. - - - - Condition logger name expression (represented by the logger keyword). - - - - - Returns a string representation of this expression. - - A logger string. - - - - Evaluates to the logger name. - - Evaluation context. - The logger name. - - - - Condition message expression (represented by the message keyword). - - - - - Returns a string representation of this expression. - - The 'message' string. - - - - Evaluates to the logger message. - - Evaluation context. - The logger message. - - - - Marks class as a log event Condition and assigns a name to it. - - - - - Attaches a simple name to an item (such as , - , , etc.). - - - - - Initializes a new instance of the class. - - The name of the item. - - - - Gets the name of the item. - - The name of the item. - - - - Initializes a new instance of the class. - - Condition method name. - - - - Condition method invocation expression (represented by method(p1,p2,p3) syntax). - - - - - Initializes a new instance of the class. - - Name of the condition method. - of the condition method. - The method parameters. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Gets the method info. - - - - - Gets the method parameters. - - The method parameters. - - - - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Parially inspired by XPath 1.0. - - - - - Compares two values for equality. - - The first value. - The second value. - true when two objects are equal, false otherwise. - - - - Gets or sets a value indicating whether the second string is a substring of the first one. - - The first string. - The second string. - 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. - 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. - true when the second string is a prefix of the first string, false otherwise. - - - - Returns the length of a string. - - A string whose lengths is to be evaluated. - The length of the string. - - - - Marks the class as containing condition methods. - - - - - Condition not expression. - - - - - Initializes a new instance of the class. - - The expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Gets the expression to be negated. - - The expression. - - - - Condition or expression. - - - - - Initializes a new instance of the class. - - Left hand side of the OR expression. - Right hand side of the OR expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the alternative operator. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Exception during parsing of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Condition parser. Turns a string representation of condition expression - into an expression tree. - - - - - Initializes a new instance of the class. - - The string reader. - Instance of used to resolve references to condition methods and layout renderers. - - - - Parses the specified condition string and turns it into - tree. - - The expression to be parsed. - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - Parses the specified condition string and turns it into - tree. - - The expression to be parsed. - Instance of used to resolve references to condition methods and layout renderers. - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - Parses the specified condition string and turns it into - tree. - - The string reader. - Instance of used to resolve references to condition methods and layout renderers. - - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - - Condition relational (==, !=, <, <=, - > or >=) expression. - - - - - Initializes a new instance of the class. - - The left expression. - The right expression. - The relational operator. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Compares the specified values using specified relational operator. - - The first value. - The second value. - The relational operator. - Result of the given relational operator. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Gets the relational operator. - - The operator. - - - - Relational operators used in conditions. - - - - - Equality (==). - - - - - Inequality (!=). - - - - - Less than (<). - - - - - Greater than (>). - - - - - Less than or equal (<=). - - - - - Greater than or equal (>=). - - - - - Hand-written tokenizer for conditions. - - - - - Initializes a new instance of the class. - - The string reader. - - - - Asserts current token type and advances to the next token. - - Expected token type. - If token type doesn't match, an exception is thrown. - - - - Asserts that current token is a keyword and returns its value and advances to the next token. - - Keyword value. - - - - Gets or sets a value indicating whether current keyword is equal to the specified value. - - The keyword. - - A value of true if current keyword is equal to the specified value; otherwise, false. - - - - - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - - - A value of true if the tokenizer has reached the end of the token stream; otherwise, false. - - - - - Gets or sets a value indicating whether current token is a number. - - - A value of true if current token is a number; otherwise, false. - - - - - Gets or sets a value indicating whether the specified token is of specified type. - - The token type. - - A value of true if current token is of specified type; otherwise, false. - - - - - Gets the next token and sets and properties. - - - - - Gets the token position. - - The token position. - - - - Gets the type of the token. - - The type of the token. - - - - Gets the token value. - - The token value. - - - - Gets the value of a string token. - - The string token value. - - - - Mapping between characters and token types for punctuations. - - - - - Initializes a new instance of the CharToTokenType struct. - - The character. - Type of the token. - - - - Token types for condition expressions. - - - - - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - - - - - Initializes a new instance of the class. - - - - - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - - - - - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - - - - - Initializes a new instance of the class. - - The type of the array item. - The XML element name that represents the item. - - - - Gets the .NET type of the array item. - - - - - Gets the XML element name. - - - - - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - - Type of the item. - Created object of the specified type. - - - - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - - - - Initializes static members of the class. - - - - - Initializes a new instance of the class. - - The assemblies to scan for named items. - - - - Registers named items from the assembly. - - The assembly. - - - - Registers named items from the assembly. - - The assembly. - Item name prefix. - - - - Clears the contents of all factories. - - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Builds the default configuration item factory. - - Default factory. - - - - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - - - - - Gets or sets default singleton instance of . - - - - - Gets or sets the creator delegate used to instantiate configuration objects. - - - By overriding this property, one can enable dependency injection or interception for created objects. - - - - - Gets the factory. - - The target factory. - - - - Gets the factory. - - The filter factory. - - - - Gets the factory. - - The layout renderer factory. - - - - Gets the factory. - - The layout factory. - - - - Gets the ambient property factory. - - The ambient property factory. - - - - Gets the condition method factory. - - The condition method factory. - - - - Attribute used to mark the default parameters for layout renderers. - - - - - Initializes a new instance of the class. - - - - - Factory for class-based items. - - The base type of each item. - The type of the attribute used to annotate itemss. - - - - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - - Base type for each item instance. - Item definition type (typically or ). - - - - Registers new item definition. - - Name of the item. - Item definition. - - - - Tries to get registed item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Creates item instance. - - Name of the item. - Newly created item instance. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - - - - - Scans the assembly. - - The assembly. - The prefix. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Registers the item based on a type name. - - Name of the item. - Name of the type. - - - - Clears the contents of the factory. - - - - - Registers a single type definition. - - The item name. - The type of the item. - - - - Tries to get registed item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Creates an item instance. - - The name of the item. - Created item. - - - - Implemented by objects which support installation and uninstallation. - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Provides context for install/uninstall operations. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log output. - - - - Logs the specified trace message. - - The message. - The arguments. - - - - Logs the specified debug message. - - The message. - The arguments. - - - - Logs the specified informational message. - - The message. - The arguments. - - - - Logs the specified warning message. - - The message. - The arguments. - - - - Logs the specified error message. - - The message. - The arguments. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Creates the log event which can be used to render layouts during installation/uninstallations. - - Log event info object. - - - - Gets or sets the installation log level. - - - - - Gets or sets a value indicating whether to ignore failures during installation. - - - - - Gets the installation parameters. - - - - - Gets or sets the log output. - - - - - Keeps logging configuration and provides simple API - to modify it. - - - - - Initializes a new instance of the class. - - - - - Registers the specified target object under a given name. - - - Name of the target. - - - The target object. - - - - - Finds the target with the specified name. - - - The name of the target to be found. - - - Found target or when the target is not found. - - - - - Called by LogManager when one of the log configuration files changes. - - - A new instance of that represents the updated configuration. - - - - - Removes the specified named target. - - - Name of the target. - - - - - Installs target-specific objects on current system. - - The installation context. - - Installation typically runs with administrative permissions. - - - - - Uninstalls target-specific objects from current system. - - The installation context. - - Uninstallation typically runs with administrative permissions. - - - - - Closes all targets and releases any unmanaged resources. - - - - - Flushes any pending log messages on all appenders. - - The asynchronous continuation. - - - - Validates the configuration. - - - - - Gets a collection of named targets specified in the configuration. - - - A list of named targets. - - - Unnamed targets (such as those wrapped by other targets) are not returned. - - - - - Gets the collection of file names which should be watched for changes by NLog. - - - - - Gets the collection of logging rules. - - - - - Gets all targets. - - - - - Arguments for events. - - - - - Initializes a new instance of the class. - - The old configuration. - The new configuration. - - - - Gets the old configuration. - - The old configuration. - - - - Gets the new configuration. - - The new configuration. - - - - Represents a logging rule. An equivalent of <logger /> configuration element. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Initializes a new instance of the class. - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Target to be written to when the rule matches. - By default no logging levels are defined. You should call and to set them. - - - - Enables logging for a particular level. - - Level to be enabled. - - - - Disables logging for a particular level. - - Level to be disabled. - - - - Returns a string representation of . Used for debugging. - - - A that represents the current . - - - - - Checks whether te particular log level is enabled for this rule. - - Level to be checked. - A value of when the log level is enabled, otherwise. - - - - Checks whether given name matches the logger name pattern. - - String to be matched. - A value of when the name matches, otherwise. - - - - Gets a collection of targets that should be written to when this rule matches. - - - - - Gets a collection of child rules to be evaluated when this rule matches. - - - - - Gets a collection of filters to be checked before writing to targets. - - - - - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - - - - - Gets or sets logger name pattern. - - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - - - - - Gets the collection of log levels enabled by this rule. - - - - - Factory for locating methods. - - The type of the class marker attribute. - The type of the method marker attribute. - - - - Scans the assembly for classes marked with - and methods marked with and adds them - to the factory. - - The assembly. - The prefix to use for names. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Clears contents of the factory. - - - - - Registers the definition of a single method. - - The method name. - The method info. - - - - Tries to retrieve method by name. - - The method name. - The result. - A value of true if the method was found, false otherwise. - - - - Retrieves method by name. - - Method name. - MethodInfo object. - - - - Tries to get method definition. - - The method . - The result. - A value of true if the method was found, false otherwise. - - - - Gets a collection of all registered items in the factory. - - - Sequence of key/value pairs where each key represents the name - of the item and value is the of - the item. - - - - - Marks the object as configuration item for NLog. - - - - - Initializes a new instance of the class. - - - - - Represents simple XML element with case-insensitive attribute semantics. - - - - - Initializes a new instance of the class. - - The input URI. - - - - Initializes a new instance of the class. - - The reader to initialize element from. - - - - Prevents a default instance of the class from being created. - - - - - Returns children elements with the specified element name. - - Name of the element. - Children elements with the specified element name. - - - - Gets the required attribute. - - Name of the attribute. - Attribute value. - Throws if the attribute is not specified. - - - - Gets the optional boolean attribute value. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional attribute value. - - Name of the attribute. - The default value. - Value of the attribute or default value. - - - - Asserts that the name of the element is among specified element names. - - The allowed names. - - - - Gets the element name. - - - - - Gets the dictionary of attribute values. - - - - - Gets the collection of child elements. - - - - - Gets the value of the element. - - - - - Attribute used to mark the required parameters for targets, - layout targets and filters. - - - - - Provides simple programmatic configuration API used for trivial logging cases. - - - - - Configures NLog for console logging so that all messages above and including - the level are output to the console. - - - - - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - - The minimal logging level. - - - - Configures NLog for to log to the specified target so that all messages - above and including the level are output. - - The target to log all messages to. - - - - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - - The target to log all messages to. - The minimal logging level. - - - - Configures NLog for file logging so that all messages above and including - the level are written to the specified file. - - Log file name. - - - - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - - Log file name. - The minimal logging level. - - - - Value indicating how stack trace should be captured when processing the log event. - - - - - Stack trace should not be captured. - - - - - Stack trace should be captured without source-level information. - - - - - Capture maximum amount of the stack trace information supported on the plaform. - - - - - Marks the layout or layout renderer as producing correct results regardless of the thread - it's running on. - - - - - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - - - - Initializes a new instance of the class. - - Configuration file to be read. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Re-reads the original configuration file and returns the new object. - - The new object. - - - - Initializes the configuration. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Gets or sets a value indicating whether the configuration files - should be watched for changes and reloaded automatically when changed. - - - - - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the autoReload attribute is not set it returns empty collection. - - - - - Matches when the specified condition is met. - - - Conditions are expressed using a simple language - described here. - - - - - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - - - - - Initializes a new instance of the class. - - - - - Gets the result of evaluating filter against given log event. - - The log event. - Filter result. - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Gets or sets the action to be taken when filter matches. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Gets or sets the condition expression. - - - - - - Marks class as a layout renderer and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the filter. - - - - Filter result. - - - - - The filter doesn't want to decide whether to log or discard the message. - - - - - The message should be logged. - - - - - The message should not be logged. - - - - - The message should be logged and processing should be finished. - - - - - The message should not be logged and processing should be finished. - - - - - A base class for filters that are based on comparing a value to a layout. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the layout to be used to filter log messages. - - The layout. - - - - - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favour of <when /> which is based on contitions. - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets the substring to be matched. - - - - - - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favour of <when /> which is based on contitions. - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets a string to compare the layout to. - - - - - - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favour of <when /> which is based on contitions. - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Gets or sets the substring to be matched. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favour of <when /> which is based on contitions. - - - - - Initializes a new instance of the class. - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Gets or sets a string to compare the layout to. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Global Diagnostics Context - used for log4net compatibility. - - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The item value of string.Empty if the value is not present. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The item value of string.Empty if the value is not present. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Optimized methods to get current time. - - - - - Gets the current time in an optimized fashion. - - Current time. - - - - Provides untyped IDictionary interface on top of generic IDictionary. - - The type of the key. - The type of the value. - - - - Initializes a new instance of the DictionaryAdapter class. - - The implementation. - - - - Adds an element with the provided key and value to the object. - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - - Removes all elements from the object. - - - - - Determines whether the object contains an element with the specified key. - - The key to locate in the object. - - True if the contains an element with the key; otherwise, false. - - - - - Returns an object for the object. - - - An object for the object. - - - - - Removes the element with the specified key from the object. - - The key of the element to remove. - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Gets an object containing the values in the object. - - - - An object containing the values in the object. - - - - - Gets the number of elements contained in the . - - - - The number of elements contained in the . - - - - - Gets a value indicating whether access to the is synchronized (thread safe). - - - true if access to the is synchronized (thread safe); otherwise, false. - - - - - Gets an object that can be used to synchronize access to the . - - - - An object that can be used to synchronize access to the . - - - - - Gets a value indicating whether the object has a fixed size. - - - true if the object has a fixed size; otherwise, false. - - - - - Gets a value indicating whether the object is read-only. - - - true if the object is read-only; otherwise, false. - - - - - Gets an object containing the keys of the object. - - - - An object containing the keys of the object. - - - - - Gets or sets the with the specified key. - - Dictionary key. - Value corresponding to key or null if not found - - - - Wrapper IDictionaryEnumerator. - - - - - Initializes a new instance of the class. - - The wrapped. - - - - Advances the enumerator to the next element of the collection. - - - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - Gets both the key and the value of the current dictionary entry. - - - - A containing both the key and the value of the current dictionary entry. - - - - - Gets the key of the current dictionary entry. - - - - The key of the current element of the enumeration. - - - - - Gets the value of the current dictionary entry. - - - - The value of the current element of the enumeration. - - - - - Gets the current element in the collection. - - - - The current element in the collection. - - - - - LINQ-like helpers (cannot use LINQ because we must work with .NET 2.0 profile). - - - - - Filters the given enumerable to return only items of the specified type. - - - Type of the item. - - - The enumerable. - - - Items of specified type. - - - - - Reverses the specified enumerable. - - - Type of enumerable item. - - - The enumerable. - - - Reversed enumerable. - - - - - Determines is the given predicate is met by any element of the enumerable. - - Element type. - The enumerable. - The predicate. - True if predicate returns true for any element of the collection, false otherwise. - - - - Converts the enumerable to list. - - Type of the list element. - The enumerable. - List of elements. - - - - Safe way to get environment variables. - - - - - Helper class for dealing with exceptions. - - - - - Determines whether the exception must be rethrown. - - The exception. - True if the exception must be rethrown, false otherwise. - - - - Object construction helper. - - - - - Base class for optimized file appenders. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the file info. - - The last write time. - Length of the file. - True if the operation succeeded, false otherwise. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Records the last write time for a file. - - - - - Records the last write time for a file to be specific date. - - Date and time when the last write occurred. - - - - Creates the file stream. - - If set to true allow concurrent writes. - A object which can be used to write to the file. - - - - Gets the name of the file. - - The name of the file. - - - - Gets the last write time. - - The last write time. - - - - Gets the open time of the file. - - The open time. - - - - Gets the file creation parameters. - - The file creation parameters. - - - - Implementation of which caches - file information. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Closes this instance of the appender. - - - - - Flushes this current appender. - - - - - Gets the file info. - - The last write time. - Length of the file. - True if the operation succeeded, false otherwise. - - - - Writes the specified bytes to a file. - - The bytes to be written. - - - - Factory class which creates objects. - - - - - Interface implemented by all factories capable of creating file appenders. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - Instance of which can be used to write to the file. - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Interface that provides parameters for create file function. - - - - - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the file info. - - The last write time. - Length of the file. - - True if the operation succeeded, false otherwise. - - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Optimized single-process file appender which keeps the file open for exclusive write. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the file info. - - The last write time. - Length of the file. - - True if the operation succeeded, false otherwise. - - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Optimized routines to get the size and last write time of the specified file. - - - - - Initializes static members of the FileInfoHelper class. - - - - - Gets the information about a file. - - Name of the file. - The file handle. - The last write time of the file. - Length of the file. - A value of true if file information was retrieved successfully, false otherwise. - - - - Interface implemented by layouts and layout renderers. - - - - - Renders the the value of layout or layout renderer in the context of the specified log event. - - The log event. - String representation of a layout. - - - - Supports object initialization and termination. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Allows components to request stack trace information to be provided in the . - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Define Localizable attribute for platforms that don't have it. - - - - - Initializes a new instance of the class. - - Determines whether the target is localizable. - - - - Gets or sets a value indicating whether the target is localizable. - - - - - Logger configuration. - - - - - Initializes a new instance of the class. - - The targets by level. - - - - Gets targets for the specified level. - - The level. - Chain of targets with attached filters. - - - - Determines whether the specified level is enabled. - - The level. - - A value of true if the specified level is enabled; otherwise, false. - - - - - Message Box helper. - - - - - Shows the specified message using platform-specific message box. - - The message. - The caption. - - - - Network sender which uses HTTP or HTTPS POST. - - - - - A base class for all network senders. Supports one-way sending of messages - over various protocols. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Finalizes an instance of the NetworkSender class. - - - - - Initializes this network sender. - - - - - Closes the sender and releases any unmanaged resources. - - The continuation. - - - - Flushes any pending messages and invokes a continuation. - - The continuation. - - - - Send the given text over the specified protocol. - - Bytes to be sent. - Offset in buffer. - Number of bytes to send. - The asynchronous continuation. - - - - Closes the sender and releases any unmanaged resources. - - - - - Performs sender-specific initialization. - - - - - Performs sender-specific close operation. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Parses the URI into an endpoint address. - - The URI to parse. - The address family. - Parsed endpoint. - - - - Gets the address of the network endpoint. - - - - - Gets the last send time. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Creates instances of objects for given URLs. - - - - - Creates a new instance of the network sender based on a network URL. - - - URL that determines the network sender to be created. - - - 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. - - - A newly created network sender. - - - - - Socket proxy for mocking Socket code. - - - - - Initializes a new instance of the class. - - The address family. - Type of the socket. - Type of the protocol. - - - - Closes the wrapped socket. - - - - - Invokes ConnectAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Invokes SendAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Sends messages over a TCP network connection. - - - - - Initializes a new instance of the class. - - URL. Must start with tcp://. - The address family. - - - - Creates the socket with given parameters. - - The address family. - Type of the socket. - Type of the protocol. - Instance of which represents the socket. - - - - Performs sender-specific initialization. - - - - - Closes the socket. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Sends the specified text over the connected socket. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Facilitates mocking of class. - - - - - Raises the Completed event. - - - - - Scans (breadth-first) the object graph following all the edges whose are - instances have attached and returns - all objects implementing a specified interfaces. - - - - - Finds the objects which have attached which are reachable - from any of the given root objects when traversing the object graph over public properties. - - Type of the objects to return. - The root objects. - Ordered list of objects implementing T. - - - - Parameter validation utilities. - - - - - Asserts that the value is not null and throws otherwise. - - The value to check. - Name of the parameter. - - - - Detects the platform the NLog is running on. - - - - - Gets the current runtime OS. - - - - - Gets a value indicating whether current OS is a desktop version of Windows. - - - - - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - - - - - Gets a value indicating whether current OS is Unix-based. - - - - - Portable implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file handle. - The last write time of the file. - Length of the file. - - A value of true if file information was retrieved successfully, false otherwise. - - - - - Reflection helpers for accessing properties. - - - - - Reflection helpers. - - - - - Gets all usable exported types from the given assembly. - - Assembly to scan. - Usable types from the given assembly. - Types which cannot be loaded are skipped. - - - - Supported operating systems. - - - If you add anything here, make sure to add the appropriate detection - code to - - - - - Any operating system. - - - - - Unix/Linux operating systems. - - - - - Windows CE. - - - - - Desktop versions of Windows (95,98,ME). - - - - - Windows NT, 2000, 2003 and future versions based on NT technology. - - - - - Unknown operating system. - - - - - Simple character tokenizer. - - - - - Initializes a new instance of the class. - - The text to be tokenized. - - - - Implements a single-call guard around given continuation function. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - - - - Continuation function which implements the single-call guard. - - The exception. - - - - Provides helpers to sort log events and associated continuations. - - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictonary where keys are unique input keys, and values are lists of . - - - - - Key selector delegate. - - The type of the value. - The type of the key. - Value to extract key information from. - Key selected from log event. - - - - Utilities for dealing with values. - - - - - Represents target with a chain of filters which determine - whether logging should happen. - - - - - Initializes a new instance of the class. - - The target. - The filter chain. - - - - Gets the stack trace usage. - - A value that determines stack trace handling. - - - - Gets the target. - - The target. - - - - Gets the filter chain. - - The filter chain. - - - - Gets or sets the next item in the chain. - - The next item in the chain. - - - - Helper for dealing with thread-local storage. - - - - - Allocates the data slot for storing thread-local information. - - Allocated slot key. - - - - Gets the data for a slot in thread-local storage. - - Type of the data. - The slot to get data for. - - Slot data (will create T if null). - - - - - Wraps with a timeout. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - The timeout. - - - - Continuation function which implements the timeout logic. - - The exception. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - URL Encoding helper. - - - - - Designates a property of the class as an ambient property. - - - - - Initializes a new instance of the class. - - Ambient property name. - - - - The call site (class name, method name and source information). - - - - - Render environmental information related to logging events. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - String representation of a layout renderer. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Gets the logging configuration this target is part of. - - - - - Initializes a new instance of the class. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to render the class name. - - - - - - Gets or sets a value indicating whether to render the method name. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - A counter value (increases on each layout rendering). - - - - - Initializes a new instance of the class. - - - - - Renders the specified counter value and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the initial value of the counter. - - - - - - Gets or sets the value to be added to the counter after each layout rendering. - - - - - - Gets or sets the name of the sequence. Different named sequences can have individual values. - - - - - - Current date and time. - - - - - Initializes a new instance of the class. - - - - - Renders the current date and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the culture used for rendering. - - - - - - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - URI of the HTML page which hosts the current Silverlight application. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the item. - - - - - - Exception information provided through - a call to one of the Logger.*Exception() methods. - - - - - Initializes a new instance of the class. - - - - - Renders the specified exception information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - Gets or sets the separator used to concatenate parts specified in the Format. - - - - - - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - - - - - - Gets or sets the separator between inner exceptions. - - - - - - Renders contents of the specified file. - - - - - Initializes a new instance of the class. - - - - - Renders the contents of the specified file and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the file. - - - - - - Gets or sets the encoding used in the file. - - The encoding. - - - - - The information about the garbage collector. - - - - - Initializes a new instance of the class. - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Gets or sets the property to retrieve. - - - - - - Gets or sets the property of System.GC to retrieve. - - - - - Total memory allocated. - - - - - Total memory allocated (perform full garbage collection first). - - - - - Gets the number of Gen0 collections. - - - - - Gets the number of Gen1 collections. - - - - - Gets the number of Gen2 collections. - - - - - Maximum generation number supported by GC. - - - - - Global Diagnostics Context item. Provided for compatibility with log4net. - - - - - Renders the specified Global Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the item. - - - - - - Globally-unique identifier (GUID). - - - - - Initializes a new instance of the class. - - - - - Renders a newly generated GUID string and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the GUID format as accepted by Guid.ToString() method. - - - - - - Installation parameter (passed to InstallNLogConfig). - - - - - Renders the specified installation parameter and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the parameter. - - - - - - Marks class as a layout renderer and assigns a format string to it. - - - - - Initializes a new instance of the class. - - Name of the layout renderer. - - - - The log level. - - - - - Renders the current log level and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A string literal. - - - This is used to escape '${' sequence - as ;${literal:text=${}' - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The literal text value. - This is used by the layout compiler. - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the literal text. - - - - - - XML event description compatible with log4j, Chainsaw and NLogViewer. - - - - - Initializes a new instance of the class. - - - - - Renders the XML logging event and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets a value indicating whether the XML should use spaces for indentation. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the stack. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - The logger name. - - - - - Renders the logger name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - - - - - - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - - - - - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Mapped Diagnostic Context item. Provided for compatibility with log4net. - - - - - Renders the specified MDC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the item. - - - - - - The formatted log message. - - - - - Initializes a new instance of the class. - - - - - Renders the log message including any positional parameters and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to log exception along with message. - - - - - - Gets or sets the string that separates message from the exception. - - - - - - Nested Diagnostic Context item. Provided for compatibility with log4net. - - - - - Initializes a new instance of the class. - - - - - Renders the specified Nested Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested diagnostics context output. - - - - - - A newline literal. - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The process time in format HH:mm:ss.mmm. - - - - - Renders the current process running time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The short date in a sortable format yyyy-MM-dd. - - - - - Renders the current short date string (yyyy-MM-dd) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Information about Silverlight application. - - - - - Initializes a new instance of the class. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets specific information to display. - - - - - - Specifies application information to display in ${sl-appinfo} renderer. - - - - - URI of the current application XAP file. - - - - - Whether application is running out-of-browser. - - - - - Installed state of an application. - - - - - Whether application is running with elevated permissions. - - - - - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the system special folder to use. - - - Full list of options is available at MSDN. - The most common ones are: -
    -
  • ApplicationData - roaming application data for current user.
  • -
  • CommonApplicationData - application data for all users.
  • -
  • MyDocuments - My Documents
  • -
  • DesktopDirectory - Desktop directory
  • -
  • LocalApplicationData - non roaming application data
  • -
  • Personal - user profile directory
  • -
  • System - System directory
  • -
-
- -
- - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Format of the ${stacktrace} layout renderer output. - - - - - Raw format (multiline - as returned by StackFrame.ToString() method). - - - - - Flat format (class and method names displayed in a single line). - - - - - Detailed flat format (method signatures displayed in a single line). - - - - - Stack trace renderer. - - - - - Initializes a new instance of the class. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the output format of the stack trace. - - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the stack frame separator string. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - - A temporary directory. - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - The identifier of the current thread. - - - - - Renders the current thread identifier and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The name of the current thread. - - - - - Renders the current thread name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The Ticks value of current date and time. - - - - - Renders the ticks value of current time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The time in a 24-hour, sortable format HH:mm:ss.mmm. - - - - - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Applies caching to another layout output. - - - The value of the inner layout will be rendered only once and reused subsequently. - - - - - Decodes text "encrypted" with ROT-13. - - - See http://en.wikipedia.org/wiki/ROT13. - - - - - Renders the inner message, processes it and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Gets or sets the wrapped layout. - - - - - - Initializes a new instance of the class. - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Gets or sets a value indicating whether this is enabled. - - - - - - Filters characters not allowed in the file names by replacing them with safe character. - - - - - Initializes a new instance of the class. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - - - - - - Escapes output of another layout using JSON rules. - - - - - Initializes a new instance of the class. - - - - - Post-processes the rendered message. - - The text to be post-processed. - JSON-encoded string. - - - - Gets or sets a value indicating whether to apply JSON encoding. - - - - - - Converts the result of another layout output to lower case. - - - - - Initializes a new instance of the class. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Only outputs the inner layout when exception has been defined for log message. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Applies padding to another layout output. - - - - - Initializes a new instance of the class. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Gets or sets the number of characters to pad the output to. - - - Positive padding values cause left padding, negative values - cause right padding to the desired width. - - - - - - Gets or sets the padding character. - - - - - - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - - - - - - Replaces a string in the output of another layout with another string. - - - - - Initializes the layout renderer. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - 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 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. - - - - - Decodes text "encrypted" with ROT-13. - - - See http://en.wikipedia.org/wiki/ROT13. - - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - Encoded/Decoded text. - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Gets or sets the layout to be wrapped. - - The layout to be wrapped. - This variable is for backwards compatibility - - - - - Trims the whitespace from the result of another layout renderer. - - - - - Initializes a new instance of the class. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Trimmed string. - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Converts the result of another layout output to upper case. - - - - - Initializes a new instance of the class. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - Gets or sets a value indicating whether upper case conversion should be applied. - - A value of true if upper case conversion should be applied otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Encodes the result of another layout output for use with URLs. - - - - - Initializes a new instance of the class. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - - A value of true if space should be translated to '+'; otherwise, false. - - - - - Outputs alternative layout when the inner layout produces empty result. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Gets or sets the layout to be rendered when original layout produced empty result. - - - - - - Only outputs the inner layout when the specified condition has been met. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Gets or sets the condition that must be met for the inner layout to be printed. - - - - - - Converts the result of another layout output to be XML-compliant. - - - - - Initializes a new instance of the class. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - Gets or sets a value indicating whether to apply XML encoding. - - - - - - A column in the CSV. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the column. - The layout of the column. - - - - Gets or sets the name of the column. - - - - - - Gets or sets the layout of the column. - - - - - - Specifies allowed column delimiters. - - - - - Automatically detect from regional settings. - - - - - Comma (ASCII 44). - - - - - Semicolon (ASCII 59). - - - - - Tab character (ASCII 9). - - - - - Pipe character (ASCII 124). - - - - - Space character (ASCII 32). - - - - - Custom string, specified by the CustomDelimiter. - - - - - A specialized layout that renders CSV-formatted events. - - - - - A specialized layout that supports header and footer. - - - - - Abstract interface that layouts must implement. - - - - - Converts a given text to a . - - Text to be converted. - object represented by the text. - - - - Implicitly converts the specified string to a . - - The layout string. - Instance of . - - - - Implicitly converts the specified string to a . - - The layout string. - The NLog factories to use when resolving layout renderers. - Instance of . - - - - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - The log event. - - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - - - - - Renders the event info in layout. - - The event info. - String representing log event. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes the layout. - - - - - Closes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - - - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - Thread-agnostic layouts only use contents of for its output. - - - - - Gets the logging configuration this target is part of. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Gets or sets the body layout (can be repeated multiple times). - - - - - - Gets or sets the header layout. - - - - - - Gets or sets the footer layout. - - - - - - Initializes a new instance of the class. - - - - - Initializes the layout. - - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Gets the array of parameters to be passed. - - - - - - Gets or sets a value indicating whether CVS should include header. - - A value of true if CVS should include header; otherwise, false. - - - - - Gets or sets the column delimiter. - - - - - - Gets or sets the quoting mode. - - - - - - Gets or sets the quote Character. - - - - - - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - - - - - - Header for CSV layout. - - - - - Initializes a new instance of the class. - - The parent. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Specifies allowes CSV quoting modes. - - - - - Quote all column. - - - - - Quote nothing. - - - - - Quote only whose values contain the quote symbol or - the separator. - - - - - Marks class as a layout renderer and assigns a format string to it. - - - - - Initializes a new instance of the class. - - Layout name. - - - - Parses layout strings. - - - - - A specialized layout that renders Log4j-compatible XML events. - - - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - - - - - Initializes a new instance of the class. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Gets the instance that renders log events. - - - - - Represents a string with embedded placeholders that can render contextual information. - - - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout string to parse. - - - - Initializes a new instance of the class. - - The layout string to parse. - The NLog factories to use when creating references to layout renderers. - - - - Converts a text to a simple layout. - - Text to be converted. - A object. - - - - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - - The text to be escaped. - The escaped text. - - Escaping is done by replacing all occurences of - '${' with '${literal:text=${}' - - - - - Evaluates the specified text by expadinging all layout renderers. - - The text to be evaluated. - Log event to be used for evaluation. - The input text with all occurences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Evaluates the specified text by expadinging all layout renderers - in new context. - - The text to be evaluated. - The input text with all occurences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Returns a that represents the current object. - - - A that represents the current object. - - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - The rendered layout. - - - - Gets or sets the layout text. - - - - - - Gets a collection of objects that make up this layout. - - - - - Represents the logging event. - - - - - Gets the date of the first log event created. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Log level. - Logger name. - Log message including parameter placeholders. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - Exception information. - - - - Creates the null event. - - Null log event. - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - The exception. - Instance of . - - - - Creates from this by attaching the specified asynchronous continuation. - - The asynchronous continuation. - Instance of with attached continuation. - - - - Returns a string representation of this log event. - - String representation of the log event. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - - - - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - - - - - Gets or sets the timestamp of the logging event. - - - - - Gets or sets the level of the logging event. - - - - - Gets a value indicating whether stack trace has been set for this event. - - - - - Gets the stack frame of the method that did the logging. - - - - - Gets the number index of the stack frame that represents the user - code (not the NLog code). - - - - - Gets the entire stack trace. - - - - - Gets or sets the exception information. - - - - - Gets or sets the logger name. - - - - - Gets the logger short name. - - - - - Gets or sets the log message including any parameter placeholders. - - - - - Gets or sets the parameter values or null if no parameters have been specified. - - - - - Gets or sets the format provider that was provided while logging or - when no formatProvider was specified. - - - - - Gets the formatted message. - - - - - Gets the dictionary of per-event context properties. - - - - - Gets the dictionary of per-event context properties. - - - - - Creates and manages instances of objects. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The config. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Creates a logger that discards all log messages. - - Null logger instance. - - - - Gets the logger named after the currently-being-initialized class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets the logger named after the currently-being-initialized class. - - The type of the logger to create. The type must inherit from NLog.Logger. - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets the specified named logger. - - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Gets the specified named logger. - - Name of the logger. - The type of the logger to create. The type must inherit from NLog.Logger. - The logger reference. Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - - - - Loops through all loggers previously returned by GetLogger - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - Decreases the log enable counter and if it reaches -1 - the logs are disabled. - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that iplements IDisposable whose Dispose() method - reenables logging. To be used with C# using () statement. - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Returns if logging is currently enabled. - - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Occurs when logging changes. - - - - - Gets or sets a value indicating whether exceptions should be thrown. - - A value of true if exceptiosn should be thrown; otherwise, false. - By default exceptions - are not thrown under any circumstances. - - - - - Gets or sets the current logging configuration. - - - - - Gets or sets the global log threshold. Log events below this threshold are not logged. - - - - - Logger cache key. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Determines if two objects are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Enables logging in implementation. - - - - - Initializes a new instance of the class. - - The factory. - - - - Enables logging. - - - - - Specialized LogFactory that can return instances of custom logger types. - - The type of the logger to be returned. Must inherit from . - - - - Gets the logger. - - The logger name. - An instance of . - - - - Gets the logger named after the currently-being-initialized class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Provides logging interface and utility functions. - - - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message 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. - - - - - Gets the filter result. - - The filter chain. - The log event. - The result of the filter. - - - - Defines available log levels. - - - - - Trace log level. - - - - - Debug log level. - - - - - Info log level. - - - - - Warn log level. - - - - - Error log level. - - - - - Fatal log level. - - - - - Off log level. - - - - - Compares two objects - and returns a value indicating whether - the first one is equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal == level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is not equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal != level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than the second one. - - The first level. - The second level. - The value of level1.Ordinal > level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal >= level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than the second one. - - The first level. - The second level. - The value of level1.Ordinal < level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal <= level2.Ordinal. - - - - Gets the that corresponds to the specified ordinal. - - The ordinal. - The instance. For 0 it returns , 1 gives and so on. - - - - Returns the that corresponds to the supplied . - - The texual representation of the log level. - The enumeration value. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - Value of true if the specified is equal to this instance; otherwise, false. - - - The parameter is null. - - - - - Compares the level to the other object. - - - The object object. - - - A value less than zero when this logger's is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - - - - - Gets the name of the log level. - - - - - Gets the ordinal of the log level. - - - - - Creates and manages instances of objects. - - - - - Prevents a default instance of the LogManager class from being created. - - - - - Gets the logger named after the currently-being-initialized class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets the logger named after the currently-being-initialized class. - - The logger class. The class must inherit from . - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Creates a logger that discards all log messages. - - Null logger which discards all log messages. - - - - Gets the specified named logger. - - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Gets the specified named logger. - - Name of the logger. - The logger class. The class must inherit from . - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - Decreases the log enable counter and if it reaches -1 - the logs are disabled. - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that iplements IDisposable whose Dispose() method - reenables logging. To be used with C# using () statement. - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Returns if logging is currently enabled. - - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Occurs when logging changes. - - - - - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets the current logging configuration. - - - - - Gets or sets the global log threshold. Log events below this threshold are not logged. - - - - - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - - Log message. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver server. - - - - - Processes the log messages. - - The events. - - - - Implementation of which forwards received logs through or a given . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log factory. - - - - Processes the log messages. - - The events to process. - - - - Processes the log messages. - - The log events. - - - - Internal configuration of Log Receiver Service contracts. - - - - - Wire format for NLog Event. - - - - - Initializes a new instance of the class. - - - - - Converts the to . - - The object this is part of.. - The logger name prefix to prepend in front of the logger name. - Converted . - - - - Gets or sets the client-generated identifier of the event. - - - - - Gets or sets the ordinal of the log level. - - - - - Gets or sets the logger ordinal (index into . - - The logger ordinal. - - - - Gets or sets the time delta (in ticks) between the time of the event and base time. - - - - - Gets or sets the message string index. - - - - - Gets or sets the collection of layout values. - - - - - Gets the collection of indexes into array for each layout value. - - - - - Wire format for NLog event package. - - - - - Converts the events to sequence of objects suitable for routing through NLog. - - The logger name prefix to prepend in front of each logger name. - - Sequence of objects. - - - - - Converts the events to sequence of objects suitable for routing through NLog. - - - Sequence of objects. - - - - - Gets or sets the name of the client. - - The name of the client. - - - - Gets or sets the base time (UTC ticks) for all events in the package. - - The base time UTC. - - - - Gets or sets the collection of layout names which are shared among all events. - - The layout names. - - - - Gets or sets the collection of logger names. - - The logger names. - - - - Gets or sets the list of events. - - The events. - - - - List of strings annotated for more terse serialization. - - - - - Initializes a new instance of the class. - - - - - Log Receiver Client using WCF. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Closes the client asynchronously. - - User-specific state. - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Returns a new channel from the client to the service. - - - A channel of type that identifies the type - of service contract encapsulated by this client object (proxy). - - - - - Occurs when the log message processing has completed. - - - - - Occurs when Open operation has completed. - - - - - Occurs when Close operation has completed. - - - - - Gets or sets the cookie container. - - The cookie container. - - - - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item. - - Item name. - The item value of string.Empty if the value is not present. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - - - - Removes the specified item from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Mapped Diagnostics Context - used for log4net compatibility. - - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item. - - Item name. - The item value of string.Empty if the value is not present. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - - - - Removes the specified item from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Nested Diagnostics Context - for log4net compatibility. - - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Resets the stack to the original count during . - - - - - Initializes a new instance of the class. - - The stack. - The previous count. - - - - Reverts the stack to original item count. - - - - - Exception thrown during NLog configuration. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Exception thrown during log event processing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Specifies the way archive numbering is performed. - - - - - Sequence style numbering. The most recent archive has the highest number. - - - - - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - - - - - Sends log messages to the remote instance of Chainsaw application from log4j. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

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

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

- -

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

-

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

- -

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- and so on. - - - - -

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

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

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

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

- -

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

-

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

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

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

- -

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

-

- The result is a message box: -

- -

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

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

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

- -

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

-

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

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

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

- -

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

-

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

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

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

- -

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

-

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

- -

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

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

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

-

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

- - - ... your targets go here ... - - ]]> -
- -

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

- -

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

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

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

- To set up the target in the configuration file, - use the following syntax: -

- -

- The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: -

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - - The log event. - - - - Repeats each log event the specified number of times. - - Documentation on NLog Wiki - -

This example causes each log message to be repeated 3 times.

-

- To set up the target in the configuration file, - use the following syntax: -

- -

- The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: -

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The wrapped target. - The repeat count. - - - - Forwards the log message to the by calling the method times. - - The log event. - - - - Gets or sets the number of times to repeat each log message. - - - - - - Retries in case of write error. - - Documentation on NLog Wiki - -

This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.

-

- To set up the target in the configuration file, - use the following syntax: -

- -

- The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: -

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - - - - - - Gets or sets the time to wait between retries in milliseconds. - - - - - - Distributes log events to targets in a round-robin fashion. - - Documentation on NLog Wiki - -

This example causes the messages to be written to either file1.txt or file2.txt. - Each odd message is written to file2.txt, each even message goes to file1.txt. -

-

- To set up the target in the configuration file, - use the following syntax: -

- -

- The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: -

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the write to one of the targets from - the collection. - - The log event. - - The writes are routed in a round-robin fashion. - The first log event goes to the first target, the second - one goes to the second target and so on looping to the - first target when there are no more targets available. - In general request N goes to Targets[N % Targets.Count]. - - - - - Writes log events to all targets. - - Documentation on NLog Wiki - -

This example causes the messages to be written to both file1.txt or file2.txt -

-

- To set up the target in the configuration file, - use the following syntax: -

- -

- The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: -

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the specified log event to all sub-targets. - - The log event. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - diff --git a/packages/NUnit.2.6.0.12054/NUnit.2.6.0.12054.nupkg b/packages/NUnit.2.6.0.12054/NUnit.2.6.0.12054.nupkg deleted file mode 100644 index b2bfd1269792f655b945c20ca12d1694932912f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93979 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

hxzk;5HzOoDN;Sx%oz z0Ois_Jk%HZOh%&tW81p49}8(GbJ_dQ$I4rUTEaFx9=inAAEx~{&;<1W2=+C2K5te; zeH0LFNiP-{b`vCv`g<{;-CEy--1n@=8fJuXKyglAQO zjR&9}0FGyK1!zb%7RDRA%g2hA)gM$y)VID=9omULl*E$8Iv&zR+!N|RS5*6aY4D{+ z;liU=r83EA6>Y7Jj_??(>$@c4EKei0EmLgg5IC-9CZPph*T z=N$I+U}Co`f+bi==g@z&BZpeVa4CC2rKIJUAIJ5~VY>-cXgNYvnf6@&ErLd`6GyYI zJ8Q;9(M)*I@lV4=3vZ_?%bhjog+p=j9pXcn`Mn3hc3hl?f*O zJr{n%e1LH~6AZoeuKXed5W0L?+Fsv}S8hPY;4#;SZ6Rdqi?Z?g>IgFeJ4Vs#kls;i?}3xMfssFd-2xK%q>$twT6sQluq}(mx;>L%PT@Z%jnnWSy|wAT0GBY4 zivT(9QV-)(C1pE z^d+(jU;Yl+gaPl8FQ-Er=5nSVc@bY~B8Uv}C58sMm40?vxvUdTa<&79kvif#QX~rt z)sYko9mzTdfrsYRa3Ye*c|F595sA=`&)^rs8m=d^av~sHVElkM6!+4!u{;q5xrY8P z0F~4jV2#A#>17Owavp}Q^gf4RcqP&G&~WFxOL0kim*Lt_SRLpnEO)HX$0I@#Gm=JO zUtb>0XKtnA$&bcRea0qEpH+lVLv^s=gc{A~)A&Vk`1xcf6y&rOv_<&ee={z$@(So~ zN%n65Xj2;k23cL9hoW=nIvT||E9E*%3)oz@v>vBZ%X#U^LMhZxILU#CoP|J3sr9@pC19&{3bh(m8#lX0owv_)MaEtf~^|E?Jg$!QKysd8{Z)w9{e5#`-qO65jSR z$QmaZ435sk_7a^*+t*kN$IyHcEF2o-i^VM^r-Yp$w9>KJc&BCcB+M#>`KT(ZLzt8G zxX_?a!Elt-O<`8pBqJ+ZQB)rc6%mtNvUSmJMYs_i60E*|MQa4c>E^pEr)rm zD64&#Lo~ON!>f^MgEYxDDp;|Z!FW-jHO%=%bu=?3a)m{HzJiic{C`+d9AoW__7(F* zw!w?hcJyXl`PCk>zH}U$Y(yQ_7j&G4#+TzYX`{IWv5gKc8b-pktj^vw%vk>m$oKH$ z0SK|(X~b?ox$!W9htO9jW0cQm)*2*NMo2 z;Rgi}VeGY}N8&L7@4V|p1b7x%OJ-z7hX&pag2%uhveLu2&^_dscVljKB3$K?IMn}vyI7KcNE;+*pJuJ{mp$s$+S22WA=k6kdmoS%CC67T}5&F+Hq{~e8R-Pue>BC#$$mvGF_VDw1w>$)7C1nH^?Vsm6tVD)dV|I2hhoP(o&&h1@6tDl>d zC*o|VYE=$PqSJGQWr|zlN}B9BLdMlZCVA>3B6KIq7?uwhM=Mf`NRpQ_$i=cM-#LQn#sNJ?_Il8ik# zvlNkAiI*7kLlI+3Z#8nRfk(y>S*)Oq0t$LQ4F0sNcl9=B^cP1&Gkd-z+c@s(ZCNAa zn)24DARhM{cTFP*d;-PaV6%c`fMUcZ<(l$NSFt(~YogdVeKOVCW*=nXY4Xmh1{FJ+ zI=Ss`2@m$t?E6^5g}v(em!yuJ9I}N&w{v)BsMI=<+J=e4X8y))rWCPBxqA3$H`7`y zQsb-?f2*a4O|ItEJ5!~)C{?Qsk`ll(es8HVzK$469n{;J(iy;-`IQOG!7zy|GW6U) za-+Lu3VxUg{>IIj>~0`3DOVl~E6p;`qRiEKSj*#>;T$M*B_-;pO0jQ(E9oTV%Hxi! zbzmDT9>#wVdEn52nW{&il_gJwN!b1xBcb!LByh=*o_4W=^-RyAJX7j~SAvEdT4ye? zcGl&SI5yoa-U7hHtcs%$JzlH32OtXI>2`?RL=CV*HxyYiZq_9)z`JG?BR> zq6$VRUK%?q)}qvuXDxZqOXr4&0uO(@40t33?rqr@X`e;?p@rIaU&||bu2*s{AVtFwtp1#4pOgeoa9)-;DEl>rvQ&b>#)uT6X9R1 zl_k^BlbW`CKwm48GVQ6xHkTqHTKFxF75F_)at4L?s8v5a1Oi_w=fTD*zB54A8 zI3IR5B=k8Ca?BwFkEd!VEQ2m#ngve8-b8=jf&&}B!9?^Y<*kCVR496C=*BH?VDL{3 zMFBO#I_&10b*aCHAu0QZhBQA+9vR{f&L!>tFXROc^lX5Q_E5JZ4CXeH_7)uZ$W}ky zk7=7hUDf+++cz~6lSN*)pW+t3B@nOP zw{hu1YjC%qcomceF@{F6!a3S4eg_nJt1l_HYyj=3hx>h!=B9++eBmWe&NYPA=H+_Y?IDsE=R~;ZfzQe$kk{EVZ{>J1L%i+cGDspxQPA;{Gt^r z{mjR=v2Q@&74mHlx5%6-ZO)mf9%j=hgJ(5GOfhn-ZhFHLhFh{|So6Ud!%v#q&rOVi zL(J4J9NKDz=$D=Y?16+FblRup!4UsEXYGT~+Ii&W#Nc(LM|P}Z)@b+G=sQIi3!q-M zD__v(MQLpnG*`~6mU#7_v+G!F5OYg33%mx?37+LW3P%nyStS)ehGs|;V&69%`EqDO z={kgseq6z4r|o^2(sw|>*AAY*j|b1_jux)_;FVsU7b)Lhkq0VvX@HH@E@tgD5O2Y7 zxvnrikJBzcQSY?LQ<{thKDnIsTprJ7SYY|AdsV+q0k2zjIVGa<`n-9?X9d|FrkL5Jf^cOX+9}J z2J5m#L_K4LJQrjYY+o9tE*}{6w?Ycnh>%OtlK^O`A6f4`1XbCMI|oCb9|Gn8cZ~Ni z?pjhZfMY`KahZHd_H44l@HfHG=XsPD+>V&Rc<&KtKnrBUM%wCSpi95654!M9VjGyy zs>}0EcC~vtE5vbNVYRCB$m`PWozt#M4>2C)5V5mS17NnSU2g09)Ah~=Iw@Cc#|3^(;m()8 zA*_O(FRV^>+XYW0^A$oDZRp3Z)X%UUHkb0vu{VioBzIvnxkX@qyX2VG_DBn5fc``* zN0~AkDDOxf`bGpG)9?$BxmrFzCtxXeY!QR_$Y2QdR^pYALK>;+|n~qyC_inF)yvSlwK$8C%Egw zx%_b&nyG)1iV+V?X3?NKvSqE`07+=wiN2mDeY9VV=#&Wog_`#~{R#KV=UW9W@5?;*&rv#~Iy&K}@BfMy86{zW7XDLKWp zPR62up53%fUG(s7pt9)Ac4WrUhgHlCW|}ES=-hz$n>I}TqWRgQB0od#JU`=VxNE~Z31Q@M${$R-B=$0X)nHT1!-zqaxlmo-lUtr} z;aw6Mg;KU{v*vRLGxhjz-gP2uohG&lb1se7O=L8}VV1%4v=n-xFvBgK6Zi%Dt4kXI zIcG5y+1^w7COxtd@vqHh0b@qiANw+?Y-q%Cj5cXEio@7`E=NiiME#{hCj@7`Hd;T0 zMjUJ}ACDXSEaaR4UIR9MD5nKH5t=hV{av$=i{fJ-`CsorrOfo4gbMfoO&2C<9fMa| zu@jQIqu+JG93No56&6aN; zh*<4mW_TJa)rEPe=PMW5g^ww@BWXVw^s_!Y0k*GwXIwpueefnwwFI02-fJ@!eCuj4 z?31?G_l9UgG}z)(QKX4I+VAkwI+E&s=ZV#miolRUp12wpn(>MrL}t zEjA+U%Hi~F(>r}ipvqG0QT4i@b_M%&$zYItByoLHm=AzvO5U`a+}_^9PkIIxe1+JN zFM?H_*~u}er9T6?3c8+`J5J;Wma*i=gGs^_CrnR<6F92Sk4t?{+{ZK96-ZGc-Ki%n`zGsAd-Z)e07Uwj5=zfLu5N>4KQ z3Jw=g*-r8cVABsY=@l@SFOT0qlXOUPCcp*q5i!gt>{}8X6zRK|J&bdGmM114z@uWWrud!Ulg}CKiV*qpQV;tsbzpyWbip)Vi^=XzpE3;V1r~Z%%(}OG9sV5 zA8XR5O0nSnB$GbW=K0U>IL|FD;kVj2hK;xUUx3lt9_SoC%p{&L1bTP1?6I9c^Zr3ijbm zk0#q(IuOEapz7{wGbOl;^4(K%nSr~K%=sLMA zB2qE$BvY=ijq+G>lw$XvIl;LhaLygH%>Q(ZD73E}+eFdY$6p`j7(QzM;csLAZc+Qk z4P!qi54l2X%yPw9o0H*LL70nF+Uyp0g-1KRrERj4RU3#P-7RK8+M#zP4_J|^%7fx+ z`Q2^(kNloAJHYSJw$ncT>x}wPUC`(9@gcul#1FMewSX+!_*uRVw>0IQ*mIu@-#BmA zb{}J1^ic!1Auc5uj(^Wb8d%cCe0U8SZ#-WKhAmyCeUYd(V>&aP0uv+E2?qdC71sN= z!HIo1$EBejJNOlcxYmRMbzDk8e>@KoI7mx=l|u$P{v6w$+cL-0?`axxaG}4Ym>&p! zlNG81o#P~Zr(iN{zYMmQZ%Xli33reTCbKzxGvM-Q9wUe+45%r=H$xpcn?lP)Oi=R> zg7_ZHR{|dwa0mbm^~b`tJlOVFS!O&c`v_&F%PCAzSx})C-vv}fUuIbp8Zly}s6S%W za-IOaDJ>f^t6nrG+0tL3HpkR3d5PNBS8#Lzeb~j z`hkUN)(;}Z*Q|qBLG{a=cs<|&9}y?en_2q}{1j4a@4%1UAU#0U@+2L_U%wU)n=FMf ztMw2=7N$c+n~p1IVo4qy?@zQ>$sJ))R|Mpy7T{Dxc&KHa|cD|lhueB?{^ z7>fzg-fT(c*Y7~)H}62^x9>pag?~@xY_Ri_WHo&-B3|CoWut>wTe=X@JH&D>z0Nxp zeCfnC+_8k?W2QTSF+FP;*c^58ND=#Lh>#6t&TW;gtPLSv40a0N2KZIb^(Ha7TZYsRC3ehpTn zi@$?sioeH&2PwToU| z3lI7N1nLM&A>B9Dl{Xh0xq7dl*Wu|RGdMUXOst|Mg{}A|`tyKI%e_BHN4r9(u9JyF zGZ(q=3W0pDS(4@HG<9(BFX8NF%)dv`aJ)m*>UA^O9^{WR4jMO4e;ETQ%#zdt43bfdv{%EXgP{{w_WzA^>agg9 zFP!-)BOS$TIUTfig||;PaNyJFNO^~j6ia|Y2u3EJuk(OvSlKB zA||06KE-lqMH}r8zBBbEljB*6X$KpSq|*7{=hktZYwDZGViK&&?B_0#K7nPt8*K2$ z0ZC~uEX~%QIK4HHEhiwz4Nn0Bbyv|N36S1VAzzsYdA0@5r)l3tjEwbDIedaU59wjV zX+IVK9>!&p&x_#o>QQ!@6`^tLD0&>5N{p`QNM89EPIueMq3KL4$dpZoOE9&0y}7;v z*}se#j?dfOXM=4qKk*p$3P0-kAX*M$5-bXmfxN^0(6$Vf9#Jp)w*$Sxhq1gx9Z5fO z%u$c)b=7%`XBT(X`KSd*u%a?J{f+I z6GD3+uW^j^x&{<6z^SM{t=_?8;j>0tzzWAI+&ikA@1lm^)@&dITh%}i8#EAs4gZM- z`HDtyKKj|HA0pU@4IwsaLx_Dx8gK-y_v@$&0)(Hkj|dX=5kYzZVptLSYFF0b-$j#( zV}0QmHb|6MjAO@CYY4GX4FNXL04wEK(5Tsp@a24tn8-_LwPPZJh>8#qh`>%Qk^O3x zsbGEK81K8Nf%({o`9sWXLHH^A9MMEYL=L16kG%Qfrh;>rSkrX;`Mtt^z1&y zmkcn0)Cv>*P71|?#A}dzJ=LT@;o;ak!Y|V}#UoJwfh`qiUr`(#C|PR@G3?(&TVUF7 zbYJZ-^gzG(;q@wC3C7nE@cf5TabGcsAR9GEe(Kevz>LsmOKN*q(7vKL_q(g4hMSpo zkiX&RzHP(M10yjZmQx2EJ$sOorXZkd(R{r%Xfd7ppe1x<KXau_RLhA1M3bn+5F`<{ z+ObfrK>OkDpISr%5_rWjPetUn68c~bp ztE)ka>0|)A+R9extfWPCR?uQPS?^r!4XSij(xN&mXfd5ficVgu^Il1d>a3u}bdD9B zyjJV1q(yaB&|*3ngu3`xt+SFA)mcG{>15q;*GUbk@@FM2sNpv80^DW$-xSEaL(7S&ln zi|HIII(e$GZINvIxA^WofWh|r$kpwQ;6~9156-Q z5lMgALIeuU*Hl9;rZW;rRXQtaQJodEn9fKfRq3pxMRiutVmgluBd|(mB`vD6f)>*m ziKHr>m9(hN3R+BOB$BFhR??z6D`+vDkw~i2SxJlPte^!tCAwmoLX0mTU;?R%Nc!s* zB2Z|)rW$fFosmeY(pgE1>a3u}bVeenN@pc4sg;2%P(m@j zghKfKWcWZUSTTrWed}V_AOk(H(mv3_dOe>}G~oAYuKT;?COjFGCo|aH^A(J{xA3&t zJ`Fn%wOJ0)pLulMZT4{hXc<2#RdKjyWyYxVDOlu!1+`G_#E6{Ub4mG? z=vp~9zlb6mbS%!KHT6^xpXYNVJwy(oX*O9KNPiB0Z~bNMJmXB zB$H=Gg%qHB<4s+Je=y3gfP@B{#$gi~iV7(pLa%K}=$xpK0%943qB)UIiwA+F0eG&+ zhC!wGKW)u&{RgXxkhV*|n|h6=3%BQT@`-J} zH;n>NMw`29Ds!iZVM5xbeO+bRir9*@mC>esV`bU_qRj8}Rg~RL!X1W&!YpX!5X_3u zIQm=#v%-ucYOWPWw^m3f%>Ine@jnysB@I)mrgd9|q{57gq(Rx+J#xWbspis*4r~Jc z050|=vk0l;wQ5IB-Oyt=P;y_Dl-_N^7VUs+3@ABL zyZ(3bnDXxYU-Dh3_ucoM>Xy1l-^H70>pfIyGiYQeC9=;={ zu{GITEA^rHH?}R<1{&s$vv*xJXlMBuAO{GpJPDe>5U2KUxw6tj) zz)YjPYwx9NP2bxoS1H{#MVJUdK6GNnywL&Ymz;6?CMa)a_QhL39 zSdDEA+qfIV-$lGtne+1g;@z%}*Nl7bpOnB`L43W%zX#0u3><83q^x@hmv8ZTr$Qr6 zR4V=pBA=DBGF>@c>*e6R%%rU8eU>swcWEvqayU@3kk4dQE`7MWNh$3Mn>rU-0m)2>T|Y9@!Gj!P;+ z^2COxGNtV+`4u7Nk-uglvnz!Z;WszzZ+a1Tc!whIHz)SI7`%?uY)`ta&kR0*kSZVu z<%aK>Cgn_(OhnEyHZ|dyX+6m zO=6F?FG_ap{UFLAxw-^_w;%CApnxJBKoN@+=mbKn@XJ?&#a+^OPKMr_HJ=z*hVO0H zJLS=6QFss>j{V>@l;K!rgUGmpbTW>zq)+uLj-WBNwu$i2v3O|FL49_IRxg3Dkt5{GOW-~06y~)Le4p1?c^uL~Nl=dzzbN#lqjUlR zon__>JQJl8sG$EmN+%G|*^W8`&qnD4gw8Q$WGy7J-l60A10aie00%i@JnK^%WCS0s zpEyMvd>hsUl|4{pV{;423O*`(O0{gQ`3GeMAC+BEEn91jLRrB_Wmo#Ley_jSS^E+^ zGl-!wj)Zz2G7T~K$(8Z8__3P7#cTVrPVG%Xor}J*jFs1aiBATYfcSF~ z+ZsZ`ZdJNTTX z!!8bAE=DTe&z7w(zO1c2-AL$((h+zLK}$i)`^-g2?u-77zYvFCBkvBaO@l97~!}Z zi102YM`303yN*bLWV8SY?=m6puV3;A^piY=n6kl{v*66e!U8=4wZUX2;&Zo2JL8*WaHi(OoPH@)K1$>i`kZw8 z)J*Bys0297_Ip8HaI#vaIG$Rk+&BQc@77IY?IEx@C7LsCBC|Nld`DIv%(!7S{t0>n z!sf3*Q5PnrBgrBj`O#Awtfe0WsrJ~pdZRhw6dCGcZ6Rf_zulm8_}+X^1e_8+4X3{M)#sC$x+{-@Q8Th%GA|Th6j#s@Z(bFRLEJ z9Xcq-oM0ZAme>}#Mmy@V4YhSvn_Wb&jm0Ks?O($3L@1)(`H|Uk2nynFgx9e~*_MO) zRzY7%%Fdp7;mSup#aH|`8qQHEX4oDT7Mc->(xdRN*M&5_ERgu*@>Cv02@80-H`rU9 zbm%Cw-HPlSv{x2nPFq@I>p;LqO$FFk3Q3uo&;q` zAFuSwEGp*r0m>FH~RVX zhlxmU-lF~HCD;n#uL1v0pE-5<)E%bpI1^50YqAp8-me^^LfS%SuezVF`quzly__Y}Y@;og&byPF7tH!56b(;Q&>*S_}rnK3qn=H2zf(K$d*PZh&$JW2s)LxP zw`IC-Y)k(1cw**k$Ll5A5#K%GweBXfY{I@1(q_fP{U@f)S#mvi5_wuD^ZJj;mzb~L9TDfb>a+4 zoiJnmjI=pdu3w!&oe#_PSzL3bY33h69Y2%!Wu3h4DfbKIdWc+4m+OFB&z9>AGcTH% zHuuW?LvsCtT>m21f5>&@_S7~;@-lsUv1EJZdd>FC_02-PQ?5T2>c6)C)Ani8C;T0= zDBClOrL#=#FPe4gthBjNu3wbvn}Sd5K+ddOZ{2~ZpHpK zA=jtmYWm4p*H78Desb>A&r&-G_?)@5>9qcwxupNJ{ z=A4}<^=Y~OYNvaFN%XzJYGvb?wUza3oSBaL=|gh`aFXa+26HV0W~rlfZqpcLe`7tS*P?E`2Bfi3{F5N-J!gZY)Y z3jgbHlFhC{yGdxB7WyinS!f~l5ZZl!Qh??Q^o-ED&>zswS1h!*K(0g1E~H7?NDJ*N zkY}O&1lrL;3(RLxM*9LXkXtBuILy)x6wc)qS|pqw63+2vvCuvywDIOxfj%wJRD4Z} zsef6Z892+H(ES4SxJR)dJPK%zMANMxe14`iwv`EOf0vds*l@fsO{0 zg4_*aXW2au4eK1NN}rAN)&pt;bTcBT*?b9z2w+TDP@E1ZuDG|${8wBG=F z2&M3Sp}irrJwKnI%N3G@h{H?Yq0vOv#U z=v9F>3v`hAvq0OX$a%1NO`v{2ubD&4>jE7Ls1fCC5=`#|ftHvQ&ZBBJr=zdyNGvh+ z0-XnFY+|Wt6zB$_Ekz$l&aVh`xM>zGk3q}bIOT3+f_3^uKzVbdX$R13{wXOOX~rbD zn+%N!%IFyMpoGQyS_)}ew#@X3+K9h5l5JR~~*0%#$i zhlQ5Soae3r^oT&C1X^x>EYM_uR+x<D>jW5#MOSnh1Q&vb`~})@&=#4>6*- zG4T=8>6`=F^8yW-@j`nOP}&Tc2?DX)(}>MU0<~hXH;tCS!*HkBcv+@!j_Gk)&|>Zi z+9*IX1X?K2d4R}yBshB$7h0$!&_!mJ&@L0`VzZ+_>jhe8<~WScy8(^HSzYfF+QWbv z0qrl);{si377O&8g^m~KB@3P8upN9e%XaWmbBfUNb<}dHS?(|fSvMQ;R?Lv3HyO0M z(MFvuoU;MFk+|Nh6KG!xT_(^G7P>;9H6nMt`J_M>19}K8)>Q&sZJ}!gy3Im22z0N7 z)(iAg3vCeS1weP38_g{Oy(P5u=1T&N%+a4Wo39Eq0nq%!=gb`f?E$C}&sM%A&|*M$ z;|a<=0-Y?-E#`Xyoh#6-=0VB(^#XmtJR-C&3v`=#RGfA(Ev-wN?bc_k^G7SQy8Wb8K z&?pOy6sTaKQ7&U?7eEGb9WJdt3{V}Q(E=S0D3AUJ5Nufms1eY%0(}V3K8btGE=khP z7ur2$fk2m9=m>#su+ZfK-D06D1-jEh-xlcm7TPG#V*-8GJeH)LPXaRN{eCI57cK31 zfnEaikn>$rpQ0_VSXzTXf3Z-LK>q`%&)jR8Q_O9)k-5Fkj27A`K#iCuDYTu1<_K+? zKpV}H6zkZ|jjUr&n4<;STc9V+GT}T-IG-{nN(#pTsx!}-RRWzV&~FJr%jv@Tl7$8U zJ)L;ToGG+Rg!ZPnD&?Xjx~8A$y=iWWK>suwQb}`2Qx|%{GOp?LXPRc2#X~nW?TG6Q z4ZPke_g}^}VZPhManetP|3$gJF8IU#=fwN(A$R<}yaWUHO~AGco^d zT&L$};W}HcbL6^f{=2~Jfva!NKHywDv{0^xiPUj<-{yolVJ_Y=Eb8`!?Uv8lWV$?H!Dk}9Vczo(VTV^4}Wb2qjRJPTu zXzfTO%_>|I=0mO2c~0vrTrUDUV7y0IyQh+I}kc&*D0{{S_w(Jf&8&?|}MxTKgPa&uphv&$sW7`{&!2;mTYj<(e>m z*@o23xF${gm|3uV46X_DOS!%}hN=H`41KE>rpGeZqsG#buCbk|@#d(p^wI}$O_;Og zdcI(k|FW@XAhxd-e%d_4Y#7^x{a$y-^#Qp)A=lr^_3v`cY)hUtT$xkN%2P*`fA5Evt(oQ@bFh_NM4EM`A5r<}Z=LNVwt@C2=`@UsP!}}Sgr;GZV#xpPD zGZkGNcxvJ)GbpIBsHc@}x+b#YS-#!983G+mE1}nxtm+LRO>0#PA-fTZ%Eb!Y; z=*lL6p=Q;&YQhZQc@5)gx9sAfn2bVXfosBi5txMeuL&Kn@S79p)t|`q1zeL7 z$-aip_Ddjj$wXeSz%_5Knm7xqKaR)RJ>C0!Q{L?4eG}J%y>B=9Qb%v|V$%$>5v#y{ zjT^3BYc19q%~mB|qgg`_9_pOJYY(o-^%U~#GG)~WJg=X!23N)C^{5{D?ew0X0e@)^ z`EQZyJv}H9+bX^>@xMnb9(uKh*Ei*Q_(#3cOCib%vQ< zn1yG(^9x$ukX%0|*DK`u8M%H@uHTjG!*YFGuD_J)tGFi2o6wUs z|I>E|rV_kv>_Vq!&g(d)sT|>z|LCcs!Ep#1dS+mkYUji*_&alvTMjVYk^y3zKWW@1+uC>rJkjt5`Tj;lt z%b9x=5>M2dp9N4i_SgT;avsp!%T>&7v06AAOj`hTgXSreC1<0V8_+yJ3j(Mc(6N?t z6*!yB85TOLxf{^A7PNJ5gmPVU%1L#70S>iX!nSHGJQmjw? zE0FU5^2uo_HDV!Ofa_w(0y1rdoqB2h_$q&M^2S1nC}S0TD1}TH-8jB zKQvQK*A!pplc>vQ1kf+A+Vi^r`VF3e?BC;aUWGNAqXVeh>}*yklr83a@rK9+5!x>1 z>In2c^MwHNu&Vae81$_ebYBc&+Q?Drvi!@C)4vB(*8tkhhZ=9r|HaHT4~yJ`33ARg zk6MVFyPJ&))sb_a`L#e=M)S-c1UfIvc48j(uTt%K**o*yfSMGN_}n8%@1gu=6GBhs z-9!jIpU*@fwjm*ntwspF4xfb(QxBo!$f%a)7_{w3a&`ok-2v#J0J;$Cl4k_aEoM)1 za{%3rRj;23^gAvk+U%1I=6uvBf;lEEMR4I{Nb?=aJ0A+~&nnF#{D zP{-0-Y<97<<*;S3Iawh@UAK9^`EUUBVU6!f%lR$%`fzibg?`ww6wv(^VmTacp0g0k z;c)YULK4YGnAZa64y^wznWlEqXGfY<7NXCNG-p|eI*&3}T8KK2GB;X?QE;?*+Cq%1 zqfL_2Skxo>^Jp{HLiFd+#M9ND7jpZ-)Vo+{osB@Va6F>_S%gi1D)NPJ8hXqhy z;smowp)5<~By)jrAFmFcWK4H3dp%%@>|*WrnBu=iBFol1yX;0ibD9iKQ+1ScZpA% z&4HYUZz;6Ck2LDM5Kyl|+5Wb_CayLM6*7Cb{R7Y$0hDmAF*gTLlk*v~F@VN6*P4F? zP`7iP@nnE;t{G~Z?p$vUve3nCvz;5ws{fC@H-V3$NdNzmyh-An$>@blG zxt9Il2>B$7N@ws-hFr(G6UmTIv0NgVm#5ieNuJkYa>UbYp(H5J5kNaM`NcEroTd`7 zo+bCj6lSx1F}I3mSsIZ{?>V-TCNwg=4GbnGloxCd8`=FtnEE`ik@@;kES|G5i^L|@ zhG;t7hfOS3`mvv4Ch#q6y{6Or1=cVV&s*%VVwZ^*S!YSCLF_7^Y)wy!msq~0En+L4 z1pjurVq@PBFSDuSC+CB&vYAAfvxBhLT1B*zVaRQ4v-V4c{nR%#eIj0GM;#%zv%G$o z0><)#c!NzQlCkV$e`vqC@bogKza8=k_7-a|2}=GCv6~InWEp!{nWiXXFP;QzS4^Rq z@s6UMyko4v_i4(FO@XJP_|Je|e@yJ<#(V5Oon9*2&o)Z(%!;-6es)TwusHTAV?RsF z!ZT;H#j%;j0XBzdI$IVy7xsiNDB2QR1y4k?ua+TkjQfB+B?)pi3TTHU&*zZBA$Cg9 zx3Sk6hZsyADTSXQy+bTY(eL1Qn01guu^eWDB~dINvNA>A#t!8lvU}BeKSMr0Wa||D z4t_`2en}8ZDm%iy&@>ACE)dDl;wWpHE%UNCcA{~V_1AQZaf}5u%`iS<3nfvU$Jq)^ zqxf;QPLjtLw}hWydlW?xol%rXllN8z`@Db;L>t*+$b7#wTpBBpQo9VP(qi{iqq>H&4?u z@N9gY3OO}ytMMt@r)XB(>pYKxv8|jXMA|UeR-L9|Fx&^m*(F zp!JGgjQb4efTB0z&H$ZPbTsZepoW9x6@3$T9w<%G`M5uf&se^qKjPfx=WLFm@c0Px zG+U>rDbN>epQ6 ze`h-sSqW9GnP}38J#j8|EY&jNRuLxU?#dj&fmSgb~im>ItM*4L!b!<5nZ>k7ej>Wqx z!j@z4!HTfuSbV%9Y&jO6rU+XOb@@U?*mCOfb((sZ_4qzT*mCOe)0%pi z^|^0^OdVTJeV(kTzuAEISA;F60Ux93Ix~vTRD>-jiZ4}!Ehn09l;pvd6T|l?KWsTM z{FEYWIkEhLrb;u8M_n)Tf-NVWw^4*GCxK@u+LSQWOyuJgVLNKbrzygA)QDFpdLv zB5ZLj`9ek5;!^lJMcCp}`5TgG#B0s>N%FKwG7hP<4wclfpEdmMi4`6-8A2Y$xk*MXa(Fhv<>NA4rq$uQ22JlWyb ziMP>I#X9jcN660nM(vl%y70*kzb^b9B6+o4`9c|zo_BQR>-2d^tSdjN&cl-E#=GBW z=PZYH=i`ZXQYrP|uWP?l_7{HC;rAEbW;C8BLtep$OY-1d>B;9P!n@K_m-YF?2Cklb z3;D@>Udgu+$#S`ppO)t_40$Ct$JjYbWof(((N6M9Xu%HGq#KlBo~oXEc@ZA$(mPo`-&u_)tDAUlQgl zhp$tFE9hLll}PRh4C7~%AFiN>@#_Mi^RDIN72$c;@$E#itcUZXM6v{j^Y#UH>J#{I zUZx0BAHk;)$@8w~b2QCm*Yhospmc9@-M|kiYS9SkoTBzbQR6U$*(|-$dE*8?Sdynd z_>JU2MMH?H6pbRZF7Rp@ri+R*FhWFI;l*`Y@6Un9+`)7H4qarN9d_MdpjAc4o z*XTu8fRC9V>D5L%T!lQYNYe2}dtF6*qaw5MVOJSnSSQYpCiKha!}0Uo^nc$Ve0qt)F~Rsk5q&?dw{Pbn#oQ!eu6FJz6y**rm&bt5n(LXx)<|QqMek&L;QN}_la1-iyVG` zh|wN=ac&O5Bg~X^Ik>RJb4G>lC$V zGTHq&KcwiYCbzkt;ILf@|E5DeQ`s8sBf?zI1!_X1c3gN*Mc9g;0Jx^1FaX!oMbA)`3KjH|vfp2q!+{o)sw&P4?&)c;pBG_b+ z2+`~&Rp8fLhGbPu=DRo9Azf8X7P+@*TGuGkc*#Leu&oYS=6*%ftBoFWzouzTlO)(} zz?@*+-2(KcrZ=0wo`)otkcT|DC5!!4wv= ztfpJt`}opZB#mtPn)_Yuxm8lI>6`BN_;^JRHT}E$0Ixe$`aRP0efI}^s-i7TPq>fp zdbgn;-j!5#oV$o*Ydp>y5-nzXo1S(b=V^+L0G;4-6nzJDlIPzpQ`p=1tovhr;0~k( zP|JUEf6ALqw~1S)`S?3+3b(%GgJ;+jV|~Rt&$OwD^)0`kDb+g1Pt3CYI#@sP)w7Wn z!!FfdtY7$-cOl8Tdx4)P!acGy>jJMk2mL1b7yF-5T z5h+0IiE=F_29qDgd81{B@iHWgBo;TsG(|TyO9GmwsJNNMO|e?hEbueMdPU2cHRdj{ zOVI|R6GWeJOwT3G-HUly0B>sK!xv;NoGIVnv8u ziqe|jY1I+Q_e;O*=JT!k;+&!zoB!2{76%qcztZN9S#cuj0ZCJvud@=wIYobKzQt-J z#ylwf)-~T|H4$wVA;}VKCNflBUheXGd^0gwQJb#&;+u=66jIiuB$4JgFG=(#!ag#I zC5a;G2j%&ml`Q5cx-ki9HIW>-k_D!X`{gA`k6A6mH{>U07b&96V)R?cZcf_jP7x~~ zk~Aafkd-R7DVh&-nP^{yeluAW#L`Y|Ba-=SFHRBR^(C?P;v1qJ4Abi%;+Nogvd`)y zx)8~boka$b4B17@afIw9Ry#s=7wa7%dx)Ij)8%)f>5nJ$_t!kJZX(VhrX$Ta$h{>l&g-3)Qcab916U(qY`l4)d$ zI3k&seqy5{%u9c<&k-_9oOXn~TFhJ)%F8ukB@w3nla(#DDL+hopeR}%3OPs|Ba)>% zSbU@WFys&sSP=?2RNSEmuP;a3PbBL^u6T|JWBJ3%6}wbOjOAJ}eq|_@>%`lNFqYxs zD3Oe1gfJh*kQht2XN2fUBunB3@ungyiIL)r4w=eEiJvr$;-iH52*pBA18)?`itzd0 zjUt0cKI6Ml_@y7D_X7A$CR*${oz%cHTHH@0_i)FE^+ca>+=m_`cIorxvN7VQ3W->!dQQ6P>GVM)N#T=9(xiLn%jIjch{j1vzj z!dS+OEkrVwLh*MZ8B3w~KvNQY*5QmK=nGnSZW5kHWt^D8O`^9VEb9qk2$77XNQ|gP zWsdWT#2b$Dip2pPGKrOl6ONFjBKNV-HI#{kM3_Pnn(H@H`$0Ss|_?k|Bd4 zU-@CkO0mZg@@CuLxtgO`K7L_u+Ptu@*zh`*4Q{63Nu>5a%_Oad?69Nf{@`GF|jlgt6Qy zt|yWuKSSgbErur*8J-zprlLQRksi?@=du~%8BJGvW{O>sJf0RqJ+s9LqUrD+S}L0@ z+ONaZXM0jw7<{(quV_f4;SjP+QGcQ;MWcxJC@LUgPsv!yh&n5pN;F>49HOO)mJsbz z)S-n1seef%$A{S>{Ar34>O>CYvoX<5hUIdXxYFS_M+{efSPSNgS&Fbc?-q+3A@32Z zl^@13Pkin0yH|Lg!Sv)knlCyj!dUJTgNX1xis72d zJP(V2BjhSkuKkkOqvCc=WuC{xJ&ur12+XCNpH26yC99bWI<7-V?c+&Uy}thcx}-IV{#_a)licTQ$`S`$+tusY%$! zB6_2pLQ2@D;xbKb!#)@3nmUG^7TJotkn4Yl5t?>*&WHj{dp%!^prU&tdWL;3wrILK z>?d(R)3ss0h;y3!VHZTy^D-~@MwGxuzB_B05@r~~HO&Zf88bEA2VdZ`Qqz(!udz*0 z-IkApg&SuyJrx#dL~W8O)NQ#btgg{hlRvDUF;Y`WShO)!)0D6{W2vSYVF|__P4|U0 zGA?LZ64t~>-7HgxY57W6Q)8N@U13SaJWcz;S{O?eKhtrkB*RZCD4RsiN@^XGf!}rj)QQMz*H5Vcm?eidsXQ-Hpkb zQo^n<=4)yj*2`F}sAJ0y!mc!4)O0*7-Pot;)383qXNvv;Av25%nvRF{GwQz}^ZA#S zpN3@_sfun)_#o_Rqlc#BVFQe-HGLX3$hbjK2E;koDAII1EXTM_)2Cs>jQNVLY59+^ zYmL>Kz6%>+yr}7X*bT-$O}~YWG(OYh^^P_!Xo~jwjruRjTsMKQ3ma=BX-e@1jLw=i zd&U`kHMRAQH?Gyx)jPo$r>U2>*qE$nWXmSr5@Wum6z@c1wWiIU3gbmhZM{KbpQf(f zNycZIdU>Z97Zio6%U)X3rhQ<%%jHGhWve@IGK1(^TYLXq;E{5X8C2sIyh(^P!dl zyi1Ihnud9o8oe})^e#6>X$p8BHg3~YG zrl-AUjWkUgyopr_`oSAvw$fyV*Eg@!R4+Wn%+b^+Jl+gwY8l?hoTO=`r>Qwt(b<;e z-sa|7O}Bbmn!7dK>1}16(KH9XuQcK{2LBebvn>~RFE`t1s`7R;2WeXF?QE85dfeOH zT%hS`?-k~Anl^fSnfo=p>`gb%Y1-kq+J+A@ zmuTu5o@2hKsaN>5<`GSO!iSp|G-Zd6G#hQV)5{4TZCHtY41GqF->#4^Uc>aE$}{Iex#|&yU6@S z(?;(@X3QIQ>Mwi$W_HxH!@JxZsOfF*O7kX72feG!*_uA`K5jmusZaPC^A%0m;ZK<# zYRU;;Z~myMZTNF${hfB|UBfq-?KJfYf5E(3(}?hw%#oT3!e2E@G))YD-JGVVDU|09 zbE&3Vy}QgUn(p-OHV()yQc3=nU|(1PkRrTshZ|^-#0TfE%1J5j?q-* zJ!VeTw9$LqtkU$d_Y-rYrXAkT%zc{P_MSG+XgcUUV|sSksek1C+Dz8eC;VG8O;dLG z59UZsIpOEc$(q`R|6(rG)HVEfbG@cs;oP-H(}-}x^^vB6aLe_LritNRmv~F&r3I9y z&(&Ddt=_t>zi7JC+rV|LrsdvfSGlIgz45O3nx6JHbgk7i$J^MoQ_})(bJxe3s=O^+ zziZm)O>rf>ZRh1>?`5v8ns#{GxrS*H%q;dT($Y(zM(=%5_fD<6gh3?jD(!&QL$|U2QbY@fNuHYg*vF$(66E z%3JK3rfH+M)U{O8%iapt7EL?6H@gmKdfPkM^^K;3-l;C%UOV-Vymz=#HT4Of?#j@V z9X`u7MpI7s9M@D$ZNu+&RcY!PKHs%bQ?Kv^u6>$Dgg@x|SW`jxL#}h0CWimj<$g!z zWrgq7@TIOeO|!yRx>{?xH++?=Cz0HLdDN9bG@JELsS1D8HAK_O@W)*@YFZP%)>Wiw zWBAjq+cmuszTS1ernka3xRz^rKYX)my{41lFSuUUbT)jeYoDfH!?(FU(`5LzyDn%- z;%~U>{~fOn^BLyb>1wKIP)Y;eE*E{-uX={^mMe|?7SqncTdo0$cEQfVZrAmSaE-p# zHBQqG&);1^O?y4>xt`T@$n(ByyQYslhg^p=o%I}XMema(?`rvr=eR3HlPm0`tEZ-V zVW(VEG&Ko3?Yd7>O4ygKM>Vw#JL`H$Q^&BcTsw*6{@^#Rca$IQoP6Utq6n|=JJ)GN zIVp+0bFQB?CHa1Ix!;xf%t>kE``OhyQ1eH_3PYOnzDQ&+}COvzb)cd|QPQ!no=?pB)S`)+loXznDGrs#Oev%XpGDo4oK?v=_9TgPnoQ;M*4%yGX+B;O>t+x>>}+uL}H?{4=8 znzsAqyH9D_<6Gc9ujzpAL3iVW^7{5RKIVJKeVL{d?_b?L6`gIl#kbU*qiMTurF)E~ zJ-$`$pr!-9N8Nwbbj-KL{kWzS?>hGuMNMK(`JQ&arRl8iS@%Ir=X@L7pK5C2-RS;N zQ;K)9Tf8rG-6UqS=LL6tMI&3D^1bLz)pXYPvb(dUbG}#I8Je1Sx4Fk^O7U)YmuTAT zdBZ(T(W#UzzMbwvnzsAicDMgPrhY1Ak8iJgo~8r7zq^-fI_BH&eo|A4_kH(PMQ0(- zL++?UGM2L`+kHpfMVj{bj=OhhI^a9$KCbDQ?^E{~O)1{f?%xz)4f%)LdsxPaHROyt zmPpo+uiVX*-`>W*_`Y&?*5r!#&Yi9)GU5k!uBMoXpWNFtB}M$|-m9ry#P9ACnhwCX zwP$}QQ^&ewS|c>2crEKDMQ2<7;tR8;YjQQfiqL5o5(` zY8Mf2wb69ImuOXKI_7I)J*p|i+uYhoB->xIwTVd18IrAiGNdOeu6snXbw*Jlk>@C- z4xdUvzhp&ih|(m{8}rH57)8C}u8e45O;aH=!9G-4g!?P_8B`va2;&(OvP8 zK=&(J7#|ba&3Zx-ym#L?vb(iS`K^y%>+5bEQnWulIkJcKjiN8(FN^$(Z_O*T> zlBs7}u21khq$-waMM+|_Qs0g2XZ6?gL1cexj-vZhk4Ii(y-Xxq_&{qvk(@&hv`#3( zK60>iR?!OI0pC#T4^78>*IK?)lxw!am*O2^HBz)G;ehW3tFxwKzR^~?rWEg3Yp9}U zA`kfTt$a<#eB-T&no_(ItUDFG0dW>vOEewxO|%}iFMX_P0zD+R{PKF8ZwtXWewN#1bf<=sp)C9-r7hczw2XzwMP+t*T)9y zlp_2-j}6uZMffcp8?30$F@?{<@OwEnSZx&Hw`OdxG8Ex=MQpG}D#CBZ*kA<};dfzd zu;wYkZ+X~YttOi7!S9NI^c3MY?`*KzpQbBfM^ev3Zm@C{-5c?JHk-L?s^MV!ig-pTS%3J3ptEZ;=bzZje6)kI!Q0G-^ znxI92Fh3Te!Y1>D-{*AYQtW)b}5=n^tB|4^K}b8jtKu|)8|6ATWu6Q4^1_Zf;4LT&}>DamubmBHV#a)_pT%+_<+Th>VB zSGV<>b>6lrlwV@&y+BiyALeDZ^`P==**Xbmsq*X88oq(Z+MxV;g5Mr%tMcpH+Twey z{mO4h>m;C~M2kH*hQDK-mjwONTHiZX-Lsf$T!F3i{oU%U=$Xjm$bD9}qBjzfBj2^k z6nzY%#e3EqMeiqE7P;SAXH!(i$OG06MV}^gj67(4MkL$c`_@<02tM8k|Ilx~`+ciF z(M}J(V|~aPqX^%zK4cY1f_JPJxer@A72#XeN3Fw}o?yqUGn$sUk6Y|(OkpR(x2iw3 z7AwNHsz0|LQ-p6-pSCtB!uP1Zuy!iKcdY+my{ib{s{YbCstDhzK4YbQD^tL?s?S=< z-yuzBo;JVL`Nq2cdr1x2B(ZO;-HMvDG3tJ2olw-Oji>JS*2r@*WS2G(bYmD& z=fqm4-)Tw8kHI(LeU*q>5s5meE$S%J34cQS)y42q$B?`BSraLqTS?c%;4fj!{HJc| z`v8SmL3(!-rh+Qq8$+wR4Yr2DJnabIz8;3@3M$xNKn?hI)r(tX{P>-40=_2_!-U-M zJ6aUyzh{vt`YGK#6pz#c=~XGm+uQ~O#L(jAm>{zzw)k>xjsTiT`ac9@@^qA_n5K&!it(OnzW5bdY}zB3iw z-&3uYG0S)iiU;iizGW7}IDKW9uP7DS7M#9L_oZ^;3?pN6hIIPMGKr-8NP9fFrTubf zBltb67uRG6DOgJipGqpvl_@$?!E330jeo{cJ6&wE)#Jf1g2~iniOF>3os#z2@i;?D z-+$FoyDrsE1%3((^45V$raQUO!dW_Le^OazeosLAHDr->Qu<1_4CAyr&z1HQRL5lh zxr<6$p0$bUq%7?}uQG;9>7S41QXxmul}fE0Ce+J8|5NL_YKQ;lmP=iQwEy#S|2<#l z)%}@kboOZ{W3eVkm3Qz`Doe)cEAPHMSN1v1*reOp4_wME^CPd_*@|n|aHj?PF+u$v zj9l7ns6J4}bE$sSnaZVlkM+q|GR_n)<*pqY#wp7p^4Oh8ZNV$v7;Nf;e25mM&O*}FR3m%3`Fy>@t~)UhWmUng&xDA@`akiE0+elw`gpqe2?Sj1xYOoK<*O`Y?U@;ly1ivrb z&bh&UAUo#Gj$fuC)fuw(b^UKzIDHSOJ!f#%w2<4r7tVT8+xG&LfMDWsECJcqIW3{^ z&J^vKL%x5;^3P*%`od_{1@kkgt9`%hxk@I@>T_r;4x>Crf(jM|YET`6Z>j$$7J2tM zeD^$_CF7B;2JiL1Vwbho*+X7x{+U4ebcXyh795oXs~u8~P0rX<{{QJ5*f|q$o-5}( za&{+GmV+~l)9vhGq}y3~&X7)b?KuC8WhAv$XFSdlmLs4u4>DwJyBzOO1$@VUsGiGn zYp*G!<)8aHb5%PA>@7Kyy=W`C``dBT;SAkUtJkIf zT$qwt`3YIzw{9puA&Xr;A&VX6=34QDEbxmW6px&zIj=or;SAj}Wc6$R&&3mp*}krj z#m=*{f5V*HwYR3-IajoM3Fno{_Kp_m>kMDLE&p%DTr=JO?JNENMt=UitN7nKtM&-) z%t^?%dhJDfZAe@i1&0?sE#)qC2|6Bc_;7_$8LEN2Ng-Ty7a z|CWZc1f1^w){Xy`hO-2m?*G<}f44M3V_EewtZ8@7!R$4NbGHHAG6tt_^*BSjA{>4- z(cV9?&#Gy$*9dZT^Uu@59f|5`U0Z9-7_!)FbKGYTOvcjy1LpHyOcs#XRkLymWy5QrLI)2n&q?9klVgTH7$1Pa(yj*S6wG&a=EbSgYmU zh`r0|ym#nZy-odlXWdS1Y8KV!klU_NH7$0jhU}b$-2c;A7q4}4&&S>c`hPbJ-sOvx zQpj$Xu&fXBsT`_EFVzM^HL7~dHSNy&=5+txde$*k>Q&8lVc(IOc4r%Ly8o5-a;f*19;e!iDax4toc^D@ z%Osym)=shZGgdjbkxy*bQaoC?F=ZJ5o zRnyK{$l`QYZ!e)R((Vk&)zi}2Z&!wP!|b=L`KyNQ^f*LE>ZhG(H zQf}vaawgwml5bpmM3xhz()}^H<@zXerSP6Sy{8mfk#Y4#liiy& zWm8!ao5L<=Ti6u%rSMze*WRbHGyERldGPlF_zmIsox>wQlenMUh2)-y%BGM`C!I^W zfOHAz!=!6SpCx?(w2Hk3nhM{?KRWVc-7tpk!~Ek8ZQz&EKkqPt_22>c%okYV>(o2U zGvgMC!~9@MR6Re#&;6XFa|>Ccj!!_IQ#y`-kUcuKs2@+i#p-9XTV7V*&+mTO7cf6y)VJ_mD!ntNAJXhu+p%bRtywe5nZQjX> zLX9L%jPeWk_Eq?viK4U{*e|I)eLQvKLY6MHE{RYtVT?bP@YGb}8uZu?wPu%cxgb|YQaR?xHJ1u?GkW3i|&#J&bO zIUV~hXchdj{OHK9W3j~W7n`?r9s&CI&KAeg`w{GmV}FZ1%#U=gAGbt&+Br53YgAg? z3*x)Z13`ZT?I7xO83h{GWh`j3F5^Hi>rxEbxl1`{&n}Zd`*xWc_bngLWlq$${IwR- z;oNbZXUAoU0bTBeyZ>5?g=AS0cM@{`I4I`rBpcr4DR7VL@;v#z0`8m1(xW5V=XQA` z?j)T1KKOpu`3UHbpy^;a8+RD=0@-;y+IjpJkZyzcZ~3Aw&Erq9MO{+jPl`od+Qz4Y zc8os^+6}@i>e4l~8R!d9ezu~^!1!+k{9Y%#wz#NEVSGH>1>b0p#m9BI1%5kVW0%>W zH+Pu_Izt6RSZ%y_KZI&g36_H05k(_2)Kx1Rg#G`Ce(x=ubXa!9Ydl>k+!o&QTNbFli zb-FSU+g%b|-H}dx6VJdWe=N@#_!N-kIR|ksYns84GqUg~}_v6*VEg*2hsD2u){X5N`#Nm(p1R*cKgJtl34}F9OGMo)xFfvrN$8n* zW4PDkJ32D5v4_=VS1=FsQfZ)ZtS@Lob~R`j*@I-CO!hV$L$>D_vNOk!TLoIS3AF4G zXxSz3+|y(~L-udT?lZ1nku1$MjbbBr%Q z=NVst-fw&lT1DZPQuvh=el>(|$8uPBlXmdy>>WWTunrB|u|&voJ66H^faO+}4SE@C z+PEF-M84OsLEugzcLSCH?kiXq&^|1qaUV8=ovxb)+PvNj(5!l^K+EcV0{Reqh8o>T zqdhecD$vt)w}U=Z?-No(pgW1Q59rVJ@<=}+i($-Qv+5^-p03-6G!JxL{TZP9 z>#qX+rT%uZ80HMttU(g!y80PrI9yjAxCb_vLAna`-Ui#r_Y+dXg&~tb%j)$Z%_E&b zx(f8Y2KgS0CqEq3Uq8o{#-@{QkD6hnu~pH#MX!cN+-{NBC@&6uXOOl^*e%{|bTR=g zJQ1}SX*#K&H0`q8qFKxs&^|FMJED6VXrGuY4UAo&$u0R%78gvz7u`Z$UTO1<_roylfsj(Bwald?M-JW+a}nz5#i(N* zLf;(^q5D)7s`*#cYQ9Fg9d$M7jveUUu@g1_P1KpY$oDO>zm0lo zH>$Z8HJ>#39kP?|_&d5+zl*x#J+kjdH4l=$Pj=FoAD}zq5Nh&aa({@Le*|^rQL=wT z_TywfLH3iVt3O8F@d>&ALGCY6Pn|(Ezd}v^8a3k^)ckKzXMTse`g_zJ=g9H{>ZxB) z^M6Ife=|sDlFlNXO?nsU9F|b8alKdSZLjxry>s=N*3YUxqW-x0CG{)o-&VhWgUSZC zHkjRDV}lnOyxL%A0}&My)gr2GRFA0MQQ1*LqlQNnM3qO)hp-j3QA z^>Nf!Q9nj`qm!fCM0bn6B04>KV)UfwJE9jyuZ`Xi{aW;!(R-u!M<0$p9{p+bm(kxw z{}laOv=I{)Qzs@mCNXAY%-ERmF(omhb*^F_?p zF+avMicO8ZJobv%oLGPCld-SF?up$W`(fcw&ph4vB*juS>i+ zac<%RiH{{dnfPMjj>LnBM-snI{2|fXFsfmrhRqvxYj{(`i4CVVytmN2rHqYYK{kd}!n|b?D}XuRI9T!D%w~aWHmv*aVz)F!B)UeldNRVfol_c9`*z_u@~9v>?QUl+sfW%FS9*t8_e5ZWAA}=Kh&6# z$o8Q3k$zjJ5Zp#xw8WFPBJEPQ1T0sPdxS%uB=-h~{OW7{mH{_=N{jW&G{x zhjYfd*RKnDRsASXXNp7WhjMZ~`Hm%>Kz8T3w=@XFFt%^cXEny5Ok45cA?m?vO9pP_G7!`@NA`f(YLLq2LLMiB^gi6q93AciZxapuX z6Yc`NC*fYu+z;B1xuYKxYwN%k0bw|bxsWB0bG0_|RZIp~sB*n%D> zm3RDga?9{1TCImLpS9Wq`ax?f$>XgLgIk7qk$SVwTH~FPjWCXImJ2G_wJZhnI@StwIJ*pV1dK3(T@Pc7U^l>cBVZiq1Uia!0lkrR10BtJ zfab$`RKPz^`DIf_o9DU=PD}2=)kEfq=2I66|Y01&p7QKsQ6K z1?;ik3VMRw26`Uy2(tk`9n=LYdbq!Q7HAT`3pAO}1x@AmfVSfIf_CQjfp*~wK)dn> zLA&uqpxyaHpjYrEpgsBDKzs3JpjYx0py~W!&7--7!){ypeV{0GqU z{3p<#`Ol!g@?SwO@ZUgx<9~qu&N&zC4{m@m;R5Bt0u>?*^hy!VIlBr}usjg~S}5v( z-X!XQeFAB*XaJTX(h?C3?ots8dZ&m7ogorIH;YD~TSODkJ)#-t36TW)rDy?qMx=m# zEn0zoD=q{5PP7I6UR(}(4)*p0`$2R9{ZVuQ{Yi8KJuiBI{w%Hl{YCTwZERcx`kt8% zy5H;rdcf=pdeH0#ddSQIJ#1bB`k^@h^oThK^rSfi^kXvz^b>O!=qd9$&`-?~pr4sH zfPQX{0zGYx2K~bHgZ{(J1O3trfSxhOfpS+NXkFI?&?{ZVpjWv{LDO6lLDO9opuJs{ zpnY7EKr>uZK>NCG1UtC`w}A>)<$4@+iE9n$UtLdv{>}9i=u+1+pvzp(^2?!hWI_ur zcV%)f^ziX)tNC+-lBj;sgQBmC9vwY4`ljf)(T_yG5WO~LTx@CVq}V%R?}}X;BBi@f9p6{SL+bdUIv!QWbLwbvd0vz{UagKdsN);z_@+AU zR>vRI@h5exBV;`F)bTQPY^#pb)$uNMd`2BNsN-gJd`TT&RmV@%@i%pBVaRk^sbgDp z?4XWa)X}ewZ>Zy&>bP4S52|ChDdUS!$9n46NgcbWV>fl2;FjTw)v;6^?@`Bl)$u-c zT&9jI)bU|;tYfM2QpX1Bn5d48)Uk;=wpGW=)v<#*UZsxd>expeXL)4&cd6rCb$nbM z*Qn!@>iANa41ZP~zg5Q{)bVF^{7oGjcxCvj!sW3K96Ot@M0JI~j_?;LUWuv;e}4XR ze1In=M2d-tCGJ!v6U}n}3+GrB|b$~fhNBHXmf1Tm43;cD3zd_(f z|9TE6&95v9T**o*OA3SS3d;S(fk~z16WZk$6|p}4U|?Kn`IPivu)J_=WiY@74#QBH zb|{wN5BkeW3rm8bAlg*numvje$_vYag{37SYvrB7v1u+n+z;PTS4 zKzYz{iG50o#}=0OgQew#{-V&CgZ+i&lL{*wvF8LPRt8Ff)j|#MPtGkYb_5#i$Fd3r z$}^y(La|-zFRBbU3TUXmB)`;=&m4boSy3Q&N?Cw`*EmOnLjz?2zoRUMLM{r+1NrIs z`Gt-Oymaq3Y`Pjz=sy060G0}cN2neeEjgu?<#{#iwep5hDY~EGlwfZh56M zf0_QG3MUWr4|D|X4Xveoio=jzlJB5Qe_;_cxxv^=utDVxpFX8UMQ|-pWiD#W3I>WR z`cAC$J9E~zxGV^1UF1aQnV>z=Nf(U{j6o=EXHkXXfn*AA_7_2OzUa9*m1CjkFX}a@ zJU;-<@1lOW{-UBOa0iRa{N;re(D&v0%b+VzmO#198G!;nbWHzaz%d&4EG!wPtvC#5&<#dgpkbFzs?aEFyhf<++C8XTJK=(BRyZhp|CDN# zh3az#bl_A-c#7;2R6VzgjMZuf*e(iT+)`DF{DEa%2vx0qfs#OZVV>=+f#v&E$02!6kX6IHRs8ycy@zaz4&-D)aK7 zd4>!ZZ$VIDb8zrTWILG^?V)sa=O-NLeArbIHpUxukdRfkD;;Vt0If$&f_ zX@q355~=8Mc3FL<3V8}l4$^hmy)QHo7{6`8Q!)aOap;ZE4fPGiTiaEMMmm3TuzD9J zs}n1($SW-`Djdslrc^-V4o&q~-;&B=rY3;7Yycz)-3X?ohIGn4)(>@RyR1R#VpJz7 zV}$voUCvN0cAsdU!MvqV+>^S8KSmS^~Wh_gRVZVlJ#(~iNv35ABF{lQk2}$xp zYeDkKaIn)2)3M6H=+Te@4Cv4aL0g22v0E;+B^Ic;YOHOcH0^Mzyjd}>IjNv3p*7f6 z7^w20;Zm+-4RWkU8B732*S6xd)v{8W7Y$E7&U5UvouO?Th8yO{ABJ%<`qS!}t^|EU zgns?i^`MXKu9er?D{so99nQ{+Gu==scC0Yc!}OL4Zm4vsL!n%m!)>9ZIfYQGbt+KX zEsI2kkwp=5tElXtP~&iw&$2QKY3%@O4^}2u@r8j3NqZ|VADL90s{T2f0p>9Da1r<;2n02gnj5@YzF~Mc1yarSgRxysRl~+4} z?rEsD2kqP!R@f;O;#JC=+no^AF~>DS02mhn`O1_W})jjT8_pwqLXr%e#qr;w8h0MnOS3;HHXBwvS*!&*q0R5vpS z;{@E$3I_M0A}0V#ROq>74ZtYK3v;c(4nsa6D-BZZVC;ge4;X=2I>Z#jdMJlIC~Dm8 zV8aIH^vz|^mBYG)r7-1s0XaBk1wN}6S(=TP#@s-Rgl%P*xO zWqGvIpoU0UJ#lWthE?F5mlFfr=)h@0twmHV3x?8rJWOtuI3l$ZqgtYRcv)rgVagCF zq1r|@BZR%DFudQ&GrhdrKZV+O5l;OuEbR=i-0~?y1I49KEhWoXXcLCPhKjn90K_G2 zGAnpx(97RkIsrzX^ol7Zd8!{FcOTg78H*byy#wP4OH{DFCHcx#T2=wYXRqfgSP@Lz z23J;$S4}RfLf&GkW9cwGh1&%UAUCuvL3acv#5j2z8pyAN#Xz+Un`%)&1zbUU zIe2~YPNEAUWtcP@3=U~V6MESdcVH`S)=q|=|&FRaU=)rHIi#^X+>cWmLM`9Zdz&Z4lAw}i_0R}=Hv=V zuX9xpxc{)qgGLE8kk+-z4v1D64>f8+wO4^@<2Hug;ZU0wa4m8=gY^UI2G$Fz6Y8$p zcf7{k#)UbwHMq0#uIf8F(7v0nlg!jzyvQA_dH3wX$S4g|Ku*-^5awHibjj2qDg#`r z6J-~MU7y{Gs0XwGJw`*npBKmvzzvk$qthU3dFX5$gs`u)BS8OZjT8e^GuSaeE3i}1 zCpm1gaZ^8R$6YNNOw<`1yJ`nR?@=@b7@h*?9$$8ICAcOF;t)Y$?CyiX(Cyq~hk6OK zQ0mzIYI~8gSv?e8U3C-8ES&M=<8EhG$$-Kl=zarvrBD-D87w`a#=%@UP!20RRsak6 z3RY1$HovgEf(7l36P8z0SSBlJg{rI-8HEJ}f%4HEYH&y7fWNq!zk@qEwiU1;LIj~D zE*Uy9S~!OysD>S>9S$t*134lm?rhoXXBvQE5rE}0tO&YzbPNu_Lo1llpgY4qMH>6V z)J?hu6qdlFRO!x9#ezYrl@l6r3-c!610dYphqkZAepw7yMJsHREGVakEE0!56o}Iw z7V-KLRJFW|g8j$BfXDrX)hi4H zhJ7AvYbrE4?JI){D5vf$v#=z8Kw(8O?&HW&1*c{eYVRNO2XwKA7HBS<9LRS*$be~H zUSTnGMzEO{fB`&Eq9z_{23oCt!t5(hUV{CcY?c+(X3!O^_pr>&zC%anWL@9au^Ob# z6mPsbty+|L`!8n4@O^6~hgN6HgU2w?bq2HWg#o&8G|vv=L}O5aY%N&iSk=j>_Vi#C zr&i!{f+{1?p{QlRvJiW1I=x0dpbf#?TB>|V3!RPHkAYP*o$lyol|kN91))AcN1z^q z(H4xo<*Q?peVUG%ioaSp)-J2+<)kZ$U7uwAcdQ2WW*BU2(Eg9~v&qiV6txtFN3T@V z?bR1eo&2=8Bq!b~nAYQ-166>m3ONUX{;9MC*NM=ZLWQ&+C!tf#zd}ZP2Ih)LGU#iz4rw>S@6n3JN@hh*ShUs^#hFxs(3{^IU!^6 zpzTnpJc)>91hON^H;)TCA1#E5|U*cvejhl|NP~w7@wv1i)jN6 zpQ{Y0gx5Y`6f2z+dcZJ&(YE`jMcv4h_gHI2xg^50uNr4u)lY#s~5y$P}Ts zQT+*plVyt;wpYb;CY>eyRB;TwSi!<#PCfj>Vx|f%>oZJ->`5N(Ex`=D5FQrLJ|mPD zCP#BOaKi>@Ikj;4WI|5qWIKg{2&P6jCr~Vd$g!s)-5wVQ`zxTgfCWFsr62LY80inP z-c#Tr@Qp8c8B5KdY3zhbNi%rpH}NeHd`wBxdgyFJE}Z9s0Veb4hg}b@?JW0v2h!#h5YAu^{Z3Sbrz0gvPu5 z0S7Jj?3JNf@{!GU+xJHHD6sKVrk~tG%y#+}@~NHE3lgPbw4d`rXtfRk7i3W_2UY$Y z1}Yj{?ZK-+u-wER!*<%sBQ()Ek+xSL46cG;l1is4H$Fg<-K^Z=s5VyWh5}F1@R3NU zZNf`&u(<){R}l#0(@26ZjNn7J@ie%wayUUgQ1ST+LZKxnmuwYS%$2R(f22b=Bm z?f}ghVA52f9?j8dvON4nS-2{})`A;OV6<;#HG7}*+`jz=4bAGC!-fXn6}A#sJp|-7 zHyj;XfoRqnt>D&s83X(i;Ck(SWVzjPO#pU+@gW{MMnlV?J($tB2hB#8)3ZO>QY*`$ z5ms9eQk%wBj1E11Q0VL6HOr8tPxW)F2d^F!qsxT$L>pt;fmT=oL+4?;;7Ox2paKjC z1jm=ceiS_4peW=^el$x_Z^@Be1|ze>SuGuEP8E1nIMc$&up(l|g+|-mQ^k7agwdmW z!*&$hyv)KtQ9kP_{f{X%0=*$>#9J*$CNS?h?TF z83|}`q8o)#*jt+L)T-usLr&>vsh}byH^oXWwU!~bTmVV4nm+4PrPa;@kv-)KEoNjX zg}9F&)?S2IpF&*@l6?Gy6V*K0lCSP-Pi3oHAv8>|)SFq=-gm$lp(@}@8?ft)Zz)_X z=Gw7dIz~ITfc>@v6}Kj8sE`}j2!qES^hz>p2Fq8GVM|0lyu|Sr0u)!)uUzvja8TjY}^k49R zhW4EUp$DXSq5Xl$@OiI1Rw~~+h1@_N0`oYv*{ym%*gl30M<_|C)%MmFthRBf#PZ<< zlJN`{Y`7)xziM6;G{Ll)ZrcR``(V$Ru!+u(w<-;c$^MkBU zb`CBtiwgbD_w?0l6_$9FP#s_?hg0dnxN8jeb_&e-pi<@ILk-AVsHVZB3^GzQ1>QOF zPsxFu!rERiNYd*$`fYFf9Pq$g*FJ+5za@@$@a;2TREFmqj(4(ck3OYkQ(!7G{vuwv z<^KFYvA=vm?R2h%OM$ym+XKf$T=#${yaaTqP<={E3JS+n!gJDUk<^&>(qr;<8v9Iw}FOX%W+(aeTMAOaOlU`5^TR0 z!iQDmo{haq3ymNZ?bMr3FcHhAccb(w9%@8>KJH_6k~^SKHDq5zeH$z&X(Ej^C!;qF zSP-;BSEjB81Ifvwoj6YHm8JI-m?`9t;wY6<<}b0cCg0|QcLb^Vs1GaXDGT<%u#AE! zmh3!XhoR(Vc%6-9$@MAJmzxXmRc08o;8PQnQ|#@tusK2gx^`wcP$;kkNP}7qvS-led1g#6@|W|vNam}JE8CKJ8N1RtNM2s%Efp%a7>uHi+m?!$1!@NF*| z1JyPhJQ|h#EY6(aJO^Q3)kKgDfX9;q;Z%IlrJ}5q-m#<&-BOzW%H10*_|UKixq+S} z2z&1G6&9N@6*;=7x=Jsg$qHgWVwcZD(}QeqATR-5GJ`<@2A)v;k`MS?JeYoQ0Z=2dEWz zfXbU&s(NU6CqUK{u&CKhZm9~JTPn|y28e?UaLj^5X#qTzgC+rW%K2;&5Ef^OmtEU3bj#5Hx{ncfiQ=~V#WbBwAl$e4xv!?{l?Zt2p^dW3R9`yN*p* zvZmhHhM4#lu$Z8vfd#MaEnctfwEOW0)f83wvo_o%@=bn4+o%`N!TG3^F zxY2U_{K+Y<2BfajJbZA+^N>CLH}A&pc=Vz4&d+WxOU#e5ZPe-1^t@MXtta;RkS#3s z>6%jM=R`{T<7-CU%DX;=RDu7@$P9CP*TF{l(Z_Hgm@jPxIm~JgFdyz9pH4PmNRx(} zGpEk!Fz}??i}N>k_H%k@b8Zb`NO1K`QOz(Q)^fQ4!Vy%S3l@5aIr24x4A)xj` z*KTm_C%&JzM2Wt%{C?ZQmhQp?5AiigkS?B6rkJz+IrWTZflvyK#BWm(X$z`Se0*v@ReY(ZwMSp=eB`Rv(A1 z9{!4ghWhJcm_lZ?wKI;tx}sCoBSj( z(aU)WkQ((_aEr3EN3VlR?VGFaHx4;PLZ4k_H?5^*Sj1Ha5{y&m3l_S$k8%z`=xHw_ zCdo)!eSdtYvV=d)jz_WinjxtUN{(p@Kl;)wKaa$fW{cY-$)7ap)uZ0+A)WT?j@M

_HBNiM$D zZCq~fq{y8G6{VfO&v1H)##SpFl8hfnarwBg|De{9L<-BJ?!#fLR3Fm*tzHfOg_O&V< zvmq4SDZTDcKmXUJvAk;vG{Y zd|uh5GcpBk^jf{72C2^zTkrzWiQJvJx%wefYEE z&fP3;Pv;pLv1_>no=5HN?CfE6|E|lGbRHm`)qcmPI=eE*&R%ns+Eq$*)fAKR4bl>C z%{#7)cVzs|PCM3K2v_akK`U4H?}yybI2NIImn1Bb8lN+o7A5BvI}R^_OIMlB%ASsN z*WMbw{Mn7$*xyqJgV$Q-(MH*uII$qwFT`$hqTO2(-5x?lJdJ3wlwE?eP3dWqyk%J$ z>5@N7n&GXf?U@3%-H_LU)4rKcQW?t+z;*LDauUo3V7Wfkc3Iet*X}+$!CYGYWM!$P zlg?=@Quopgr8v`B(ZRa}@@8*^Qfuz_JWKZPL%lHSN%mK}D|u8MXVh)%h3wwXc0sN0 zh3cD8$3KeQ=(Y8dz$DTWZF`8d!W@T6Y5j8ErS#SDEl<)T>GF~t<|aSC`fL1JuDPJq z%&|w8?eqD0+4zrjR&#CI-KP)QOyAo_qhCqW^PUbBP&KQyZRr}TxsdL+``60U@^`QK zvc-Pgmkg!BI!#N*yuB*ZoAl26`dZy}b|h%u%SmhFPy0T2^_L~lh(cW6 z;|jO#0bun>#WHoP({{t01}AG{8<#%q@Sk6_>(+PRdspD(l;#F$fKE^~8}-SEEV!t2 zc^x*mymneHKW9oi?+Cn!Ur!SN&$3b2sMx^&30hsvdmdt=GQvFMs#Dmt6SA zzxw4PH*A0F>EfEG_07y`S6CBm@X}FRB3SqWTUz-D+%L!>N zP{6k+xNIRB%>y5e=3-|-eXa69Z&rS@tFHxSM?MZRwVH*Yg;n*^P@^4!+@Wk(h%?bx zv@=_1HU!jY6yhu)nM|hHfQHGSP*qvA3T!qLhK4M(Ou1b4RR%FIFaWkpwD>cWp}zQH z9!eHpq(AV)PX7V@lG#jVGcWuuG=f4PdL~4QDx--4L`0*tT%jp09ieb4LsQRqeJ>T! z!sT2cYHhb3)94C#0yxM7QEQ|)0?xr39c8sf#RatRf1%6xgwVA103NlT3yU$0o`XB6 zXzc;_!ezs~@G8R0hej4%a;<3s<2*_!%qVXS^YD&_D(g{H?(*{K^Qw@itg9 zo(92jzwyy}FB)SsLIxqsJ20&+B9hixFb&d0Yi)ul%?J}jg=j@6Xb?4xm}W823pZ`fEb zo=zz^Z3I1;W}md|Q)%`o%PyqZ1!Y@dG-mNYG-kc#JmzO=*7<%P9rn?rkG^P8>wTYd zKFZZC6nGW#=|qIsyx%JDrC|L(|RWI6Q)I>O&Ik?W1Evd^Da(F3fCh-A3<6iRpwKHZYZ2D0n@|bc5Y|0(b1iPm_!IUbv zY%nlDH`$!_AYG6RAGG+BM z^)u>^WTlcM%HH(- zD^#H5@~rVyRH8thh~doCkSo@B;Z;V<;#!$uR{;Pe>R4yVl&STp+5q)Qve_sPW`Yb$ zFd&sdzVX8+Yt_LFx?{zlDbhF~78yZJy#|JP@gmKtE*A|EM~fE$skm%AS9U>~rcaWi z9tK*{3}}+1dZ#}_Qi3R-4w+$=@@=d(v^FF)L5FC88Z%bvU9wOLQ>IvSHxjxVMz^sd z35u1f6;%g-T2o(mmOS#HJjs+m;*-KtOByka)ZG|ajRFbg9+4(nG^*YNt&~-dHekV1 zQIMz`wLC0k8X@4JW;ZITgy_L>qqJO3N=c}+TvlnRl$4TCX{n^rN+l^Jq0&l4gRkjJ zx#+Z{q@n~?!1PC5N{^&YoHN=?Okx+hMAjy+Z#~3$5o|J-IrB!5$ zR2H7+j~dfKpE32Zq~wO}rP@Y|l;lQ9HgsVzPINm?bvy3pHg$<^Q=95G^&Q=2p-gpq zq)WF)dUTt{rrV$kyw_-It@UW}jcC?XYAhP{qmJJz31fdojbbT)#$Fo1Z!>`!OQ9%g zCuuN%$UPt#uRdN~#u_zKAY#eMdT5eN@HK6gs{=GUTEtr*YUMm6_AiB0(g-G@0jWuA zHEbjdl_0I(3k(oyd%^m`a;6xRGz=vC;Jpwnyg;oVJj?jOQ_?K^9-|3YO$Km_CZ)M* ze505g5^P^E|EGvJ_vJ1+Zzor;}&FB~u;zb-ZML1}R zaL@#TgQgq~nj#!DCVH2HCgx#S;S~$tR0zWgU$>ICEd8Q|P9Y2{9Ji7|qYqtV)tNOR zDrBaR->RkQw{5Yy5-oh)Ag@F_sc%-9KG`M{-C~Rj?pA&A%>qpq-)B;2^3izr)QXnuA&gW>ARbYGY z0TtHI2vvRIWrRT&a&{P#(-uB#1fI6=;f0s@);X73;HwHjTF^NF`Fro17k)6!r3)mOfEWc+V`>zjXY z!|HEe+WF((s~$h~lb?R?lUMJ2|L;$@Kh5sTPW{fhZ``};q4Q7Q`J-Fz{`c3O8m$Je z|K`g-y64-o_rCKRpZ>Stt}h(Av-!2kqZ=-ke*ZJK-~5x&Bmb2B@%R4lnOpyQ!}@P} zM*i`W8IDo(6-kppl}qe%Po!@?$V>*MeWy-vJDVHW8N?8<^9t}Bv&Brne~p$pIq7c+ zs;-uRednWrEl)=eHV3v{%aYp*mMiL{rO5HhN8^vN4{Cv0?GRghd*p|(MFUP+SkZ7M zQ4HMJqNB@tD=%GWt-=1|ppQnaX1U1GPuRdg<bX!hZ;70$ccSFm<{Ybp6k zpR%p8B0E>riIc%^0c9Aq_6H`s{YWYRYzlJr=VCTP2DD$6*xFN(2>db$RpM>1&W7}) z9BZt?D;B<~kTq7}>sIoXrC+qr;8|m-WsMcgMN4nD^bajGY*>52Jh>s`8obLoPG8M& z=-6hS-nEwk>yZdPQCiF654{lMlXq;U!Vo-V;esJXWOS$z#)Y%+8HJ1cEj(=Dq=jEp z*m~d69#2jTOSGjTr+JndK$8}CflBg2cXVLPIV{eZq6<=&3moL)=AzTg7jn`SfEBea z@|BG4I$q0llE+u#CwS#Yyvg3nx(U)*_i7C=gqo;FUx#zLmtUCh;o_a&m6Ma%-Dmfq%=7ed|?Xn8RKci}lub z_$%=ve#>Pm`fk1T-3mYAirUbk??SP113t$YIO}<9S`l;FD|XgLLJT9V1K977)gjJg z%?WB9s5NBOTL;2yEuf5fdjNm|fx~bprh(QeOAc*jhA^S!Z50bTbFo90s&t<6_gY(g;`ZJ@#U=LszJa>fruKA;0kdDGhzJ5N88 zZK!CFCF#bDRnw5;)eI+cLIuh6Bd2+kSSkaD6_jD&lILtyF|SiY{dudYwH}L(1)oJu z?3<-T*R{>K=2qAk#88`!29$$H8B&%YIkNTEvkDhpHhCoSL2YM*afT^UF4tQx;NgeO zJf1xoUB-4d^G(Qjo0a|`lu``ID`YpG(|4d{AK8UFFuR}AIILUD?vzVNWXN;Ql=)+ zS91k_V3L=o<{5ZnOU7X_r(?Zj;OseXLLY6vvU#gst9>-)wa@2xgxHp8Hs@mH0^=LC zeqf8=4@f{aR_O;dsrvm|fuq?(myF3PIFeEfc6r9x6%4Yh1^c{a74Gv@pF*+B`sA=p zm?rT$Vc`xh)VFg^r%)2kJD5c_Vzv-0zNc#TNw_p@inP4~WZ@ED(tfk8YxD7=dY&>q zHg`6jx0eLO9WJ?u(8##!J>W3UCGrg6ZeDma7^OU21 z6LDu{<*fsTIC&Yd>uX~Vdg|##w<_bx2|7Kj>!hz?>b6A1iWzQcaH7x5r<&Y6DI90V z0mk1X^e_X>P+ymEtA>X^#h-t#!aUEayIO|F3wit2x#799bXm^0yk(tRcnz=mTkV%k z#G7{y#oI|6hy)_exGV z|MN<2JBcIiKAu}W;`VaOOSGrN;k%I$BH-C+dY)zxh_NTN^TI43^aA_ zdGup?S08|ID<%Ei&YewUz+Lw;<((Var?>&qz9mC__mP!u-!Mga*eIY)+J|lr>d89Y zY3q9C47iy8+uT4G>=9tk0^Om18#hXB<$r|#QSQc!@GZH_1IFPx+DQ_+b#s0VR%EVFKq`8z+IXPJ)zjm2`$@!j(oo>ca?8+rEtcZg2Iqo_U3y)o__EmIbA%WXH` z)EgT`BZOO%)F{-&)aicIS$fcYp_u2J=lIpw4ZA85?eFE<7`M~@?u35b=z9PhF`Vkj z?8m^b8&A5?qX(OGSDZH<(UWKp+$2zQRzG3=^VV_TV(w(A_6T*lT_-8(e)QuXnZA)W z$J@Yjn0}?38e#P;c}sqtTlFl8?zJ+>RDAeTOO2g>S{tj#&q;Sv&v72H)PeSQ3neezr_+-O!^X4p^swpBA=-#m-Aa@WrFyHJ-H@dG zqv_HXW^@LulIT&|=(cf3BfDvKZrt>~7j~)kUrYCQS=;nRqHf9iyXhaby$Nt7SdqYr z1Xd)lB7qeNtVm!*0xJ?&k-*Qp1O@{ - - - nunit.framework - - - -

- Attribute used to apply a category to a test - - - - - The name of the category - - - - - Construct attribute for a given category based on - a name. The name may not contain the characters ',', - '+', '-' or '!'. However, this is not checked in the - constructor since it would cause an error to arise at - as the test was loaded without giving a clear indication - of where the problem is located. The error is handled - in NUnitFramework.cs by marking the test as not - runnable. - - The name of the category - - - - Protected constructor uses the Type name as the name - of the category. - - - - - The name of the category - - - - - Used to mark a field for use as a datapoint when executing a theory - within the same fixture that requires an argument of the field's Type. - - - - - Used to mark an array as containing a set of datapoints to be used - executing a theory within the same fixture that requires an argument - of the Type of the array elements. - - - - - Attribute used to provide descriptive text about a - test case or fixture. - - - - - Construct the attribute - - Text describing the test - - - - Gets the test description - - - - - Enumeration indicating how the expected message parameter is to be used - - - - Expect an exact match - - - Expect a message containing the parameter string - - - Match the regular expression provided as a parameter - - - Expect a message that starts with the parameter string - - - - ExpectedExceptionAttribute - - - - - - Constructor for a non-specific exception - - - - - Constructor for a given type of exception - - The type of the expected exception - - - - Constructor for a given exception name - - The full name of the expected exception - - - - Gets or sets the expected exception type - - - - - Gets or sets the full Type name of the expected exception - - - - - Gets or sets the expected message text - - - - - Gets or sets the user message displayed in case of failure - - - - - Gets or sets the type of match to be performed on the expected message - - - - - Gets the name of a method to be used as an exception handler - - - - - ExplicitAttribute marks a test or test fixture so that it will - only be run if explicitly executed from the gui or command line - or if it is included by use of a filter. The test will not be - run simply because an enclosing suite is run. - - - - - Default constructor - - - - - Constructor with a reason - - The reason test is marked explicit - - - - The reason test is marked explicit - - - - - Attribute used to mark a test that is to be ignored. - Ignored tests result in a warning message when the - tests are run. - - - - - Constructs the attribute without giving a reason - for ignoring the test. - - - - - Constructs the attribute giving a reason for ignoring the test - - The reason for ignoring the test - - - - The reason for ignoring a test - - - - - Abstract base for Attributes that are used to include tests - in the test run based on environmental settings. - - - - - Constructor with no included items specified, for use - with named property syntax. - - - - - Constructor taking one or more included items - - Comma-delimited list of included items - - - - Name of the item that is needed in order for - a test to run. Multiple itemss may be given, - separated by a comma. - - - - - Name of the item to be excluded. Multiple items - may be given, separated by a comma. - - - - - The reason for including or excluding the test - - - - - PlatformAttribute is used to mark a test fixture or an - individual method as applying to a particular platform only. - - - - - Constructor with no platforms specified, for use - with named property syntax. - - - - - Constructor taking one or more platforms - - Comma-deliminted list of platforms - - - - CultureAttribute is used to mark a test fixture or an - individual method as applying to a particular Culture only. - - - - - Constructor with no cultures specified, for use - with named property syntax. - - - - - Constructor taking one or more cultures - - Comma-deliminted list of cultures - - - - Marks a test to use a combinatorial join of any argument data - provided. NUnit will create a test case for every combination of - the arguments provided. This can result in a large number of test - cases and so should be used judiciously. This is the default join - type, so the attribute need not be used except as documentation. - - - - - PropertyAttribute is used to attach information to a test as a name/value pair.. - - - - - Construct a PropertyAttribute with a name and string value - - The name of the property - The property value - - - - Construct a PropertyAttribute with a name and int value - - The name of the property - The property value - - - - Construct a PropertyAttribute with a name and double value - - The name of the property - The property value - - - - Constructor for derived classes that set the - property dictionary directly. - - - - - Constructor for use by derived classes that use the - name of the type as the property name. Derived classes - must ensure that the Type of the property value is - a standard type supported by the BCL. Any custom - types will cause a serialization Exception when - in the client. - - - - - Gets the property dictionary for this attribute - - - - - Default constructor - - - - - Marks a test to use pairwise join of any argument data provided. - NUnit will attempt too excercise every pair of argument values at - least once, using as small a number of test cases as it can. With - only two arguments, this is the same as a combinatorial join. - - - - - Default constructor - - - - - Marks a test to use a sequential join of any argument data - provided. NUnit will use arguements for each parameter in - sequence, generating test cases up to the largest number - of argument values provided and using null for any arguments - for which it runs out of values. Normally, this should be - used with the same number of arguments for each parameter. - - - - - Default constructor - - - - - Summary description for MaxTimeAttribute. - - - - - Construct a MaxTimeAttribute, given a time in milliseconds. - - The maximum elapsed time in milliseconds - - - - RandomAttribute is used to supply a set of random values - to a single parameter of a parameterized test. - - - - - ValuesAttribute is used to provide literal arguments for - an individual parameter of a test. - - - - - Abstract base class for attributes that apply to parameters - and supply data for the parameter. - - - - - Gets the data to be provided to the specified parameter - - - - - The collection of data to be returned. Must - be set by any derived attribute classes. - We use an object[] so that the individual - elements may have their type changed in GetData - if necessary. - - - - - Construct with one argument - - - - - - Construct with two arguments - - - - - - - Construct with three arguments - - - - - - - - Construct with an array of arguments - - - - - - Get the collection of values to be used as arguments - - - - - Construct a set of doubles from 0.0 to 1.0, - specifying only the count. - - - - - - Construct a set of doubles from min to max - - - - - - - - Construct a set of ints from min to max - - - - - - - - Get the collection of values to be used as arguments - - - - - RangeAttribute is used to supply a range of values to an - individual parameter of a parameterized test. - - - - - Construct a range of ints using default step of 1 - - - - - - - Construct a range of ints specifying the step size - - - - - - - - Construct a range of longs - - - - - - - - Construct a range of doubles - - - - - - - - Construct a range of floats - - - - - - - - RepeatAttribute may be applied to test case in order - to run it multiple times. - - - - - Construct a RepeatAttribute - - The number of times to run the test - - - - RequiredAddinAttribute may be used to indicate the names of any addins - that must be present in order to run some or all of the tests in an - assembly. If the addin is not loaded, the entire assembly is marked - as NotRunnable. - - - - - Initializes a new instance of the class. - - The required addin. - - - - Gets the name of required addin. - - The required addin name. - - - - Summary description for SetCultureAttribute. - - - - - Construct given the name of a culture - - - - - - Summary description for SetUICultureAttribute. - - - - - Construct given the name of a culture - - - - - - Attribute used to mark a class that contains one-time SetUp - and/or TearDown methods that apply to all the tests in a - namespace or an assembly. - - - - - SetUpFixtureAttribute is used to identify a SetUpFixture - - - - - Attribute used to mark a static (shared in VB) property - that returns a list of tests. - - - - - Attribute used to identify a method that is called - immediately after each test is run. The method is - guaranteed to be called, even if an exception is thrown. - - - - - Provide actions to execute before and after tests. - - - - - When implemented by an attribute, this interface implemented to provide actions to execute before and after tests. - - - - - Executed before each test is run - - Provides details about the test that is going to be run. - - - - Executed after each test is run - - Provides details about the test that has just been run. - - - - Provides the target for the action attribute - - The target for the action attribute - - - - Adding this attribute to a method within a - class makes the method callable from the NUnit test runner. There is a property - called Description which is optional which you can provide a more detailed test - description. This class cannot be inherited. - - - - [TestFixture] - public class Fixture - { - [Test] - public void MethodToTest() - {} - - [Test(Description = "more detailed description")] - publc void TestDescriptionMethod() - {} - } - - - - - - Descriptive text for this test - - - - - TestCaseAttribute is used to mark parameterized test cases - and provide them with their arguments. - - - - - The ITestCaseData interface is implemented by a class - that is able to return complete testcases for use by - a parameterized test method. - - NOTE: This interface is used in both the framework - and the core, even though that results in two different - types. However, sharing the source code guarantees that - the various implementations will be compatible and that - the core is able to reflect successfully over the - framework implementations of ITestCaseData. - - - - - Gets the argument list to be provided to the test - - - - - Gets the expected result - - - - - Indicates whether a result has been specified. - This is necessary because the result may be - null, so it's value cannot be checked. - - - - - Gets the expected exception Type - - - - - Gets the FullName of the expected exception - - - - - Gets the name to be used for the test - - - - - Gets the description of the test - - - - - Gets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets a value indicating whether this is explicit. - - true if explicit; otherwise, false. - - - - Gets the ignore reason. - - The ignore reason. - - - - Construct a TestCaseAttribute with a list of arguments. - This constructor is not CLS-Compliant - - - - - - Construct a TestCaseAttribute with a single argument - - - - - - Construct a TestCaseAttribute with a two arguments - - - - - - - Construct a TestCaseAttribute with a three arguments - - - - - - - - Gets the list of arguments to a test case - - - - - Gets or sets the expected result. - - The result. - - - - Gets the expected result. - - The result. - - - - Gets a flag indicating whether an expected - result has been set. - - - - - Gets a list of categories associated with this test; - - - - - Gets or sets the category associated with this test. - May be a single category or a comma-separated list. - - - - - Gets or sets the expected exception. - - The expected exception. - - - - Gets or sets the name the expected exception. - - The expected name of the exception. - - - - Gets or sets the expected message of the expected exception - - The expected message of the exception. - - - - Gets or sets the type of match to be performed on the expected message - - - - - Gets or sets the description. - - The description. - - - - Gets or sets the name of the test. - - The name of the test. - - - - Gets or sets the ignored status of the test - - - - - Gets or sets the ignored status of the test - - - - - Gets or sets the explicit status of the test - - - - - Gets or sets the reason for not running the test - - - - - Gets or sets the reason for not running the test. - Set has the side effect of marking the test as ignored. - - The ignore reason. - - - - FactoryAttribute indicates the source to be used to - provide test cases for a test method. - - - - - Construct with the name of the factory - for use with languages - that don't support params arrays. - - An array of the names of the factories that will provide data - - - - Construct with a Type and name - for use with languages - that don't support params arrays. - - The Type that will provide data - The name of the method, property or field that will provide data - - - - The name of a the method, property or fiend to be used as a source - - - - - A Type to be used as a source - - - - - Gets or sets the category associated with this test. - May be a single category or a comma-separated list. - - - - - [TestFixture] - public class ExampleClass - {} - - - - - Default constructor - - - - - Construct with a object[] representing a set of arguments. - In .NET 2.0, the arguments may later be separated into - type arguments and constructor arguments. - - - - - - Descriptive text for this fixture - - - - - Gets and sets the category for this fixture. - May be a comma-separated list of categories. - - - - - Gets a list of categories for this fixture - - - - - The arguments originally provided to the attribute - - - - - Gets or sets a value indicating whether this should be ignored. - - true if ignore; otherwise, false. - - - - Gets or sets the ignore reason. May set Ignored as a side effect. - - The ignore reason. - - - - Get or set the type arguments. If not set - explicitly, any leading arguments that are - Types are taken as type arguments. - - - - - Attribute used to identify a method that is - called before any tests in a fixture are run. - - - - - Attribute used to identify a method that is called after - all the tests in a fixture have run. The method is - guaranteed to be called, even if an exception is thrown. - - - - - Adding this attribute to a method within a - class makes the method callable from the NUnit test runner. There is a property - called Description which is optional which you can provide a more detailed test - description. This class cannot be inherited. - - - - [TestFixture] - public class Fixture - { - [Test] - public void MethodToTest() - {} - - [Test(Description = "more detailed description")] - publc void TestDescriptionMethod() - {} - } - - - - - - Used on a method, marks the test with a timeout value in milliseconds. - The test will be run in a separate thread and is cancelled if the timeout - is exceeded. Used on a method or assembly, sets the default timeout - for all contained test methods. - - - - - Construct a TimeoutAttribute given a time in milliseconds - - The timeout value in milliseconds - - - - Marks a test that must run in the STA, causing it - to run in a separate thread if necessary. - - On methods, you may also use STAThreadAttribute - to serve the same purpose. - - - - - Construct a RequiresSTAAttribute - - - - - Marks a test that must run in the MTA, causing it - to run in a separate thread if necessary. - - On methods, you may also use MTAThreadAttribute - to serve the same purpose. - - - - - Construct a RequiresMTAAttribute - - - - - Marks a test that must run on a separate thread. - - - - - Construct a RequiresThreadAttribute - - - - - Construct a RequiresThreadAttribute, specifying the apartment - - - - - ValueSourceAttribute indicates the source to be used to - provide data for one parameter of a test method. - - - - - Construct with the name of the factory - for use with languages - that don't support params arrays. - - The name of the data source to be used - - - - Construct with a Type and name - for use with languages - that don't support params arrays. - - The Type that will provide data - The name of the method, property or field that will provide data - - - - The name of a the method, property or fiend to be used as a source - - - - - A Type to be used as a source - - - - - AttributeExistsConstraint tests for the presence of a - specified attribute on a Type. - - - - - The Constraint class is the base of all built-in constraints - within NUnit. It provides the operator overloads used to combine - constraints. - - - - - The IConstraintExpression interface is implemented by all - complete and resolvable constraints and expressions. - - - - - Return the top-level constraint for this expression - - - - - - Static UnsetObject used to detect derived constraints - failing to set the actual value. - - - - - The actual value being tested against a constraint - - - - - The display name of this Constraint for use by ToString() - - - - - Argument fields used by ToString(); - - - - - The builder holding this constraint - - - - - Construct a constraint with no arguments - - - - - Construct a constraint with one argument - - - - - Construct a constraint with two arguments - - - - - Sets the ConstraintBuilder holding this constraint - - - - - Write the failure message to the MessageWriter provided - as an argument. The default implementation simply passes - the constraint and the actual value to the writer, which - then displays the constraint description and the value. - - Constraints that need to provide additional details, - such as where the error occured can override this. - - The MessageWriter on which to display the message - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Test whether the constraint is satisfied by an - ActualValueDelegate that returns the value to be tested. - The default implementation simply evaluates the delegate - but derived classes may override it to provide for delayed - processing. - - An ActualValueDelegate - True for success, false for failure - - - - Test whether the constraint is satisfied by a given reference. - The default implementation simply dereferences the value but - derived classes may override it to provide for delayed processing. - - A reference to the value to be tested - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - Write the actual value for a failing constraint test to a - MessageWriter. The default implementation simply writes - the raw value of actual, leaving it to the writer to - perform any formatting. - - The writer on which the actual value is displayed - - - - Default override of ToString returns the constraint DisplayName - followed by any arguments within angle brackets. - - - - - - Returns the string representation of this constraint - - - - - This operator creates a constraint that is satisfied only if both - argument constraints are satisfied. - - - - - This operator creates a constraint that is satisfied if either - of the argument constraints is satisfied. - - - - - This operator creates a constraint that is satisfied if the - argument constraint is not satisfied. - - - - - Returns a DelayedConstraint with the specified delay time. - - The delay in milliseconds. - - - - - Returns a DelayedConstraint with the specified delay time - and polling interval. - - The delay in milliseconds. - The interval at which to test the constraint. - - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - Returns a ConstraintExpression by appending And - to the current constraint. - - - - - Returns a ConstraintExpression by appending And - to the current constraint. - - - - - Returns a ConstraintExpression by appending Or - to the current constraint. - - - - - Class used to detect any derived constraints - that fail to set the actual value in their - Matches override. - - - - - Constructs an AttributeExistsConstraint for a specific attribute Type - - - - - - Tests whether the object provides the expected attribute. - - A Type, MethodInfo, or other ICustomAttributeProvider - True if the expected attribute is present, otherwise false - - - - Writes the description of the constraint to the specified writer - - - - - AttributeConstraint tests that a specified attribute is present - on a Type or other provider and that the value of the attribute - satisfies some other constraint. - - - - - Abstract base class used for prefixes - - - - - The base constraint - - - - - Construct given a base constraint - - - - - - Constructs an AttributeConstraint for a specified attriute - Type and base constraint. - - - - - - - Determines whether the Type or other provider has the - expected attribute and if its value matches the - additional constraint specified. - - - - - Writes a description of the attribute to the specified writer. - - - - - Writes the actual value supplied to the specified writer. - - - - - Returns a string representation of the constraint. - - - - - BasicConstraint is the abstract base for constraints that - perform a simple comparison to a constant value. - - - - - Initializes a new instance of the class. - - The expected. - The description. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - NullConstraint tests that the actual value is null - - - - - Initializes a new instance of the class. - - - - - TrueConstraint tests that the actual value is true - - - - - Initializes a new instance of the class. - - - - - FalseConstraint tests that the actual value is false - - - - - Initializes a new instance of the class. - - - - - NaNConstraint tests that the actual value is a double or float NaN - - - - - Test that the actual value is an NaN - - - - - - - Write the constraint description to a specified writer - - - - - - BinaryConstraint is the abstract base of all constraints - that combine two other constraints in some fashion. - - - - - The first constraint being combined - - - - - The second constraint being combined - - - - - Construct a BinaryConstraint from two other constraints - - The first constraint - The second constraint - - - - AndConstraint succeeds only if both members succeed. - - - - - Create an AndConstraint from two other constraints - - The first constraint - The second constraint - - - - Apply both member constraints to an actual value, succeeding - succeeding only if both of them succeed. - - The actual value - True if the constraints both succeeded - - - - Write a description for this contraint to a MessageWriter - - The MessageWriter to receive the description - - - - Write the actual value for a failing constraint test to a - MessageWriter. The default implementation simply writes - the raw value of actual, leaving it to the writer to - perform any formatting. - - The writer on which the actual value is displayed - - - - OrConstraint succeeds if either member succeeds - - - - - Create an OrConstraint from two other constraints - - The first constraint - The second constraint - - - - Apply the member constraints to an actual value, succeeding - succeeding as soon as one of them succeeds. - - The actual value - True if either constraint succeeded - - - - Write a description for this contraint to a MessageWriter - - The MessageWriter to receive the description - - - - CollectionConstraint is the abstract base class for - constraints that operate on collections. - - - - - Construct an empty CollectionConstraint - - - - - Construct a CollectionConstraint - - - - - - Determines whether the specified enumerable is empty. - - The enumerable. - - true if the specified enumerable is empty; otherwise, false. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Protected method to be implemented by derived classes - - - - - - - CollectionItemsEqualConstraint is the abstract base class for all - collection constraints that apply some notion of item equality - as a part of their operation. - - - - - Construct an empty CollectionConstraint - - - - - Construct a CollectionConstraint - - - - - - Flag the constraint to use the supplied IComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied Comparison object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IEqualityComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IEqualityComparer object. - - The IComparer object to use. - Self. - - - - Compares two collection members for equality - - - - - Return a new CollectionTally for use in making tests - - The collection to be included in the tally - - - - Flag the constraint to ignore case and return self. - - - - - EmptyCollectionConstraint tests whether a collection is empty. - - - - - Check that the collection is empty - - - - - - - Write the constraint description to a MessageWriter - - - - - - UniqueItemsConstraint tests whether all the items in a - collection are unique. - - - - - Check that all items are unique. - - - - - - - Write a description of this constraint to a MessageWriter - - - - - - CollectionContainsConstraint is used to test whether a collection - contains an expected object as a member. - - - - - Construct a CollectionContainsConstraint - - - - - - Test whether the expected item is contained in the collection - - - - - - - Write a descripton of the constraint to a MessageWriter - - - - - - CollectionEquivalentCOnstraint is used to determine whether two - collections are equivalent. - - - - - Construct a CollectionEquivalentConstraint - - - - - - Test whether two collections are equivalent - - - - - - - Write a description of this constraint to a MessageWriter - - - - - - CollectionSubsetConstraint is used to determine whether - one collection is a subset of another - - - - - Construct a CollectionSubsetConstraint - - The collection that the actual value is expected to be a subset of - - - - Test whether the actual collection is a subset of - the expected collection provided. - - - - - - - Write a description of this constraint to a MessageWriter - - - - - - CollectionOrderedConstraint is used to test whether a collection is ordered. - - - - - Construct a CollectionOrderedConstraint - - - - - Modifies the constraint to use an IComparer and returns self. - - - - - Modifies the constraint to use an IComparer<T> and returns self. - - - - - Modifies the constraint to use a Comparison<T> and returns self. - - - - - Modifies the constraint to test ordering by the value of - a specified property and returns self. - - - - - Test whether the collection is ordered - - - - - - - Write a description of the constraint to a MessageWriter - - - - - - Returns the string representation of the constraint. - - - - - - If used performs a reverse comparison - - - - - CollectionTally counts (tallies) the number of - occurences of each object in one or more enumerations. - - - - - Construct a CollectionTally object from a comparer and a collection - - - - - Try to remove an object from the tally - - The object to remove - True if successful, false if the object was not found - - - - Try to remove a set of objects from the tally - - The objects to remove - True if successful, false if any object was not found - - - - The number of objects remaining in the tally - - - - - ComparisonAdapter class centralizes all comparisons of - values in NUnit, adapting to the use of any provided - IComparer, IComparer<T> or Comparison<T> - - - - - Returns a ComparisonAdapter that wraps an IComparer - - - - - Returns a ComparisonAdapter that wraps an IComparer<T> - - - - - Returns a ComparisonAdapter that wraps a Comparison<T> - - - - - Compares two objects - - - - - Gets the default ComparisonAdapter, which wraps an - NUnitComparer object. - - - - - Construct a ComparisonAdapter for an IComparer - - - - - Compares two objects - - - - - - - - Construct a default ComparisonAdapter - - - - - ComparisonAdapter<T> extends ComparisonAdapter and - allows use of an IComparer<T> or Comparison<T> - to actually perform the comparison. - - - - - Construct a ComparisonAdapter for an IComparer<T> - - - - - Compare a Type T to an object - - - - - Construct a ComparisonAdapter for a Comparison<T> - - - - - Compare a Type T to an object - - - - - Abstract base class for constraints that compare values to - determine if one is greater than, equal to or less than - the other. This class supplies the Using modifiers. - - - - - ComparisonAdapter to be used in making the comparison - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Modifies the constraint to use an IComparer and returns self - - - - - Modifies the constraint to use an IComparer<T> and returns self - - - - - Modifies the constraint to use a Comparison<T> and returns self - - - - - Delegate used to delay evaluation of the actual value - to be used in evaluating a constraint - - - - - ConstraintBuilder maintains the stacks that are used in - processing a ConstraintExpression. An OperatorStack - is used to hold operators that are waiting for their - operands to be reognized. a ConstraintStack holds - input constraints as well as the results of each - operator applied. - - - - - Initializes a new instance of the class. - - - - - Appends the specified operator to the expression by first - reducing the operator stack and then pushing the new - operator on the stack. - - The operator to push. - - - - Appends the specified constraint to the expresson by pushing - it on the constraint stack. - - The constraint to push. - - - - Sets the top operator right context. - - The right context. - - - - Reduces the operator stack until the topmost item - precedence is greater than or equal to the target precedence. - - The target precedence. - - - - Resolves this instance, returning a Constraint. If the builder - is not currently in a resolvable state, an exception is thrown. - - The resolved constraint - - - - Gets a value indicating whether this instance is resolvable. - - - true if this instance is resolvable; otherwise, false. - - - - - OperatorStack is a type-safe stack for holding ConstraintOperators - - - - - Initializes a new instance of the class. - - The builder. - - - - Pushes the specified operator onto the stack. - - The op. - - - - Pops the topmost operator from the stack. - - - - - - Gets a value indicating whether this is empty. - - true if empty; otherwise, false. - - - - Gets the topmost operator without modifying the stack. - - The top. - - - - ConstraintStack is a type-safe stack for holding Constraints - - - - - Initializes a new instance of the class. - - The builder. - - - - Pushes the specified constraint. As a side effect, - the constraint's builder field is set to the - ConstraintBuilder owning this stack. - - The constraint. - - - - Pops this topmost constrait from the stack. - As a side effect, the constraint's builder - field is set to null. - - - - - - Gets a value indicating whether this is empty. - - true if empty; otherwise, false. - - - - Gets the topmost constraint without modifying the stack. - - The topmost constraint - - - - ConstraintExpression represents a compound constraint in the - process of being constructed from a series of syntactic elements. - - Individual elements are appended to the expression as they are - reognized. Once an actual Constraint is appended, the expression - returns a resolvable Constraint. - - - - - ConstraintExpressionBase is the abstract base class for the - ConstraintExpression class, which represents a - compound constraint in the process of being constructed - from a series of syntactic elements. - - NOTE: ConstraintExpressionBase is separate because the - ConstraintExpression class was generated in earlier - versions of NUnit. The two classes may be combined - in a future version. - - - - - The ConstraintBuilder holding the elements recognized so far - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the - class passing in a ConstraintBuilder, which may be pre-populated. - - The builder. - - - - Returns a string representation of the expression as it - currently stands. This should only be used for testing, - since it has the side-effect of resolving the expression. - - - - - - Appends an operator to the expression and returns the - resulting expression itself. - - - - - Appends a self-resolving operator to the expression and - returns a new ResolvableConstraintExpression. - - - - - Appends a constraint to the expression and returns that - constraint, which is associated with the current state - of the expression being built. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the - class passing in a ConstraintBuilder, which may be pre-populated. - - The builder. - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding only if a specified number of them succeed. - - - - - Returns a new PropertyConstraintExpression, which will either - test for the existence of the named property on the object - being tested or apply any following constraint to that property. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns the constraint provided as an argument - used to allow custom - custom constraints to easily participate in the syntax. - - - - - Returns the constraint provided as an argument - used to allow custom - custom constraints to easily participate in the syntax. - - - - - Returns a constraint that tests two items for equality - - - - - Returns a constraint that tests that two references are the same object - - - - - Returns a constraint that tests whether the - actual value is greater than the suppled argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the suppled argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the suppled argument - - - - - Returns a constraint that tests whether the - actual value is less than the suppled argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the suppled argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the suppled argument - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a collection containing the same elements as the - collection supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a subset of the collection supplied as an argument. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a new ContainsConstraint. This constraint - will, in turn, make use of the appropriate second-level - constraint, depending on the type of the actual argument. - This overload is only used if the item sought is a string, - since any other type implies that we are looking for a - collection member. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the Regex pattern supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the Regex pattern supplied as an argument. - - - - - Returns a constraint that tests whether the path provided - is the same as an expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is the same path or under an expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is the same path or under an expected path after canonicalization. - - - - - Returns a constraint that tests whether the actual value falls - within a specified range. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them succeed. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if at least one of them succeeds. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them fail. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Length property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Count property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Message property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the InnerException property of the object being tested. - - - - - With is currently a NOP - reserved for future use. - - - - - Returns a constraint that tests for null - - - - - Returns a constraint that tests for True - - - - - Returns a constraint that tests for False - - - - - Returns a constraint that tests for a positive value - - - - - Returns a constraint that tests for a negative value - - - - - Returns a constraint that tests for NaN - - - - - Returns a constraint that tests for empty - - - - - Returns a constraint that tests whether a collection - contains all unique items. - - - - - Returns a constraint that tests whether an object graph is serializable in binary format. - - - - - Returns a constraint that tests whether an object graph is serializable in xml format. - - - - - Returns a constraint that tests whether a collection is ordered - - - - - Helper class with properties and methods that supply - a number of constraints used in Asserts. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding only if a specified number of them succeed. - - - - - Returns a new PropertyConstraintExpression, which will either - test for the existence of the named property on the object - being tested or apply any following constraint to that property. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns a constraint that tests two items for equality - - - - - Returns a constraint that tests that two references are the same object - - - - - Returns a constraint that tests whether the - actual value is greater than the suppled argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the suppled argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the suppled argument - - - - - Returns a constraint that tests whether the - actual value is less than the suppled argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the suppled argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the suppled argument - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a collection containing the same elements as the - collection supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a subset of the collection supplied as an argument. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a new ContainsConstraint. This constraint - will, in turn, make use of the appropriate second-level - constraint, depending on the type of the actual argument. - This overload is only used if the item sought is a string, - since any other type implies that we are looking for a - collection member. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that fails if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that fails if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that fails if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the Regex pattern supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the Regex pattern supplied as an argument. - - - - - Returns a constraint that fails if the actual - value matches the pattern supplied as an argument. - - - - - Returns a constraint that tests whether the path provided - is the same as an expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is the same path or under an expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is the same path or under an expected path after canonicalization. - - - - - Returns a constraint that tests whether the actual value falls - within a specified range. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them succeed. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if at least one of them succeeds. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them fail. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Length property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Count property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Message property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the InnerException property of the object being tested. - - - - - Returns a constraint that tests for null - - - - - Returns a constraint that tests for True - - - - - Returns a constraint that tests for False - - - - - Returns a constraint that tests for a positive value - - - - - Returns a constraint that tests for a negative value - - - - - Returns a constraint that tests for NaN - - - - - Returns a constraint that tests for empty - - - - - Returns a constraint that tests whether a collection - contains all unique items. - - - - - Returns a constraint that tests whether an object graph is serializable in binary format. - - - - - Returns a constraint that tests whether an object graph is serializable in xml format. - - - - - Returns a constraint that tests whether a collection is ordered - - - - - The ConstraintOperator class is used internally by a - ConstraintBuilder to represent an operator that - modifies or combines constraints. - - Constraint operators use left and right precedence - values to determine whether the top operator on the - stack should be reduced before pushing a new operator. - - - - - The precedence value used when the operator - is about to be pushed to the stack. - - - - - The precedence value used when the operator - is on the top of the stack. - - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - - The syntax element preceding this operator - - - - - The syntax element folowing this operator - - - - - The precedence value used when the operator - is about to be pushed to the stack. - - - - - The precedence value used when the operator - is on the top of the stack. - - - - - PrefixOperator takes a single constraint and modifies - it's action in some way. - - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - - Returns the constraint created by applying this - prefix to another constraint. - - - - - - - Negates the test of the constraint it wraps. - - - - - Constructs a new NotOperator - - - - - Returns a NotConstraint applied to its argument. - - - - - Abstract base for operators that indicate how to - apply a constraint to items in a collection. - - - - - Constructs a CollectionOperator - - - - - Represents a constraint that succeeds if all the - members of a collection match a base constraint. - - - - - Returns a constraint that will apply the argument - to the members of a collection, succeeding if - they all succeed. - - - - - Represents a constraint that succeeds if any of the - members of a collection match a base constraint. - - - - - Returns a constraint that will apply the argument - to the members of a collection, succeeding if - any of them succeed. - - - - - Represents a constraint that succeeds if none of the - members of a collection match a base constraint. - - - - - Returns a constraint that will apply the argument - to the members of a collection, succeeding if - none of them succeed. - - - - - Represents a constraint that succeeds if the specified - count of members of a collection match a base constraint. - - - - - Construct an ExactCountOperator for a specified count - - The expected count - - - - Returns a constraint that will apply the argument - to the members of a collection, succeeding if - none of them succeed. - - - - - Represents a constraint that simply wraps the - constraint provided as an argument, without any - further functionality, but which modifes the - order of evaluation because of its precedence. - - - - - Constructor for the WithOperator - - - - - Returns a constraint that wraps its argument - - - - - Abstract base class for operators that are able to reduce to a - constraint whether or not another syntactic element follows. - - - - - Operator used to test for the presence of a named Property - on an object and optionally apply further tests to the - value of that property. - - - - - Constructs a PropOperator for a particular named property - - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - - Gets the name of the property to which the operator applies - - - - - Operator that tests for the presence of a particular attribute - on a type and optionally applies further tests to the attribute. - - - - - Construct an AttributeOperator for a particular Type - - The Type of attribute tested - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - Operator that tests that an exception is thrown and - optionally applies further tests to the exception. - - - - - Construct a ThrowsOperator - - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - Abstract base class for all binary operators - - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - - Abstract method that produces a constraint by applying - the operator to its left and right constraint arguments. - - - - - Gets the left precedence of the operator - - - - - Gets the right precedence of the operator - - - - - Operator that requires both it's arguments to succeed - - - - - Construct an AndOperator - - - - - Apply the operator to produce an AndConstraint - - - - - Operator that requires at least one of it's arguments to succeed - - - - - Construct an OrOperator - - - - - Apply the operator to produce an OrConstraint - - - - - ContainsConstraint tests a whether a string contains a substring - or a collection contains an object. It postpones the decision of - which test to use until the type of the actual argument is known. - This allows testing whether a string is contained in a collection - or as a substring of another string using the same syntax. - - - - - Initializes a new instance of the class. - - The expected. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - Flag the constraint to use the supplied IComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied Comparison object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IEqualityComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IEqualityComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to ignore case and return self. - - - - - Applies a delay to the match so that a match can be evaluated in the future. - - - - - Creates a new DelayedConstraint - - The inner constraint two decorate - The time interval after which the match is performed - If the value of is less than 0 - - - - Creates a new DelayedConstraint - - The inner constraint two decorate - The time interval after which the match is performed - The time interval used for polling - If the value of is less than 0 - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for if the base constraint fails, false if it succeeds - - - - Test whether the constraint is satisfied by a delegate - - The delegate whose value is to be tested - True for if the base constraint fails, false if it succeeds - - - - Test whether the constraint is satisfied by a given reference. - Overridden to wait for the specified delay period before - calling the base constraint with the dereferenced value. - - A reference to the value to be tested - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - Write the actual value for a failing constraint test to a MessageWriter. - - The writer on which the actual value is displayed - - - - Returns the string representation of the constraint. - - - - - EmptyDirectoryConstraint is used to test that a directory is empty - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - Write the actual value for a failing constraint test to a - MessageWriter. The default implementation simply writes - the raw value of actual, leaving it to the writer to - perform any formatting. - - The writer on which the actual value is displayed - - - - EmptyConstraint tests a whether a string or collection is empty, - postponing the decision about which test is applied until the - type of the actual argument is known. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - EqualConstraint is able to compare an actual value with the - expected value provided in its constructor. Two objects are - considered equal if both are null, or if both have the same - value. NUnit has special semantics for some object types. - - - - - If true, strings in error messages will be clipped - - - - - NUnitEqualityComparer used to test equality. - - - - - Initializes a new instance of the class. - - The expected value. - - - - Flag the constraint to use a tolerance when determining equality. - - Tolerance value to be used - Self. - - - - Flag the constraint to use the supplied IComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied Comparison object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IEqualityComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IEqualityComparer object. - - The IComparer object to use. - Self. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Write a failure message. Overridden to provide custom - failure messages for EqualConstraint. - - The MessageWriter to write to - - - - Write description of this constraint - - The MessageWriter to write to - - - - Display the failure information for two collections that did not match. - - The MessageWriter on which to display - The expected collection. - The actual collection - The depth of this failure in a set of nested collections - - - - Displays a single line showing the types and sizes of the expected - and actual enumerations, collections or arrays. If both are identical, - the value is only shown once. - - The MessageWriter on which to display - The expected collection or array - The actual collection or array - The indentation level for the message line - - - - Displays a single line showing the point in the expected and actual - arrays at which the comparison failed. If the arrays have different - structures or dimensions, both values are shown. - - The MessageWriter on which to display - The expected array - The actual array - Index of the failure point in the underlying collections - The indentation level for the message line - - - - Display the failure information for two IEnumerables that did not match. - - The MessageWriter on which to display - The expected enumeration. - The actual enumeration - The depth of this failure in a set of nested collections - - - - Flag the constraint to ignore case and return self. - - - - - Flag the constraint to suppress string clipping - and return self. - - - - - Flag the constraint to compare arrays as collections - and return self. - - - - - Switches the .Within() modifier to interpret its tolerance as - a distance in representable values (see remarks). - - Self. - - Ulp stands for "unit in the last place" and describes the minimum - amount a given value can change. For any integers, an ulp is 1 whole - digit. For floating point values, the accuracy of which is better - for smaller numbers and worse for larger numbers, an ulp depends - on the size of the number. Using ulps for comparison of floating - point results instead of fixed tolerances is safer because it will - automatically compensate for the added inaccuracy of larger numbers. - - - - - Switches the .Within() modifier to interpret its tolerance as - a percentage that the actual values is allowed to deviate from - the expected value. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in days. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in hours. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in minutes. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in seconds. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in milliseconds. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in clock ticks. - - Self - - - - EqualityAdapter class handles all equality comparisons - that use an IEqualityComparer, IEqualityComparer<T> - or a ComparisonAdapter. - - - - - Compares two objects, returning true if they are equal - - - - - Returns true if the two objects can be compared by this adapter. - The base adapter cannot handle IEnumerables except for strings. - - - - - Returns an EqualityAdapter that wraps an IComparer. - - - - - Returns an EqualityAdapter that wraps an IEqualityComparer. - - - - - Returns an EqualityAdapter that wraps an IEqualityComparer<T>. - - - - - Returns an EqualityAdapter that wraps an IComparer<T>. - - - - - Returns an EqualityAdapter that wraps a Comparison<T>. - - - - - EqualityAdapter that wraps an IComparer. - - - - - Returns true if the two objects can be compared by this adapter. - Generic adapter requires objects of the specified type. - - - - - EqualityAdapter that wraps an IComparer. - - - - Helper routines for working with floating point numbers - - - The floating point comparison code is based on this excellent article: - http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm - - - "ULP" means Unit in the Last Place and in the context of this library refers to - the distance between two adjacent floating point numbers. IEEE floating point - numbers can only represent a finite subset of natural numbers, with greater - accuracy for smaller numbers and lower accuracy for very large numbers. - - - If a comparison is allowed "2 ulps" of deviation, that means the values are - allowed to deviate by up to 2 adjacent floating point values, which might be - as low as 0.0000001 for small numbers or as high as 10.0 for large numbers. - - - - - Compares two floating point values for equality - First floating point value to be compared - Second floating point value t be compared - - Maximum number of representable floating point values that are allowed to - be between the left and the right floating point values - - True if both numbers are equal or close to being equal - - - Floating point values can only represent a finite subset of natural numbers. - For example, the values 2.00000000 and 2.00000024 can be stored in a float, - but nothing inbetween them. - - - This comparison will count how many possible floating point values are between - the left and the right number. If the number of possible values between both - numbers is less than or equal to maxUlps, then the numbers are considered as - being equal. - - - Implementation partially follows the code outlined here: - http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/ - - - - - Compares two double precision floating point values for equality - First double precision floating point value to be compared - Second double precision floating point value t be compared - - Maximum number of representable double precision floating point values that are - allowed to be between the left and the right double precision floating point values - - True if both numbers are equal or close to being equal - - - Double precision floating point values can only represent a limited series of - natural numbers. For example, the values 2.0000000000000000 and 2.0000000000000004 - can be stored in a double, but nothing inbetween them. - - - This comparison will count how many possible double precision floating point - values are between the left and the right number. If the number of possible - values between both numbers is less than or equal to maxUlps, then the numbers - are considered as being equal. - - - Implementation partially follows the code outlined here: - http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/ - - - - - - Reinterprets the memory contents of a floating point value as an integer value - - - Floating point value whose memory contents to reinterpret - - - The memory contents of the floating point value interpreted as an integer - - - - - Reinterprets the memory contents of a double precision floating point - value as an integer value - - - Double precision floating point value whose memory contents to reinterpret - - - The memory contents of the double precision floating point value - interpreted as an integer - - - - - Reinterprets the memory contents of an integer as a floating point value - - Integer value whose memory contents to reinterpret - - The memory contents of the integer value interpreted as a floating point value - - - - - Reinterprets the memory contents of an integer value as a double precision - floating point value - - Integer whose memory contents to reinterpret - - The memory contents of the integer interpreted as a double precision - floating point value - - - - Union of a floating point variable and an integer - - - The union's value as a floating point variable - - - The union's value as an integer - - - The union's value as an unsigned integer - - - Union of a double precision floating point variable and a long - - - The union's value as a double precision floating point variable - - - The union's value as a long - - - The union's value as an unsigned long - - - - Tests whether a value is greater than the value supplied to its constructor - - - - - The value against which a comparison is to be made - - - - - Initializes a new instance of the class. - - The expected value. - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Tests whether a value is greater than or equal to the value supplied to its constructor - - - - - The value against which a comparison is to be made - - - - - Initializes a new instance of the class. - - The expected value. - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Tests whether a value is less than the value supplied to its constructor - - - - - The value against which a comparison is to be made - - - - - Initializes a new instance of the class. - - The expected value. - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Tests whether a value is less than or equal to the value supplied to its constructor - - - - - The value against which a comparison is to be made - - - - - Initializes a new instance of the class. - - The expected value. - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - MessageWriter is the abstract base for classes that write - constraint descriptions and messages in some form. The - class has separate methods for writing various components - of a message, allowing implementations to tailor the - presentation as needed. - - - - - Construct a MessageWriter given a culture - - - - - Method to write single line message with optional args, usually - written to precede the general failure message. - - The message to be written - Any arguments used in formatting the message - - - - Method to write single line message with optional args, usually - written to precede the general failure message, at a givel - indentation level. - - The indentation level of the message - The message to be written - Any arguments used in formatting the message - - - - Display Expected and Actual lines for a constraint. This - is called by MessageWriter's default implementation of - WriteMessageTo and provides the generic two-line display. - - The constraint that failed - - - - Display Expected and Actual lines for given values. This - method may be called by constraints that need more control over - the display of actual and expected values than is provided - by the default implementation. - - The expected value - The actual value causing the failure - - - - Display Expected and Actual lines for given values, including - a tolerance value on the Expected line. - - The expected value - The actual value causing the failure - The tolerance within which the test was made - - - - Display the expected and actual string values on separate lines. - If the mismatch parameter is >=0, an additional line is displayed - line containing a caret that points to the mismatch point. - - The expected string value - The actual string value - The point at which the strings don't match or -1 - If true, case is ignored in locating the point where the strings differ - If true, the strings should be clipped to fit the line - - - - Writes the text for a connector. - - The connector. - - - - Writes the text for a predicate. - - The predicate. - - - - Writes the text for an expected value. - - The expected value. - - - - Writes the text for a modifier - - The modifier. - - - - Writes the text for an actual value. - - The actual value. - - - - Writes the text for a generalized value. - - The value. - - - - Writes the text for a collection value, - starting at a particular point, to a max length - - The collection containing elements to write. - The starting point of the elements to write - The maximum number of elements to write - - - - Abstract method to get the max line length - - - - - Static methods used in creating messages - - - - - Static string used when strings are clipped - - - - - Returns the representation of a type as used in NUnitLite. - This is the same as Type.ToString() except for arrays, - which are displayed with their declared sizes. - - - - - - - Converts any control characters in a string - to their escaped representation. - - The string to be converted - The converted string - - - - Return the a string representation for a set of indices into an array - - Array of indices for which a string is needed - - - - Get an array of indices representing the point in a enumerable, - collection or array corresponding to a single int index into the - collection. - - The collection to which the indices apply - Index in the collection - Array of indices - - - - Clip a string to a given length, starting at a particular offset, returning the clipped - string with ellipses representing the removed parts - - The string to be clipped - The maximum permitted length of the result string - The point at which to start clipping - The clipped string - - - - Clip the expected and actual strings in a coordinated fashion, - so that they may be displayed together. - - - - - - - - - Shows the position two strings start to differ. Comparison - starts at the start index. - - The expected string - The actual string - The index in the strings at which comparison should start - Boolean indicating whether case should be ignored - -1 if no mismatch found, or the index where mismatch found - - - - The Numerics class contains common operations on numeric values. - - - - - Checks the type of the object, returning true if - the object is a numeric type. - - The object to check - true if the object is a numeric type - - - - Checks the type of the object, returning true if - the object is a floating point numeric type. - - The object to check - true if the object is a floating point numeric type - - - - Checks the type of the object, returning true if - the object is a fixed point numeric type. - - The object to check - true if the object is a fixed point numeric type - - - - Test two numeric values for equality, performing the usual numeric - conversions and using a provided or default tolerance. If the tolerance - provided is Empty, this method may set it to a default tolerance. - - The expected value - The actual value - A reference to the tolerance in effect - True if the values are equal - - - - Compare two numeric values, performing the usual numeric conversions. - - The expected value - The actual value - The relationship of the values to each other - - - - NUnitComparer encapsulates NUnit's default behavior - in comparing two objects. - - - - - Compares two objects - - - - - - - - Returns the default NUnitComparer. - - - - - Generic version of NUnitComparer - - - - - - Compare two objects of the same type - - - - - NUnitEqualityComparer encapsulates NUnit's handling of - equality tests between objects. - - - - - - - - - - Compares two objects for equality within a tolerance - - The first object to compare - The second object to compare - The tolerance to use in the comparison - - - - - If true, all string comparisons will ignore case - - - - - If true, arrays will be treated as collections, allowing - those of different dimensions to be compared - - - - - Comparison objects used in comparisons for some constraints. - - - - - Compares two objects for equality within a tolerance. - - - - - Helper method to compare two arrays - - - - - Method to compare two DirectoryInfo objects - - first directory to compare - second directory to compare - true if equivalent, false if not - - - - Returns the default NUnitEqualityComparer - - - - - Gets and sets a flag indicating whether case should - be ignored in determining equality. - - - - - Gets and sets a flag indicating that arrays should be - compared as collections, without regard to their shape. - - - - - Gets and sets an external comparer to be used to - test for equality. It is applied to members of - collections, in place of NUnit's own logic. - - - - - Gets the list of failure points for the last Match performed. - - - - - FailurePoint class represents one point of failure - in an equality test. - - - - - The location of the failure - - - - - The expected value - - - - - The actual value - - - - - Indicates whether the expected value is valid - - - - - Indicates whether the actual value is valid - - - - - PathConstraint serves as the abstract base of constraints - that operate on paths and provides several helper methods. - - - - - The expected path used in the constraint - - - - - The actual path being tested - - - - - Flag indicating whether a caseInsensitive comparison should be made - - - - - Construct a PathConstraint for a give expected path - - The expected path - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Returns true if the expected path and actual path match - - - - - Returns the string representation of this constraint - - - - - Canonicalize the provided path - - - The path in standardized form - - - - Test whether two paths are the same - - The first path - The second path - Indicates whether case should be ignored - - - - - Test whether one path is under another path - - The first path - supposed to be the parent path - The second path - supposed to be the child path - Indicates whether case should be ignored - - - - - Test whether one path is the same as or under another path - - The first path - supposed to be the parent path - The second path - supposed to be the child path - - - - - Modifies the current instance to be case-insensitve - and returns it. - - - - - Modifies the current instance to be case-sensitve - and returns it. - - - - - Summary description for SamePathConstraint. - - - - - Initializes a new instance of the class. - - The expected path - - - - Test whether the constraint is satisfied by a given value - - The expected path - The actual path - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - SubPathConstraint tests that the actual path is under the expected path - - - - - Initializes a new instance of the class. - - The expected path - - - - Test whether the constraint is satisfied by a given value - - The expected path - The actual path - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - SamePathOrUnderConstraint tests that one path is under another - - - - - Initializes a new instance of the class. - - The expected path - - - - Test whether the constraint is satisfied by a given value - - The expected path - The actual path - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - Predicate constraint wraps a Predicate in a constraint, - returning success if the predicate is true. - - - - - Construct a PredicateConstraint from a predicate - - - - - Determines whether the predicate succeeds when applied - to the actual value. - - - - - Writes the description to a MessageWriter - - - - - NotConstraint negates the effect of some other constraint - - - - - Initializes a new instance of the class. - - The base constraint to be negated. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for if the base constraint fails, false if it succeeds - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - Write the actual value for a failing constraint test to a MessageWriter. - - The writer on which the actual value is displayed - - - - AllItemsConstraint applies another constraint to each - item in a collection, succeeding if they all succeed. - - - - - Construct an AllItemsConstraint on top of an existing constraint - - - - - - Apply the item constraint to each item in the collection, - failing if any item fails. - - - - - - - Write a description of this constraint to a MessageWriter - - - - - - SomeItemsConstraint applies another constraint to each - item in a collection, succeeding if any of them succeeds. - - - - - Construct a SomeItemsConstraint on top of an existing constraint - - - - - - Apply the item constraint to each item in the collection, - succeeding if any item succeeds. - - - - - - - Write a description of this constraint to a MessageWriter - - - - - - NoItemConstraint applies another constraint to each - item in a collection, failing if any of them succeeds. - - - - - Construct a SomeItemsConstraint on top of an existing constraint - - - - - - Apply the item constraint to each item in the collection, - failing if any item fails. - - - - - - - Write a description of this constraint to a MessageWriter - - - - - - ExactCoutConstraint applies another constraint to each - item in a collection, succeeding only if a specified - number of items succeed. - - - - - Construct an ExactCountConstraint on top of an existing constraint - - - - - - - Apply the item constraint to each item in the collection, - succeeding only if the expected number of items pass. - - - - - - - Write a description of this constraint to a MessageWriter - - - - - - PropertyExistsConstraint tests that a named property - exists on the object provided through Match. - - Originally, PropertyConstraint provided this feature - in addition to making optional tests on the vaue - of the property. The two constraints are now separate. - - - - - Initializes a new instance of the class. - - The name of the property. - - - - Test whether the property exists for a given object - - The object to be tested - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - Write the actual value for a failing constraint test to a - MessageWriter. - - The writer on which the actual value is displayed - - - - Returns the string representation of the constraint. - - - - - - PropertyConstraint extracts a named property and uses - its value as the actual value for a chained constraint. - - - - - Initializes a new instance of the class. - - The name. - The constraint to apply to the property. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - Write the actual value for a failing constraint test to a - MessageWriter. The default implementation simply writes - the raw value of actual, leaving it to the writer to - perform any formatting. - - The writer on which the actual value is displayed - - - - Returns the string representation of the constraint. - - - - - - RangeConstraint tests whethe two values are within a - specified range. - - - - - Initializes a new instance of the class. - - From. - To. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - ResolvableConstraintExpression is used to represent a compound - constraint being constructed at a point where the last operator - may either terminate the expression or may have additional - qualifying constraints added to it. - - It is used, for example, for a Property element or for - an Exception element, either of which may be optionally - followed by constraints that apply to the property or - exception. - - - - - Create a new instance of ResolvableConstraintExpression - - - - - Create a new instance of ResolvableConstraintExpression, - passing in a pre-populated ConstraintBuilder. - - - - - Resolve the current expression to a Constraint - - - - - Appends an And Operator to the expression - - - - - Appends an Or operator to the expression. - - - - - ReusableConstraint wraps a resolved constraint so that it - may be saved and reused as needed. - - - - - Construct a ReusableConstraint - - The constraint or expression to be reused - - - - Conversion operator from a normal constraint to a ReusableConstraint. - - The original constraint to be wrapped as a ReusableConstraint - - - - - Returns the string representation of the constraint. - - A string representing the constraint - - - - Resolves the ReusableConstraint by returning the constraint - that it originally wrapped. - - A resolved constraint - - - - SameAsConstraint tests whether an object is identical to - the object passed to its constructor - - - - - Initializes a new instance of the class. - - The expected object. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - BinarySerializableConstraint tests whether - an object is serializable in binary format. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - Write the actual value for a failing constraint test to a - MessageWriter. The default implementation simply writes - the raw value of actual, leaving it to the writer to - perform any formatting. - - The writer on which the actual value is displayed - - - - Returns the string representation - - - - - BinarySerializableConstraint tests whether - an object is serializable in binary format. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - Write the actual value for a failing constraint test to a - MessageWriter. The default implementation simply writes - the raw value of actual, leaving it to the writer to - perform any formatting. - - The writer on which the actual value is displayed - - - - Returns the string representation of this constraint - - - - - StringConstraint is the abstract base for constraints - that operate on strings. It supports the IgnoreCase - modifier for string operations. - - - - - The expected value - - - - - Indicates whether tests should be case-insensitive - - - - - Constructs a StringConstraint given an expected value - - The expected value - - - - Modify the constraint to ignore case in matching. - - - - - EmptyStringConstraint tests whether a string is empty. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - NullEmptyStringConstraint tests whether a string is either null or empty. - - - - - Constructs a new NullOrEmptyStringConstraint - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - SubstringConstraint can test whether a string contains - the expected substring. - - - - - Initializes a new instance of the class. - - The expected. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - StartsWithConstraint can test whether a string starts - with an expected substring. - - - - - Initializes a new instance of the class. - - The expected string - - - - Test whether the constraint is matched by the actual value. - This is a template method, which calls the IsMatch method - of the derived class. - - - - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - EndsWithConstraint can test whether a string ends - with an expected substring. - - - - - Initializes a new instance of the class. - - The expected string - - - - Test whether the constraint is matched by the actual value. - This is a template method, which calls the IsMatch method - of the derived class. - - - - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - RegexConstraint can test whether a string matches - the pattern provided. - - - - - Initializes a new instance of the class. - - The pattern. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - ThrowsConstraint is used to test the exception thrown by - a delegate by applying a constraint to it. - - - - - Initializes a new instance of the class, - using a constraint to be applied to the exception. - - A constraint to apply to the caught exception. - - - - Executes the code of the delegate and captures any exception. - If a non-null base constraint was provided, it applies that - constraint to the exception. - - A delegate representing the code to be tested - True if an exception is thrown and the constraint succeeds, otherwise false - - - - Converts an ActualValueDelegate to a TestDelegate - before calling the primary overload. - - - - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - Write the actual value for a failing constraint test to a - MessageWriter. The default implementation simply writes - the raw value of actual, leaving it to the writer to - perform any formatting. - - The writer on which the actual value is displayed - - - - Returns the string representation of this constraint - - - - - Get the actual exception thrown - used by Assert.Throws. - - - - - ThrowsNothingConstraint tests that a delegate does not - throw an exception. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True if no exception is thrown, otherwise false - - - - Converts an ActualValueDelegate to a TestDelegate - before calling the primary overload. - - - - - - - Write the constraint description to a MessageWriter - - The writer on which the description is displayed - - - - Write the actual value for a failing constraint test to a - MessageWriter. The default implementation simply writes - the raw value of actual, leaving it to the writer to - perform any formatting. - - The writer on which the actual value is displayed - - - - Modes in which the tolerance value for a comparison can - be interpreted. - - - - - The tolerance was created with a value, without specifying - how the value would be used. This is used to prevent setting - the mode more than once and is generally changed to Linear - upon execution of the test. - - - - - The tolerance is used as a numeric range within which - two compared values are considered to be equal. - - - - - Interprets the tolerance as the percentage by which - the two compared values my deviate from each other. - - - - - Compares two values based in their distance in - representable numbers. - - - - - The Tolerance class generalizes the notion of a tolerance - within which an equality test succeeds. Normally, it is - used with numeric types, but it can be used with any - type that supports taking a difference between two - objects and comparing that difference to a value. - - - - - Constructs a linear tolerance of a specdified amount - - - - - Constructs a tolerance given an amount and ToleranceMode - - - - - Tests that the current Tolerance is linear with a - numeric value, throwing an exception if it is not. - - - - - Returns an empty Tolerance object, equivalent to - specifying no tolerance. In most cases, it results - in an exact match but for floats and doubles a - default tolerance may be used. - - - - - Returns a zero Tolerance object, equivalent to - specifying an exact match. - - - - - Gets the ToleranceMode for the current Tolerance - - - - - Gets the value of the current Tolerance instance. - - - - - Returns a new tolerance, using the current amount as a percentage. - - - - - Returns a new tolerance, using the current amount in Ulps. - - - - - Returns a new tolerance with a TimeSpan as the amount, using - the current amount as a number of days. - - - - - Returns a new tolerance with a TimeSpan as the amount, using - the current amount as a number of hours. - - - - - Returns a new tolerance with a TimeSpan as the amount, using - the current amount as a number of minutes. - - - - - Returns a new tolerance with a TimeSpan as the amount, using - the current amount as a number of seconds. - - - - - Returns a new tolerance with a TimeSpan as the amount, using - the current amount as a number of milliseconds. - - - - - Returns a new tolerance with a TimeSpan as the amount, using - the current amount as a number of clock ticks. - - - - - Returns true if the current tolerance is empty. - - - - - TypeConstraint is the abstract base for constraints - that take a Type as their expected value. - - - - - The expected Type used by the constraint - - - - - Construct a TypeConstraint for a given Type - - - - - - Write the actual value for a failing constraint test to a - MessageWriter. TypeConstraints override this method to write - the name of the type. - - The writer on which the actual value is displayed - - - - ExactTypeConstraint is used to test that an object - is of the exact type provided in the constructor - - - - - Construct an ExactTypeConstraint for a given Type - - The expected Type. - - - - Test that an object is of the exact type specified - - The actual value. - True if the tested object is of the exact type provided, otherwise false. - - - - Write the description of this constraint to a MessageWriter - - The MessageWriter to use - - - - ExceptionTypeConstraint is a special version of ExactTypeConstraint - used to provided detailed info about the exception thrown in - an error message. - - - - - Constructs an ExceptionTypeConstraint - - - - - Write the actual value for a failing constraint test to a - MessageWriter. Overriden to write additional information - in the case of an Exception. - - The MessageWriter to use - - - - InstanceOfTypeConstraint is used to test that an object - is of the same type provided or derived from it. - - - - - Construct an InstanceOfTypeConstraint for the type provided - - The expected Type - - - - Test whether an object is of the specified type or a derived type - - The object to be tested - True if the object is of the provided type or derives from it, otherwise false. - - - - Write a description of this constraint to a MessageWriter - - The MessageWriter to use - - - - AssignableFromConstraint is used to test that an object - can be assigned from a given Type. - - - - - Construct an AssignableFromConstraint for the type provided - - - - - - Test whether an object can be assigned from the specified type - - The object to be tested - True if the object can be assigned a value of the expected Type, otherwise false. - - - - Write a description of this constraint to a MessageWriter - - The MessageWriter to use - - - - AssignableToConstraint is used to test that an object - can be assigned to a given Type. - - - - - Construct an AssignableToConstraint for the type provided - - - - - - Test whether an object can be assigned to the specified type - - The object to be tested - True if the object can be assigned a value of the expected Type, otherwise false. - - - - Write a description of this constraint to a MessageWriter - - The MessageWriter to use - - - - Thrown when an assertion failed. - - - - - The error message that explains - the reason for the exception - - - The error message that explains - the reason for the exception - The exception that caused the - current exception - - - - Serialization Constructor - - - - - Thrown when an assertion failed. - - - - - - - The error message that explains - the reason for the exception - The exception that caused the - current exception - - - - Serialization Constructor - - - - - Thrown when a test executes inconclusively. - - - - - The error message that explains - the reason for the exception - - - The error message that explains - the reason for the exception - The exception that caused the - current exception - - - - Serialization Constructor - - - - - Thrown when an assertion failed. - - - - - - - The error message that explains - the reason for the exception - The exception that caused the - current exception - - - - Serialization Constructor - - - - - - - - - - - Compares two objects of a given Type for equality within a tolerance - - The first object to compare - The second object to compare - The tolerance to use in the comparison - - - - - The different targets a test action attribute can be applied to - - - - - Default target, which is determined by where the action attribute is attached - - - - - Target a individual test case - - - - - Target a suite of test cases - - - - - Delegate used by tests that execute code and - capture any thrown exception. - - - - - The Assert class contains a collection of static methods that - implement the most common assertions used in NUnit. - - - - - We don't actually want any instances of this object, but some people - like to inherit from it to add other static methods. Hence, the - protected constructor disallows any instances of this object. - - - - - The Equals method throws an AssertionException. This is done - to make sure there is no mistake by calling this function. - - - - - - - override the default ReferenceEquals to throw an AssertionException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - - - - - - Helper for Assert.AreEqual(double expected, double actual, ...) - allowing code generation to work consistently. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Throws a with the message and arguments - that are passed in. This allows a test to be cut short, with a result - of success returned to NUnit. - - The message to initialize the with. - Arguments to be used in formatting the message - - - - Throws a with the message and arguments - that are passed in. This allows a test to be cut short, with a result - of success returned to NUnit. - - The message to initialize the with. - - - - Throws a with the message and arguments - that are passed in. This allows a test to be cut short, with a result - of success returned to NUnit. - - - - - Throws an with the message and arguments - that are passed in. This is used by the other Assert functions. - - The message to initialize the with. - Arguments to be used in formatting the message - - - - Throws an with the message that is - passed in. This is used by the other Assert functions. - - The message to initialize the with. - - - - Throws an . - This is used by the other Assert functions. - - - - - Throws an with the message and arguments - that are passed in. This causes the test to be reported as ignored. - - The message to initialize the with. - Arguments to be used in formatting the message - - - - Throws an with the message that is - passed in. This causes the test to be reported as ignored. - - The message to initialize the with. - - - - Throws an . - This causes the test to be reported as ignored. - - - - - Throws an with the message and arguments - that are passed in. This causes the test to be reported as inconclusive. - - The message to initialize the with. - Arguments to be used in formatting the message - - - - Throws an with the message that is - passed in. This causes the test to be reported as inconclusive. - - The message to initialize the with. - - - - Throws an . - This causes the test to be reported as Inconclusive. - - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint to be applied - The actual value to test - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint to be applied - The actual value to test - The message that will be displayed on failure - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint expression to be applied - The actual value to test - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint expression to be applied - An ActualValueDelegate returning the value to be tested - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint expression to be applied - An ActualValueDelegate returning the value to be tested - The message that will be displayed on failure - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Apply a constraint to a referenced value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint to be applied - The actual value to test - - - - Apply a constraint to a referenced value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint to be applied - The actual value to test - The message that will be displayed on failure - - - - Apply a constraint to a referenced value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint to be applied - The actual value to test - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display if the condition is false - Arguments to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display if the condition is false - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - - - - Asserts that the code represented by a delegate throws an exception - that satisfies the constraint provided. - - A TestDelegate to be executed - A ThrowsConstraint used in the test - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - Used as a synonym for That in rare cases where a private setter - causes a Visual Basic compilation error. - - A Constraint to be applied - The actual value to test - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - Used as a synonym for That in rare cases where a private setter - causes a Visual Basic compilation error. - - A Constraint to be applied - The actual value to test - The message that will be displayed on failure - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - Used as a synonym for That in rare cases where a private setter - causes a Visual Basic compilation error. - - - This method is provided for use by VB developers needing to test - the value of properties with private setters. - - A Constraint expression to be applied - The actual value to test - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws a particular exception when called. - - A constraint to be satisfied by the exception - A TestSnippet delegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws a particular exception when called. - - A constraint to be satisfied by the exception - A TestSnippet delegate - The message that will be displayed on failure - - - - Verifies that a delegate throws a particular exception when called. - - A constraint to be satisfied by the exception - A TestSnippet delegate - - - - Verifies that a delegate throws a particular exception when called. - - The exception Type expected - A TestSnippet delegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws a particular exception when called. - - The exception Type expected - A TestSnippet delegate - The message that will be displayed on failure - - - - Verifies that a delegate throws a particular exception when called. - - The exception Type expected - A TestSnippet delegate - - - - Verifies that a delegate throws a particular exception when called. - - Type of the expected exception - A TestSnippet delegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws a particular exception when called. - - Type of the expected exception - A TestSnippet delegate - The message that will be displayed on failure - - - - Verifies that a delegate throws a particular exception when called. - - Type of the expected exception - A TestSnippet delegate - - - - Verifies that a delegate throws an exception when called - and returns it. - - A TestDelegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws an exception when called - and returns it. - - A TestDelegate - The message that will be displayed on failure - - - - Verifies that a delegate throws an exception when called - and returns it. - - A TestDelegate - - - - Verifies that a delegate throws an exception of a certain Type - or one derived from it when called and returns it. - - The expected Exception Type - A TestDelegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws an exception of a certain Type - or one derived from it when called and returns it. - - The expected Exception Type - A TestDelegate - The message that will be displayed on failure - - - - Verifies that a delegate throws an exception of a certain Type - or one derived from it when called and returns it. - - The expected Exception Type - A TestDelegate - - - - Verifies that a delegate throws an exception of a certain Type - or one derived from it when called and returns it. - - The expected Exception Type - A TestDelegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws an exception of a certain Type - or one derived from it when called and returns it. - - The expected Exception Type - A TestDelegate - The message that will be displayed on failure - - - - Verifies that a delegate throws an exception of a certain Type - or one derived from it when called and returns it. - - The expected Exception Type - A TestDelegate - - - - Verifies that a delegate does not throw an exception - - A TestSnippet delegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate does not throw an exception. - - A TestSnippet delegate - The message that will be displayed on failure - - - - Verifies that a delegate does not throw an exception. - - A TestSnippet delegate - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display in case of failure - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display in case of failure - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - The message to display in case of failure - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - The message to display in case of failure - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - - - - Verifies that the object that is passed in is not equal to null - If the object is null then an - is thrown. - - The object that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the object that is passed in is not equal to null - If the object is null then an - is thrown. - - The object that is to be tested - The message to display in case of failure - - - - Verifies that the object that is passed in is not equal to null - If the object is null then an - is thrown. - - The object that is to be tested - - - - Verifies that the object that is passed in is not equal to null - If the object is null then an - is thrown. - - The object that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the object that is passed in is not equal to null - If the object is null then an - is thrown. - - The object that is to be tested - The message to display in case of failure - - - - Verifies that the object that is passed in is not equal to null - If the object is null then an - is thrown. - - The object that is to be tested - - - - Verifies that the object that is passed in is equal to null - If the object is not null then an - is thrown. - - The object that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the object that is passed in is equal to null - If the object is not null then an - is thrown. - - The object that is to be tested - The message to display in case of failure - - - - Verifies that the object that is passed in is equal to null - If the object is not null then an - is thrown. - - The object that is to be tested - - - - Verifies that the object that is passed in is equal to null - If the object is not null then an - is thrown. - - The object that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the object that is passed in is equal to null - If the object is not null then an - is thrown. - - The object that is to be tested - The message to display in case of failure - - - - Verifies that the object that is passed in is equal to null - If the object is not null then an - is thrown. - - The object that is to be tested - - - - Verifies that the double that is passed in is an NaN value. - If the object is not NaN then an - is thrown. - - The value that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the double that is passed in is an NaN value. - If the object is not NaN then an - is thrown. - - The value that is to be tested - The message to display in case of failure - - - - Verifies that the double that is passed in is an NaN value. - If the object is not NaN then an - is thrown. - - The value that is to be tested - - - - Verifies that the double that is passed in is an NaN value. - If the object is not NaN then an - is thrown. - - The value that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the double that is passed in is an NaN value. - If the object is not NaN then an - is thrown. - - The value that is to be tested - The message to display in case of failure - - - - Verifies that the double that is passed in is an NaN value. - If the object is not NaN then an - is thrown. - - The value that is to be tested - - - - Assert that a string is empty - that is equal to string.Empty - - The string to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Assert that a string is empty - that is equal to string.Empty - - The string to be tested - The message to display in case of failure - - - - Assert that a string is empty - that is equal to string.Empty - - The string to be tested - - - - Assert that an array, list or other collection is empty - - An array, list or other collection implementing ICollection - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Assert that an array, list or other collection is empty - - An array, list or other collection implementing ICollection - The message to display in case of failure - - - - Assert that an array, list or other collection is empty - - An array, list or other collection implementing ICollection - - - - Assert that a string is not empty - that is not equal to string.Empty - - The string to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Assert that a string is not empty - that is not equal to string.Empty - - The string to be tested - The message to display in case of failure - - - - Assert that a string is not empty - that is not equal to string.Empty - - The string to be tested - - - - Assert that an array, list or other collection is not empty - - An array, list or other collection implementing ICollection - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Assert that an array, list or other collection is not empty - - An array, list or other collection implementing ICollection - The message to display in case of failure - - - - Assert that an array, list or other collection is not empty - - An array, list or other collection implementing ICollection - - - - Assert that a string is either null or equal to string.Empty - - The string to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Assert that a string is either null or equal to string.Empty - - The string to be tested - The message to display in case of failure - - - - Assert that a string is either null or equal to string.Empty - - The string to be tested - - - - Assert that a string is not null or empty - - The string to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Assert that a string is not null or empty - - The string to be tested - The message to display in case of failure - - - - Assert that a string is not null or empty - - The string to be tested - - - - Asserts that an object may be assigned a value of a given Type. - - The expected Type. - The object under examination - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object may be assigned a value of a given Type. - - The expected Type. - The object under examination - The message to display in case of failure - - - - Asserts that an object may be assigned a value of a given Type. - - The expected Type. - The object under examination - - - - Asserts that an object may be assigned a value of a given Type. - - The expected Type. - The object under examination - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object may be assigned a value of a given Type. - - The expected Type. - The object under examination - The message to display in case of failure - - - - Asserts that an object may be assigned a value of a given Type. - - The expected Type. - The object under examination - - - - Asserts that an object may not be assigned a value of a given Type. - - The expected Type. - The object under examination - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object may not be assigned a value of a given Type. - - The expected Type. - The object under examination - The message to display in case of failure - - - - Asserts that an object may not be assigned a value of a given Type. - - The expected Type. - The object under examination - - - - Asserts that an object may not be assigned a value of a given Type. - - The expected Type. - The object under examination - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object may not be assigned a value of a given Type. - - The expected Type. - The object under examination - The message to display in case of failure - - - - Asserts that an object may not be assigned a value of a given Type. - - The expected Type. - The object under examination - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - - - - Verifies that two values are equal. If they are not, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two values are equal. If they are not, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - - - - Verifies that two values are equal. If they are not, then an - is thrown. - - The expected value - The actual value - - - - Verifies that two values are equal. If they are not, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two values are equal. If they are not, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - - - - Verifies that two values are equal. If they are not, then an - is thrown. - - The expected value - The actual value - - - - Verifies that two values are equal. If they are not, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two values are equal. If they are not, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - - - - Verifies that two values are equal. If they are not, then an - is thrown. - - The expected value - The actual value - - - - Verifies that two values are equal. If they are not, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two values are equal. If they are not, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - - - - Verifies that two values are equal. If they are not, then an - is thrown. - - The expected value - The actual value - - - - Verifies that two values are equal. If they are not, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two values are equal. If they are not, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - - - - Verifies that two values are equal. If they are not, then an - is thrown. - - The expected value - The actual value - - - - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equal then an is - thrown. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equal then an is - thrown. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - The message to display in case of failure - - - - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equal then an is - thrown. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - - - - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equal then an is - thrown. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equal then an is - thrown. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - The message to display in case of failure - - - - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equal then an is - thrown. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - - - - Verifies that two objects are equal. Two objects are considered - equal if both are null, or if both have the same value. NUnit - has special semantics for some object types. - If they are not equal an is thrown. - - The value that is expected - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two objects are equal. Two objects are considered - equal if both are null, or if both have the same value. NUnit - has special semantics for some object types. - If they are not equal an is thrown. - - The value that is expected - The actual value - The message to display in case of failure - - - - Verifies that two objects are equal. Two objects are considered - equal if both are null, or if both have the same value. NUnit - has special semantics for some object types. - If they are not equal an is thrown. - - The value that is expected - The actual value - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - The message to display in case of failure - - - - Verifies that two values are not equal. If they are equal, then an - is thrown. - - The expected value - The actual value - - - - Verifies that two objects are not equal. Two objects are considered - equal if both are null, or if both have the same value. NUnit - has special semantics for some object types. - If they are equal an is thrown. - - The value that is expected - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two objects are not equal. Two objects are considered - equal if both are null, or if both have the same value. NUnit - has special semantics for some object types. - If they are equal an is thrown. - - The value that is expected - The actual value - The message to display in case of failure - - - - Verifies that two objects are not equal. Two objects are considered - equal if both are null, or if both have the same value. NUnit - has special semantics for some object types. - If they are equal an is thrown. - - The value that is expected - The actual value - - - - Asserts that two objects refer to the same object. If they - are not the same an is thrown. - - The expected object - The actual object - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that two objects refer to the same object. If they - are not the same an is thrown. - - The expected object - The actual object - The message to display in case of failure - - - - Asserts that two objects refer to the same object. If they - are not the same an is thrown. - - The expected object - The actual object - - - - Asserts that two objects do not refer to the same object. If they - are the same an is thrown. - - The expected object - The actual object - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that two objects do not refer to the same object. If they - are the same an is thrown. - - The expected object - The actual object - The message to display in case of failure - - - - Asserts that two objects do not refer to the same object. If they - are the same an is thrown. - - The expected object - The actual object - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - - - - Verifies that the first value is greater than or equal tothe second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Asserts that an object is contained in a list. - - The expected object - The list to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is contained in a list. - - The expected object - The list to be examined - The message to display in case of failure - - - - Asserts that an object is contained in a list. - - The expected object - The list to be examined - - - - Gets the number of assertions executed so far and - resets the counter to zero. - - - - - AssertionHelper is an optional base class for user tests, - allowing the use of shorter names for constraints and - asserts and avoiding conflict with the definition of - , from which it inherits much of its - behavior, in certain mock object frameworks. - - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. Works - identically to Assert.That - - A Constraint to be applied - The actual value to test - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. Works - identically to Assert.That. - - A Constraint to be applied - The actual value to test - The message that will be displayed on failure - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. Works - identically to Assert.That - - A Constraint to be applied - The actual value to test - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint expression to be applied - An ActualValueDelegate returning the value to be tested - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint expression to be applied - An ActualValueDelegate returning the value to be tested - The message that will be displayed on failure - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Apply a constraint to a referenced value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint to be applied - The actual value to test - - - - Apply a constraint to a referenced value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint to be applied - The actual value to test - The message that will be displayed on failure - - - - Apply a constraint to a referenced value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint to be applied - The actual value to test - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . Works Identically to Assert.That. - - The evaluated condition - The message to display if the condition is false - Arguments to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . Works Identically to Assert.That. - - The evaluated condition - The message to display if the condition is false - - - - Asserts that a condition is true. If the condition is false the method throws - an . Works Identically Assert.That. - - The evaluated condition - - - - Asserts that the code represented by a delegate throws an exception - that satisfies the constraint provided. - - A TestDelegate to be executed - A ThrowsConstraint used in the test - - - - Returns a ListMapper based on a collection. - - The original collection - - - - - Provides static methods to express the assumptions - that must be met for a test to give a meaningful - result. If an assumption is not met, the test - should produce an inconclusive result. - - - - - The Equals method throws an AssertionException. This is done - to make sure there is no mistake by calling this function. - - - - - - - override the default ReferenceEquals to throw an AssertionException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - - - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - A Constraint expression to be applied - The actual value to test - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - A Constraint expression to be applied - The actual value to test - The message that will be displayed on failure - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - A Constraint expression to be applied - The actual value to test - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - A Constraint expression to be applied - An ActualValueDelegate returning the value to be tested - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - A Constraint expression to be applied - An ActualValueDelegate returning the value to be tested - The message that will be displayed on failure - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Apply a constraint to a referenced value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - A Constraint expression to be applied - The actual value to test - - - - Apply a constraint to a referenced value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - A Constraint expression to be applied - The actual value to test - The message that will be displayed on failure - - - - Apply a constraint to a referenced value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - A Constraint expression to be applied - The actual value to test - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display if the condition is false - Arguments to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display if the condition is false - - - - Asserts that a condition is true. If the condition is false the - method throws an . - - The evaluated condition - - - - Asserts that the code represented by a delegate throws an exception - that satisfies the constraint provided. - - A TestDelegate to be executed - A ThrowsConstraint used in the test - - - - A set of Assert methods operationg on one or more collections - - - - - The Equals method throws an AssertionException. This is done - to make sure there is no mistake by calling this function. - - - - - - - override the default ReferenceEquals to throw an AssertionException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - - - - - - Asserts that all items contained in collection are of the type specified by expectedType. - - IEnumerable containing objects to be considered - System.Type that all objects in collection must be instances of - - - - Asserts that all items contained in collection are of the type specified by expectedType. - - IEnumerable containing objects to be considered - System.Type that all objects in collection must be instances of - The message that will be displayed on failure - - - - Asserts that all items contained in collection are of the type specified by expectedType. - - IEnumerable containing objects to be considered - System.Type that all objects in collection must be instances of - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that all items contained in collection are not equal to null. - - IEnumerable containing objects to be considered - - - - Asserts that all items contained in collection are not equal to null. - - IEnumerable containing objects to be considered - The message that will be displayed on failure - - - - Asserts that all items contained in collection are not equal to null. - - IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Ensures that every object contained in collection exists within the collection - once and only once. - - IEnumerable of objects to be considered - - - - Ensures that every object contained in collection exists within the collection - once and only once. - - IEnumerable of objects to be considered - The message that will be displayed on failure - - - - Ensures that every object contained in collection exists within the collection - once and only once. - - IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are exactly equal. The collections must have the same count, - and contain the exact same objects in the same order. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - - - - Asserts that expected and actual are exactly equal. The collections must have the same count, - and contain the exact same objects in the same order. - If comparer is not null then it will be used to compare the objects. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The IComparer to use in comparing objects from each IEnumerable - - - - Asserts that expected and actual are exactly equal. The collections must have the same count, - and contain the exact same objects in the same order. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The message that will be displayed on failure - - - - Asserts that expected and actual are exactly equal. The collections must have the same count, - and contain the exact same objects in the same order. - If comparer is not null then it will be used to compare the objects. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The IComparer to use in comparing objects from each IEnumerable - The message that will be displayed on failure - - - - Asserts that expected and actual are exactly equal. The collections must have the same count, - and contain the exact same objects in the same order. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are exactly equal. The collections must have the same count, - and contain the exact same objects in the same order. - If comparer is not null then it will be used to compare the objects. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The IComparer to use in comparing objects from each IEnumerable - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - - - - Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The message that will be displayed on failure - - - - Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are not exactly equal. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - - - - Asserts that expected and actual are not exactly equal. - If comparer is not null then it will be used to compare the objects. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The IComparer to use in comparing objects from each IEnumerable - - - - Asserts that expected and actual are not exactly equal. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The message that will be displayed on failure - - - - Asserts that expected and actual are not exactly equal. - If comparer is not null then it will be used to compare the objects. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The IComparer to use in comparing objects from each IEnumerable - The message that will be displayed on failure - - - - Asserts that expected and actual are not exactly equal. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are not exactly equal. - If comparer is not null then it will be used to compare the objects. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The IComparer to use in comparing objects from each IEnumerable - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are not equivalent. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - - - - Asserts that expected and actual are not equivalent. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The message that will be displayed on failure - - - - Asserts that expected and actual are not equivalent. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that collection contains actual as an item. - - IEnumerable of objects to be considered - Object to be found within collection - - - - Asserts that collection contains actual as an item. - - IEnumerable of objects to be considered - Object to be found within collection - The message that will be displayed on failure - - - - Asserts that collection contains actual as an item. - - IEnumerable of objects to be considered - Object to be found within collection - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that collection does not contain actual as an item. - - IEnumerable of objects to be considered - Object that cannot exist within collection - - - - Asserts that collection does not contain actual as an item. - - IEnumerable of objects to be considered - Object that cannot exist within collection - The message that will be displayed on failure - - - - Asserts that collection does not contain actual as an item. - - IEnumerable of objects to be considered - Object that cannot exist within collection - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that superset is not a subject of subset. - - The IEnumerable superset to be considered - The IEnumerable subset to be considered - - - - Asserts that superset is not a subject of subset. - - The IEnumerable superset to be considered - The IEnumerable subset to be considered - The message that will be displayed on failure - - - - Asserts that superset is not a subject of subset. - - The IEnumerable superset to be considered - The IEnumerable subset to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that superset is a subset of subset. - - The IEnumerable superset to be considered - The IEnumerable subset to be considered - - - - Asserts that superset is a subset of subset. - - The IEnumerable superset to be considered - The IEnumerable subset to be considered - The message that will be displayed on failure - - - - Asserts that superset is a subset of subset. - - The IEnumerable superset to be considered - The IEnumerable subset to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Assert that an array, list or other collection is empty - - An array, list or other collection implementing IEnumerable - The message to be displayed on failure - Arguments to be used in formatting the message - - - - Assert that an array, list or other collection is empty - - An array, list or other collection implementing IEnumerable - The message to be displayed on failure - - - - Assert that an array,list or other collection is empty - - An array, list or other collection implementing IEnumerable - - - - Assert that an array, list or other collection is empty - - An array, list or other collection implementing IEnumerable - The message to be displayed on failure - Arguments to be used in formatting the message - - - - Assert that an array, list or other collection is empty - - An array, list or other collection implementing IEnumerable - The message to be displayed on failure - - - - Assert that an array,list or other collection is empty - - An array, list or other collection implementing IEnumerable - - - - Assert that an array, list or other collection is ordered - - An array, list or other collection implementing IEnumerable - The message to be displayed on failure - Arguments to be used in formatting the message - - - - Assert that an array, list or other collection is ordered - - An array, list or other collection implementing IEnumerable - The message to be displayed on failure - - - - Assert that an array, list or other collection is ordered - - An array, list or other collection implementing IEnumerable - - - - Assert that an array, list or other collection is ordered - - An array, list or other collection implementing IEnumerable - A custom comparer to perform the comparisons - The message to be displayed on failure - Arguments to be used in formatting the message - - - - Assert that an array, list or other collection is ordered - - An array, list or other collection implementing IEnumerable - A custom comparer to perform the comparisons - The message to be displayed on failure - - - - Assert that an array, list or other collection is ordered - - An array, list or other collection implementing IEnumerable - A custom comparer to perform the comparisons - - - - Static helper class used in the constraint-based syntax - - - - - Creates a new SubstringConstraint - - The value of the substring - A SubstringConstraint - - - - Creates a new CollectionContainsConstraint. - - The item that should be found. - A new CollectionContainsConstraint - - - - Summary description for DirectoryAssert - - - - - The Equals method throws an AssertionException. This is done - to make sure there is no mistake by calling this function. - - - - - - - override the default ReferenceEquals to throw an AssertionException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - - - - - - We don't actually want any instances of this object, but some people - like to inherit from it to add other static methods. Hence, the - protected constructor disallows any instances of this object. - - - - - Verifies that two directories are equal. Two directories are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - A directory containing the value that is expected - A directory containing the actual value - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Verifies that two directories are equal. Two directories are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - A directory containing the value that is expected - A directory containing the actual value - The message to display if directories are not equal - - - - Verifies that two directories are equal. Two directories are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - A directory containing the value that is expected - A directory containing the actual value - - - - Verifies that two directories are equal. Two directories are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - A directory path string containing the value that is expected - A directory path string containing the actual value - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Verifies that two directories are equal. Two directories are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - A directory path string containing the value that is expected - A directory path string containing the actual value - The message to display if directories are not equal - - - - Verifies that two directories are equal. Two directories are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - A directory path string containing the value that is expected - A directory path string containing the actual value - - - - Asserts that two directories are not equal. If they are equal - an is thrown. - - A directory containing the value that is expected - A directory containing the actual value - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Asserts that two directories are not equal. If they are equal - an is thrown. - - A directory containing the value that is expected - A directory containing the actual value - The message to display if directories are not equal - - - - Asserts that two directories are not equal. If they are equal - an is thrown. - - A directory containing the value that is expected - A directory containing the actual value - - - - Asserts that two directories are not equal. If they are equal - an is thrown. - - A directory path string containing the value that is expected - A directory path string containing the actual value - The message to display if directories are equal - Arguments to be used in formatting the message - - - - Asserts that two directories are not equal. If they are equal - an is thrown. - - A directory path string containing the value that is expected - A directory path string containing the actual value - The message to display if directories are equal - - - - Asserts that two directories are not equal. If they are equal - an is thrown. - - A directory path string containing the value that is expected - A directory path string containing the actual value - - - - Asserts that the directory is empty. If it is not empty - an is thrown. - - A directory to search - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Asserts that the directory is empty. If it is not empty - an is thrown. - - A directory to search - The message to display if directories are not equal - - - - Asserts that the directory is empty. If it is not empty - an is thrown. - - A directory to search - - - - Asserts that the directory is empty. If it is not empty - an is thrown. - - A directory to search - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Asserts that the directory is empty. If it is not empty - an is thrown. - - A directory to search - The message to display if directories are not equal - - - - Asserts that the directory is empty. If it is not empty - an is thrown. - - A directory to search - - - - Asserts that the directory is not empty. If it is empty - an is thrown. - - A directory to search - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Asserts that the directory is not empty. If it is empty - an is thrown. - - A directory to search - The message to display if directories are not equal - - - - Asserts that the directory is not empty. If it is empty - an is thrown. - - A directory to search - - - - Asserts that the directory is not empty. If it is empty - an is thrown. - - A directory to search - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Asserts that the directory is not empty. If it is empty - an is thrown. - - A directory to search - The message to display if directories are not equal - - - - Asserts that the directory is not empty. If it is empty - an is thrown. - - A directory to search - - - - Asserts that path contains actual as a subdirectory or - an is thrown. - - A directory to search - sub-directory asserted to exist under directory - The message to display if directory is not within the path - Arguments to be used in formatting the message - - - - Asserts that path contains actual as a subdirectory or - an is thrown. - - A directory to search - sub-directory asserted to exist under directory - The message to display if directory is not within the path - - - - Asserts that path contains actual as a subdirectory or - an is thrown. - - A directory to search - sub-directory asserted to exist under directory - - - - Asserts that path contains actual as a subdirectory or - an is thrown. - - A directory to search - sub-directory asserted to exist under directory - The message to display if directory is not within the path - Arguments to be used in formatting the message - - - - Asserts that path contains actual as a subdirectory or - an is thrown. - - A directory to search - sub-directory asserted to exist under directory - The message to display if directory is not within the path - - - - Asserts that path contains actual as a subdirectory or - an is thrown. - - A directory to search - sub-directory asserted to exist under directory - - - - Asserts that path does not contain actual as a subdirectory or - an is thrown. - - A directory to search - sub-directory asserted to exist under directory - The message to display if directory is not within the path - Arguments to be used in formatting the message - - - - Asserts that path does not contain actual as a subdirectory or - an is thrown. - - A directory to search - sub-directory asserted to exist under directory - The message to display if directory is not within the path - - - - Asserts that path does not contain actual as a subdirectory or - an is thrown. - - A directory to search - sub-directory asserted to exist under directory - - - - Asserts that path does not contain actual as a subdirectory or - an is thrown. - - A directory to search - sub-directory asserted to exist under directory - The message to display if directory is not within the path - Arguments to be used in formatting the message - - - - Asserts that path does not contain actual as a subdirectory or - an is thrown. - - A directory to search - sub-directory asserted to exist under directory - The message to display if directory is not within the path - - - - Asserts that path does not contain actual as a subdirectory or - an is thrown. - - A directory to search - sub-directory asserted to exist under directory - - - - Summary description for FileAssert. - - - - - The Equals method throws an AssertionException. This is done - to make sure there is no mistake by calling this function. - - - - - - - override the default ReferenceEquals to throw an AssertionException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - - - - - - We don't actually want any instances of this object, but some people - like to inherit from it to add other static methods. Hence, the - protected constructor disallows any instances of this object. - - - - - Verifies that two Streams are equal. Two Streams are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - The expected Stream - The actual Stream - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Verifies that two Streams are equal. Two Streams are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - The expected Stream - The actual Stream - The message to display if objects are not equal - - - - Verifies that two Streams are equal. Two Streams are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - The expected Stream - The actual Stream - - - - Verifies that two files are equal. Two files are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - A file containing the value that is expected - A file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Verifies that two files are equal. Two files are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - A file containing the value that is expected - A file containing the actual value - The message to display if objects are not equal - - - - Verifies that two files are equal. Two files are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - A file containing the value that is expected - A file containing the actual value - - - - Verifies that two files are equal. Two files are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - The path to a file containing the value that is expected - The path to a file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Verifies that two files are equal. Two files are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - The path to a file containing the value that is expected - The path to a file containing the actual value - The message to display if objects are not equal - - - - Verifies that two files are equal. Two files are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - The path to a file containing the value that is expected - The path to a file containing the actual value - - - - Asserts that two Streams are not equal. If they are equal - an is thrown. - - The expected Stream - The actual Stream - The message to be displayed when the two Stream are the same. - Arguments to be used in formatting the message - - - - Asserts that two Streams are not equal. If they are equal - an is thrown. - - The expected Stream - The actual Stream - The message to be displayed when the Streams are the same. - - - - Asserts that two Streams are not equal. If they are equal - an is thrown. - - The expected Stream - The actual Stream - - - - Asserts that two files are not equal. If they are equal - an is thrown. - - A file containing the value that is expected - A file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Asserts that two files are not equal. If they are equal - an is thrown. - - A file containing the value that is expected - A file containing the actual value - The message to display if objects are not equal - - - - Asserts that two files are not equal. If they are equal - an is thrown. - - A file containing the value that is expected - A file containing the actual value - - - - Asserts that two files are not equal. If they are equal - an is thrown. - - The path to a file containing the value that is expected - The path to a file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Asserts that two files are not equal. If they are equal - an is thrown. - - The path to a file containing the value that is expected - The path to a file containing the actual value - The message to display if objects are not equal - - - - Asserts that two files are not equal. If they are equal - an is thrown. - - The path to a file containing the value that is expected - The path to a file containing the actual value - - - - GlobalSettings is a place for setting default values used - by the framework in performing asserts. - - - - - Default tolerance for floating point equality - - - - - Helper class with properties and methods that supply - a number of constraints used in Asserts. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding only if a specified number of them succeed. - - - - - Returns a new PropertyConstraintExpression, which will either - test for the existence of the named property on the object - being tested or apply any following constraint to that property. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them succeed. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if at least one of them succeeds. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them fail. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Length property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Count property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Message property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the InnerException property of the object being tested. - - - - - Interface implemented by a user fixture in order to - validate any expected exceptions. It is only called - for test methods marked with the ExpectedException - attribute. - - - - - Method to handle an expected exception - - The exception to be handled - - - - Helper class with properties and methods that supply - a number of constraints used in Asserts. - - - - - Returns a constraint that tests two items for equality - - - - - Returns a constraint that tests that two references are the same object - - - - - Returns a constraint that tests whether the - actual value is greater than the suppled argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the suppled argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the suppled argument - - - - - Returns a constraint that tests whether the - actual value is less than the suppled argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the suppled argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the suppled argument - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a collection containing the same elements as the - collection supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a subset of the collection supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the Regex pattern supplied as an argument. - - - - - Returns a constraint that tests whether the path provided - is the same as an expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is the same path or under an expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is the same path or under an expected path after canonicalization. - - - - - Returns a constraint that tests whether the actual value falls - within a specified range. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them succeed. - - - - - Returns a constraint that tests for null - - - - - Returns a constraint that tests for True - - - - - Returns a constraint that tests for False - - - - - Returns a constraint that tests for a positive value - - - - - Returns a constraint that tests for a negative value - - - - - Returns a constraint that tests for NaN - - - - - Returns a constraint that tests for empty - - - - - Returns a constraint that tests whether a collection - contains all unique items. - - - - - Returns a constraint that tests whether an object graph is serializable in binary format. - - - - - Returns a constraint that tests whether an object graph is serializable in xml format. - - - - - Returns a constraint that tests whether a collection is ordered - - - - - The Iz class is a synonym for Is intended for use in VB, - which regards Is as a keyword. - - - - - The List class is a helper class with properties and methods - that supply a number of constraints used with lists and collections. - - - - - List.Map returns a ListMapper, which can be used to map - the original collection to another collection. - - - - - - - ListMapper is used to transform a collection used as an actual argument - producing another collection to be used in the assertion. - - - - - Construct a ListMapper based on a collection - - The collection to be transformed - - - - Produces a collection containing all the values of a property - - The collection of property values - - - - - Randomizer returns a set of random values in a repeatable - way, to allow re-running of tests if necessary. - - - - - Get a randomizer for a particular member, returning - one that has already been created if it exists. - This ensures that the same values are generated - each time the tests are reloaded. - - - - - Get a randomizer for a particular parameter, returning - one that has already been created if it exists. - This ensures that the same values are generated - each time the tests are reloaded. - - - - - Construct a randomizer using a random seed - - - - - Construct a randomizer using a specified seed - - - - - Return an array of random doubles between 0.0 and 1.0. - - - - - - - Return an array of random doubles with values in a specified range. - - - - - Return an array of random ints with values in a specified range. - - - - - Get a random seed for use in creating a randomizer. - - - - - The SpecialValue enum is used to represent TestCase arguments - that cannot be used as arguments to an Attribute. - - - - - Null represents a null value, which cannot be used as an - argument to an attriute under .NET 1.x - - - - - Basic Asserts on strings. - - - - - The Equals method throws an AssertionException. This is done - to make sure there is no mistake by calling this function. - - - - - - - override the default ReferenceEquals to throw an AssertionException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - - - - - - Asserts that a string is found within another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string is found within another string. - - The expected string - The string to be examined - The message to display in case of failure - - - - Asserts that a string is found within another string. - - The expected string - The string to be examined - - - - Asserts that a string is not found within another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string is found within another string. - - The expected string - The string to be examined - The message to display in case of failure - - - - Asserts that a string is found within another string. - - The expected string - The string to be examined - - - - Asserts that a string starts with another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string starts with another string. - - The expected string - The string to be examined - The message to display in case of failure - - - - Asserts that a string starts with another string. - - The expected string - The string to be examined - - - - Asserts that a string does not start with another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string does not start with another string. - - The expected string - The string to be examined - The message to display in case of failure - - - - Asserts that a string does not start with another string. - - The expected string - The string to be examined - - - - Asserts that a string ends with another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string ends with another string. - - The expected string - The string to be examined - The message to display in case of failure - - - - Asserts that a string ends with another string. - - The expected string - The string to be examined - - - - Asserts that a string does not end with another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string does not end with another string. - - The expected string - The string to be examined - The message to display in case of failure - - - - Asserts that a string does not end with another string. - - The expected string - The string to be examined - - - - Asserts that two strings are equal, without regard to case. - - The expected string - The actual string - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that two strings are equal, without regard to case. - - The expected string - The actual string - The message to display in case of failure - - - - Asserts that two strings are equal, without regard to case. - - The expected string - The actual string - - - - Asserts that two strings are not equal, without regard to case. - - The expected string - The actual string - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that two strings are Notequal, without regard to case. - - The expected string - The actual string - The message to display in case of failure - - - - Asserts that two strings are not equal, without regard to case. - - The expected string - The actual string - - - - Asserts that a string matches an expected regular expression pattern. - - The regex pattern to be matched - The actual string - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string matches an expected regular expression pattern. - - The regex pattern to be matched - The actual string - The message to display in case of failure - - - - Asserts that a string matches an expected regular expression pattern. - - The regex pattern to be matched - The actual string - - - - Asserts that a string does not match an expected regular expression pattern. - - The regex pattern to be used - The actual string - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string does not match an expected regular expression pattern. - - The regex pattern to be used - The actual string - The message to display in case of failure - - - - Asserts that a string does not match an expected regular expression pattern. - - The regex pattern to be used - The actual string - - - - The TestCaseData class represents a set of arguments - and other parameter info to be used for a parameterized - test case. It provides a number of instance modifiers - for use in initializing the test case. - - Note: Instance modifiers are getters that return - the same instance after modifying it's state. - - - - - The argument list to be provided to the test - - - - - The expected result to be returned - - - - - Set to true if this has an expected result - - - - - The expected exception Type - - - - - The FullName of the expected exception - - - - - The name to be used for the test - - - - - The description of the test - - - - - A dictionary of properties, used to add information - to tests without requiring the class to change. - - - - - If true, indicates that the test case is to be ignored - - - - - If true, indicates that the test case is marked explicit - - - - - The reason for ignoring a test case - - - - - Initializes a new instance of the class. - - The arguments. - - - - Initializes a new instance of the class. - - The argument. - - - - Initializes a new instance of the class. - - The first argument. - The second argument. - - - - Initializes a new instance of the class. - - The first argument. - The second argument. - The third argument. - - - - Sets the expected result for the test - - The expected result - A modified TestCaseData - - - - Sets the expected exception type for the test - - Type of the expected exception. - The modified TestCaseData instance - - - - Sets the expected exception type for the test - - FullName of the expected exception. - The modified TestCaseData instance - - - - Sets the name of the test case - - The modified TestCaseData instance - - - - Sets the description for the test case - being constructed. - - The description. - The modified TestCaseData instance. - - - - Applies a category to the test - - - - - - - Applies a named property to the test - - - - - - - - Applies a named property to the test - - - - - - - - Applies a named property to the test - - - - - - - - Ignores this TestCase. - - - - - - Ignores this TestCase, specifying the reason. - - The reason. - - - - - Marks this TestCase as Explicit - - - - - - Marks this TestCase as Explicit, specifying the reason. - - The reason. - - - - - Gets the argument list to be provided to the test - - - - - Gets the expected result - - - - - Returns true if the result has been set - - - - - Gets the expected exception Type - - - - - Gets the FullName of the expected exception - - - - - Gets the name to be used for the test - - - - - Gets the description of the test - - - - - Gets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets a value indicating whether this is explicit. - - true if explicit; otherwise, false. - - - - Gets the ignore reason. - - The ignore reason. - - - - Gets a list of categories associated with this test. - - - - - Gets the property dictionary for this test - - - - - Provide the context information of the current test - - - - - Constructs a TestContext using the provided context dictionary - - A context dictionary - - - - Get the current test context. This is created - as needed. The user may save the context for - use within a test, but it should not be used - outside the test for which it is created. - - - - - Gets a TestAdapter representing the currently executing test in this context. - - - - - Gets a ResultAdapter representing the current result for the test - executing in this context. - - - - - Gets the directory containing the current test assembly. - - - - - Gets the directory to be used for outputing files created - by this test run. - - - - - TestAdapter adapts a Test for consumption by - the user test code. - - - - - Constructs a TestAdapter for this context - - The context dictionary - - - - The name of the test. - - - - - The FullName of the test - - - - - The properties of the test. - - - - - ResultAdapter adapts a TestResult for consumption by - the user test code. - - - - - Construct a ResultAdapter for a context - - The context holding the result - - - - The TestState of current test. This maps to the ResultState - used in nunit.core and is subject to change in the future. - - - - - The TestStatus of current test. This enum will be used - in future versions of NUnit and so is to be preferred - to the TestState value. - - - - - Provides details about a test - - - - - Creates an instance of TestDetails - - The fixture that the test is a member of, if available. - The method that implements the test, if available. - The full name of the test. - A string representing the type of test, e.g. "Test Case". - Indicates if the test represents a suite of tests. - - - - The fixture that the test is a member of, if available. - - - - - The method that implements the test, if available. - - - - - The full name of the test. - - - - - A string representing the type of test, e.g. "Test Case". - - - - - Indicates if the test represents a suite of tests. - - - - - The ResultState enum indicates the result of running a test - - - - - The result is inconclusive - - - - - The test was not runnable. - - - - - The test has been skipped. - - - - - The test has been ignored. - - - - - The test succeeded - - - - - The test failed - - - - - The test encountered an unexpected exception - - - - - The test was cancelled by the user - - - - - The TestStatus enum indicates the result of running a test - - - - - The test was inconclusive - - - - - The test has skipped - - - - - The test succeeded - - - - - The test failed - - - - - Helper class with static methods used to supply constraints - that operate on strings. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that fails if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that fails if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that fails if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the Regex pattern supplied as an argument. - - - - - Returns a constraint that fails if the actual - value matches the pattern supplied as an argument. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them succeed. - - - - - TextMessageWriter writes constraint descriptions and messages - in displayable form as a text stream. It tailors the display - of individual message components to form the standard message - format of NUnit assertion failure messages. - - - - - Prefix used for the expected value line of a message - - - - - Prefix used for the actual value line of a message - - - - - Length of a message prefix - - - - - Construct a TextMessageWriter - - - - - Construct a TextMessageWriter, specifying a user message - and optional formatting arguments. - - - - - - - Method to write single line message with optional args, usually - written to precede the general failure message, at a givel - indentation level. - - The indentation level of the message - The message to be written - Any arguments used in formatting the message - - - - Display Expected and Actual lines for a constraint. This - is called by MessageWriter's default implementation of - WriteMessageTo and provides the generic two-line display. - - The constraint that failed - - - - Display Expected and Actual lines for given values. This - method may be called by constraints that need more control over - the display of actual and expected values than is provided - by the default implementation. - - The expected value - The actual value causing the failure - - - - Display Expected and Actual lines for given values, including - a tolerance value on the expected line. - - The expected value - The actual value causing the failure - The tolerance within which the test was made - - - - Display the expected and actual string values on separate lines. - If the mismatch parameter is >=0, an additional line is displayed - line containing a caret that points to the mismatch point. - - The expected string value - The actual string value - The point at which the strings don't match or -1 - If true, case is ignored in string comparisons - If true, clip the strings to fit the max line length - - - - Writes the text for a connector. - - The connector. - - - - Writes the text for a predicate. - - The predicate. - - - - Write the text for a modifier. - - The modifier. - - - - Writes the text for an expected value. - - The expected value. - - - - Writes the text for an actual value. - - The actual value. - - - - Writes the text for a generalized value. - - The value. - - - - Writes the text for a collection value, - starting at a particular point, to a max length - - The collection containing elements to write. - The starting point of the elements to write - The maximum number of elements to write - - - - Write the generic 'Expected' line for a constraint - - The constraint that failed - - - - Write the generic 'Expected' line for a given value - - The expected value - - - - Write the generic 'Expected' line for a given value - and tolerance. - - The expected value - The tolerance within which the test was made - - - - Write the generic 'Actual' line for a constraint - - The constraint for which the actual value is to be written - - - - Write the generic 'Actual' line for a given value - - The actual value causing a failure - - - - Gets or sets the maximum line length for this writer - - - - - Helper class with properties and methods that supply - constraints that operate on exceptions. - - - - - Creates a constraint specifying the exact type of exception expected - - - - - Creates a constraint specifying the exact type of exception expected - - - - - Creates a constraint specifying the type of exception expected - - - - - Creates a constraint specifying the type of exception expected - - - - - Creates a constraint specifying an expected exception - - - - - Creates a constraint specifying an exception with a given InnerException - - - - - Creates a constraint specifying an expected TargetInvocationException - - - - - Creates a constraint specifying an expected TargetInvocationException - - - - - Creates a constraint specifying an expected TargetInvocationException - - - - - Creates a constraint specifying that no exception is thrown - - - - diff --git a/packages/NUnit.2.6.0.12054/license.txt b/packages/NUnit.2.6.0.12054/license.txt deleted file mode 100644 index 530a6e0..0000000 --- a/packages/NUnit.2.6.0.12054/license.txt +++ /dev/null @@ -1,15 +0,0 @@ -Copyright � 2002-2012 Charlie Poole -Copyright � 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov -Copyright � 2000-2002 Philip A. Craig - -This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment (see the following) in the product documentation is required. - -Portions Copyright � 2002-2012 Charlie Poole or Copyright � 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright � 2000-2002 Philip A. Craig - -2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. - -3. This notice may not be removed or altered from any source distribution. diff --git a/packages/Newtonsoft.Json.4.5.6/lib/net20/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.6/lib/net20/Newtonsoft.Json.dll deleted file mode 100644 index 0070a5012c01de1dc53b8ef6b4a9e57583d0a1d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390144 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

od(@$ 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 - - - Newtonsoft.Json - - - -

- Represents a BSON Oid (object id). - - - - - Initializes a new instance of the class. - - The Oid value. - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - 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 Json data. - - - - - 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. - - - - 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. - - - - - 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 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. - - - - - 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 . - - - - - 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. - - - - - 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 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. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the to Closed. - - - - - 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. - - - - 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 Json data. - - - - - 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 end of the current Json object or array. - - - - - Writes the current token. - - The to read the token from. - - - - 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. - - - - 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. - - - - - 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 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 that represents a BSON object id. - - - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - 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 binary value to and from a base 64 string value. - - - - - 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. - - 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. - - - - 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. - - - - - Create a custom object - - - - - - 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. - - - - - 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. - - - - - 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 value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - 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 value type. - - Type of the value. - - true if this instance can convert the specified value type; 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 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. - - - Converts an to and from its name 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. - - - - A cached representation of the Enum string representation to respect per Enum field name. - - The type of the Enum. - A map of enum field name to either the field name, or the configured enum member name (). - - - - 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 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. - - - - 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 . - - - - - 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 formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the collection. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - 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. - - - - 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. - - - - 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). - - - - Contract details for a used by the . - - - - - 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 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 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. - - - - 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. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - 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. - - - - Provides a set of static (Shared in Visual Basic) methods for - querying objects that implement . - - - - - Returns the input typed as . - - - - - Returns an empty that has the - specified type argument. - - - - - Converts the elements of an to the - specified type. - - - - - Filters the elements of an based on a specified type. - - - - - Generates a sequence of integral numbers within a specified range. - - The value of the first integer in the sequence. - The number of sequential integers to generate. - - - - Generates a sequence that contains one repeated value. - - - - - Filters a sequence of values based on a predicate. - - - - - Filters a sequence of values based on a predicate. - Each element's index is used in the logic of the predicate function. - - - - - Projects each element of a sequence into a new form. - - - - - Projects each element of a sequence into a new form by - incorporating the element's index. - - - - - Projects each element of a sequence to an - and flattens the resulting sequences into one sequence. - - - - - Projects each element of a sequence to an , - and flattens the resulting sequences into one sequence. The - index of each source element is used in the projected form of - that element. - - - - - Projects each element of a sequence to an , - flattens the resulting sequences into one sequence, and invokes - a result selector function on each element therein. - - - - - Projects each element of a sequence to an , - flattens the resulting sequences into one sequence, and invokes - a result selector function on each element therein. The index of - each source element is used in the intermediate projected form - of that element. - - - - - Returns elements from a sequence as long as a specified condition is true. - - - - - Returns elements from a sequence as long as a specified condition is true. - The element's index is used in the logic of the predicate function. - - - - - Base implementation of First operator. - - - - - Returns the first element of a sequence. - - - - - Returns the first element in a sequence that satisfies a specified condition. - - - - - Returns the first element of a sequence, or a default value if - the sequence contains no elements. - - - - - Returns the first element of the sequence that satisfies a - condition or a default value if no such element is found. - - - - - Base implementation of Last operator. - - - - - Returns the last element of a sequence. - - - - - Returns the last element of a sequence that satisfies a - specified condition. - - - - - Returns the last element of a sequence, or a default value if - the sequence contains no elements. - - - - - Returns the last element of a sequence that satisfies a - condition or a default value if no such element is found. - - - - - Base implementation of Single operator. - - - - - Returns the only element of a sequence, and throws an exception - if there is not exactly one element in the sequence. - - - - - Returns the only element of a sequence that satisfies a - specified condition, and throws an exception if more than one - such element exists. - - - - - Returns the only element of a sequence, or a default value if - the sequence is empty; this method throws an exception if there - is more than one element in the sequence. - - - - - Returns the only element of a sequence that satisfies a - specified condition or a default value if no such element - exists; this method throws an exception if more than one element - satisfies the condition. - - - - - Returns the element at a specified index in a sequence. - - - - - Returns the element at a specified index in a sequence or a - default value if the index is out of range. - - - - - Inverts the order of the elements in a sequence. - - - - - Returns a specified number of contiguous elements from the start - of a sequence. - - - - - Bypasses a specified number of elements in a sequence and then - returns the remaining elements. - - - - - Bypasses elements in a sequence as long as a specified condition - is true and then returns the remaining elements. - - - - - Bypasses elements in a sequence as long as a specified condition - is true and then returns the remaining elements. The element's - index is used in the logic of the predicate function. - - - - - Returns the number of elements in a sequence. - - - - - Returns a number that represents how many elements in the - specified sequence satisfy a condition. - - - - - Returns an that represents the total number - of elements in a sequence. - - - - - Returns an that represents how many elements - in a sequence satisfy a condition. - - - - - Concatenates two sequences. - - - - - Creates a from an . - - - - - Creates an array from an . - - - - - Returns distinct elements from a sequence by using the default - equality comparer to compare values. - - - - - Returns distinct elements from a sequence by using a specified - to compare values. - - - - - Creates a from an - according to a specified key - selector function. - - - - - Creates a from an - according to a specified key - selector function and a key comparer. - - - - - Creates a from an - according to specified key - and element selector functions. - - - - - Creates a from an - according to a specified key - selector function, a comparer and an element selector function. - - - - - Groups the elements of a sequence according to a specified key - selector function. - - - - - Groups the elements of a sequence according to a specified key - selector function and compares the keys by using a specified - comparer. - - - - - Groups the elements of a sequence according to a specified key - selector function and projects the elements for each group by - using a specified function. - - - - - Groups the elements of a sequence according to a specified key - selector function and creates a result value from each group and - its key. - - - - - Groups the elements of a sequence according to a key selector - function. The keys are compared by using a comparer and each - group's elements are projected by using a specified function. - - - - - Groups the elements of a sequence according to a specified key - selector function and creates a result value from each group and - its key. The elements of each group are projected by using a - specified function. - - - - - Groups the elements of a sequence according to a specified key - selector function and creates a result value from each group and - its key. The keys are compared by using a specified comparer. - - - - - Groups the elements of a sequence according to a specified key - selector function and creates a result value from each group and - its key. Key values are compared by using a specified comparer, - and the elements of each group are projected by using a - specified function. - - - - - Applies an accumulator function over a sequence. - - - - - Applies an accumulator function over a sequence. The specified - seed value is used as the initial accumulator value. - - - - - Applies an accumulator function over a sequence. The specified - seed value is used as the initial accumulator value, and the - specified function is used to select the result value. - - - - - Produces the set union of two sequences by using the default - equality comparer. - - - - - Produces the set union of two sequences by using a specified - . - - - - - Returns the elements of the specified sequence or the type - parameter's default value in a singleton collection if the - sequence is empty. - - - - - Returns the elements of the specified sequence or the specified - value in a singleton collection if the sequence is empty. - - - - - Determines whether all elements of a sequence satisfy a condition. - - - - - Determines whether a sequence contains any elements. - - - - - Determines whether any element of a sequence satisfies a - condition. - - - - - Determines whether a sequence contains a specified element by - using the default equality comparer. - - - - - Determines whether a sequence contains a specified element by - using a specified . - - - - - Determines whether two sequences are equal by comparing the - elements by using the default equality comparer for their type. - - - - - Determines whether two sequences are equal by comparing their - elements by using a specified . - - - - - Base implementation for Min/Max operator. - - - - - Base implementation for Min/Max operator for nullable types. - - - - - Returns the minimum value in a generic sequence. - - - - - Invokes a transform function on each element of a generic - sequence and returns the minimum resulting value. - - - - - Returns the maximum value in a generic sequence. - - - - - Invokes a transform function on each element of a generic - sequence and returns the maximum resulting value. - - - - - Makes an enumerator seen as enumerable once more. - - - The supplied enumerator must have been started. The first element - returned is the element the enumerator was on when passed in. - DO NOT use this method if the caller must be a generator. It is - mostly safe among aggregate operations. - - - - - Sorts the elements of a sequence in ascending order according to a key. - - - - - Sorts the elements of a sequence in ascending order by using a - specified comparer. - - - - - Sorts the elements of a sequence in descending order according to a key. - - - - - Sorts the elements of a sequence in descending order by using a - specified comparer. - - - - - Performs a subsequent ordering of the elements in a sequence in - ascending order according to a key. - - - - - Performs a subsequent ordering of the elements in a sequence in - ascending order by using a specified comparer. - - - - - Performs a subsequent ordering of the elements in a sequence in - descending order, according to a key. - - - - - Performs a subsequent ordering of the elements in a sequence in - descending order by using a specified comparer. - - - - - Base implementation for Intersect and Except operators. - - - - - Produces the set intersection of two sequences by using the - default equality comparer to compare values. - - - - - Produces the set intersection of two sequences by using the - specified to compare values. - - - - - Produces the set difference of two sequences by using the - default equality comparer to compare values. - - - - - Produces the set difference of two sequences by using the - specified to compare values. - - - - - Creates a from an - according to a specified key - selector function. - - - - - Creates a from an - according to a specified key - selector function and key comparer. - - - - - Creates a from an - according to specified key - selector and element selector functions. - - - - - Creates a from an - according to a specified key - selector function, a comparer, and an element selector function. - - - - - Correlates the elements of two sequences based on matching keys. - The default equality comparer is used to compare keys. - - - - - Correlates the elements of two sequences based on matching keys. - The default equality comparer is used to compare keys. A - specified is used to compare keys. - - - - - Correlates the elements of two sequences based on equality of - keys and groups the results. The default equality comparer is - used to compare keys. - - - - - Correlates the elements of two sequences based on equality of - keys and groups the results. The default equality comparer is - used to compare keys. A specified - is used to compare keys. - - - - - Computes the sum of a sequence of nullable values. - - - - - 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 nullable 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. - - - - - Computes the sum of a sequence of values. - - - - - 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 values. - - - - - Computes the average of a sequence of values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Returns the minimum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the minimum nullable value. - - - - - Returns the maximum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the maximum nullable value. - - - - - Computes the sum of a sequence of nullable values. - - - - - 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 nullable 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. - - - - - Computes the sum of a sequence of values. - - - - - 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 values. - - - - - Computes the average of a sequence of values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Returns the minimum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the minimum nullable value. - - - - - Returns the maximum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the maximum nullable value. - - - - - Computes the sum of a sequence of nullable values. - - - - - 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 nullable 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. - - - - - Computes the sum of a sequence of values. - - - - - 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 values. - - - - - Computes the average of a sequence of values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Returns the minimum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the minimum nullable value. - - - - - Returns the maximum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the maximum nullable value. - - - - - Computes the sum of a sequence of nullable values. - - - - - 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 nullable 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. - - - - - Computes the sum of a sequence of values. - - - - - 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 values. - - - - - Computes the average of a sequence of values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Returns the minimum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the minimum nullable value. - - - - - Returns the maximum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the maximum nullable value. - - - - - Computes the sum of a sequence of nullable values. - - - - - 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 nullable 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. - - - - - Computes the sum of a sequence of values. - - - - - 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 values. - - - - - Computes the average of a sequence of values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Returns the minimum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the minimum nullable value. - - - - - Returns the maximum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the maximum nullable value. - - - - - Represents a collection of objects that have a common key. - - - - - Gets the key of the . - - - - - Defines an indexer, size property, and Boolean search method for - data structures that map keys to - sequences of values. - - - - - Represents a sorted sequence. - - - - - Performs a subsequent ordering on the elements of an - according to a key. - - - - - Represents a collection of keys each mapped to one or more values. - - - - - Determines whether a specified key is in the . - - - - - Applies a transform function to each key and its associated - values and returns the results. - - - - - Returns a generic enumerator that iterates through the . - - - - - Gets the number of key/value collection pairs in the . - - - - - Gets the collection of values indexed by the specified key. - - - - - See
issue #11 - for why this method is needed and cannot be expressed as a - lambda at the call site. - - - - - See issue #11 - for why this method is needed and cannot be expressed as a - lambda at the call site. - - - - - This attribute allows us to define extension methods without - requiring .NET Framework 3.5. For more information, see the section, - Extension Methods in .NET Framework 2.0 Apps, - of Basic Instincts: Extension Methods - column in MSDN Magazine, - issue Nov 2007. - - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - Type of the property. - - - - 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. - - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Represents an abstract JSON token. - - - - - Represents a collection of objects. - - The type of token - - - - Gets the with the specified key. - - - - - - 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). - - - - 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. - - - - 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 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 converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - 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 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 new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - 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. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - 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 the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - The that matches the object path or a null reference if no matching token is found. - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - A flag to indicate whether an error should be thrown if no token is found. - The that matches the object path. - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - 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 childen tokens. - - - true if this token has child values; 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 with the specified key. - - The with the specified key. - - - - 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 . - - - - 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. - - - - 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. - - - - 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. - - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - 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. - - - - 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. - - - - - 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. - - - - Specifies reference handling options for the . - - - - - 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. - - - - - Instructs the how to serialize the collection. - - - - - 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. - - - - 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. - - - - 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, and ignores setting members when the JSON value equals the member's default value. - - - - - 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. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Gets the type of the converter. - - The type of the converter. - - - - Instructs the how to serialize the object. - - - - - 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. - - - - 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. - - - - - Specifies the settings on a object. - - - - - Initializes a new instance of the class. - - - - - 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. - - The type name 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 used by the serializer when resolving references. - - The reference resolver. - - - - 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 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. - - - - - 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. - - - - - Represents a reader that provides validation. - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - 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 . 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. - - - - - 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. - - - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - 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. - - - - 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. - - - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - 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. - - - - 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. - - - - 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. - - - - - 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. - - - - - 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. - - - - 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. - - - - 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 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. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - 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 and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - 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. - - - - 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. - - - - - 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 indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - 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 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. - - - - 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. - - - - - The exception thrown when an error occurs while reading Json text. - - - - - 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). - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - The exception thrown when an error occurs while reading Json text. - - - - - 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). - - - - 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. - - - - Represents a collection of . - - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - 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. - 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. - - 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 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 a collection of . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - 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 is used. - - 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. - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is 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 specified .NET type. - - 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. - - 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 is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - 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. - - 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 is 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. - - 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 is 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. - - The node to serialize. - Indicates how the output is formatted. - A JSON string of the XmlNode. - - - - Serializes the XML node to a JSON string. - - 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. - - 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. - - 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. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance using the specified . - - The settings to be applied to the . - A new instance using 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. - - - - 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 how type name writing and reading is handled by the serializer. - - - - - 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 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. - - - - - 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. - - - - - 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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. - - - - - Represents a token that can contain other tokens. - - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - 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 . - - - - 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. - - - - - 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. - - - - Gets a value indicating whether this token has childen 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 . - - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - 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. - - - - 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 . - - - - 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. - - - - Gets the with the specified key. - - The with the specified key. - - - - 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. - - - - - 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. - - - - - Gets the with the specified key. - - - - - - Represents a JSON object. - - - - - 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 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. - - - - 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 . - - - - Load a from a string that contains JSON. - - A that contains JSON. - 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. - - - - 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. - - - - 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. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Represents a JSON array. - - - - - 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 . - - - - Load a from a string that contains JSON. - - A that contains JSON. - 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. - - - - 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. - - - - 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. - - - - - 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. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - 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. - - - 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. - - - - - 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 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. - - - - Gets the token being writen. - - The token being writen. - - - - Represents a JSON property. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - 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 . - - - - 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. - - - - Gets the node type for this . - - The type. - - - - 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. - - - - - Contains the JSON schema extension methods. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - Determines whether the is valid. - - 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 . - - The source to test. - The schema to test with. - - - - Validates the specified . - - The source to test. - The schema to test with. - The validation event handler. - - - - Returns detailed information about the schema exception. - - - - - 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). - - - - 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. - - - - Resolves from an id. - - - - - Initializes a new instance of the class. - - - - - Gets a for the specified id. - - The id. - A for the specified id. - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Specifies undefined schema Id handling options for the . - - - - - 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 . - - - - - 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 . - - - - - Resolves member mappings for a type, camel casing property names. - - - - - Used by to resolves a for a given . - - - - - 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. - - - - 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 performance because expensive reflection will only happen once but could 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. - - - - - 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. - Name of the property. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - 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. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - 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. - - - - - Get and set values for a using dynamic methods. - - - - - 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. - - - - 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 or sets 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. - - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - 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. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the of the collection items. - - The of the collection items. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the ISerializable object constructor. - - The ISerializable object constructor. - - - - 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. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - 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 and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - 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 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 the member converter. - - The member converter. - - - - Gets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets the property null value handling. - - The null value handling. - - - - Gets the property default value handling. - - The default value handling. - - - - Gets the property reference loop handling. - - The reference loop handling. - - - - Gets the property object creation handling. - - The object creation handling. - - - - Gets 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 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. - - - - 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. - - - - 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. - - - - - An in-memory representation of a JSON Schema. - - - - - 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 . - - - - - 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 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 identity. - - The identity. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets a collection of options. - - A collection of options. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the extend . - - The extended . - - - - Gets or sets the format. - - The format. - - - - Generates a from a specified . - - - - - 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. - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - The value types allowed by the . - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - 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 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. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Represents a method that constructs an object. - - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - 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 type name handling options for the . - - - - - 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. - - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted type. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted value if the conversion was successful or the default value of T if it failed. - - true if initialValue was converted successfully; otherwise, false. - - - - - 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. - - - - - 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. - - - - - 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. - - 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. - - - - 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. - - - - diff --git a/packages/Newtonsoft.Json.4.5.6/lib/net35/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.6/lib/net35/Newtonsoft.Json.dll deleted file mode 100644 index ed35958cf04b82c87d5d76bd3f799be098d85be2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350208 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 z 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 diff --git a/packages/Newtonsoft.Json.4.5.6/lib/net35/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.6/lib/net35/Newtonsoft.Json.xml deleted file mode 100644 index a215f85..0000000 --- a/packages/Newtonsoft.Json.4.5.6/lib/net35/Newtonsoft.Json.xml +++ /dev/null @@ -1,7340 +0,0 @@ - - - - Newtonsoft.Json - - - -

- 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 Json data. - - - - - 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. - - - - 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. - - - - - 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 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. - - - - - 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 . - - - - - 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. - - - - - 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 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. - - - - - 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. - - - - - 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. - - - - 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 Json data. - - - - - 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 end of the current Json object or array. - - - - - Writes the current token. - - The to read the token from. - - - - 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. - - - - 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. - - - - - 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 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. - - - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Represents a BSON Oid (object id). - - - - - Initializes a new instance of the class. - - The Oid value. - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Converts a binary value to and from a base 64 string value. - - - - - 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. - - 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. - - - - 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. - - - - - 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 value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - 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 value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Create a custom object - - - - - - 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. - - - - - 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 an Entity Framework EntityKey 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. - - - - - 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 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. - - - Converts an to and from its name 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. - - - - A cached representation of the Enum string representation to respect per Enum field name. - - The type of the Enum. - A map of enum field name to either the field name, or the configured enum member name (). - - - - 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 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. - - - - 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 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 formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the collection. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - 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. - - - - 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. - - - - 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). - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - Type of the property. - - - - 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. - - - - - Contract details for a used by the . - - - - - 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 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 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. - - - - 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. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - 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. - - - - Represents a raw JSON string. - - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Represents an abstract JSON token. - - - - - Represents a collection of objects. - - The type of token - - - - Gets the with the specified key. - - - - - - 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). - - - - 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. - - - - 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 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 converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - 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 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 new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - 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. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - 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 the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - The that matches the object path or a null reference if no matching token is found. - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - A flag to indicate whether an error should be thrown if no token is found. - The that matches the object path. - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - 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 childen tokens. - - - true if this token has child values; 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 with the specified key. - - The with the specified key. - - - - 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 . - - - - 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. - - - - 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. - - - - 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. - - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - 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. - - - - 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. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the ISerializable object constructor. - - The ISerializable object constructor. - - - - 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. - - - - - 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. - - - - 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. - - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - 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. - - - - 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. - - - - Specifies reference handling options for the . - - - - - 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. - - - - - Instructs the how to serialize the collection. - - - - - 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. - - - - 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. - - - - 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, and ignores setting members when the JSON value equals the member's default value. - - - - - 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. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Gets the type of the converter. - - The type of the converter. - - - - Instructs the how to serialize the object. - - - - - 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. - - - - 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. - - - - - Specifies the settings on a object. - - - - - Initializes a new instance of the class. - - - - - 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. - - The type name 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 used by the serializer when resolving references. - - The reference resolver. - - - - 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 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. - - - - - 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. - - - - - Represents a reader that provides validation. - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - 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 . 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. - - - - - 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. - - - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - 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. - - - - 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. - - - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - 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. - - - - 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. - - - - 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. - - - - - 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. - - - - - 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. - - - - 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. - - - - 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 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. - - - - 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. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - 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 and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - 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. - - - - 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. - - - - - 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 indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - 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 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. - - - - 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. - - - - - The exception thrown when an error occurs while reading Json text. - - - - - 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). - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - The exception thrown when an error occurs while reading Json text. - - - - - 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). - - - - 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. - - - - Represents a collection of . - - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - 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. - 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. - - 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 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 a collection of . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - 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 is used. - - 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. - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is 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 specified .NET type. - - 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. - - 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 is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - 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. - - 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 is 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. - - 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 is 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. - - The node to serialize. - Indicates how the output is formatted. - A JSON string of the XmlNode. - - - - Serializes the XML node to a JSON string. - - 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. - - 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. - - 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 - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the XNode. - - - - Serializes the to a JSON string. - - The node to convert to JSON. - Indicates how the output is formatted. - A JSON string of the XNode. - - - - Serializes the to a JSON string. - - 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. - - 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. - - 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 - - - - 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. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance using the specified . - - The settings to be applied to the . - A new instance using 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. - - - - 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 how type name writing and reading is handled by the serializer. - - - - - 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 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. - - - - - 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. - - - - - 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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. - - - - - Represents a token that can contain other tokens. - - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - 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 . - - - - 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. - - - - - 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. - - - - Gets a value indicating whether this token has childen 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 . - - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - 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. - - - - 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 . - - - - 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. - - - - Gets the with the specified key. - - The with the specified key. - - - - 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. - - - - - 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. - - - - - Gets the with the specified key. - - - - - - Represents a JSON object. - - - - - 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 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. - - - - 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 . - - - - Load a from a string that contains JSON. - - A that contains JSON. - 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. - - - - 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. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Represents a JSON array. - - - - - 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 . - - - - Load a from a string that contains JSON. - - A that contains JSON. - 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. - - - - 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. - - - - 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. - - - - - 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. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - 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. - - - - 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. - - - - - 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 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. - - - - Gets the token being writen. - - The token being writen. - - - - Represents a JSON property. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - 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 . - - - - 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. - - - - Gets the node type for this . - - The type. - - - - 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. - - - - - Contains the JSON schema extension methods. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - Determines whether the is valid. - - 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 . - - The source to test. - The schema to test with. - - - - Validates the specified . - - The source to test. - The schema to test with. - The validation event handler. - - - - Returns detailed information about the schema exception. - - - - - 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). - - - - 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. - - - - Resolves from an id. - - - - - Initializes a new instance of the class. - - - - - Gets a for the specified id. - - The id. - A for the specified id. - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Specifies undefined schema Id handling options for the . - - - - - 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 . - - - - - 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 . - - - - - Resolves member mappings for a type, camel casing property names. - - - - - Used by to resolves a for a given . - - - - - 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. - - - - 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 performance because expensive reflection will only happen once but could 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. - - - - - 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. - Name of the property. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - 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. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - 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 or sets 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. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the of the collection items. - - The of the collection items. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - 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 and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - 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 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 the member converter. - - The member converter. - - - - Gets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets the property null value handling. - - The null value handling. - - - - Gets the property default value handling. - - The default value handling. - - - - Gets the property reference loop handling. - - The reference loop handling. - - - - Gets the property object creation handling. - - The object creation handling. - - - - Gets 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 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. - - - - 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. - - - - 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. - - - - - An in-memory representation of a JSON Schema. - - - - - 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 . - - - - - 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 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 identity. - - The identity. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets a collection of options. - - A collection of options. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the extend . - - The extended . - - - - Gets or sets the format. - - The format. - - - - Generates a from a specified . - - - - - 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. - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - The value types allowed by the . - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - 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 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. - - - - 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 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. - - - - - Specifies type name handling options for the . - - - - - 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. - - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted type. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted value if the conversion was successful or the default value of T if it failed. - - true if initialValue was converted successfully; otherwise, false. - - - - - 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. - - - - - 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. - - - - - 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. - - 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. - - - - 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. - - - - diff --git a/packages/Newtonsoft.Json.4.5.6/lib/net40/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.6/lib/net40/Newtonsoft.Json.dll deleted file mode 100644 index 7fe9514d7c08d461d9bf3ec30f9dea6566fd50df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 374784 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

tnc;ZLWx!MbF=|@g3-=a4jGC4!;PwH* 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%0A9=MawCLGQ5?I@mLY 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 MWBm2dR>Z*n4@-Cwk^lez diff --git a/packages/Newtonsoft.Json.4.5.6/lib/net40/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.6/lib/net40/Newtonsoft.Json.xml deleted file mode 100644 index e91d694..0000000 --- a/packages/Newtonsoft.Json.4.5.6/lib/net40/Newtonsoft.Json.xml +++ /dev/null @@ -1,7583 +0,0 @@ - - - - Newtonsoft.Json - - - -

- 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 Json data. - - - - - 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. - - - - 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. - - - - - 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 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. - - - - - 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 . - - - - - 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. - - - - - 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 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. - - - - - 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. - - - - - 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. - - - - 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 Json data. - - - - - 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 end of the current Json object or array. - - - - - Writes the current token. - - The to read the token from. - - - - 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. - - - - 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. - - - - - 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 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. - - - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Represents a BSON Oid (object id). - - - - - Initializes a new instance of the class. - - The Oid value. - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Converts a binary value to and from a base 64 string value. - - - - - 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. - - 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. - - - - 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. - - - - - 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 value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - 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 value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Create a custom object - - - - - - 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. - - - - - 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 an Entity Framework EntityKey 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 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 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 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. - - - Converts an to and from its name 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. - - - - A cached representation of the Enum string representation to respect per Enum field name. - - The type of the Enum. - A map of enum field name to either the field name, or the configured enum member name (). - - - - 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 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. - - - - 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 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. - - - - - Instructs the how to serialize the collection. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - 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. - - - - 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. - - - - 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. - - - - - 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 formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Contract details for a used by the . - - - - - 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 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 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. - - - - 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. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - 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. - - - - Represents a raw JSON string. - - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Represents an abstract JSON token. - - - - - Represents a collection of objects. - - The type of token - - - - Gets the with the specified key. - - - - - - 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). - - - - 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. - - - - 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 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 converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - 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 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 new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - 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. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - 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 the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - The that matches the object path or a null reference if no matching token is found. - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - A flag to indicate whether an error should be thrown if no token is found. - The that matches the object path. - - - - 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 . - - - - 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 childen tokens. - - - true if this token has child values; 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 with the specified key. - - The with the specified key. - - - - 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 . - - - - 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. - - - - 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. - - - - 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. - - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - 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. - - - - 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. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the ISerializable object constructor. - - The ISerializable object constructor. - - - - 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. - - - - - 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. - - - - 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. - - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - 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. - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - Type of the property. - - - - 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. - - - - - 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. - - - - Specifies reference handling options for the . - - - - - 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. - - - - - Instructs the how to serialize the collection. - - - - - 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. - - - - 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. - - - - 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, and ignores setting members when the JSON value equals the member's default value. - - - - - 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. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Gets the type of the converter. - - The type of the converter. - - - - Instructs the how to serialize the object. - - - - - 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. - - - - 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. - - - - - Specifies the settings on a object. - - - - - Initializes a new instance of the class. - - - - - 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. - - The type name 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 used by the serializer when resolving references. - - The reference resolver. - - - - 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 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. - - - - - 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. - - - - - Represents a reader that provides validation. - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - 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 . 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. - - - - - 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. - - - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - 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. - - - - 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. - - - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - 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. - - - - 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. - - - - 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. - - - - - 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. - - - - - 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. - - - - 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. - - - - 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 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. - - - - 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. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - 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 and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - 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. - - - - 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. - - - - - 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 indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - 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 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. - - - - 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. - - - - - The exception thrown when an error occurs while reading Json text. - - - - - 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). - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - The exception thrown when an error occurs while reading Json text. - - - - - 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). - - - - 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. - - - - Represents a collection of . - - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - 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. - 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. - - 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 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 a collection of . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - 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 is used. - - A JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using a collection of . - - 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 a collection of . - - 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 a collection of . - - 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 is 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. - - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is 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 specified .NET type. - - 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. - - 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 is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - 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. - - 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 is used. - - The deserialized object from the JSON string. - - - - Asynchronously deserializes the JSON to the specified .NET type. - - 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. - - 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 is 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. - - 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. - - 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 is 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. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string. - - 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 is used. - - - - - Asynchronously populates the object with values from the JSON string. - - 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 is used. - - - A task that represents the asynchronous populate operation. - - - - - 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. - - The node to serialize. - Indicates how the output is formatted. - A JSON string of the XmlNode. - - - - Serializes the XML node to a JSON string. - - 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. - - 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. - - 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 - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the XNode. - - - - Serializes the to a JSON string. - - The node to convert to JSON. - Indicates how the output is formatted. - A JSON string of the XNode. - - - - Serializes the to a JSON string. - - 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. - - 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. - - 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 - - - - 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. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance using the specified . - - The settings to be applied to the . - A new instance using 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. - - - - 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 how type name writing and reading is handled by the serializer. - - - - - 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 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. - - - - - 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. - - - - - 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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. - - - - - Represents a token that can contain other 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. - - - - 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 . - - - - 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. - - - - - 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. - - - - Gets a value indicating whether this token has childen 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 . - - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - 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. - - - - 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 . - - - - 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. - - - - Gets the with the specified key. - - The with the specified key. - - - - 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. - - - - - 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. - - - - - Gets the with the specified key. - - - - - - Represents a JSON object. - - - - - 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 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. - - - - 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 . - - - - Load a from a string that contains JSON. - - A that contains JSON. - 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. - - - - 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. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Represents a JSON array. - - - - - 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 . - - - - Load a from a string that contains JSON. - - A that contains JSON. - 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. - - - - 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. - - - - 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. - - - - - 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. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - 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. - - - - 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. - - - - - 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 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. - - - - Gets the token being writen. - - The token being writen. - - - - Represents a JSON property. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - 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 . - - - - 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. - - - - Gets the node type for this . - - The type. - - - - 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. - - - - - Contains the JSON schema extension methods. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - Determines whether the is valid. - - 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 . - - The source to test. - The schema to test with. - - - - Validates the specified . - - The source to test. - The schema to test with. - The validation event handler. - - - - Returns detailed information about the schema exception. - - - - - 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). - - - - 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. - - - - Resolves from an id. - - - - - Initializes a new instance of the class. - - - - - Gets a for the specified id. - - The id. - A for the specified id. - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Specifies undefined schema Id handling options for the . - - - - - 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 . - - - - - 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 . - - - - - Resolves member mappings for a type, camel casing property names. - - - - - Used by to resolves a for a given . - - - - - 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. - - - - 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 performance because expensive reflection will only happen once but could 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. - - - - - 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. - Name of the property. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - 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. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - 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 or sets 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. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the of the collection items. - - The of the collection items. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - 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 and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - 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 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 the member converter. - - The member converter. - - - - Gets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets the property null value handling. - - The null value handling. - - - - Gets the property default value handling. - - The default value handling. - - - - Gets the property reference loop handling. - - The reference loop handling. - - - - Gets the property object creation handling. - - The object creation handling. - - - - Gets 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 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. - - - - 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. - - - - 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. - - - - - An in-memory representation of a JSON Schema. - - - - - 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 . - - - - - 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 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 identity. - - The identity. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets a collection of options. - - A collection of options. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the extend . - - The extended . - - - - Gets or sets the format. - - The format. - - - - Generates a from a specified . - - - - - 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. - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - The value types allowed by the . - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - 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 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. - - - - 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 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. - - - - - 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 - - - - - Represents a method that constructs an object. - - - - - Specifies type name handling options for the . - - - - - 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. - - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted type. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted value if the conversion was successful or the default value of T if it failed. - - true if initialValue was converted successfully; otherwise, false. - - - - - 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. - - - - - 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. - - - - - 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. - - 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. - - - - 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. - - - - diff --git a/packages/Newtonsoft.Json.4.5.6/lib/sl3-wp/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.6/lib/sl3-wp/Newtonsoft.Json.dll deleted file mode 100644 index 7561c6eb5fb8d60d1be6546dccba4ca791c63b4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318464 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
Ly953_7y6AXLqPFEeVCE&7P`V5>LA-`B( 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

t2T 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%0AMN&T;^8FzmTlq>}P25)kp)4#)pw*>qNAj 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 %Fx=nkcBbZpZ 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 VK*p|S2ygw{Wd19k$ae<*{}0vRXVU-x diff --git a/packages/Newtonsoft.Json.4.5.6/lib/sl3-wp/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.6/lib/sl3-wp/Newtonsoft.Json.xml deleted file mode 100644 index 8dcee9b..0000000 --- a/packages/Newtonsoft.Json.4.5.6/lib/sl3-wp/Newtonsoft.Json.xml +++ /dev/null @@ -1,6883 +0,0 @@ - - - - Newtonsoft.Json - - - -

- Represents a BSON Oid (object id). - - - - - Initializes a new instance of the class. - - The Oid value. - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - 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 Json data. - - - - - 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. - - - - 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. - - - - - 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 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. - - - - - 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 . - - - - - 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. - - - - - 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 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. - - - - - 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. - - - - - 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. - - - - 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 Json data. - - - - - 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 end of the current Json object or array. - - - - - Writes the current token. - - The to read the token from. - - - - 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. - - - - 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. - - - - - 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 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. - - - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - 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. - - - - - 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. - - 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. - - - - 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 - - - - - - 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. - - - - - 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 to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - 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. - - - - 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. - - - - 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. - - - Converts an to and from its name 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. - - - - A cached representation of the Enum string representation to respect per Enum field name. - - The type of the Enum. - A map of enum field name to either the field name, or the configured enum member name (). - - - - 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 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. - - - - 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. - - - - - 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. - - - - - 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. - - - - 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. - - - - - 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. - - - - - 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, and ignores setting members when the JSON value equals the member's default value. - - - - - 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 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 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. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - 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. - - - - 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 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. - - - - 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. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - 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. - 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. - - 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 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 a collection of . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - 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 is used. - - 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. - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is 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 specified .NET type. - - 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. - - 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 is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - 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. - - 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 is 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. - - 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 is used. - - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the XNode. - - - - Serializes the to a JSON string. - - The node to convert to JSON. - Indicates how the output is formatted. - A JSON string of the XNode. - - - - Serializes the to a JSON string. - - 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. - - 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. - - 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 - - - - Instructs the to use the specified when serializing the member or class. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Gets the type of the converter. - - The type of the converter. - - - - 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 not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - 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. - - - - 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. - - - - - Instructs the to always serialize the member with the specified name. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - 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 and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - 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. - - - - The exception thrown when an error occurs while reading Json text. - - - - - 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. - - - - 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. - - - - 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. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance using the specified . - - The settings to be applied to the . - A new instance using 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. - - - - 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 how type name writing and reading is handled by the serializer. - - - - - 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 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. - - - - - 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. - - - - - Specifies the settings on a object. - - - - - Initializes a new instance of the class. - - - - - 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. - - The type name 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 used by the serializer when resolving references. - - The reference resolver. - - - - 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 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. - - - - - 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. - - - - - 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. - - - - 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 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. - - - - 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. - - - - - 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 indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - 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 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. - - - - 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. - - - - - 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. - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - 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 . 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. - - - - - 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. - - - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - The exception thrown when an error occurs while reading Json text. - - - - - 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. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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. - - - - - Represents a token that can contain other tokens. - - - - - Represents an abstract JSON token. - - - - - 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. - - - - 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 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 converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - 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 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 new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - 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. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - 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 the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - The that matches the object path or a null reference if no matching token is found. - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - A flag to indicate whether an error should be thrown if no token is found. - The that matches the object path. - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - 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 childen tokens. - - - true if this token has child values; 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 with the specified key. - - The with the specified key. - - - - 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 . - - - - Raises the event. - - The instance containing the event data. - - - - 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 . - - - - 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. - - - - - 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. - - - - Gets a value indicating whether this token has childen 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 . - - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - 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 . - - - - Load a from a string that contains JSON. - - A that contains JSON. - 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. - - - - 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. - - - - 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. - - - - - 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. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Represents a JSON constructor. - - - - - 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. - - - - 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 . - - - - 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. - - - - Gets the with the specified key. - - The with the specified key. - - - - 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. - - - - - 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. - - - - - Gets the with the specified key. - - - - - - Represents a JSON object. - - - - - 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 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. - - - - 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 . - - - - Load a from a string that contains JSON. - - A that contains JSON. - 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. - - - - 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. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Represents a JSON property. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - 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 . - - - - 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. - - - - Gets the node type for this . - - The type. - - - - Represents a raw JSON string. - - - - - 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. - - - - 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. - - - - 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. - - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - 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. - - - - 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. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - 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. - - - - 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 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. - - - - - 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 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. - - - - Gets the token being writen. - - The token being writen. - - - - 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 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 . - - - - - 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. - - - - - 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. - - - - - Used by to resolves a for a given . - - - - - 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. - - - - 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 performance because expensive reflection will only happen once but could 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. - - - - - 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. - Name of the property. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - 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. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - 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. - - - - 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 or sets 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. - - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - 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. - - - - 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 . - - - - - Contract details for a used by the . - - - - - 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 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 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. - - - - 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. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - 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. - - - - Gets the of the collection items. - - The of the collection items. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - 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. - - - - 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 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. - - - - 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. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - 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 and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - 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 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 the member converter. - - The member converter. - - - - Gets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets the property null value handling. - - The null value handling. - - - - Gets the property default value handling. - - The default value handling. - - - - Gets the property reference loop handling. - - The reference loop handling. - - - - Gets the property object creation handling. - - The object creation handling. - - - - Gets 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 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. - - - - 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. - - - - Represents a method that constructs an object. - - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - 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 type name handling options for the . - - - - - 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. - - 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. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted type. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted value if the conversion was successful or the default value of T if it failed. - - true if initialValue was converted successfully; otherwise, false. - - - - - 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. - - - - Contains the JSON schema extension methods. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - Determines whether the is valid. - - 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 . - - The source to test. - The schema to test with. - - - - Validates the specified . - - The source to test. - The schema to test with. - The validation event handler. - - - - Returns detailed information about the schema exception. - - - - - 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. - - - - 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. - - - - Specifies undefined schema Id handling options for the . - - - - - 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 . - - - - - 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 . - - - - - An in-memory representation of a JSON Schema. - - - - - 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 . - - - - - 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 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 identity. - - The identity. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets a collection of options. - - A collection of options. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the extend . - - The extended . - - - - Gets or sets the format. - - The format. - - - - Generates a from a specified . - - - - - 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. - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Resolves from an id. - - - - - Initializes a new instance of the class. - - - - - Gets a for the specified id. - - The id. - A for the specified id. - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - The value types allowed by the . - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - 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. - - - - diff --git a/packages/Newtonsoft.Json.4.5.6/lib/sl4-windowsphone71/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.6/lib/sl4-windowsphone71/Newtonsoft.Json.dll deleted file mode 100644 index 7561c6eb5fb8d60d1be6546dccba4ca791c63b4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318464 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
Ly953_7y6AXLqPFEeVCE&7P`V5>LA-`B( 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

t2T zuhm!7z;(j>)u5M$h~5?of zV0PzJ=TYbPr4uiLt8US{SJ6G5Zt3n`NcR=G_s~66djFvNwEwh6y0DFMr*-~MZIpN2 zB6M4Dw*oEMa}t&0^GxT*$nUMSFODLed<}Ht{N14L(C&)A1I{aP3i;dk`!J755Os&F z!|6y2AFb5s2?|r|^Oc!37`pN(=uao<#sf@$*%<)mH%$M)^sP>k{FteyizJ6I9oe-JlH$)6te%Fnlujju5 zs#Eyd8KkT3vGvVtYJKN#BYFkX>zV2?_lcpmA5C*A^7Zd>L?L|KNz|RAaa})02ovV_ zfX?rt{(NE=nRQ-n-bNwcxs7tI^Y!S6=iu7fMe%MKNxjVj+sIcBOFqT)muC?tFz^q@ zTH~hXJTa7XNsk&|oJ;Y(u;OmmayqaomoV0tLRz^`(_pNVzRL7<02%2cBuWnzVN803!tHB|{*46JjA zmczxwdS^7u3-CIhiFFUr7ObO8)rwV=fi==NnA@GfEr;SFY{ zf5-cNCRS-ghZ}XE2OABbV~pjXfz}usK$l{rXR2Df8fd6GP*XJ+EuhPcDCjz@|4gjv;-Jk~{~1`_5#4}wpovu; z(M?znn)p`a6wnr|2~qx76`Cq)bb+=RXM&z&oCRMoP}G9)eV8{J=fd31bSqYns2Ae` z(36de;Cc$v)3A~>@wExj?-`eYb{bcJb{SWJo`rQK>czMY^fKcH&?}4^L9fCZ)4^Yd)@*1BjZlU>;T1YTwpb7s++MMHPkJj zc%2$+Qv41uR;8x8&3F*>cHQ{8Vo z1@i+;A2OZ+=Ru~g7|+4{s__C`X;o{g-+~%g-ToTp*FX)da$kn|4@}>{s@G6|1jS3_ z#_wSM6R4^BjNik&8`M;98Lz{({s&3z&Q^TJ%f1|%omu4!+bu|3(e8s zT*UMea}4+wGriP268y`UUSW;{|8k~R;%y{DT?L9B!#oz|Ye1pT=0upUV|s%*37qSh z-f2z&|1PFG&1vA@4Qi-+&EsIc2Nc?9&VczoP-vq$3+DSl4fT*Y2j&Ms@q2FOT$q2s z^bvDDIFB;zG5z2_#!Tb!U zp`JIZV1AD23uZMqzhe3lzA41p{Gf*VjadituR#rb+13E_%S>N2mxJ?LP*eTRTnY1Q zpeDY1TMhFcKrzZ?tpy#D6#yNY6$Jl)tR|TEXF4n^1kQm>hi7d7{~%C9jmQead@$4E ztW7YNWVL{nW<^2EvQC0bIVi@OtT^a`tai{vSzACCXLZ1JY1Sz)*D$TkIt}JX*6E-v zSzVxQS!Y7#Bv4buvd)4z4vPLT>-(VXS?7Xo&iVoP-^;oH=F^y7lXVfy*JfP;dR^9K zaJ?QBzd@IE1!#BHRiN9mt^wVVbsb!9VtRAd4dDEk=^a@&g8ws6Q{9!d9rW(39iU%k z{TMXIa|@`?^ApfPp4&n9_uK(G%yTE`fp{g(RL6VnK?pNI(LZ?Z11u|ji6g|J^k1$^iijwjC33P{N zH|VXNJ)l4H{28uyf|}}H&tF0B^Sler{hq(W{Bx$eJnzH&s^T4nBL?)4E!BTf9yRR{F^~db&Gd2%(pVV%{vC1pMVPOmVxtIrf+yFz<-_TAH9{}zX@upKY16y+{g4SZxuMZK@EJnSPk zGySW#4(7jk8^HfNsEIEdm&5!%(+|8W!TAT%z24Q}f5`M>?^^Ib0yWe>y#bg%Vfv{T zBbfS(=@;H6@IPnzr8flrS4_Y0ZUFylrvLJW!T*-2k-Z6g#njAh0Y3{Azv7b}h1ttA zC;KFDvO)1{_SrP+_kkKJFS{M)T&4rFw}6umidLW90rOy{L$Xf+XFsMxv3|r19~ATX z?9*W$#`K`=4YP;^Px;fW`7@?!Wb0yP7*|&hR7!-Y1_D^75!n7v) zc5tehF3r9J{8~`-Y1wzeT+eh__TAt#FkPN~5BMuU@y2=feK4;Ag+6EB5Bfs(gP^~{ z_oe7zvLAu#AF>~V`S(oU$nJ&tkJ*od_TjrzQ+<&A6zJaUXFxyCeh&1T>=!^4zB|PV zF6Y+>!30H5p7S!OFXvTo2Ic$?=6t3@@Kq|t!JOAY56Jl==z%$Z0zD{aH|X%3J)no= z{2BDnoWFt|mh&#?$eh1}j?Z}?^q8CvKxgNC2wIZ!F=%DZKM~79P?Sv0XP`AXUx3!- zdk zm_GtF)yFycFn_}I)11NJ{FCWtIYYqz9Mn`_gG6n(Et} zgJD)aqNeW zR{1KySTzsbyO4TMB*yC}!-wI+&L;UFmB8X9d$$zUAPr z2E|<6w-V;HOas2v;GDp;(YF@-ASh<2RNrP{hsd>@J|QD48(UD%w0^+^qmgQ8BDkNx?sM@cP8j|-&v6P5!0J| z-v?(0(;xfJh56^cAHel~P*XkNy8z|~nLg~h2%KLqebILb%rE&a1O2t{3eY!vSAqV? zcMa%YeAj`#>$?H;1K*9HANjU}e&*W&`lav3px^p#0W}Bw1T<&B?Vz~>?f@M;;7-t? z1MUW$Jm4PCDFf~UEg5h>X!(E#v%J^|$-@54d)NgUs6GW9iuW4u>t^VwZp&JzUdz4} z^tahJXH~1cIXT#?_(zTx^pl(cpaXrxALP3gbU)v1SvB|uejHAoH~R8HPxK82jrfLu zw)*x5ZSxHSjrk4&P52H5-HeUr8nxAT80g8q!$H628x7j&8v}ZV??}+~zC6&ged9sT z@f{0#o^K-P`Myb@7y9TI7B2Qp1HIHozqD|S@S7qMn81BkFlbKB9gF$w$;nkbFe_29l4e z*M{V%N7Wx7`KWpWl8>r4hg=1IA0!`DZ$a`=^)@6QQ}00XG4(e{KBnG-HtXgs@$PomYdtH9Y0lD%puBzu)_XpY*YMuD?SjT}16yGtDk$zAFQxb9M85yGqL421Bi>KuBN z?^U%8uCJ=Ihh78oIq>zWIuDYss`DY4iyh42*pEC4dxUMRvdH`vBM*UXpQG0PY_*?bE{8yNwXxV^_6aQv9#XB@xu_-~KTnK5|Ax*7Y=95?f+ znRT;HowaS&1GAo=)i-O}?26f|XGdobn{()#Idh&be7*4P!mkTGbMxmOICsq4DRXDf z{n6aN&%J!!b@T3?_w>AP=4H))Wd7Upk1D#P==P$Qi+uiaf0e(>f0h3h|6TrH`G4*I z%70+-gyM?g>f&hWk4pbhdU)B4veU}0DtoZ(@iJ9DyS%+TtK!Iti4`*|N-9pSIIrTe zirfXqESS1rLgkm0`3sL)xMX41!V4DOvGARR-z+?I(bz@tMHeqBS$y{5?5e?4hg40f znpIU^RbSOqwWX@F%C}_Al8sBQU2^l1olE{&{Xz9-)kaNT&9IuWH4|#4)y%G0QnR_{ z&o%GY9JchxrR7W4F1>Q;j-@?I|GMt3q!*5}s`t3SGaa{bKuhWfSjq59M6&#M1n{mu11 ztM9GXHCJ+SJjRWGjk-Kq~(eZ4Ao^|7mGuU@=*+3LpC zC$5gKetPwnt8>;2TXXK3tJnN!&24LTu6bz9z_mxMEm%8qZPnW5wb!n_Z|$RN|FZV$ zwVo4ZpRnMBx)TB?92%GqSQJk@1_uo^eVNbpj zyXqI94PBz{Rrja|v1|Vj{(pi0hp|`w2>u^MdwUH3J^1g1-(BdHA6H>~-Vjz#qW%36 z|4$)|r}6&`_S~Pv|8w|%9{(@k|5x~bN!_S^jsM@^|7En+SJX{t-8Z4F-i*&1ZdSiX z>-_`be_h>2$ySrq4la-D1#cDnm7vei?n8}{xP6OG$~Y3ILkc_inty~bi}^|r<`&c$Kbo9xzBz5Mxp&$)bItU8Gcx^HnDfndrq>xC zlKr@G=7)GX_`~VX;r|8vNAf?Meq#Qb86TKyW_$sAxo6kRBK%*Jl|MU@f9C8~{9lyy zP~kzIPYWaYpBA2xfBoDq%ufsJj86-{FmIigZ$3J&&e%I`wP$eATF>5TK~G)LLBKD} z?xKA2p`v4QcFkPvd8=pw<8c4cIivlD=8VJtWd8{KkIk8h{~PiDpnp`(TSb#|KJgy` z-qAVN&m9Z*7m*g_+ck5sm(p~1$=^NK&wU^NN5JhIq~)TlO{ItC+*W#!XJ_d}S@)NY zGe`UL%`Z!@AF{Lb3v*jVow2Rr`XM*r|F(+O{4XnR@E)+>3-f>lb;bb;HV)cU`nb2I zvd;Jt?&nlqKjcFEUtYN${B`(m#{W2TQz_2yN`sywt2zfqss_Uz^dy!HHqV@WUjD9` zU%)=j+%>Z`e^Y5E>}TMAoVl~~S@^9pcEat$r6~KQV;hgyyLwp)HAMYdpF>QLr!`Z7pbyL{u>h#o^XqtfRi8EtDog z&Mukdv2Y?3V@CD56GKgj%4S7D)rNx2;HN~O>Jq_3h^0kNuF`kHvx=Y+4qKwCh0Y60vaW1_^&dXe*m)V$rrxETLsNPn1Ac!o`Rf z%Qz9B$5NvIZP)H;R{$}`3$)&?h$zy@-5?3Yd@kF$xBo+!L!mfZCr>IhtLw&d< zWD6Gu;~`ZUkES`Og~83ix~5pTEs^fFDAd8ZuL*{!#3Y@yA>`e$>QX6dZEtaS%R;fZ zJ4vc?MN4E!v>9oDp)}gm-V$m}XiKOm5{z*U*j^S1vD*q=8OvkAHk7YgQR>LqJVdCg z)8<$~+l+eDvTZ4ewour%9d*|fipNnEl~OrKwC(CopuX3&Cqgzy(q`Lro}6q`36@7= zEy09c#l)%!#^RwQ4%N-7Xsg52zMuvEcs$gyF49q#=!k?=T}M0-YAL8~Z%x2QL0u>o z4o1Q!b7>XWe&VV$v_9A#NpNM^5s5n~S|w@PVkmxP>w5fZqE_LiQ}h zO>-cPu!7Utkx_)&TO@+!i{fSR(lDFR3na^zZEXs**;17oTBEU0vV_)(WS*@CcJr%= z#=~|nRtrt`q`QUW2$RY;vlCR2iqDb^#p*(d1d2GWC_p;_q;@(67S~$HeHr=IJr0>r zW8r30XX^%$u4~#DYC(fUr@}sU@8P7SY-=LaN^L8i+WQrteosP8Q%elRg6kq7bOZ|} zD!Yh;QyW?ziiKL6LS-klBMFHPG>x`kjB=-YzJ;!8S1DmiH@UDTnAoTmTE**_&~1d8 z-8HVe(1o?ZEfRfttej4(#Mq+Cl8w@ZR-t83fx8-kstR-a)lRnRFKLfNk{g3gv(;DH zf;F*FJQUj;vdbfGJK3zo(P*2Cds2Hi7HU>W$-sz4<55WvwbyLxSp`%h6hkef_Tfo> zRV7tUEZ78viAN)7Mpko9tb8*zM zI>{@--rB)YS_K=5S;2|oThX&tqH*>kEzN-vtOs8^Lw2sM9vjM6-O6=iYb83W_0kt7 zSCUn?wyskqkDp%F+Ju2SZL(F+kO-sW2#4aTINXdTp?ma*Q$dYWl~ax+4Yklir@M1- zL}XY+l93-8O|&0MmM}=`Xh5amGdVyfR^=G20H?Zm(mP@nhUAe&heIYV4a9Dn zBQ59@UTG*2+CT$7)H53EP>W$Mj<&Zp_b*~)e{ndTP(-X0PEl3pOLYuYp~S{$b4f4~ zp#qFya)-1+ARKQBMIyo0P_#Xsnig%>%23?C9(_CJ!Zca6RaER+uzn+gZLSNh57i;? z5aOXib`32k3LciC_?(gIEv*CNQA(>P8=V1)wUT*Q281Fm8MYUtw#i8mMHHtt<`4+oEwA&#md8Q(Ex? zPENQT*34&UNJw4;L!WpY1J%$@bF>8tkn}oU? z<6?A6+_E|%@q)UxP!msPF_u;?i6+A9F$b|iDA^cn-9Qf9Qd~hJ8z~bOirQ)NP-S!y zoH|;xz-s5Or41AA)`ZTM#AtQ6c6=0iLgr4DGJ)ozM;d5?lxn6zu?IcG?4I`^@+wTq z!%e|>!s;wkeR(*B#$R6-YKpcZgHF;_J#}yOoOV?&)d@Xgu4C2iE`N@bUB|4Q&_u+p zHq-Jo5I`qQi*8lk-m0hJ=tqO9p*`HJs+x~e4e?M6iwJ60R*BJ^6`F|7pH>i3jFr_A zkhI3Y7QI3bU=6n+RNR3sPe;Mgw8l?G6F#XncGbO~_SBGAKa*011#>Xc)E+@UT^Bw%lx$lbPHbEpYTbYtZDFRQ z&f63S6bG9&p)AV7p-8hm4p9c}{7^=91yRnlsgNPfzjh2HX!C&^QeZQ0Gz3m+k0wG; z$e0Q=wZ||?Pv}k}Kz+8B6u!O6k;nLNNiDoW*I({R-b{E z;MP(syf&)9#$cRUd8j$mTxB!KQ}QBK8hrrWW78(C-x7CPsT{c4DqGvy6N(DMWhK|8 zb}q@$vAIpsxw=&p61!gZ#9s$k z8HZR*LPuRu^`fh11=SK(XXgyP1=<+GOp-?9kScWaIjw0YH3dgbIa+S3ouhJEw^*+% zo#JF-GThP@31MH;8mweypj~;%nkE_6~Y4aFGI#e@-6Ow(-BbQu&#t1!Fbo{DgtGadw*C|o@@SpAx8r|CXz9ab~i zKT?U@T0%&Ef<__^v^E;mx$?*LHbvk>cv})mOgm1GZ#+sT!s}>h(&6-WX`M99&ieI6 z9m75asNqvu(~?6zGdiF-gn}*HFs%(vk}JX7ce&o|VQ<#13=1xyox})r9#$DpXJVO2 zp6ZE3WpF2+t1r>xnJ}Q}j%hKbB;^<~sj{&IXj9VIQMK)~D}-@BjPM>P6|-Er>Rh3 zIy8xjNG{3HHPbAIM#7@OfkN$y>dLG`hLs@NPj!d<=yQWcC zFPM^M!?K2=xJXf4Rtl0P1Sy_KDg)b!DwdFT%M7$uw-tGfVgHd%?ks1Qja`w6xQvFj zOd8J`X}NN(khHi-qYTZmnCu$9==KwIOu zcxHnIBkfkA{+XxU>)L|oo83WZS6cmOlcRg=jdt8EgPt%sF{lb!{IPbmK|dQ}VJ(U* z@Bti4F5ieW#5r0$qqhpQ=?*l|CI_cn$mqqSqpJ=ImHtgCh{a#;HDhp?ZwhgtVIL!jsbq-btYJ+2%iTTNwrg9 zEz`FFSl-@HB7LweB!%v|wK*8UCLNCyF019=#i|P>>~wI^RA9{=!v@yY>h*Tny0k??^71-Jmk#WO)uRv$WRW#hDT=qg&xuq$n%T2AY`#%oTu~Aj)sDj4H`4u99Orue}g1k2_Y2E2V>4yuT!PnUc;OHO~c{ypgv|e3Gxm z*h|rfmXK%)i)zy9eyp@s1zUqOWutYPGPrDYeVx`H%TpFOg@QkJy#>0m`H z+TIqD{>tXE_P7c|kB`tWIx*AR2~ng=v#HbOTuX7qX}Lhfn^F`kXI*!(Wp#UZU5&vI zXO}XkqcToO=X!F=m7}(;aqOo$zEY|#tq~PwsE~A_?>|00o~2|yIW+5*lnk0x z;ig!WuCUPvEIiCELYRzWWKj)?Cd~Kabe6F`jJ@+(IsnAUTO03t*M({827B(9p2>nn z=}RrNs^^_(vHM$_9S+Y05f}zx`_2w2C0S&tVOi}ps>_XxHlGABQ6dEfkgYzPK$?i5 zO~gZq@f9$-pF=KgJBNT>1tEpm2EA(Wu+Z3Ceh%;or$cV zEC-QhCyOULT~O2P5@i3R_g(6046o3D5!}kEF3ZT|h!e@mFu(!&G%!!ilDh z^-=ClXzp%v(6z8#@}|pZ!EQ&SLg)!33Onj@I+W}bZ+h&l$+m@uETkDi{e}Gl1J_@Cco zqjyd8b`0;G1X|HDc$l=ixysKEK z^(Mzoc}?e1k;tMpT|A=$`N-UvPz;$}$d6X6wEU2#ew@e`X-Lv|LGo!#4xdYbgJY9U zrxb}!nyY-0>XuxS7=>jQ5hnqU$_0eN+>+UfQW9S)8d*!bw1k#I@8brF==MA1Cs~7y2@nKKa~-Gx^SZ z$CW&0b|F6~o3zR!ADQ?fZ`G?47bv#7JzP0MpzT%>O5o-l4pUh7bO~5DCb42m)fQ2Nerg(JYn36X zW>V821{F=_ELwYqc8p2gy>zviD_b1Xdv9^b*iQ?ypT1RG_o0;{kx7}v$tohd=SbnF zv>$QRy%nEK2#4lgnwuJuH7iTH4C3;I1-SdG3q8E2X|xn|SZq9kb!SPL{^Yq>VmMssvJLXk^cIAf>5k^tB2nza$* zx(YtEUa9UEHZ_ zRb@f8p-Ks!|;Fb}f%JIwHqNx0>o>L0nmB-B1_8$8LPP7`K#cGl#*8W;Ri) zw{p@fmp0i!mekbo>Dbd2)8e0wtM$y%wa|9CEy0>QurBDn{vV*}kfqbwjCDHpi}Zy> znsf5FpZw7P^_7+EQ43R#>9#xWTs@96TgjC#O>yYt=-619xG3$x+#Rqsb104m;F>zx;2$$C~CYJ=f;NDoWZ_6KIsR*sFUNDeru zJY8pny~EBg;`drao%UwjTLO{Cs~fV!YbpdLb0gLw3<3A65R;Y8}Aq#vFn6v zS)P;AB&t#$it7)MQa^)8`mD0RyrdX+lecLd)# zB_wF4Li8NtR!p{Bq)_RLAeXvYMQt}>NpBLL_u6L%a8;=_O|e~HU?JOstw_!lRhhPrID35j`v;o z?3iwLp?9GTvrVb>ZJVOgpO zG3j82?vA#GbjvLbh1yt97d3QS5=g>JC@Shc*gzc25p^<%Yg@2X_pirZL0u@ao=%>M zL+hilkha-;7n3}5-Y7`@p#+)ewjyQ+bT0(J(<_;QaGI!3;w}iMQ5YHd6Ai09(|pHn z-1-_yv@L*Z54al=PAHfwaYVyr*`aV>l#`EZ+!y8wQ`-_6#YqMFGuwG7x9N~BDn^tY zZf)X1Vn(m-4|ew*I28q#j@~|%wp|{Jw&;G!9tRy3cE_a;BWdF6c>_+bf_!0`nlyhC zj!MCe0;ld-6;zt4u$nl^!1Zrex2`d+t^Z+GIh*}_6qGb-I<WJ3;9V zRH#;qcLRSGzUvQN{H}qEQ+$Gqk8vz;pR*PUhG>x%NkY~-riCYbZohd%t z;ERi;t%F5qt2)lnHncWLDO&AEr-s^bYcpNT*J1bW=k{LS3{-mQuf`7q-3!>&n0YaOgc4Ye^Xb$ zU!VQE(5P-`tDoS1mNF?2t71{Z|FiJy{^EZYjNK{kD;THv_FZ03m3`*wyN1IGj`0eM z!~afr(lTh!8cH;4~hA{}}%;8_0~F=#E!lvr*K1^v{Z zcI>x8#Cacut0nf)DlLKjTAFs(1ymm1iVuY8BfnI8h9Yu%v`e;Mxqnwab}Q~TgnhM3 zotAwyIoHRqcngRXivrYl^)tokG^qkz7d8S*@w_~2#8Yso$BI0D|EYz?Q?RO zoL7YK){qR0`U_H83eaXuSxXyz0!0^e^>Z+^Sm0$ZtLNqo+dAW1JT4S5y)7^y<7CsCl3N`*eJ$ZO|Mz2}wt!gl zf{6|Fu@2OaUZni*#3#i@QGbULbTyfMBnL_7u;>H&|DdGj^*1!w75Kj#eZPax|5*a| zF}(fXrQtuBYy59$0qNqt``rJlvXG&=+IiMTRyX^|w(DVq|3LQ(xViuLgZ=;Crd>4| z2-#nY@U#kRL2O~sTt%C#t!|#f>3xPOtTwfYnK->K+lK-B?@S?IFFg#}h~Tv>F4Te)>w3!u5U#rfr-lUKv;>tMITa z#$*Nier%|ZV&`1uurSHZY})XGO|Q*K9-}Un7tB=js*imqlD|%~eCf9)I5h25Q+)D+ z54RMcvK3!~<82Gv633@(NI*L-XzKkVu;{Zo09Nk!*H=Jc+Coe^L9LH+S!g3~_Dari zUTHo3SE*mDwC{%7g+yL$F2ABid9*o53g4Zl@tbZ{C>%z`^>x7w)Z17Vx`BsWK+HO; z55#fmM~|{-k2+|+B$dR%?aNJ0ph-^H4$?scalFEXSK5L3Rk(?^^tdO}CtH+pOlat< zDLn&_gLi#4gTuUFtZAcmr6$wAE9I!px|vC;f-~TlM1)5<_~N5(cK==qg{ZTvA5qX| z9R%vz^S*jhVcHjn-!n1GgrtoP~IfbP=ofM{HwZC9=wSDwZ zVSY%AvO@Jz65*8EpP(d_GOY?UL#qMzZ*~h!62*7N&c`b-@&lMuNwz}J0waVj8$CUW zUVE06grC1@i(A!dRX_J8NWN5#eQwWud|kqCpNj6f+F9Dz zQfSBBU$aW{lDVz-8zu51m#q7XfsV`cE03%*_8m&LNd}!89-L{pgyz1*-%MkmBj#Ka z)=N)#!xxop=#DVLCD6CpT`EOG6-7wJM+2gD6Nih_a^Rk>Iu_o5XQQld<*46EVQm0Q zmpo4d#7Nu)_?j<*4F>XLnG2JBre5UC#N8km}Cyg z@L4%ECF@u#iD4Zc>LAjRQ0Nv;b4`v6+Rm+t+M+h#&ZF+L_|ys?7Fj1)^dWaF(t#?Z z8bMb@Zyy9BG}<%6YWZxTOr&_AoTjk2IAVBDFrK4= zl5BOW>sF>#f)rM&6m14joNh7VX*s)HSz);t$r4UDmWUNfO7BmRrLZWZWS0FQIj5~Z zH=P1~5g_Kr#q$9c)EzY5^Q%Qd6t%SfPt4c}y$abP-JEko=1sd{ofm5a|k zU6YxN{(K^%1NXJ|Y8~?syS$wlw8c%9<&iUkw8JNP_)XGsw;k2zL}GhOs=uU?bc9_c znJHIkWm)KWmCWo*#7;`OkSqCVj+s*8swj!r#j)d|O%S`3sMI7VS__csyR762(X=&~ z7R>BIerPWvroV%;{OWN&1D{jS&)Sib(~ldyT4~+6s-|~L?H@x($pDT@{;ix$Lah;o zSNCZ}&b^rxRJyAZZMs{=qDmLbP;Ti$vJy^RXr~Egj8kQZ!dix>hDhI{TiM-b2}{l$ zt#YZ6!=#GVuRfsTcA7FjwPA5c#u;dNaYA9GutFZHxf$buv*DElO36rP-c*X zUOb?rWIUsAQh6k&Kj4>7>iHKc^bQ?O&3P729&HQxpt~=&i)|qnx2n2ln4Es@R8tns zER@QlkSdZE(kzz3(u-@n*+b%W>EbCY`!h$B2=9%gDV4m2BK4K-%%4K0vy&?@-94%9 z(w*J)mhPHTVd(-=d+82VjitL-HJ0w;uD*2Flxj*BNUorC_v9K$bGJ&usvt}Y>8Et8 z_LE%BbP2MZem6ol63Z`Ze@darlN5N&!qRA~1gwdtR?n3D(W2J1my@!!LmL)WqVePu+}~l5iZ-}W@)GyYajcK z5gn>@wA!BpLdln>;icwjE}{>2Qg%@3W6=RSuRQVWfsNe>IGtslZP|d*NB)T(9n{imc ziISnH?MaeMp{;b_0;bEA6H6PVxYe7q{fv}INxHIzz1TQE>#B8{)!U^Z{OO9bb?Hp@ zZ9ULsBPnt%;-pkq!|bN!W?HG&muQjHl5h-fk<%w#*0yGfXWW@UK1ns~ooqW9x_{7* z_~=~nr#qTKb!T z*u*8ts&{?)H8puCA7`WV(c$_qery2c7;2&)8$h2xSRd8bcJ=L);*MmS$l_OqXp1t8 z-6_6RUmer;iD=)Mj$Nh6$x@RGw9>Vx;u6(*?kp#*6|CkvWoz;4quj!2sK6ITI8?w% zAL@_qV`>eouZy+Kpbbftf=HlJso-Bi~jX^2h?$~_jp;33RYa{*h|XD%~VbkpzKpq zsE(00=>{np?AeDmw6a#~SXm6cd}W;aUivr+y*WRc!x;(S6E~C*o2jhi=*za(JI-z= z7aRG*i!}Q4PWl?3GHf&G5k~sdf?utap@{6~u0T<-{oXTnN6v}-H@6dA z!IC)E^cjC~B{f(XL;g)cewUnAe)j}^m&8fJ0{XaJ_q>uZp4-Wx3cowfU!b7(#TyY? z5D{2k$dQWjiMs>{D=j1A7)pgx@2DU*1xTdG>anFP-W0@Be9kjYG7{l_Mn5jPT_Zec z;TVnO6q)*bVLCtcB#aEx0BcC&@q({suxUe5`{DlA$qQSpHlzFI)`UFQjqag7x&RMQ z;~{B!MOxvlQ~WZSOh`HRV#c>D{4<@n9a6oXJAL~dCQ0tTB+!ZJ6{kXE_~4tL0A{MA zC!He;jRK}NuV+r^s zAw6NRs+o|(m;2iCvzyjzkGfI1VS-o3co#ub!;+}OogPOgUO$l{xxN==n>bMLYC!0^D=CIMQ zI4fZ41*4;H%%>v5CpDp@WuBJg5NWRMw#qZgDXbJBM5eDKq0LH5p!Gmy+}gWpm6FrJ zP>Nl55UPTktj%yvqSYvQXI^hzPZL$P?-14Db3p!WgbrKn$gib~)?vB*J~wBY;?*gj z#%Ud}6IU)&!Nj-YF}L1~anj+sGNm<y%!n(W?lkXMRLhzk5zihjS>MuLfD&>Z(m*Ay<+r%*QYv z_Q$Q4CJ@7h@Mdh3U{;0CQSnY2y*P*?B0Q%UwV$Cz>Zq_^G|N4GfE z06mz2Nj1LerJpOIg&+=V5UbonAhn^ZLv$yB)en;){4TaVr4`MUJzSa$>d9MdJ)P84 zT73e0O|rRq2^vg9faV_XRT2rtDI{Ekq3aiTRdyY^D!MdByW8T85$rlh4YlO5jwfw$NxOO=?n|^c7nfwQD&w&$7;!m}ct!{IK{rV=y0W)^UCA#i5SJ-w z5^=0&Dx~`Kn-yqoE$h&|C_K@m9|lO1zkGbm8T`jFiciFcGM-$S0W~%rMQvGQ`x+tkcI@eN*G?%0b zrn#`Ik8o8V&6K%?TP@uwX>o8EIt{See5| zUs!6>w_gDMjY~1>XGbYmc@qSt>l zW@{E_Px06RA2@J7g6foCp{HKOdUMu7;?ceI*ugRrzl?qz9{2ajgJmYZo>DPejP_nX zYKtVS`5#rDm7%oSE7Vy^=i50-cd~Mn?qcOA-9@sL?jU(echI>?<6AjVQWthQp?*^8 zRx0r0wz}-3fLsM)oji$(QgO)^gmCl^E%Eb9^kF4EAf{a`MYOn993sR+n3%0!UJq6F4RLk3gPLeb|M6TN_>A9Q~bFWBS9DJ6j zon1dRPCab@uDp1nC1VBl-1+wwU~m;O^AQ(%TT9gHZ)hZ@l`gkJ%TW%ybPt1|l2fes z9&pBVruB$2GNkcgG5K-RtSTB#1({YSP;+~7_7b4@6k3RVmbs%`oUR*Otl-rp;-bts&v8- z9JbihI@QEKv)PKhZ6&GFYf9A?)W32Wm0!5T*hIgAQOe2X#1)5V6N`Sou~|6`nge4l zqfVqNG#u@gIAY-gCnP*BhjB1Q`F8}ks|ju8Bi9X_9krf*{4K^mtVgNmA3{Ukf(lAO zKNqKPok0IEJaS?EY!~u_ZbacFG1}ASc>+H*XKmdp%A@_GPRLv=ysjOcr1NWB&8{EY zqJ@lVwtgF{E#vQ#NmQyuet3yBBB{%PKWEm`8eN+t7wKhiTIb=ORw~Yf`L}T$JHvg)ao%zml?^e{oY$FiFoYDAqF+#Iaq3pM(uNbuNbxP|Wdkc#msw2qV?)0U9z?<`Zg zCJbi$37-nKx_=)bM*)&h-HD**(1w`Wsye8%LAQY;#Tciki8>Xlts;0dI{qa}bb@q@6stxpaB0Tq zX-b4eC%Xv4Po&r?6191X+B{WhT}Np8dSfiOg@!1Ft#Bw)L{I*xVX&Us3M}8jp~__9 z(8M2kLub*|xATwXYGssU($Q0k{9J$@Q0?@$>8t6X80#?~2FMLGgvJBAaw>oZ6UTu6UeWPy7oF~c zkqDO8{h0M@s{STgC#sFXxb=dj9Xiy)^;xTxXPqh;`_QR|@WLU^HWE@3T%-T5y|;m_ z>$>he&%G3RFG=x=ypj?-xpb&l9!rfWllo>tJ5nSiQew*=k{xBDK&41ZVy&;}Beq^@ z^j^xDI(YUVMq^BarhwmIicT;#rUhC|f^pv{?JZRIM|kvkY^ zkvwzRwkD(>f=8`y)`XK_!0vnqkc=5AlVAmQ`?!dPVrriNuzi#)$4MaNS3GuwDN5Rm zI8aD49*qtj!$2ZSl{PD%!lghnWJfsyp3j1?{{etwg*jaWK zD$83kRpEdI^H8S<~h z^)R@OY%7d*1RQYx3|9D&sa=Sj^fk~6*&D?kxfI_U=9C8$Wz|8Dvi{N$*`8b4N^z*^ z*NxL>Mi_I(BR!dY1KLGWw~Tfpfkd1;5G7LxPQLtu$BXSXJElgZpx=N88I(4>il zNFmU~vt4>uUH2WZ^Am9m6F?hao8o@ntafbI2Uvp*B-^mLU%u9M+T!p z2;ip{PG98%49_y%YW9)zhbobM1M| zqjsJMl(pF~%sq}S{*0wA$5vA-O~rV0lCNo8$zjrbi85Scg-1@Ju*?&Lmd&Aek$c%r zd}KO;xh#m{=5PuFO0h_w)|G8ri5tmXcW&o?{{_B4ui#grPS6bOqmr2T`AlEpBNj4b8;C3}Ueg^O zbY-}6$IJ$agd>KzbeIx%U|*r%DY1xS`jLp>!_x5591j|zhBsmpJh_wmCx9hO*wib> z=KKh=U~`^LsUA@#Es;L=2GVxCc@Tf(>cxu}aJl8sPV`O|=q=C;0jUBQ=r3cgV4*D} z&!+6aGYbCUp*fQmW&@EJA*FdjL{2n5gaT($>ycB*k*kUy5_S2vnPpc!c=E)FiDciA zjnfZKoj766RbCLDx(+-FD7fz?iDq9=TvBSVTX-Fzfb#MspS(Z}s%FPE>A2jc0ay8w zVff?K-_~SiWj$^SB!2V^^d)70Kw(5OvwuM6o1jAt#~8&WZcnq)II3vxJTTFtpfDpa z{FH@P8d(g!Phnh7;s?l5tW{_0k)F}!uO$9O)M<5MUNp(i%Z@)w@~L=eWrlL{|EZWu zElb)H?KD_I4^_%MXja^s&9Ig>Yb{xsM1_c`gCdE~k2jCciy!fIC_Ynu#M}@14#If^ zFe721Y6l|p!G4X%M}rnqe<1|ax}G*F*H zZ!9*>xBMIcjm_41M?<@PKib?%sk6xjy3;Y_XT4*K9rb4m-yaX4%p}vs7mLW7Um1m+ zO7NWM#bSEbTh>C7rJj(FE4z#NKC`~J?@l`no4GZYu>w$>-LvQC2|YfDbB8EGImU?O zvqAG5x2b~s^qnRJ4Vp474lBwQ#Yna}66Ij>hk8uEH9Z2*f5Q8WLYcx~}N)jGYsT0z+KcrV)_$^I|E!>X=Fu zXHoXSo;3b6`xu!C9LIrL3PXor!#1&hF?v4LAyC(@%wJ^bU$}buOoZCGj~gv!DG9Zi zD7PG=j(FMHE%w##d6>xhBr*1?gp}6t|86{a6htWNGNkn?^3V|NID&ogMQ;*h<0NcH?K3H!{ zHZirbCQc^P*++C7!M|opJA6z>d7!Kap5vCcb3Ql+5;^>yDxWcaDfhXDs18j((f%!$ z=?Ax-2yq}QX@q%GBO=M21x7k~Lc!N4eA5q}J&_&aGFirUaToaW zjpX~AesCL2xo_Cgn9RwvxsM;*apJ@d(z-%1NU*E(O7Ei6T_;Y+s|4SD@Z1T17tq;j zQ}F>)nR{@u8$_vAk$pEOMaBvd5sJA1Fn`J81>#zExo$iwEt<=Lh+)2So}*wUle$>0 zA`g52jk)PW4yPc8h>ppLIK)ZlC^yE*t#CMSq?ak;*~*k+7#b%br8~iVaxWo_pynu+ z4kuQMD_HRroOu^cUD+aaYm1ci>>ESHDc*kK#FaA(my>BX&ozmY?@Bje7N)Z=IN1_P zrZ1$#6TjP}2atyRhv}2`Y@XrBmpq_wPUn>5Y0TdH-7raH!bURrF zhOmV`&YpPA4k9yhY=4zS?q0Y_HTa-@wB24JN_GFoqzRcE3Yw`@V>dn0Nk6yT<4Nf) z9u5Rs!M3=Po(VqQf2{{6y~P5-nnM*$$K%-Ko+Tb13B~D6Rx% zx3=1N?sk_y6ht%lGE=h4%Cc#l?E<1HMn)C0=W|}4wl~z}i?e`(dY`Mnv6HJOc?rqo z%UF&a@Jh`C-gK=wipTME=butF=%2j6mbvm24Z5lO7IN&~4IJpUB*5H%U_tZ>u*VqQl%cnOrWu=2n|=fn3_6nvUYu)%4D2 zdVTs>!EJ^VJH+AjxM49-TGmzmZ7a^%jEe0Wo#wF4-t20l3@*IPO`jn;HR{?((kkV2 zz~ILThBHV^-6#j=&tm;T!udrZZN2M@Ei__y`HIW(`rwr~8eo1aZW4JBz9JtL_MI#1 z2SL|acNcsojn!})3^$Q`$)eFSE#(37S(r;P&_2`Ka+^*$XG}V*$nVnEC8!nYDQ)z! zi-08)b2FE&b+!`cGuH~5V0$Z*wyPFUD#+6T&YL+hkvwr}!EC^6+_~j$o~rbLrKd6U z(tAO@Em4S+0%0;!%+C874~!bIqlxVXu|~7CZSm#gbG)BS2r@dGhO+a<4A>;6epS(2 z18J{*4A5d0I!3$|dQMU8OHm8gLFk&@1@${)6DhY~(0M+d(P;O_UFKmbHpy57j`Z@j zDc9T0Qy9}i*h=k%PQ^m74z(l;qphXM92U}2C|VC)IE{A9hY|1^d~6|7f*1yWDd!?Z zmB7Zh>psW{)iQ@cc62ax>zF7wEh(U>v^(3J%7`StRTZS3=@B{k=027z!~DTfV^`~Z z{TIjl!feX=58)cL?WpMoPn|fCc`?=ggbW00;lW=!apEYACh5xoFUJgjz936U1eg`b za@1$4WF+AlOq-8gy72VnZrdKb=OsMCZ7yRFtXU6wdqGhULRCvY#B})tz7V|&T%%dK z;I`y+VkHrZlyXQ@9JQ+vk=krmSH$E7zSq)(Y26EldN#W<&dSHugNnnJkA1V<05%J* zaB$kG_f!g9`lt&vPbS$8bda4LEf#TUR$%+00KuKdt_8#7Ha3V)T@b#+?epxmePwOa z^27hM#JOX&hEQC-fE3Ut2=}mUj0;bvzH7(1t%uVhH9usmWd1m@-=`Cq6<+FCu}Wu0 zi@mD&a*A+2V(i)JF=M~k8;%eJ&OucNSs}yqc0pXR^GO_xoz{dH-G3@ zCfSN?9F+WEk{Ly|eWiC9^C#z7DYl>y1rx_yD_3SL^mTecCK(=;Sxd;B5=~Zd?$lz< zxl=HGLvB~^PKv04FC_)pN0Y$;RzZ+s)Py9gdqt`fWUMJ^tGsoEmA88^f!0V)yRn!p zRKi^5Hs0+c^ILr#3QACxhPZQ@rSCP_0JYBa>11t4%T%`)C}f+Iwhf%Vwd27r?*7>1 zzOB2qPmS-Ln%ptI{lJdN@x5F3O^i=X?%Q!-`@U_vb{*LHY_f6VISZtlcxLCs#Ki6$ zC&yWv>A@!_MY$&~Em+ufPS>}ofEk}UUN%F`OMD7p?jhmOSp@bmnWG)%wdLem=^m)=xCug!0fhjyww9jdtd@MPVJdzwv zK1}+H$wcyOk_-~5lblViQX`q#YxN%?)SLiJYyFV5evaovSyAgG`D4jsvenXrk#c`I zN$!6#Yh^5HFMSc%2%RxFzCigcNpj+-!8n!>U`kCwnMmDBsj=i??w?8alXH<8XUMsb zoZ{Ev9V2JP$_Wx5udp#|cWP&j_DeJSsCAWb2{-3S3-(#AL_JZ4=o9WWBH_nzBMgqw z?+m$YzLS5B>m&4iijsun<*>#Go;W~VqN4a0M-kd0tlL`I!n0e=SDXu4J#wqk`PmJ) z3%#Bsbk^si(B^^eZ3=h7PNbHl+XJ#sFE`%U^X-rLoz9fzde&x1^jjG5XP1MuSnt0c zyqYD=&T0N#x(#@X^==#9&n$1#h}lKv zJ4V^_rljU~;`84GA47fpz=Ho0N)1=Q7cbP#Tiff!@^J2#$|dmEcWs4;}LveL5H!^*Jrzz4sb3l)PiUZ z`1LVd1>5TBk}dHUyEmQ(<(KJTEIH7jzX^3wI^4%Zaqxp2Can28|MkH+VDrDv=%5`# z1>lxYF2YRZSLV}TH?NHPTp3N?D}E%77-%*y=7@4Dx6RAtxl}AMhN9-`SZK%U+!NZ) z(~)|Mtw2xr2**$H?*a;ucy8o=4wJR@>`|TvYK-DVJVWF`{B~&ZyvZ0oW4`6nnVMjn=H7}61AFbgn&vjFn% z?9S04W+ee4q>2Ki^~U;n=I6S41XaVk2t*pBCe~T~0_~hpGz{RH+ zq*$@~mu7#-?pve_+GrD_{qHZIKbOVKmM$Ynt$Vi((r^Q@u1!|n?; zYvc3XN2^jn)`^~Y9{>~NoM-vb9f3rGW2Gz9UFb2iSd@BsxW$Qn^VXm`1IrIL>T1gk z<7hTqiF!wlfPd0xQmVb@%MMH~-x`kP`syTzLm)OXldec>w%+YdSE}V@lv4Q=Xt;*c zFd`+v4UiYQw?l#6T5Ri4T3Uc|nCYGc{$W}6;9Tsv%D-olWR0HZxZ0XWP&ooKQn^ng zNv}|sG+(+ks+Oh-E$gfBi0(@_PuyYIu3+}?NqMVUlroy7^W2-#*}bI2`JBJbfnphq z&wvc^Ua@F#Qa2(6nb#C0-V2nak95-0lhpSG>otq~Gp>$g-vP=61*4s2osnqSdnSlI98wrrTMT#cnkXx3xH@B1Lt|O4oUgAs`+yv_@|WRQHiHMqd|M>i6^i)As)s zez$>Ujo>u7TXCH0|NEJsb4;4lKrHjYc$f5i7*}qwtzSzgT>?j{(9`rJq&}7M)Ga8$ z60-N38hs&iz^mXK;C0oE|TA;MBa)p+(C|o(`DjMImZ6P1tvv2 zz^68FpkpW*(xyT_#Qdr5Qxc5h{3H~ac9;rZBtEDw-Fi??Mft%Mo6Q?KGD*eD-QRTD z=1hZcw@vbFiy<{%S}7R8Vptl4_O66Gi4*Z&S+eeil*y!=$g{O*R`~{o2 z$Y%0AMN&T;^8FzmTlq>}P25)kp)4#)pw*>qNAj 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 %Fx=nkcBbZpZ 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 VK*p|S2ygw{Wd19k$ae<*{}0vRXVU-x diff --git a/packages/Newtonsoft.Json.4.5.6/lib/sl4-windowsphone71/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.6/lib/sl4-windowsphone71/Newtonsoft.Json.xml deleted file mode 100644 index 8dcee9b..0000000 --- a/packages/Newtonsoft.Json.4.5.6/lib/sl4-windowsphone71/Newtonsoft.Json.xml +++ /dev/null @@ -1,6883 +0,0 @@ - - - - Newtonsoft.Json - - - -

- Represents a BSON Oid (object id). - - - - - Initializes a new instance of the class. - - The Oid value. - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - 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 Json data. - - - - - 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. - - - - 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. - - - - - 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 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. - - - - - 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 . - - - - - 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. - - - - - 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 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. - - - - - 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. - - - - - 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. - - - - 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 Json data. - - - - - 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 end of the current Json object or array. - - - - - Writes the current token. - - The to read the token from. - - - - 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. - - - - 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. - - - - - 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 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. - - - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - 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. - - - - - 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. - - 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. - - - - 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 - - - - - - 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. - - - - - 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 to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - 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. - - - - 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. - - - - 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. - - - Converts an to and from its name 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. - - - - A cached representation of the Enum string representation to respect per Enum field name. - - The type of the Enum. - A map of enum field name to either the field name, or the configured enum member name (). - - - - 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 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. - - - - 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. - - - - - 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. - - - - - 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. - - - - 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. - - - - - 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. - - - - - 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, and ignores setting members when the JSON value equals the member's default value. - - - - - 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 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 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. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - 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. - - - - 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 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. - - - - 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. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - 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. - 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. - - 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 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 a collection of . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - 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 is used. - - 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. - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is 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 specified .NET type. - - 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. - - 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 is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - 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. - - 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 is 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. - - 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 is used. - - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the XNode. - - - - Serializes the to a JSON string. - - The node to convert to JSON. - Indicates how the output is formatted. - A JSON string of the XNode. - - - - Serializes the to a JSON string. - - 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. - - 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. - - 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 - - - - Instructs the to use the specified when serializing the member or class. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Gets the type of the converter. - - The type of the converter. - - - - 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 not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - 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. - - - - 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. - - - - - Instructs the to always serialize the member with the specified name. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - 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 and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - 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. - - - - The exception thrown when an error occurs while reading Json text. - - - - - 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. - - - - 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. - - - - 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. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance using the specified . - - The settings to be applied to the . - A new instance using 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. - - - - 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 how type name writing and reading is handled by the serializer. - - - - - 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 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. - - - - - 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. - - - - - Specifies the settings on a object. - - - - - Initializes a new instance of the class. - - - - - 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. - - The type name 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 used by the serializer when resolving references. - - The reference resolver. - - - - 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 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. - - - - - 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. - - - - - 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. - - - - 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 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. - - - - 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. - - - - - 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 indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - 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 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. - - - - 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. - - - - - 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. - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - 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 . 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. - - - - - 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. - - - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - The exception thrown when an error occurs while reading Json text. - - - - - 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. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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. - - - - - Represents a token that can contain other tokens. - - - - - Represents an abstract JSON token. - - - - - 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. - - - - 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 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 converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - 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 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 new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - 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. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - 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 the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - The that matches the object path or a null reference if no matching token is found. - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - A flag to indicate whether an error should be thrown if no token is found. - The that matches the object path. - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - 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 childen tokens. - - - true if this token has child values; 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 with the specified key. - - The with the specified key. - - - - 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 . - - - - Raises the event. - - The instance containing the event data. - - - - 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 . - - - - 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. - - - - - 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. - - - - Gets a value indicating whether this token has childen 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 . - - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - 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 . - - - - Load a from a string that contains JSON. - - A that contains JSON. - 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. - - - - 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. - - - - 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. - - - - - 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. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Represents a JSON constructor. - - - - - 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. - - - - 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 . - - - - 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. - - - - Gets the with the specified key. - - The with the specified key. - - - - 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. - - - - - 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. - - - - - Gets the with the specified key. - - - - - - Represents a JSON object. - - - - - 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 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. - - - - 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 . - - - - Load a from a string that contains JSON. - - A that contains JSON. - 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. - - - - 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. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Represents a JSON property. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - 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 . - - - - 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. - - - - Gets the node type for this . - - The type. - - - - Represents a raw JSON string. - - - - - 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. - - - - 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. - - - - 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. - - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - 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. - - - - 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. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - 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. - - - - 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 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. - - - - - 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 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. - - - - Gets the token being writen. - - The token being writen. - - - - 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 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 . - - - - - 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. - - - - - 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. - - - - - Used by to resolves a for a given . - - - - - 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. - - - - 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 performance because expensive reflection will only happen once but could 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. - - - - - 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. - Name of the property. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - 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. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - 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. - - - - 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 or sets 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. - - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - 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. - - - - 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 . - - - - - Contract details for a used by the . - - - - - 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 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 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. - - - - 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. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - 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. - - - - Gets the of the collection items. - - The of the collection items. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - 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. - - - - 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 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. - - - - 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. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - 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 and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - 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 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 the member converter. - - The member converter. - - - - Gets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets the property null value handling. - - The null value handling. - - - - Gets the property default value handling. - - The default value handling. - - - - Gets the property reference loop handling. - - The reference loop handling. - - - - Gets the property object creation handling. - - The object creation handling. - - - - Gets 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 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. - - - - 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. - - - - Represents a method that constructs an object. - - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - 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 type name handling options for the . - - - - - 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. - - 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. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted type. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted value if the conversion was successful or the default value of T if it failed. - - true if initialValue was converted successfully; otherwise, false. - - - - - 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. - - - - Contains the JSON schema extension methods. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - Determines whether the is valid. - - 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 . - - The source to test. - The schema to test with. - - - - Validates the specified . - - The source to test. - The schema to test with. - The validation event handler. - - - - Returns detailed information about the schema exception. - - - - - 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. - - - - 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. - - - - Specifies undefined schema Id handling options for the . - - - - - 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 . - - - - - 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 . - - - - - An in-memory representation of a JSON Schema. - - - - - 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 . - - - - - 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 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 identity. - - The identity. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets a collection of options. - - A collection of options. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the extend . - - The extended . - - - - Gets or sets the format. - - The format. - - - - Generates a from a specified . - - - - - 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. - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Resolves from an id. - - - - - Initializes a new instance of the class. - - - - - Gets a for the specified id. - - The id. - A for the specified id. - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - The value types allowed by the . - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - 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. - - - - diff --git a/packages/Newtonsoft.Json.4.5.6/lib/sl4/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.6/lib/sl4/Newtonsoft.Json.dll deleted file mode 100644 index 6e79b3a70be6145337854f4466b9c102d6268ffc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321536 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 HHwONHn@}0* diff --git a/packages/Newtonsoft.Json.4.5.6/lib/sl4/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.6/lib/sl4/Newtonsoft.Json.xml deleted file mode 100644 index 75d624d..0000000 --- a/packages/Newtonsoft.Json.4.5.6/lib/sl4/Newtonsoft.Json.xml +++ /dev/null @@ -1,6905 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Initializes a new instance of the class. - - The Oid value. - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - 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 Json data. - - - - - 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. - - - - 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. - - - - - 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 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. - - - - - 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 . - - - - - 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. - - - - - 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 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. - - - - - 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. - - - - - 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. - - - - 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 Json data. - - - - - 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 end of the current Json object or array. - - - - - Writes the current token. - - The to read the token from. - - - - 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. - - - - 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. - - - - - 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 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. - - - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - 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. - - - - - 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. - - 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. - - - - 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 - - - - - - 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. - - - - - 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 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). - - - - - 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. - - - - 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. - - - - 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. - - - Converts an to and from its name 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. - - - - A cached representation of the Enum string representation to respect per Enum field name. - - The type of the Enum. - A map of enum field name to either the field name, or the configured enum member name (). - - - - 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 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. - - - - 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. - - - - - 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. - - - - - 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, and ignores setting members when the JSON value equals the member's default value. - - - - - 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 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 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. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - 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. - - - - 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 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. - - - - 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. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - 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. - 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. - - 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 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 a collection of . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - 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 is used. - - 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. - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is 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 specified .NET type. - - 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. - - 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 is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - 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. - - 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 is 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. - - 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 is used. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Gets the type of the converter. - - The type of the converter. - - - - 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 not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - 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. - - - - 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. - - - - - Instructs the to always serialize the member with the specified name. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - 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 and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - 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. - - - - The exception thrown when an error occurs while reading Json text. - - - - - 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. - - - - 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. - - - - 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. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance using the specified . - - The settings to be applied to the . - A new instance using 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. - - - - 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 how type name writing and reading is handled by the serializer. - - - - - 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 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. - - - - - 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. - - - - - Specifies the settings on a object. - - - - - Initializes a new instance of the class. - - - - - 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. - - The type name 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 used by the serializer when resolving references. - - The reference resolver. - - - - 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 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. - - - - - 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. - - - - - 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. - - - - 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 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. - - - - 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. - - - - - 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 indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - 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 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. - - - - 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. - - - - - 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. - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - 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 . 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. - - - - - 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. - - - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - The exception thrown when an error occurs while reading Json text. - - - - - 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. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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. - - - - - Represents a token that can contain other tokens. - - - - - Represents an abstract JSON token. - - - - - 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. - - - - 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 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 converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - 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 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 new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - 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. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - 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 the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - The that matches the object path or a null reference if no matching token is found. - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - A flag to indicate whether an error should be thrown if no token is found. - The that matches the object path. - - - - 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 . - - - - 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 childen tokens. - - - true if this token has child values; 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 with the specified key. - - The with the specified key. - - - - 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 . - - - - Raises the event. - - The instance containing the event data. - - - - 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 . - - - - 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. - - - - - 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. - - - - Gets a value indicating whether this token has childen 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 . - - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - 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 . - - - - Load a from a string that contains JSON. - - A that contains JSON. - 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. - - - - 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. - - - - 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. - - - - - 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. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Represents a JSON constructor. - - - - - 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. - - - - 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 . - - - - 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. - - - - Gets the with the specified key. - - The with the specified key. - - - - 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. - - - - - 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. - - - - - Gets the with the specified key. - - - - - - Represents a JSON object. - - - - - 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 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. - - - - 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 . - - - - Load a from a string that contains JSON. - - A that contains JSON. - 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. - - - - 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. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Represents a JSON property. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - 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 . - - - - 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. - - - - Gets the node type for this . - - The type. - - - - Represents a raw JSON string. - - - - - 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. - - - - 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. - - - - 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. - - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - 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. - - - - 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. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - 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. - - - - 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 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. - - - - - 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 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. - - - - Gets the token being writen. - - The token being writen. - - - - 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 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 . - - - - - 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. - - - - - 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. - - - - - Used by to resolves a for a given . - - - - - 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. - - - - 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 performance because expensive reflection will only happen once but could 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. - - - - - 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. - Name of the property. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - 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. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - 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. - - - - 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 or sets 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. - - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - 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. - - - - 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 . - - - - - Contract details for a used by the . - - - - - 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 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 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. - - - - 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. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - 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. - - - - Gets the of the collection items. - - The of the collection items. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - 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. - - - - 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 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. - - - - 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. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - 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 and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - 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 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 the member converter. - - The member converter. - - - - Gets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets the property null value handling. - - The null value handling. - - - - Gets the property default value handling. - - The default value handling. - - - - Gets the property reference loop handling. - - The reference loop handling. - - - - Gets the property object creation handling. - - The object creation handling. - - - - Gets 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 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. - - - - 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. - - - - Represents a method that constructs an object. - - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - 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 type name handling options for the . - - - - - 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. - - 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. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted type. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted value if the conversion was successful or the default value of T if it failed. - - true if initialValue was converted successfully; otherwise, false. - - - - - 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 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. - - - - Contains the JSON schema extension methods. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - Determines whether the is valid. - - 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 . - - The source to test. - The schema to test with. - - - - Validates the specified . - - The source to test. - The schema to test with. - The validation event handler. - - - - Returns detailed information about the schema exception. - - - - - 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. - - - - 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. - - - - Specifies undefined schema Id handling options for the . - - - - - 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 . - - - - - 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 . - - - - - An in-memory representation of a JSON Schema. - - - - - 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 . - - - - - 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 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 identity. - - The identity. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets a collection of options. - - A collection of options. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the extend . - - The extended . - - - - Gets or sets the format. - - The format. - - - - Generates a from a specified . - - - - - 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. - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Resolves from an id. - - - - - Initializes a new instance of the class. - - - - - Gets a for the specified id. - - The id. - A for the specified id. - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - The value types allowed by the . - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - 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. - - - - diff --git a/packages/Newtonsoft.Json.4.5.6/lib/winrt45/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.6/lib/winrt45/Newtonsoft.Json.dll deleted file mode 100644 index 7b59e629020eea93e1604afb860eac25ba98f1fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348160 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

    bg0@(+q)2@Pj`2aVrBy3ScW{chn| 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�Wbm&6+7F8p%L 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

m@{wu(tdobbFPP%>u`1CmDWM#^&5X$&8w=@ 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 UfG2^cfK9;D!2i1c`6cjw0UO6&lK=n! diff --git a/packages/Moq.4.0.10827/lib/NET35/Moq.xml b/packages/Moq.4.0.10827/lib/NET35/Moq.xml deleted file mode 100644 index a0be31c..0000000 --- a/packages/Moq.4.0.10827/lib/NET35/Moq.xml +++ /dev/null @@ -1,5768 +0,0 @@ - - - - Moq - - - -

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